Python Fundamentals for Secondary Teachers

Sanjin Dedic
Educator, Author, Robotics Engineer
Learn the foundations of Python slowly and methodically, then use them to write a set of engaging python programs that your students will love.
Target Audience
Secondary Digital Technologies Teachers
18 reviews
51

Learning Areas

Teaching Standards

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

Available Delivery Formats

Format Description

24/7 course access


IMPORTANT INFORMATION:

- If you have a TTA subscription or membership please ignore the pricing when enrolling. Rest assured if your school has a subscription you will not be charged and for Memberships, your invoice will be adjusted accordingly to reflect your discount.

- If you have no subscription or membership but you are interested in placing a bulk discounted order for a team of teachers see the ONLINE TEAM tab above.

- For more details on our Unlimited Online Subscription packages Click here .

- Money-Back Guarantee – If you complete less than 25% of an online course and aren’t impressed, simply visit tta.edu/go/refund to let us know what happened, and we will cancel your enrolment and provide a full refund.

The online course covers all the concepts in great detail with video tutorials. The learning sequence is more methodical and systematic online, the online course is designed for an adult learner to acquire knowledge most effectively whereas the live course is designed to simulate the classroom environment with teamwork and student engagement playing a big part.

The online course also has built-in quizzes and self-marking coding exercises. My recommendation is for teachers to complete the online course over a week, working an hour or so each day. This is an easier way to absorb the material

Teaching Standards

2.6.2 Proficient Level – Information and Communication Technology (ICT)
3.2.2 Proficient Level – Plan, structure and sequence learning programs
3.4.2 Proficient Level – Select and use resources

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

Completing this course will contribute 7 hours of NSW Education Standards Authority (NESA) Registered PD addressing 2.6.2, 3.2.2 & 3.4.2 from the Australian Professional Standards for Teachers towards maintaining Proficient Teacher Accreditation in NSW.


This course contributes to 5.0 professional development hours.

Occurrences

There are no occurrences of 2. Online in Australia (ACT) at this time.

Sessions

Core Concepts

2 hours and 30 minutes

In this block of tutorials we cover variables, user inputs, if/elif/else statements and loops. All of these are covered with both text and visual outputs.

This part of the course also includes a quiz and a set of online exercises

Functions

30 minutes

In this set of tutorials we learn how to write functions in python and how to apply them to both organize complex code and increase functionality of visual programs

The section concludes with a quiz and a set of reflective questions

Dictionaries and Lists

1 hour

In this set of tutorials we are going to look at lists and dictionaries in Python and have a play with a list of string functions which can be used to improve a number of programs we created earlier

Pedagogy and Reflection

1 hour

In this set of tutorials we look at 3 pedagogical topics:
1. Pedagogical approaches to teaching Python (direct instruction, flipped learning and problem based learning)
2. Common mistakes and misconceptions of students
3. Extending advanced / gifted students

User Rating

4.4

Latest Reviews

Please note the feedback listed here is unfiltered, and includes all comments and ratings collected.

Python Fundamentals for Secondary Teachers - Sanjin Dedic
08/10/2020

Really good introduction

Python Fundamentals for Secondary Teachers - Sanjin Dedic
27/04/2020

Good and relevant

Python Fundamentals for Secondary Teachers - Sanjin Dedic
18/04/2020

Interesting course and suitable for students in year 7-10.

Python Fundamentals for Secondary Teachers - Sanjin Dedic
18/04/2020

High No thanks

Python Fundamentals for Secondary Teachers - Sanjin Dedic
05/12/2019

Overall Good

Python Fundamentals for Secondary Teachers - Sanjin Dedic
05/12/2019

This course was an excellent introduction to coding. For someone who has never coded or used Python I found is informative and helpful.

Python Fundamentals for Secondary Teachers - Sanjin Dedic
02/09/2019

Excellent – I was dreading doing coding as part of the new syllabus, however it was not that bad. A program of what to teach would be awesome!

Python Fundamentals for Secondary Teachers - Sanjin Dedic
02/09/2019

Course progressed at a good pace. Content went from easy to some harder content.

Python Fundamentals for Secondary Teachers - Sanjin Dedic
02/09/2019

Excellent Quality.
Great pesentation

Python Fundaments for Secondary Teachers - Sanjin Dedic
22/12/2018

Excellent

Python Fundaments for Secondary Teachers - Sanjin Dedic
22/12/2018

Good pace. And relevant content

Python Fundaments for Secondary Teachers - Sanjin Dedic
22/12/2018

A good pace, but some spelling errors. The core concepts on variables, loops and IF THEN and functions were relevant, but not so much the dictionaries and lists.

Python Fundaments for Secondary Teachers - Sanjin Dedic
22/12/2018

Highly relevant. It addressed a number of the areas I will be needing a background it to teach programming to students.


About the team


Sanjin Dedic

Creator

Sanjin Dedic is a robotics engineer and an experienced educator in the field of Digital Technologies. Throughout his teaching career Sanjin has been at the forefront of the latest educational technologies, in 2013 he brought Arduino, 3D printing and the make movement ethos into the classroom, he since authored Python curriculum in use by dozens of Victorian schools and co-authored a book on the BBC micro:bit, both aimed at students in Years 7- 10. He currently teaches at the King David School in Melbourne and works with Digital Learning and Teaching Victoria, Teacher Training Australia and The Digital Technologies Hub to share the latest in educational technology and pedagogical approaches with fellow teachers.