Skip to content

Interactive math practice with activity picker

Individual lesson

MakeCode

7-11 yrs

Students can use the BBC micro:bit to confirm their understanding of the attributes of specific two-dimensional figures.

Students will use the micro:bit to randomly select a two-dimensional shape from a list that includes triangles, rectangles, squares, parallelograms, rhombuses, and trapezoids. Working in pairs, students can share the attributes of the selected shape to help categorise shapes.

Mathematics:

Shapes

Overall key learning

Learning objectives are at three different levels:

  • Mild - I can recall the attributes of a two-dimensional shape randomly selected using the micro:bit activity picker.
  • Medium - Modify the starter project to randomly select a two-dimensional shape. Students can quiz each other on shape attributes and practise categorising them.
  • Spicy - Code your own activity picker program to randomly select a two-dimensional shape. Students can quiz each other on shape attributes and practise categorising them.

Lesson plan preview

Slides preview

CA CCSS Standards

Geometry: Classify Two-Dimensional Figures into Categories Based on their Properties

  • 5.G.B.3 Understand that attributes belonging to a category of two-dimensional figures also belong to all subcategories of that category. For example, all rectangles have four right angles and squares are rectangles, so all squares have four right angles.

CA CS Standards

  • 3-5.AP.11 Create programs that use variables to store and modify data. (P5.2)
  • 3-5.AP.12 Create programs that include events, loops, and conditionals. (P5.2)
  • 3-5.CS.2 Demonstrate how computer hardware and software work together as a system to accomplish tasks. (P4.4)
  • 3-5.CS.3 Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies. (P6.2)
  • 3-5.AP.14 Create programs by incorporating smaller portions of existing programs, to develop something new or add more advanced features. (P4.2, P5.3)
  • 3-5.AP.17 Test and debug a program or algorithm to ensure it accomplishes the intended task. (P6.2)