The lesson sequence is organized according to the 5Es framework for science inquiry-based learning: Engage, Explore, Explain, Elaborate, and Evaluate. Core linguistic frames to scaffold students' learning of computer science concepts are also embedded in the unit and each lesson.
Students learn about "events" in an unplugged lesson.
Students extend their knowledge of events, algorithms, and sequence by producing a creative project in Scratch that incorporates elements of physical computing in the final product
Students extend their knowledge of events, algorithms, and sequence by producing a creative project in Scratch that incorporates elements of physical computing in the final product
Students critique each other's work and reflect on their own progress in the "About Me" project.
Describe Events in terms of Cause-Effect
Describe Events in Sequence
Explain parallelism
I think these actions will happen at the same time because ___.
I think these actions/programs will run parallel to each other because ____.
I think these programs will run parallel to each other because ___ and ____.
Explain initialization
Once the program finishes running, I think it will ___.
Once the program finishes running I think the program will reset like this ___.
Once the program finishes running I think it will initialize in this way ___.
Peer critique
I like [peer’s name] project because ___.
I observed ___ and ___ from [peer’s name] project, which I think is interesting.
When I discuss [peer’s name] project with him/her, I found out that he/she was using ___ and ___. I would like to apply these code blocks in my project.
Project showcase
My project uses ___
My project uses ___ and ___ because ____
My project uses ____ and ____ to show ____, because ____. The result is _____.