Grade
Concept/Content
Computational Thinking
- software programs as specific and sequential instructions with algorithms that can be reliably repeated by others
- debugging algorithms and programs by breaking problems down into a series of sub-problems
- binary number system (1s and 0s) to represent data
- programming languages, including visual programming in relation to text-based programming and programming modular components
Elaboration
for example, Scratch, Alice, Greenfoot, BlueJ
for example, HTML
for example, Arduino, LEGO Mindstorms
keywords
visual programming
text-based programming
programming modular components