• programming patterns

    Programming Patterns

    This is the third of three modules third grade will complete this year. This module will take place every day during the students' writing time from Mar.1-Mar.29.

    Students will be learning about coding while integrating technology with language arts. They will also be using the Innovator Skills of collaboration, communication, critical thinking, creativity, and problem-solving throughout this module. 

    This module introduces important computer science concepts such as abstraction and modularization. These are computer science terms that mean breaking big problems down into smaller ones. One way to break programming problems down is to use functions to handle processes that are easy to separate out from the larger program. Students will also uncover the power of putting information into containers called variables.

    These new understandings will help students appreciate how computer programs can handle different versions of a problem even though the details of the problem may change. Through building their own unique programs, students will see that technology makes it possible for humans to accomplish things that would be impossible, or at least very time consuming, without the help of computers.