University of Canterbury
Cs Unplugged: Divide and Conquer
Imagine 31 numbers have been organized in ascending order in a list by a computer program. Now the program has to find a number in the list, but it can only look at one number at a time. Is it easier to find the number now, than if they...
Code.org
Code.org: Cs Fundamentals: Creating Art With Code
Solidify students' knowledge on sequencing by introducing new blocks and goals. For this case, students learn more about pixels and angles using the new blocks, while still practicing their sequencing skills. Also, students will be able...
Code.org
Code.org: Cs Fundamentals: My Robotic Friends
This unplugged lesson brings the class together as a team with a simple task to complete: get a "robot" to stack cups in a specific design. This activity lays the groundwork for the programming that students will do throughout the course...
Code.org
Code.org: Cs Fundamentals: Debugging a Maze
Students in your class might become frustrated with this lesson because of the essence of debugging. Debugging is a concept that is very important to computer programming. Computer scientists have to get really good at facing the bugs in...
Code.org
Code.org: Cs Fundamentals: Programming With Angry Birds
In this lesson, young scholars will develop programming and debugging skills on a computer platform. The block-based format of these puzzles help students learn about sequence and concepts, without having to worry about perfecting syntax.