Lessons (6)

  • In this lesson, we will focus on what sets computing systems apart from other purpose-built machinery: it is their ability to execute programs that allows them to modify their operation and perform different tasks, and thus become our most versatile 'tool for thought'.

    1 Slide deck
    1 Worksheet
    1 Quiz
    1 Video
  • In this lesson, we will investigate how all computing systems make use of the same components: a processor, memory, storage, input and output devices, and communication components.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will introduce the operating system, which is responsible for managing the complexity of modern computing devices. Here, operating systems will serve as an additional bridge between theory and practice.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will bridge the gap between logic and circuits, and make the direct link between them explicit. We will investigate the hierarchy of a computing system and the fundamental components that comprise this hardware.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will define the term 'artificial intelligence', and explore the kinds of problems that it has traditionally dealt with. We will also focus on machine learning.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will explore some common Scratch practices that we are already familiar with ( sharing, 'seeing inside' projects, and 'remixing'), and will reflect upon the implications of these practices.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video