General 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 3 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

 

Audience

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.2.2 Proficient Level - Plan for and implement Effective Teaching and Learning - Plan, structure and sequence learning programs:   Plan and implement well-structured learning and teaching programs or lesson sequences that engage students and promote learning,

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

 

Are you in NSW? If so, this is relevant for you

Completing “Python Fundamentals for Secondary Teachers” before 4th February 2022 under NESA’s interim arrangements will contribute 7 hours of NSW Education Standards Authority (NESA) Accredited PD in the priority area of Delivery and assessment of NSW curriculum addressing standard descriptors  2.6.2, 3.2.2, 3.4.2 from the Australian 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

    Functions

    • 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

    Pedagogy

    • 3 Pedagogical Approaches

    • Students' Common Mistakes and Misconceptions

    • Empowering Students with Exceptional Ability

  • 10

    Webinar and Final Review

    • Submit your Questions / Suggestions for the Webinar

    • Free Set of Self -Marking Coding Exercises

    • Some Parting Advice

  • 11

    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 $990 + 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.