Skip to article frontmatterSkip to article content

Interactive Learning Activities

In-class activities are designed to reinforce lecture concepts through hands-on practice, group collaboration, and real-world problem solving. These activities promote active learning and peer interaction.

📋 Activity Categories

💻 Coding Workshops
  • Live coding sessions
  • Pair programming exercises
  • Code review practices
  • Debugging challenges
🤝 Team Exercises
  • Scrum simulations
  • Requirements gathering workshops
  • Design thinking sessions
  • Problem-solving competitions
🎨 Design Activities
  • UI/UX prototyping sessions
  • Architecture design workshops
  • Wireframing exercises
  • User journey mapping
Analysis Tasks
  • Case study evaluations
  • Technology comparisons
  • Process improvement workshops
  • Metrics and measurement exercises

Weekly Activity Schedule

Table 1:Activity Calendar

WeekLecture TopicActivity TypeActivity Focus
1Introduction to SWEIce BreakerTeam formation and course expectations
2Version ControlHands-on WorkshopGit collaboration exercise
3SDLCGroup AnalysisSDLC methodology comparison
4Agile ScrumSimulationSprint planning and execution
5RequirementsWorkshopUser story writing and estimation
6UI DesignDesign SessionWireframing and prototyping
7ArchitectureDesign WorkshopSystem architecture modeling
8Design PrinciplesCode ReviewSOLID principles application
9Design PatternsImplementationPattern recognition and coding
10TestingTDD WorkshopTest-driven development practice
11RefactoringCode ClinicRefactoring techniques application
12KanbanBoard SetupKanban workflow optimization

Participation and Assessment

Participation Guidelines

Assessment Criteria

Participation Rubric

LevelDescriptionPoints
ExcellentHighly engaged, leads discussions, helps others4
GoodActively participates, contributes meaningfully3
SatisfactoryPresent and engaged, basic participation2
Needs ImprovementMinimal participation or engagement1
AbsentNot present or not participating0

🛠️ Activity Resources

Required Materials

Collaborative Tools

Activity Formats

Individual Activities

Pair Activities

Team Activities

Class-wide Activities

📈 Learning Outcomes

Through in-class activities, students will develop:


Ready to engage and learn? Check your schedule for the next activity!