Day 13 - Collaborative Program Development - Day 1

Day 13: Collaborative Program Development - Day 1

Learning Objectives

Essential Questions

Materials Needed

Vocabulary

Procedure (50 minutes)

Opening (10 minutes)

  1. Introduction to Final Project (7 minutes)

    • Explain the collaborative program development project:
      • Teams will design and plan a program that solves a problem
      • Project will incorporate concepts from entire unit
      • Emphasis on collaboration, design, and documentation
      • Final deliverables will include design documents, prototype, and presentation
    • Share project rubric and expectations
  2. Project Brainstorming (3 minutes)

    • Individual brainstorming of potential project ideas
    • Students write down 2-3 ideas for programs that solve problems

Main Activities (30 minutes)

  1. Team Formation (5 minutes)

    • Form teams of 3-4 students
    • Consider balancing skills and interests
    • Teams establish communication protocols
  2. Initial Planning (10 minutes)

    • Teams discuss project ideas from individual brainstorming
    • Teams select a project focus using consensus building
    • Teams identify the problem their program will solve
    • Teams define the purpose and target users of their program
  3. Requirements Gathering and Specification (15 minutes)

    • Teams develop detailed requirements for their program:
      • Functional requirements (what the program must do)
      • Non-functional requirements (performance, usability)
      • Constraints and limitations
    • Teams create user personas and scenarios
    • Teams define the scope of their minimum viable product (MVP)
    • Teams document requirements in a specification document

Closing (10 minutes)

  1. Project Plan Development (7 minutes)

    • Teams create initial project plans including:
      • Team roles and responsibilities
      • Timeline for design, development, and testing
      • Communication plan
      • Risk assessment and mitigation strategies
  2. Preview Next Session (3 minutes)

    • Explain that next class will focus on design and prototyping
    • Ask teams to refine requirements before next class
    • Remind students to document their collaboration process

Assessment

Differentiation

For Advanced Teams

For Struggling Teams

Homework/Extension

Teacher Notes