The third graders started the year by "graduating" to the full version of the Scratch programming language. Student who were at Sinclair for second grade got an introduction to Scratch at the end of last year. They only used the offline version and so were not able to share projects or interact with the Scratch online community. So before they began their projects for this unit, they logged into Scratch for the first time. That was after a thorough discussion of the responsibilities of being a member of an online community and correct digital etiquette.
That done, students got to work on the actual project. Students selected a topic to research. Each class had different topic choices in order to have a greater diversity of projects. They used BrainPop and Britannica School to gather information on their chosen subjects and took notes in their journals. The next step involved planning and programming a Scratch project to share their learning. Their programs were required to utilize key press events to run different scripts to share information. I also showed them how to import images to Scratch that were downloaded from the online encyclopedia, and how to cite their work.
Once the programs were finished, students moved on to creating a poster that complemented their programming project. The poster designs were entirely up to the students, and it was interesting to see the choices they made about what information to highlight.
The final step of this project is to make the project interactive. This is done by adding brass fasteners as "buttons" and using copper foil tape as wires. We use a device called a Makey Makey to connect the poster to the Scratch program. It is an input/output board (sort of like a keyboard). The board interprets contact with the buttons as key presses triggering the scripts in the program. So as users touch different points on the poster, different elements of the program run on screen.
Projects like these that use Scratch as a means for students to share their learning are an essential element of the Sinclair STEM Lab program. One of my goals is that students learn to use computer programming to complete tasks, as a tool for doing work as well as for personal expression. Only a small fraction of the students who pass through the lab are likely to become computer programmers or software engineers. But every student that spends time in the Sinclair STEM Lab leaves knowing that computer programming is something that they CAN do, even if they choose not to.
No comments:
Post a Comment