Elementary School course

Programming 1A

  • GRADES 1-2
  • BEGINNER
  • WEB
  • 12 LESSONS
  • Voiceovers

Answer Key

Module 2: Pick up the Candy

Module 3: Get the Gum Drop

Module 4: Avoid the Thimbles

Module 5: Repetition with Loops

Module 6: Repeat the Pattern

U.S. Standards

  • CCSS-ELA: RI.1.1, RI.1.6, RI.1.10, RF.1.4, RF.1.4.A, RF.1.1, SL.1.1, SL.1.2, SL.1.3, RI.2.1, RF.2.4, RF.2.4.A, RI.2.6, SL.2.1, SL.2.2, SL.2.3
  • CCSS-Math: MP.1, 1.OA.B.3, 2.OA.B.2
  • CSTA: 1A-AP-09, 1A-AP-10, 1A-AP-11, 1A-AP-14
  • CS CA: K-2.AP.10, K-2.AP.12, K-2.AP.13, K-2.AP.16
  • ISTE: 1.c, 1.d, 4.d, 5.c, 5.d, 7.c

U.K. Standards

Key stage 1
Pupils should be taught to:
  • understand what algorithms are, how they are implemented as programs on digital devices, and that programs execute by following precise and unambiguous instructions
  • create and debug simple programs
  • use logical reasoning to predict the behaviour of simple programs
  • use technology purposefully to create, organise, store, manipulate and retrieve digital content
  • use technology safely and respectfully, keeping personal information private; identify where to go for help and support when they have concerns about content or contact on the internet or other online technologies
Key stage 2
Pupils should be taught to:
  • design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts
  • use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
  • understand computer networks, including the internet; how they can provide multiple services, such as the World Wide Web, and the opportunities they offer for communication and collaboration
  • use technology safely, respectfully and responsibly; recognise acceptable/unacceptable behaviour; identify a range of ways to report concerns about content and contact

Lesson 2: Connect Code Blocks

Course: | Web

  • Puzzle Introduction
  • Pick up the Candy
  • Get the Gum Drop
  • Avoid the Thimbles
  • Repetition with Loops
  • Repeat the Pattern

Description

In this easy intro to programming course, students solve coding puzzles and get familiar with basic programming concepts such as sequencing, conditions and repetition using loops. They need to connect visual blocks in the right way to complete each level of these coding and programming classes. There are over 60 levels in fun adventures such as Codey's Quest, Lost in Space, Lazer Racer and Dragon Journey.

Topics

  • Sequencing
  • Repetition
  • Conditional logic
  • Automation
  • Pattern recognition

What Students Learn

  • Introduction to basic programming
  • Using loops for repetition
  • Conditional logic
  • Sequencing tasks
  • Recognizing patterns
  • Using automation
  • Debugging programs
  • Problem solving

Technical Requirements

* Online courses require a modern desktop computer, laptop computer, Chromebook, or Netbook with Internet access and a Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser. No downloads required.

Lesson 2 : Connect Code Blocks
Programming 1A

Time: 75+ minutes

Introduction

Tynker Blocks Introduced

Vocabulary

Objectives

Materials

Warm-Up (15 minutes)

Getting Started (5 minutes)

Activities (30 minutes)

Facilitate as students complete all Connect Code Blocks modules on their own:

Optional Activities (20 minutes)