Programming 101: Introduction to Computational Thinking with Scratch

Ellipsis

Ellipsis provides full-year computer science curriculum for K-12.

Course Description

Students understand foundational computer science principles such as loops, debugging, and conditional statements in this project-based course. Using Scratch, an open source block-coding language, students build games and solve puzzles to develop computational thinking and analytical skills. Educators introduce students to safe Internet behaviors, a variety of STEM careers, and real-world computer science vocabulary through participation in group discussion activities. After completion of this course, students will gain the basic skills needed to take higher level coding classes.


Course Subject

Programming

Programming Language

Scratch

Minimum Grade Level

3

Prerequisites

None

Resources Included

  • Pacing guide
  • Vocabulary words and definitions
  • Coding activities
  • Unplugged activities
  • Digital citizenship activities
  • Hardware activities (optional)
  • Teacher training videos
  • Summative assessments
  • Formative assessments
  • Syllabus
  • Computer science standards compliance mapping
  • Full year of step-by-step lesson plans

Student Outcomes

Each lesson plan is designed to achieve specific student outcomes related to computer science competencies.

Sample objectives for this course include:

  • Students will be able to evaluate and address errors in an algorithm by testing and debugging
  • Students will be able to identify and explain how to deal with suspicious websites through discussions with classmates
  • Students will be able to apply an understanding of loops, events, randomness, and conditionals through creating programs
  • Students will be able to utilize loops by creating algorithms to navigate a maze
  • Students will be able to apply software planning concepts
  • Students will be able to understand the role and career of a web designer through discussions with their classmates

Technology

Software/Platforms Used

Scratch

Google Chrome

Technology Requirements

A computer (Mac, Windows, Chromebook) capable of running the web-based Scratch platform


Standards Compliance

  • 100% state and national computer science standards aligned (standards compliance map provided)
  • Reinforces math, ELA, and social emotional learning competencies
Curriculum Directory Sponsored by BNY Mellon