Architecture Design Patterns
Description:
Through this Learning Design students will activate learning of software architecture design patterns at the higher categories of learning in the Revised Bloom model. By this stage, students have learnt about these architecture design patterns, and have likely implemented software based on these patterns in previous university courses. The focus now is on being able to (a) abstract, compare and reflect on the patterns by describing their functional properties in a broader framework (b) argue in a plausible, logical and rationale way as to why certain patterns should, or should not, be employed.
This small-class activity ties in with your on-going project and provides you an opportunity for experience in applying theory from the class room to real-world cases. This learning design adopts the STREAM model.
Intended Learning Outcomes:
- Analyse and compare architecture design patterns
- Argue for or against the application of an architecture design pattern to a software development project
Resources | Tasks | Supports | |||
---|---|---|---|---|---|
Out of class preparation |
|||||
Textbook, short webinar video |
→ |
Content: students read textbook chapters, watch Kaltura video with quiz ↓ |
← |
Teacher available for questions, trouble-shooting |
|
← |
Blackboard discussion forum |
← |
Group activity: students do e-tivity: apply architecture patterns to their project ↓ |
← |
N/A |
← |
Blackboard comments in discussion forum |
← |
Individual activity: students read comment on other group posts ↓ |
← |
Teacher will also read and post questions, moderates forum discussions |
In class meeting |
|||||
Blackboard forum posts, comments, discussion, and textbook |
→ |
Activity: students form in-class groups and prepare and give presentation on anothr group’s forum post ↓ |
← |
Teacher gives introductory presentation, moderates in-class discussion |
|
Out of class follow-up activity |
|||||
Action points from in-class meeting |
→ |
Activity: students revise their group post and prepare content for their next report submission (an on-going assignment) |
← |
Students provide further feedback through the discussion forums |
|