PART

3

Coding with Block-Based Programming Languages

 

 

RESOURCE WHAT IS IT? WHERE DO I FIND IT?

Scratchjr

Coding is the new literacy! Once students are familiar with physical computing devices, they can move toward coding with ScratchJr. Young children (ages 5–7) can program their own interactive stories and games. In the process, they learn to solve problems, design projects, and express themselves creatively on the computer.

scratchjr.org

Code.org

Code.org is a non-profit dedicated to expanding access to computer science and increasing participation by women and underrepresented minorities.

Code.org makes learning how to code accessible through lessons, videos, and other resources on its website.

code.org

Scratch

Scratch is a visual programming language that learners of all ages can use to create interactive stories, games, and animations. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively—essential skills for life in the digital age.

scratch.mit.edu

Thanks to free resources such as Code.org, MIT’s Scratch, and Google’s Blockly, access to a visual LEGO-like environment, with blocks that snap together, has made it relatively simple for educators to incorporate coding across their curriculum. Many districts are working on integrating coding, computer science, and computational thinking into the core content that teachers must deliver. This section explores some of the available resources and connections for K–5 educators. You will learn:

•  why it is important to introduce students to block-based programming languages;

•  how to use resources such as Code.org and Scratch within the curriculum; and

•  what resources are available for block-based teaching and learning.