Use sequences in programs
Work with variables
Describe and use Boolean logic in selection.
Use repetition in programs
Design and write programs that accomplish specific goals
Use logical reasoning to detect and correct errors in programs
Design, create and debug a program using computational thinking skills
Select and use a variety of software to accomplish given goals
Use multiple applications across a range of devices
Combine applications to undertake a challenging goal
Evaluate the impact of using technology to solve real world problems