Copy of TCBOE Coding Progression
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWX
1
TCBOE K-12 Coding Progression
2
K-23-56-89-12
3
4
Key Wordsif/then, start/end, forward/backward, left/right, loop/repeat, sequencevariable, run series, algorithm, debugging, sensors, functions, iterations, operators, logic, parameters
5
6
Computational ThinkingCreate algorithms, or series of ordered steps, to solve problems.
7
Decompose a problem, into smaller, more manageable parts.
8
Collect, analyze, and represent data effectively.
9
Demonstrate an understanding of how information is represented, stored, and processed by a computer.
10
Optimize an algorithm for execution by a computer.
11
Create simulations / models to understand natural phenomena and test hypotheses.
12
Engineer software and/or hardware solutions for real-world problems.
13
Evaluate algorithms by their efficiency, correctness, and clarity.
14
15
Computing Practice and ProgrammingUse hands-on learning and the physical environment to explore computing concepts.
16
Write programs using visual (block-based) programming languages.
17
Write programs using text-based programming languages.
18
Locate and debug errors in a program.
19
Read a program and translate it into English. Explain how a particular program functions.
20
Design, code, test, and execute a program that corresponds to a set of specifications.
21
Modify and create animations,
and present work to teammates.
Design, develop, publish, and present products (e.g., web pages, mobile apps, animations)
to demonstrate and communicate curriculum concepts.
22
Create web pages with a practical, personal, and/or societal purpose.
23
Identify strengths and limitations of different programming languages.
24
25
Examples of
Suggested Languages & Platforms
Scratch Jr.Scratch/ScratchEDSnap!
26
Dash and DotJavaScript
27
Ozobot/OzoblockyHTML/CSS
28
Daisy the DinosaurSphero/Ollie/Sphero Edu
29
Bee-Bots/Blue-BotsVEX/BEST Robotics
30
Move the TurtleHummingbird/Create Lab
31
Lego WeDoLego Mindstorm
32
CubeletsDrones
33
34
Coding CurriculaCode.org Course 1Code.org Course 2Code.org Course 3Code.org Course 4Code.org CS Principles
35
Code.org CS Discoveries
36
Google CS First
37
CodeHS
38
Project Lead the Way
39
KodableCode Combat
40
41
Exemplary Learning ActivitiesDetermine and input a series of six sequential directions into a Bee-Bot to follow the pictures of a story (e.g., Goldilocks and the three bears) from beginning to end.Determine and input a series of 10+ sequential directions into a Bee-Bot to navigate a maze or accomplish a basic task (e.g., find the sight word, avoid the opposite, find the sum of 2+3).Use basic loops to repeat a sequence of commands, in order to guide fuzz balls through a maze in Kodable.Create and present a Scratch, Jr. interactive collage involving multiple, animated characters.Create and share an animated, interactive story using sequence, loops, and event-handlers in Code.org's PlayLab.Remix a Scratch project to add and customize features. Debug a project to correct errors and achieve a given objective.Draw complex shapes and patterns by decomposing and combining smaller shapes, using nested loops and randomization.Create web pages with a practical, personal, and/or societal purpose.

Read the code behind a Flappy Bird-like game and translate it into English.
Develop a model of a local ecosystem using StarLogo Nova, to simulate predator-prey relationships and population dynamics.Use algebraic concepts to design a game that detects collisions, handles keystrokes, and determines how characters move and interact.Build, code, and test a robot that solves a stated problem.

Create a chase, escape, or platform game, and use variables to keep score.
Create an Ants vs. SomeBees action game (inspired by Plants vs. Zombies) with complicated interaction using object-oriented programming.Evaluate U.S. and world trends by develop a geographic visualization of Twitter data using lists, and data abstraction techniques to create a modular program.Design and develop an an app, game, website, or program to solve a real-world, community- based problem.
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
Main menu