Design Process

Define the Problem

Have student groups use the Design Thinking Workbook to:

  • Record the list of classroom problems that was created by the class.
  • Discuss and add any other classroom problems to the list.
  • Narrow this list down to a top classroom problem.
  • Explain the selected problem in detail.

Ideate

Have student groups use the Design Thinking Workbook to:

  • Brainstorm and record possible solutions for their selected problem.
  • Select their top solution.
  • Explain the selected solution in detail with words and diagrams.

Plan

Have students use the Design Thinking Workbook to:

  • Establish team roles such as:
    • Lead Programmer: Holds the tablet and integrates group member ideas to create the program in Blockly.
    • Documentarian: Records, writes, and/or draws all group results, thoughts, and progress. Illustrates group designs and ideas.
    • Lead Builder: Collects the materials needed to build the accessory. The lead builder oversees the building and testing of the prototype.
  • Draft a detailed sketch of their accessory idea for Dash.
    • Each student in the group should contribute to the sketch by using different-colored pencils/markers/crayons.
    • By giving each student a different-colored pencil to draw, you can tell that all students have participated in the planning of their group’s accessory.

Have each group share their sketch with you.

  • Have students make any needed adjustments to their original plan based on your feedback.

Build

Have students use the Design Thinking Workbook to:

  • Make a list of the recycled materials they will need to build a prototype of their design.
  • Gather the necessary materials.
  • Build the prototype.

Have each group share their prototype with you.

  • Have them make any needed adjustments based on your feedback.

Program & Test

Have students use the Design Thinking Workbook to:

  • Plan a program for Dash that will help demonstrate their accessory design.
  • Explore incorporating Dot as part of the demonstration.
  • Use the Blockly app to develop their program.
  • Record the results of their code and prototype.
  • Make any improvements based on their test.

The program should contain criteria that you’ve established based on students’ coding abilities. For example, the criteria could include: nested loops, event handlers, and/or conditionals.

  • Remind students of the criteria. (e.g., “Don’t forget to include a When block and a Repeat block. Think about which portion of the program Dash must repeat more than once.”)

Complete and Continue