Teaching Computer Programming to Kindergartners (Part 3)
Printed From: CAD Forum
Category: EN
Forum Name: RSS Feeds
Forum Description: Automatic publishing of CAD information from other web sources
URL: https://www.cadforum.cz/forum_en/forum_posts.asp?TID=12308 Printed Date: 10.Jul.2025 at 06:26
Topic: Teaching Computer Programming to Kindergartners (Part 3)Posted By: AliveInTheLab
Subject: Teaching Computer Programming to Kindergartners (Part 3)
Date Posted: 26.Apr.2017 at 04:00
In previous blog articles, I talked about using Kodable to teach kindergarten students how to computer program — eventually to write JavaScript:
http://labs.blogs.com/its_alive_in_the_lab/2017/02/teaching-kodables-to-kindergartners.html" rel="noopener noreferrer - teaching kindergarten students about sequencing
http://labs.blogs.com/its_alive_in_the_lab/2017/02/kodables-part-2.html" rel="noopener noreferrer - teaching kindergarten students about conditionals
Kodable is coding for kids with measurable student outcomes. The Kodable K-5 standards are a roadmap for developing the whole student through computer science. Their goal is to reach all students and see computer science become part of a complete elementary education.
The first lesson was based on sequence. Programmers need to tell what computers what to do in the correct order. If one of your computer program statements is not in the right order, the computer program will not produce the correct result. The students learn that by placing directional arrows in the right order so that their Fuzzball (fictional character) traverses a path and picks up coins.
The second lesson was based on conditionals. Conditionals often appear in computer programs as "if" statements. To illustrate the concept to students, the students drag and drop a colored square onto the command sequence to indicate "if my Fuzzball comes to a square that matches the color, take the action indicated by the directional arrow. Understanding how checking a condition before taking an action leads students to write correct computer programs.
Though normally reserved for 1st grade, loops are the third topic. Computer programmers use loops when they want the computer to execute a sequence of instructions more than once. Rather than repeat the instructions for each use, they encase them in a loop that executes multiple times. This saves computer memory as the instructions already in memory are re-executed rather than loading those same instructions into more memory.