top of page

Curriculum

8 Units, woven to balance the importance and applications of Computing

Session Structure

Every session will be carefully planned to maximize learning and enjoyment. Starting from a more fundamental level of the key topics to understanding Computer Science, we transition to hardware and other components of the huge CS field. In doing so, we hope to let them experience the numerous capacities and forms that CS has.

​

Person Analyzing Data

1: Introduction to Computers and Algorithms

In our first lesson, we look at the broad picture of computing and it's importance in everyday life. Then we introduce the first key aspect of programming; Algorithms

2: Sequencing in Scratch

In our 2nd Lesson, we will get Hands-On with MIT Scratch, a great visual tool to expose students to their first programs.

Image by Bradyn Trollip
Image by DeepMind

3: Art in Scratch

Continuing in Scratch, we explore Art and some of its impacts on Video Games, and Culture today. We will also explore the use of AI Art and it's applications in numerous fields.

4. Fundamentals: Variables and Conditionals  

Continuing our exploration of the fundamentals of programming, we will look at variables and conditionals through presentations and hands-on labs.

matt-artz-Fu2v5drnMBA-unsplash copy.jpg
Computer Board

5: Computer Systems: Hardware with MicroBit.

Switching from software to hardware, we will learn the power of microchips through the BBC's Microbit. In this lesson, we will also take time to cover the hardware aspects of the computer and how it is as important as the software that runs on it.

6. First look at Python: Hello World and Turtles

After solidifying students' understanding of fundamental programming concepts, we will transition into a more advanced language in Python. Though we will not go in-depth, we will let the students explore and experience writing code for the first time through Turtles.

Image by Clément Hélardot
1200px-Function_machine2.svg.png

7: Functions in the Real World

Functions are actions we do every day in the real world, and the same applies to computing. In this lesson, we introduce the concept of functions in games and coding.

8. Review and Wrap Up

After 7 sessions going through the core aspects of programming, we will spend the last day going through things the students want to learn more about or have questions on. â€‹

A pen on a pile of documents
bottom of page