4th - 5th Grade

4th - 5th Grade Computational Thinking Units

Unit 4: Personal Narrative Scratch Unit (Coming Soon)

Unit 5: Personal Health Microbit Unit (Coming Soon)

Unit 6: Environmental Design Microbit Unit (Coming Soon)

UNIT 1: Electrical Systems MicroBit Unit

Unit Overview:

In this unit, students will explore electrical engineering and computer science in more depth. They will work on creating a model of an electrical grid to investigate the blackout. The unit starts with students dismantling simple electronic devices to understand electronic components better. Then they will build basic electric circuits using different materials and components, and create their own conductors and switches. Students will also learn to program a MicroBit chip to enhance their circuits and program working stoplights. Finally, they will apply what they've learned to build a model electrical grid and explore potential reasons for the blackout.

Standards:

4-6.CT.1: Develop a computational model of a system that shows changes in output when there are changes in inputs.

4-6 .CT.3: Visualize a simple data set in order to highlight relationships and persuade an audience.

4-6.CT.4 Decompose a problem into smaller named tasks, some of which can themselves be decomposed into smaller steps.

4-6.CT.5: Identify and name a task within a problem that gets performed multiple times while solving that problem, but with slightly different concrete details each time.

4-6.CT.6: Compare two or more algorithms and discuss the advantages and disadvantages of each for a specific task.

4-6.CT.7: Identify pieces of information that might change as a program or process runs.

4-6.CT.8: Develop algorithms or programs that use repetition and conditionals for creative expression or to solve a problem.

4-6.CT.9: Explain each step of an algorithm or program that includes repetition and conditionals for the purposes of debugging.

4-6.CT.10: Describe the steps taken and choices made to design and develop a solution using an iterative design process.


UNIT 2: Toy Animals Microbit Unit

Unit Overview:

In this unit, students engage in hands-on learning as they create interactive animal toys using sensors to mimic the way real animals respond to external inputs. Throughout the unit, they will utilize their knowledge of programming micro:bit hardware in MakeCode to effectively code input and output devices. In addition to programming, students will work collaboratively to construct a toy bat. As a culminating activity, they will be tasked with the challenge of designing, coding, and engineering an interactive toy animal with sense-based responses, as well as creating a comic book to showcase their creations. It's important to note that this unit is compatible with both micro:bits V1 and V2.


Standards:

4-6.CT.1: Develop a computational model of a system that shows changes in output when there are changes in inputs.

4-6 .CT.3: Visualize a simple data set in order to highlight relationships and persuade an audience.

4-6.CT.4 Decompose a problem into smaller named tasks, some of which can themselves be decomposed into smaller steps.

4-6.CT.5: Identify and name a task within a problem that gets performed multiple times while solving that problem, but with slightly different concrete details each time.

4-6.CT.6: Compare two or more algorithms and discuss the advantages and disadvantages of each for a specific task.

4-6.CT.7: Identify pieces of information that might change as a program or process runs.

4-6.CT.8: Develop algorithms or programs that use repetition and conditionals for creative expression or to solve a problem.

4-6.CT.9: Explain each step of an algorithm or program that includes repetition and conditionals for the purposes of debugging.

4-6.CT.10: Describe the steps taken and choices made to design and develop a solution using an iterative design process.

UNIT 3: Video Game Design Scratch Unit

Unit Overview: (It is recommended that the Scratch Jr Video Game design is completed prior)

In this unit, students learn Scratch to create an interactive video game and make a controller. They explore look, motion, and control blocks, create an obstacle course, a bouncing ball game, and a sports-themed game. They also design a game related to natural hazards. They then learn about Makey Makey, turning objects into conducting buttons, and design their own controller to pair with their game, connecting software and hardware. Students leverage all of the skills they have learned in computational thinking to design, engineer, and present their final projects.

Standards:

4-6.CT.1: Develop a computational model of a system that shows changes in output when there are changes in inputs.

4-6 .CT.3: Visualize a simple data set in order to highlight relationships and persuade an audience.

4-6.CT.4 Decompose a problem into smaller named tasks, some of which can themselves be decomposed into smaller steps.

4-6.CT.5: Identify and name a task within a problem that gets performed multiple times while solving that problem, but with slightly different concrete details each time.

4-6.CT.6: Compare two or more algorithms and discuss the advantages and disadvantages of each for a specific task.

4-6.CT.7: Identify pieces of information that might change as a program or process runs.

4-6.CT.8: Develop algorithms or programs that use repetition and conditionals for creative expression or to solve a problem.

4-6.CT.9: Explain each step of an algorithm or program that includes repetition and conditionals for the purposes of debugging.

4-6.CT.10: Describe the steps taken and choices made to design and develop a solution using an iterative design process.