ALGORITHMS AND PROGRAMMING - Timeline

     The first strand in each year's CS Standards is Algorithms and Programming.  The chart below provides a brief outline of the different concepts in terms of when they are introduced.  The key concepts listed under this strand, by year, would be:

Grade
Programming (Block/Text – based)
Sequence
Loop
Event
Conditional
(If – Then)
Variables
Iteration
Other
K
Block or unplugged*
Yes






1
Block or unplugged*
Yes
Yes





2
Block or unplugged*
Yes
Yes
Yes




3
Block or Text
Yes
Yes
Yes


Yes

4
Block or Text
Yes
Yes
Yes

Store and process data and perform calculations on variables
Yes

5
Block or Text
Yes
Yes
Yes
Yes
different data types, including numeric and non-numeric data, and perform operations on their values

Yes

6
Block or Text
Yes
Yes
Yes
Yes
different data types, including numeric and non-numeric data, and perform operations on their values

Yes
combining control structures such as if-statements and loops

7
Block or Text
Yes
Yes
Yes
Yes
different data types, including numeric and non-numeric data, and perform operations on their values

Yes
combining control structures such as if-statements and loops including compound conditionals

documenting programs
8
Block or Text
Yes
combining control structures such as if-statements and loops including nested conditionals and loops;

Yes
combining control structures such as if-statements and loops including nested conditionals and loops;

different data types, including numeric and non-numeric data, and perform operations on their values
Yes














create procedures with parameters

combining control structures such as if-statements and loops including compound conditionals
* There are a number of options for introducing K-2 students to programming concepts.  Unplugged might include such devices as the Programmable Mouse, Blockly, or Ozobots.  A simple version of Scratch - Scratch Jr - is also available.  It is free and will run on most IPads and Tablets.



Comments

Popular posts from this blog

PURPOSE

MICROBIT EXAMPLE

COMPUTATIONAL THINKING FICTION BOOKS