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).
Additional details
Year band(s) | 5-6, 7-8 |
---|---|
Content type | Lesson ideas |
Format | Web page |
Core and overarching concepts | Data representation, Specification (decomposing problems), Implementation (programming) |
Australian Curriculum Digital Technologies code(s) |
AC9TDI6P02
Design algorithms involving multiple alternatives (branching) and iteration
AC9TDI8P05
Design algorithms involving nested control structures and represent them using flowcharts and pseudocode
AC9TDI8P06
Trace algorithms to predict output for a given input and to identify errors |
Keywords | Programming, Coding, Data representation, Jason Vearing, Nathan Alison, Scratch, Python, Javascript, flowchart, variables |
Organisation | ESA |
Copyright | Creative Commons Attribution 4.0, unless otherwise indicated. |
Related resources
-
Home automation: General purpose programming
Investigate home automation systems, including those powered by artificial intelligence (AI) with speech recognition capability.
-
Makey Makey Projects for Years 4-6
These lesson ideas demonstrate how to combine Makey Makey together with Scratch to create all sorts of interesting solutions with students, as well as teach the basics of circuity, conductive materials and algorithms.
-
Class blog
In this lesson sequence students investigate features of a good blog focusing on such things as the concept, purpose, audience and critical features.
-
Representing text, images and sound
Learn about how text, images and sound are represented in binary.
-
Introduction to binary
This sequence of lessons focuses on what a binary number is, what a decimal number is, why binary numbers are important in digital systems and how to read and understand a binary number.
-
CAS Barefoot
A broad collection of online resources to support teachers to develop and implement computational thinking, concepts and computer programming.
-
Coding in the Classroom
Through this website, educators can explore and share resources and strategies to teach coding.
-
Give Binary a Try!
This document provides activities on binary and its real-world applications, such as in clocks.