Search results

Online

Behaving with real class - Using a text-based language

This lesson sequence offers an approaches to teaching object-oriented principles using text-based programming. It attempts to address the problem that many of programming languages are too complex and their environments confusing for many students.

Online

Spreadsheets come alive

In this lesson sequence use the ‘Odds and evens’ problem as a springboard. Students construct interactive spreadsheets designed to address particular needs. This lesson also demonstrates an approach to programming known as rapid application development (RAD).

Online

User interface design: Controllers for all

In this lesson, students design and implement a new user-interface that allows a user to interact with a digital program. This lesson idea was created by Rebecca Vivian.

Online

Sphero Invent a Game

This lesson will explore how to program the Sphero using functions and show the benefits of decomposing the behaviour of the Sphero into functions, instead of writing line by line repeated behaviours. This lesson idea was created by Celia Coffa.

Online

Getting to know Bee-Bot

Students are introduced to the Bee-Bot as a robotic device. They learn about what the Bee-Bot is, the functions and how the Bee-Bot can be used for specific purposes. They learn how to develop a sequence of steps for the Bee-Bot to follow. This lesson idea was created by Rebecca Vivian.

Online

Pencil code program: Lady MacBeth Chat Bot

Use this program to create an interactive chat bot who answers questions as if she is Lady Macbeth. Have students analyze, fill in or change parts of, or use the program to create their own variation and rendition of a character. This program could be used to further your understanding of how you could use Pencil Code in ...

Online

Water Water everywhere!

In this lesson, students are presented with the challenging problem of measuring a volume of water using containers that are not the exact measurement size. Students will decompose a complex problem into discrete steps, design an algorithm for solving the problem, and evaluate solution efficiencies and optimization in a ...

Assessment

Pixels and binary digits

Students are given a bitmap image made up of coloured pixels. They explain how the image is made up of binary digits that represent each pixel. Students represent 8 colours using binary digits. Teachers assess the student’s demonstrated knowledge/skills using the checklist provided.

Online

Create a board game that uses an Ozobot

Create a game board where the player is provided with a number of decisions. Using Scratch and Makey Makey, students add multimodal elements to the story. These elements are activated using an Ozobot.

Online

Visual to text coding: Lesson 11

This is the eleventh in a series of lessons to transition from visual coding to text-based coding with a General Purpose Programming language. It builds on the coding concept of functions. With the addition of parameters, functions allow the programmer to adapt their reusable code’s behaviour, tapping into the Computational ...

Online

Visual to text coding: Lesson 8

This is the eighth in a series of lessons to transition from visual coding to text-based coding with a General Purpose Programming language. This lesson may take two to three 45-minute periods. It brings together skills from the previous lessons to design and develop a Higher Lower game, where the player tries to guess ...

Online

Seven seasons

In this lesson sequence students investigate the CSIRO indigenous seasons calendars and produce a searchable database that will capture data using two data sources.

Online

Behaving with real class – Using a visual language

This lesson sequence offers an approaches to teaching object-oriented principles using visual programming. It attempts to address the problem that many of programming languages are too complex and their environments confusing for many students.

Online

Sphero maze

This lesson will explore how to program the Sphero using functions and show the benefits of decomposing the behaviour of the Sphero into functions, instead of writing line by line repeated behaviours. This lesson idea was created by Claudia Szabo.

Online

Project Quantum: Online assessment system

Project Quantum helps computing teachers check their students’ understanding, and support their progress, by providing free access to an online multiple-choice assessment system and question bank. To use Project Quantum, you will need to create a free account.

Online

Coding for GUIs Lesson 1: Structure, style and function

This is the first in a series of lessons to incorporate Graphical User Interfaces (GUIs) into your General Purpose Programming. It follows on from the Visual To Text Coding lesson series.

Online

Data compression

Students will learn how the information in a pixel can be manipulated to change the image, and apply a bitmask filter to an image to remove some information and reduce the memory size of the file. Finally, students will modify the filter to find a balance between quality and small file size. Based on the original lessons ...

Online

Pencil code program: Chaos game

The ‘chaos game’ is a way to see how patterns can result from certain random events. Use this program to run the chaos game, randomly moving the turtle to create a pattern. Have students analyse or fill in or change parts of the pencil code program.

Online

Visual to text coding: Lesson 5

This is the fifth in a series of lessons to transition from visual coding to text-based coding with a general purpose programming language. This lesson may take two to three 45-minute periods. It introduces how to create and use arrays (also called lists).

Online

Heads or tails

In this lesson we show how to transition from a visual based programming language to using a text-based programming language using the example of a heads or tails coin toss application.