Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Digital Technologies [clear filter]
Saturday, March 12

2:00pm AEDT

The First Three Development Stages of the Novice Programmer
I will begin by describing the three neo-Piagetian stages of learning to program: sensorimotor, preoperational and concrete operational.

Students at the sensorimotor stage experience three broad types of difficulties: (1) misconceptions about specific aspects of how a program works, (2) they make frequent errors when they manually execute code, and (3) they tend to anthropomorphise the computer. I will provide examples of these three types of difficulties, and point the audience to literature on these difficulties.

Students at the preoperational stage have largely overcome the difficulties of the sensorimotor stage and can reliably manually execute code, but they do not see the algorithm in the code. For example, they struggle to relate code to a picture which represents what the code does. If asked to explain what a piece of code does, students at the preoperational stage tend to manually execute the code using some randomly chosen initial values, and then make an inductive guess, based upon the code’s input/output behaviour.

It is only at the third stage, the concrete operational stage, that students begin to think in a way that resembles a competent programmer. It is only with students at this third stage that traditional approaches to teaching programming become very effective.

I will then provide the attendees with some work sheets that I have developed for my own teaching, which illustrate more effective teaching and learning strategies for students at the sensorimotor and preoperational stages. I expect that the subsequent Q&A will revolve around these worksheets.

avatar for Raymond Lister

Raymond Lister

Associate Professor, University of Technology Sydney
Raymond Lister is an Associate Professor in the Faculty of Engineering and Information Technology at University of Technology Sydney. For the last fifteen years, his primary research interest has been Computing Education, especially the study of novice programmers. He has published... Read More →

Saturday March 12, 2016 2:00pm - 2:45pm AEDT
R4 C3.8
Sunday, March 13

11:45am AEDT

Connecting the world to Scratch
Scratch.mit.edu is a wonderful free visual programming tool for making animations, games and stories. You can also connect it to touch pads, motors, sensors, Twitter feeds, and gesture controllers with experimental ScratchX extensions.

We will look at several physical devices which can be connected to Scratch projects such as MakeyMakey, Lego, Arduino, and possibly more.

The workshop will feature demonstrations and hands-on discovery with musical instruments, interactive posters and drawing robots. Explore how Scratch and its extensions can be used to teach coding in a range of curriculum areas including science, music and art.

Suitable for teachers of years 3 - 10.

avatar for Digital K

Digital K

teacher, Code and Create
Digital creativity educator. Coding, Making, Electronics, Music, Film, Storytelling. Ask me about school incursions + teacher PD

Sunday March 13, 2016 11:45am - 12:30pm AEDT
C3.50 C3.50

Twitter Feed