Log in

Log in

Event details

Computational Thinking in Python

  • 7 Jun 2019
  • 9:30 AM - 3:00 PM
  • DLTV Office, 61 Blyth Street, Brunswick
  • 16


  • Enjoy a 50% discount with your DLTV membership. Make sure you are logged in to access this rate. Price includes GST
  • Price includes GST. Why not become a member to access the 50% discount?

Registration is closed

In this workshop, targeted at teachers of Years 7-10, learn how to teach computational problem solving using Python as a tool.

Computational thinking describes the processes and approaches that can help us think like a computer so we can solve challenging problems with code. In solving these problems we will look to leverage the capabilities of computers in both speed and memory.

The workshop will tackle 3 problem sets: the first one based on Python coding fundamentals, the second based on Mathematical problems and the third based on crunching data in text files. Each problem we attempt will have hundreds of possible solutions and, as we progress, we can share our solutions using a style of teaching you can replicate in class.


  • Describe computational problems in terms of clearly defined inputs and outputs (abstraction).
  • Describe the solution to it a sequence of simple steps (decomposition).
  • Define those steps in the form of a flow chart or pseudo code
  • Write the solutions using Python code.
  • Evaluate the solutions based on the criteria of simplicity, readability and efficiency.

NOTE: This workshop is relatively fast paced so it is ideal for teachers who already have a grasp of some basic programming concepts: variables, iteration (loops) and conditionals (if-else statements). However, beginners should be able to follow along reasonably well. Also if you have done this workshop in 2018, you should know most of the problems in our 2019 workshop are new!

About the presenter 

Sanjin Dedić has a B.Eng in Mechatronic Systems majoring in Robotics and Computer Vision and spent several years working industry as an Engineer. He then retrained as a teacher and taught Systems Engineering and Digital Technologies at a secondary level. Recently he has been developing a series of technology programs for G.A.T.E.WAYS (gifted and talented education) covering everything from coding, robotics, applied mathematics and microcontrollers. These programs have been delivered to students in Melbourne, Sydney, Canberra and Queensland. As a head of eLearning at Techxellent he has combined his technological expertise with his educational experience to create innovative teacher training programs and resources.

Powered by Wild Apricot Membership Software