This course teaches the concepts of nested loops, events, and variables. For each concept, we'll start by helping you connect real-world experiences you are already familiar with to the programming concept you are about to learn.

Introduction Video

Press play

Course curriculum

    1. Disclaimer

    2. Welcome

    3. The Computational Thinking & Block Programming in K-12 Education Specialization

    1. Why Snap? Create your account

    1. Functions and Variables in Song (no, you don't have to sing)

    1. What are interactive puzzles?

    2. Interactive Puzzles Instructions

    3. Interactive Puzzles Instructions: Abstractions

    4. Debugging: Methods and Parameters

    1. Writing Programs: What's Special for Teachers?

    2. Create a Program using Abstraction

    3. Debugging: Methods and Parameters

    1. More programming puzzles -- but different!

    2. Non-Interactive Programming Puzzles

About this course

  • 33 lessons
  • 2.5 hours of video content

Learning Objectives

By the end of this course, you will be able to:

  • Define abstraction and list examples of abstraction in everyday life

  • Create programs that utilize abstraction and parameters

  • Recognize common debugging challenges and tips

  • Recognize how parameters are used in a program, if they are used at all

  • Identify the common errors that students make with Lists

  • Apply different debugging techniques and patterns on Lists

  • Reinforce and further your understanding of the difference between indices and data.

  • Describe some of the cultural classroom norms we may want to modify with culturally relevant teaching

Certification

You will receive a certificate of completion for Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists. You will receive 15 SACE points.

Pricing