Students will be introduced to the basics of programming. At its fundamental level programming is breaking a problem into a series of logical steps. This is called an algorithm. Coding is best introduced without the use of digital technologies. Students can create a set of instructions that they physically have to follow. This is called kinesthetic programming.
Presentations
Activities/Assessments
Programmer Says! (Just like Simon says but with different wording)
Resources
This outcome will reinforce the importance of problem solving in computer science. As students create a program, errors may occur. This is where using problem solving and debugging techniques are important.
Presentations
Activities/Assessments
Navigating with Code (Discuss any "bugs" they found in their code and how they fixed them)
Resources
This outcome will introduce students to block-based coding. Block-based coding involves drag and drop blocks that allow programmers to create code without having to know the specific syntax of the language.
Now is an excellent time to introduce students to their micro:bit kit along with the BrillIiant Labs Coding Website
Presentations
Activities/Assessments
Navigating with Code (Discuss any "bugs" they found in their code and how they fixed them)
Resources
For this outcome, students will be expected to program using common elements of a computer program. These elements include variables, loops and conditional statements.
Presentations
Activities/Assessments
Resources
An interface can be digital or physical. Differentiating between physical and digital interfaces is an important part of computer programming. A digital interface is a digital medium through which humans interact with computers. A physical interface is where a tangible, physical device connects and interacts with a system.
Presentations
Resources
Students will use block-based code to create a program that interfaces with the physical world.
Now is an excellent time to introduce students to their Brillant Labs b.Board kit along with the b.Board coding website if you haven't already.
Presentations
Resources