Search results

Text

Create dichotomous keys lesson

In this lesson students engage in a hands-on exploration of local diversity. Students research and record local wildlife, learn about biodiversity in Australia, and conduct a ‘bush blitz’. They learn how to create dichotomous keys and translate their keys into a wildlife discovery app prototype. The resource includes links ...

Text

Physics of video games lesson

In this lesson students build a simple Pong game in Scratch and consider the physics involved in the game play. They then apply their understanding of force and motion to design their own video game concept. The resource includes links to downloadable lesson plan, websites, videos, apps and an assessment rubric. The lesson ...

Online

Visual to text coding: Lesson 3

This is the third 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 generate and use random numbers.

Online

When I post something online how permanent is it?

Students engage in a photo rip up activity to emphasize the permanency of online information, they explore factor trees, doubling and line graphs through the lens of sharing information, and they collaboratively develop a set of protocols around sharing information online.

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

Hot Bots

For this project, students are introduced to the Arduino microcontroller and Arduino integrated development environment for programming a switch on an air conditioner. This lesson was designed by Cindy Thornton, Flinders Island District High School, Tasmania.

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

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

Humpback whales: what the data reveals

The lesson follows an inquiry process where students use the dataset to answer relevant questions about the whale population. They consider what other data they would need in order to effectively examine the impact on humpback whales of sonar activity and noise from development.

Online

Morse code network

This lesson sequence is a hands-on approach to the learning about digital systems for years 7–8.

Online

Coding for GUIs Final project: A complete application with GUI

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

Online

Analysis of AI applications, drawing on ethical understandings

This lesson plan explores the ethical aspects of artificial intelligence and the implications on our future lives. This lesson was developed by the Digital Technologies Institute in collaboration with the DT Hub.

Online

Visual to text coding: Index page

This lesson sequence provides a bridge between visual coding (eg. Scratch) and General Purpose Programming languages (eg. Python or JavaScript). This resource is most suitable if you have never done General Purpose Programming and/or you benefit from slow-paced, step-by-step video tutorials.

Online

Visual to text coding: Lesson 12

This is the final in a series of lessons to transition from visual coding to text-based coding with a General Purpose Programming language. See next steps for suggested courses and learning sequences after this lesson. It builds on the coding concept of functions (by introducing the concept of return values. Functions are ...

Online

Visual to text coding: Lesson 7

This is the seventh 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 iteration (also called loops).

Online

Lilypad Personalised Alert Buzzer

In this lesson students will create a personalised musical buzzer by programming the LilyPad Arduino to play a sound using the Main board, Buzzer and Button, coding the note frequency in Arduino IDE. The lesson can be extended to include LED’s that light up or flash according to the note played to enable the buzzer to be ...

Online

AI quiz

This lesson provides an opportunity for students to draw on their ethical understanding when asked to respond to different scenarios. The scenarios feature information systems that incorporate an AI application. Students are given four options to select which one they believe to be the ‘right’ thing to do. Students develop ...

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

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: Setting Up

This series of lessons is to help students to transition from visual coding to text-based coding with a general-purpose programming language. This section provides guidance on how to set-up the particular programming environment including Scratch, Python and JavaScript.