Primary Coding

Structured coding lessons for students in grades 3 - 6

Welcome

The purpose of this resource is to provide teachers with a CONTINUUM of one hour coding lessons in accordance with the VICTORIAN CURRICULUM requirements. Full participation of all modules will account for between 7 - 12 lessons depending upon the level of extension you choose to pursue.

The lessons offer a variety of learning and teaching styles both 'plugged' and 'unplugged.' Refer to the continuum below to determine your entry point. You can opt in at at ANY POINT. The first two modules are deliberately 'UNPLUGGED' sessions which students learn the CONTEXT & PURPOSE of coding. Everything else is hands on.

M1: Thinking Like a computer

\\Module_One\Introduction to Primary Coding

Students explore how computers work and identify the role of the 'coder' in connecting hardware and software for a purpose.

We also explore digital data, developing an understanding of what it is and how to use it efficiently and effectively when coding.

Students will not code during this session and do not require technology.

Curriculum Connections

All Victorian Curriculum connections can be found on the final slide of this module

GAIN PD ACCREDITATION HOURS HERE

\\Module_Two\Algorithms

Students will learn what an algorithm is, and how we have been using them prior to digi tech and their place within the new curriculum.

Students will explore the role of algorithms in modern society and the importance of them today and tomorrow.

Students will create structured algorithms which will form the basis of future coding experiences.

Students will not code during this session and will not require technology for this session.

Curriculum Connections

All Victorian Curriculum connections can be found on the final slide of this module

GAIN YOUR PD ACCREDITATION HOURS HERE

Module 2: Algortihms
Module 3: Problem solving through coding

\\Module_Three\Problem Solving Through Coding

During this session we will begin using a common visual coding language for the purpose of structured problem solving.

This module provide teachers and students with a 'walled garden' to learn visual coding before entering an 'open sandpit.' which requires a deeper understanding of many elements covered in this module. This module offers a fun and logical step towards becoming a confident coder in the classroom.

Curriculum Connections

All Victorian Curriculum connections can be found on the final slide of this module

GAIN YOUR PD ACCREDITATION HOURS HERE

\\Module_Four\Scratch Fundamentals

During this session we will explore scratch for total beginners.

Students will become familiar with the interface, media libraries and purpose of scratch by working through a range of optional activities that take anywhere between 5 - 10 minutes to complete.

These tasks can be inte

Curriculum Connections

All Victorian Curriculum connections can be found on the final slide of this module

GAIN YOUR PD ACCREDITATION HOURS HERE

Scratch 101
Scratch 102

\\Module_5\Customising & Continuing

This session could take an hour or an entire term depending on how much time you wish to reinforce and extend your students understanding of scratch.

In the first part of this session we will explore how to customise Scratch so we can incorporate student images, audio, backgrounds and so on as opposed to just using generic resources from the Scratch library.

The second part of this module will be using the Scratch training resources to create a finished product such as a video game or an interactive presentation.

Curriculum Connections

All Victorian Curriculum connections can be found on the final slide of this module

\\Module_Six\Building and Modding

'Modding' is the term used by gamers to explain the process of tweaking or enhancing a video game to make it better or completely different to the original product for a purpose.

Today we are going to both "Mod" other people's scratch projects, and make ours available to others. This process opens the doors to a huge online community of student and teacher coders.

Any 'die-hard' coder's will find this module an eye opening experience to the world of coding.

Curriculum Connections

All Victorian Curriculum connections can be found on the final slide of this module

GAIN YOUR PD ACCREDITATION HOURS HERE

Scratch 103
Introducing Robotics

\\Module_Seven\Introducing Robotics

During this session we will transfer all prior knowledge of digital systems, algorithms and visual coding to the world of robotics.

Robotics is the physical representation of coding.

This session will require access to a Sphero robot for complete integration but many of the concepts and ideas will apply to any make or model of educational robot.

This module is very simple in terms of technical understanding assuming you have a reasonable understanding of the previous modules.

Curriculum Connections

All Victorian Curriculum connections can be found on the final slide of this module

This website and content has been created by Kevin Cummins from the Catholic Education Office Ballarat. Whilst anyone is welcome to access this resource it has been purpose built to assist primary school teachers in the Ballarat Diocese. If you wish to learn more about what is happening with technology in our diocese please visit ict.ceoballarat.catholic.edu.au