Skip to content

Behavioral Patterns Pt.2 Feedback #4

@ibirnam

Description

@ibirnam

@amelinagzz - feedback on https://make-school-courses.github.io/MOB-2.4-Advanced-Architectural-Patterns-in-iOS/#/Lessons/04-Behavioral-PatternsPt.2/Lesson4

The Observer Pattern: This is long and is super text-heavy. Consider adding the following to break up the flow a bit more and keep students engaged:

  1. Provide an analogy/example: like subject/observers to how students use slack and subscribe/ignore notifications
  2. Have the pseudocode to start, but then also show some real code examples as well, to help engrain the concepts for them
  3. Have them play a game of passing messages and accepting/denying them to help learn the concepts.
  4. Show an example of the Pitfalls described in action through code
  5. Show the use case described in Example Use Cases with an actual code example

We can talk IRL how to improve this section, but the main point is that it's way too much text/reading and not enough doing.

*The Observer Pattern in iOS again similar to the previous feedback, need to be more actual code examples here. Perhaps these 2 sections on Observer pattern can be consolidated into one and just be filled with more examples? Good example would be how mediation is handled IRL (have them think back to SPD)

In Class Activity I and II: Need more walk-through examples before jumping right into the activity, but I think this will be solved if we fix up the previous sections

*After Class: Same as others, how are you tracking completion? There also seems to be a formatting error in the large code section

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions