How does my teaching compare to a machine? Part 1

Module 8 of the UCL ECT programme requires participants such as myself to conduct a practitioner inquiry focusing on ECF standards 4, 5 and 6. Here I'll outline how I'm going to be carrying out my inquiry over term 4 which will in various ways touch on each of these standards.

I'll be focusing my inquiry on teaching an introductory Python programming unit to year 8 students (12 and 13 year old's). I currently teach a total of 4 year 8 classes and will be taking two different teaching approaches with different groups to test which helps students to gain the most secure understanding of introductory python programming concepts. 

Motivation

In recent years a range of products like Turing Lab* have come onto the market promising to be able to help students to learn programming without the need for an expert teacher. This is a particularly attractive proposition to many UK schools currently struggling to recruit teachers generally let alone computer science teachers. But are students experiencing these products as their primary programming instruction being short changed compared with their peers in schools that timetable them with a qualified computer science teacher? Or is learning programming using these tools, many of which implement "gamification" in an attempt to hold learners attention for longer, actually more effective for the teaching of introductory programming?

The answers to these questions hold significance not just for how we deliver the national curriculum here at Wheatley Park, but also for computer science education at secondary level throughout the UK in a landscape in which we don't have enough computer science teachers and consequently schools are having to make decisions about the best use of time for those specialists they do have access to.

The teaching approaches

I'll be comparing the traditional "teacher-led" methods I'd usually use in most lessons including programming lessons to using the website Turing Lab

Turing Lab is one example of the kind of products mentioned in the motivation and although others are available, I've chosen Turing Lab as I can use it for this inquiry for free and it seems to be generally well regarded by other computer science teachers that have used it with their classes.  

With the "teacher-led" classes I'll be using the NCCE resources that are designed for year 8 students learning Python programming for the first time alongside all the usual teaching strategies that I'd normally employ in my lessons like live code modelling, MWBs, cold calling etc. 

The students

The 4 year 8 classes I currently teach are 8a/Co1, 8a/Co2, 8b/Co1 and 8b/Co2. To ensure the inquiry is as fair as possible I'll be using each teaching approach with 1 class from each side of the year group. 8a/Co1 and 8b/Co1 will receive "teacher-led" lessons on introductory Python programming from me whilst 8a/Co2 and 8b/Co2 will be following the Turing Lab introductory Python curriculum. 

This gives the two overall groups the following demographics:

"Teacher-led" group

  • n = 62
  • Male = 31
  • Female = 31

Turing Lab group 

  • n = 58
  • Male = 27 
  • Female = 30
  • Non-binary = 1
(PP, FSM, SEN, EAL and LAC are also similar between the groups with a maximum difference in any of these characteristics of +/- 2 students)

which have some slight variation between them however it would be impossible to get them to completely match without creating custom groups specifically for this inquiry which I can't do. The slight variation in the demographics of the groups shouldn't be enough to significantly impact the results of the inquiry.

Next steps

To evaluate the success of the different approaches I'm planning to have each group complete the same quiz which I'll create to test the Python programming ideas they should've learned after having a half term of instruction on the topic. After term 4 I'll analyse the results of this and write a post about how the inquiry went in practice. Keep an eye on my Twitter/LinkedIn feed for a link to that when it comes out in April!

* to be fair to them Turing Lab itself doesn't promise specifically this. However I'm aware of similar products that do.