Description
This lesson activity is an introduction to Computer Science, or more like how to think in terms of algorithms, programming, and commands. The activity furthermore demonstrates basic ideas behind technology concepts such as automation and robotics.
The activity is a paper and pen activity that is easy to do at home. It is ideal for learners from four years of age to nine-years-old.
This activity is my go-to whenever people ask me to show them what it is to program. I've taught this to a classroom full of eager four-year-olds as well as to teachers in professional training. The activity is a great way to show the science behind technology and how precise programmer needs to be (often overlooked aspect in many children's programming apps). But it also explains how some things work on paper but when moved to production, things have to be adjusted. A perfect example of science and technology working (or not working) together.
CSTA K-12 Computer Science Standards:
Grades K-2 (Ages 5-7)
- 1A-AP-08 Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks
- 1A-AP-10 Develop programs with sequences and simple loops, to express ideas or address a problem
- 1A-AP-11 Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
- 1A-AP-12 Develop plans that describe a program’s sequence of events, goals, and expected outcomes
- 1A-AP-14 Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops
- 1A-AP-15 Using correct terminology, describe steps taken and choices made during the iterative process of program development
Grades 3-5 (Ages 8-11)
- 1B-AP-08 Compare and refine multiple algorithms for the same task and determine which is the most appropriate
- 1B-AP-10 Create programs that include sequences, events, loops, and conditionals
- 1B-AP-11 Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process
- 1B-AP-12 Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
- 1B-AP-13 Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences
- 1B-AP-15 Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
Follow me on:
facebook for more behind the scene discussions.
Or send me an email cswithmi(a)gmail.com for feedback
Terms of Use:
Copyright © 2023 Marja-Ilona Koski
All rights reserved by the author.
Permission to copy for classroom use only.
Electronic distribution limited to classroom use only.
Unplugged Computer Science - Obstacle Course Programmed - Distance Learing
Highlights
Description
This lesson activity is an introduction to Computer Science, or more like how to think in terms of algorithms, programming, and commands. The activity furthermore demonstrates basic ideas behind technology concepts such as automation and robotics.
The activity is a paper and pen activity that is easy to do at home. It is ideal for learners from four years of age to nine-years-old.
This activity is my go-to whenever people ask me to show them what it is to program. I've taught this to a classroom full of eager four-year-olds as well as to teachers in professional training. The activity is a great way to show the science behind technology and how precise programmer needs to be (often overlooked aspect in many children's programming apps). But it also explains how some things work on paper but when moved to production, things have to be adjusted. A perfect example of science and technology working (or not working) together.
CSTA K-12 Computer Science Standards:
Grades K-2 (Ages 5-7)
- 1A-AP-08 Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks
- 1A-AP-10 Develop programs with sequences and simple loops, to express ideas or address a problem
- 1A-AP-11 Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
- 1A-AP-12 Develop plans that describe a program’s sequence of events, goals, and expected outcomes
- 1A-AP-14 Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops
- 1A-AP-15 Using correct terminology, describe steps taken and choices made during the iterative process of program development
Grades 3-5 (Ages 8-11)
- 1B-AP-08 Compare and refine multiple algorithms for the same task and determine which is the most appropriate
- 1B-AP-10 Create programs that include sequences, events, loops, and conditionals
- 1B-AP-11 Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process
- 1B-AP-12 Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
- 1B-AP-13 Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences
- 1B-AP-15 Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
Follow me on:
facebook for more behind the scene discussions.
Or send me an email cswithmi(a)gmail.com for feedback
Terms of Use:
Copyright © 2023 Marja-Ilona Koski
All rights reserved by the author.
Permission to copy for classroom use only.
Electronic distribution limited to classroom use only.



