Day 14 - Collaborative Program Development - Day 2

Day 14: Collaborative Program Development - Day 2

Learning Objectives

Essential Questions

Materials Needed

Vocabulary

Procedure (50 minutes)

Opening (5 minutes)

  1. Review and Connection (5 minutes)
    • Teams briefly share their project ideas and requirements
    • Address any common questions or challenges
    • Set goals for today's design and prototyping work

Main Activities (35 minutes)

  1. Program Design (15 minutes)

    • Teams create detailed designs for their programs:
      • User interface wireframes/mockups
      • User interaction storyboards
      • Program structure/components
      • Algorithms for key functionality
    • Teams document design decisions and rationale
    • Teams connect design elements to specific requirements
  2. Initial Implementation/Prototyping (15 minutes)

    • Teams create initial prototypes based on their designs
    • Prototypes can be:
      • Paper prototypes
      • Digital wireframes
      • Pseudocode for key algorithms
      • Simple interactive mockups
    • Teams document implementation decisions
  3. Testing and Debugging Planning (5 minutes)

    • Teams develop testing strategies:
      • Test cases for key functionality
      • User testing protocols
      • Error identification and correction procedures
    • Teams anticipate potential errors and plan debugging approaches

Closing (10 minutes)

  1. Design Documentation (7 minutes)

    • Teams compile and organize their design documentation including:
      • Program purpose and requirements summary
      • UI designs and wireframes
      • Algorithm descriptions
      • Testing plans
      • Implementation notes
    • Teams ensure documentation is clear and complete
  2. Preview Final Day (3 minutes)

    • Explain that next class will focus on project presentations and unit review
    • Outline presentation expectations
    • Remind teams to finalize all documentation

Assessment

Differentiation

For Advanced Teams

For Struggling Teams

Homework/Extension

Teacher Notes