Secondary students are expected to begin using General Purpose Programming languages as they transition away from visual drag-and-drop coding environments such as Scratch and Blockly.
One of the most popular typed languages in schools is Python.
Participants at this event will be given a hands-on introduction to using Python in the classroom, with an emphasis on transitioning smoothly from drag-and-drop coding to general purpose programming.
Fundamental concepts such as branching (if-else statements), iteration (loops) and variables will be introduced and applied to solve computational thinking problems.
In addition, participants will briefly explore how this language can be used to code for some popular electronics or robotics tools, such as the BBC micro:bit and Edison.
The workshop is targeted at teachers of Years 7-10.
By the end of the workshop, participants should be able to:
- Describe and illustrate key concepts like data types, variables, loops and if statements,
- Apply loops and if statements to create programs that draw shapes as well as programs that do mathematical computations (times tables and factorisation),
- Use string functions to manipulate text and perform capitalisation, concatenation and various other string formatting operations,
- Use functions to generate random numbers for dice games and guessing games.
About the presenter
Sanjin Dedić has a B.Eng in Mechatronic Systems majoring in Robotics and Computer Vision and spent several years working in 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.