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.
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!
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.