Course Description

Python is an interpreted text based general purpose programming language, which is a key requisite of the 7-10 Digital Technologies Curriculum. Python is also the only professional programming language that was designed with beginners in mind, it is intuitive and easy to use.

This course is designed to help you both teach and assess the fundamental concepts of Python. The course slowly and methodically illustrates the core concepts: variables, user inputs, loops and if/else statements. These are repeatedly used in three text based applications as well as a set of visual activities using the graphical interface called Turtle.

Topics covered:

  • Variables in Python (strings, Integers and floating point numbers)

  • If /Elif / Else statements

  • User inputs (saved as strings and integers)

  • For and while loops

  • Program Flowcharts

  • Visual representation of code through the Turtle module



Secondary Digital Technologies teachers


Teaching Standards

2.6.2 Proficient Level - Know the content and how to teach it - Information and Communication Technology (ICT):  Use effective teaching strategies to integrate ICT into learning and teaching programs to make selected content relevant and meaningful,

3.4.2 Proficient Level - Plan for and implement Effective Teaching and Learning - Select and use resources:  Select and/or create and use a range of resources, including ICT, to engage students in their learning.

Do you teach in NSW? If so, this is relevant to you:

Completing Python Fundamentals for Secondary Teachers will contribute 7 hours of NSW Education Standards Education Authority (NESA) Accredited PD in the priority area of Delivery and Assessment of NSW Curriculum/Early Years Learning Framework, addressing standard descriptors 3.5.3 from the Australia Professional Standards for Teachers towards maintaining Proficient Teacher Accreditation in NSW.


Course curriculum

  • 1

    Introduction and Setup

    • Introduction to Python and the Course

    • Your options for a Python Programming Environment

  • 2

    Core Concepts

    • Chapter Glossary

    • Theory: Values, Variables and Data Types

    • Creating Variables and doing various operations with them

    • User input and Variable Conversion

    • Theory: If-Else Statements and Loops

    • Using If Ellif Else Statements to Create a Basic Chat Bot

    • Factorisation (applying loops and if statements)

    • Factorisation with Prime Number Recognition

    • Using For and While Loops to Create Times Tables and Password Prompts

    • Using For and While Loops to Create Times Tables and Password Prompts

    • User input and Variable Conversion

  • 3

    Illustrating Core Concepts with Turtle

    • Visually Demonstrating User Inputs with Turtle

    • Demonstrating If-Else If Statements with Turtle

    • Visual Demonstration of For Loops With Turtle

  • 4

    Core Concepts - Reflection and Review

    • Reflective Questions

  • 5


    • Chapter Glossary

    • Functions

    • Built in String Functions in Python

    • Using Functions to Organise Code

    • Illustrating Functions with Turtle

  • 6

    Functions - Reflections and Review

    • Quiz on Functions

  • 7

    Dictionaries and Lists

    • Introduction to Lists

    • List Applications (Creating Lists of Prime Numbers)

    • Introduction to Dictionaries

    • List and Dictionary Applications in Chat Bots

    • Dictionary Applications (Replace Word With Synonym)

  • 8

    Dictionaries and Lists - Reflections and Review

    • Quiz on Lists and Dictionaries

  • 9


    • 3 Pedagogical Approaches

    • Students' Common Mistakes and Misconceptions

    • Empowering Students with Exceptional Ability

  • 10

    Best Collaboration Tools and Resources in 2022:

    • Best Python Collaboration Tools and Resources

    • Free Python Exercises from W3 Schools

    • PyNative Quizzes and Exercises

    • Multiplayer: collaborative coding tool

    • Grok Academy

  • 11

    Where to from Here?

    • Practice Python and Create Student Activities

    • Some Parting Advice

  • 12

    Course Feedback

    • Course Feedback

Features of TTA Online PD

  • Availability

    Online courses are available 24/7. Designed to be done in your own time at your own pace.

  • Team Online

    All online courses are available for team purchase. Unlimited teachers from the one Campus for any course for $1250 + GST

  • Money back Guarantee

    If you complete less than 25% of an online course and aren't completely satisfied, let us know, and we will cancel your enrolment and provide a full refund.