During this period, students are ready to hone their problem solving skills by working on more challenging coding projects that are integrated into other subject areas. In addition to continuing to explore block-based coding, they can be introduced to syntax by experimenting with some text-based coding platforms. They will extend their experience with physical computing by learning about and creating their own electronic circuits. They should also gain a deeper understanding of the relationship between hardware, software, data and the impact of technology on their world. Students should be given several opportunities to create technology projects across disciplines. These projects expand their design thinking and collaboration skills as students are given creative freedom within the framework of the learning objectives of the classroom project. As their projects gain complexity, students will also begin making independent decisions about when and where to incorporate:
variables
boolean logic
Essential Question: What is coding?
Essential Understanding: Coding is a way to solve problems and create technology. There are many different ways to code - solving puzzles, creating art, telling stories and sharing your learning in other subject areas.