5 Coding their future

Their future is bright, their future needs coding. So let’s start coding their future…

For:

  • Coding YOUR future: a guidebook for students, see cdyf.me
  • Coding THEIR future: a collaboration between secondary schools in Greater Manchester and the University of Manchester, read on…

Coding their future is a collaboration & partnership between secondary schools and the Department of Computer Science at the University of Manchester. Our aims are to:

Is it art or is it science? It’s both: Undergraduate students regularly practice the art of computer science education in secondary schools as part of our wider social responsibility activities (Rothwell 2011b, 2011a) and schools, colleges and public activities Picture of children coding adapted from an original by Arno Mikkor on Wikimedia Commons w.wiki/65A2 using the Wikipedia app

Figure 5.1: Is it art or is it science? It’s both: Undergraduate students regularly practice the art of computer science education in secondary schools as part of our wider social responsibility activities (Rothwell 2011b, 2011a) and schools, colleges and public activities Picture of children coding adapted from an original by Arno Mikkor on Wikimedia Commons w.wiki/65A2 using the Wikipedia app

The University provides schools with a final year student who can teach Computer Science in your school or college as a teaching assistant (TA). In return, the school provides our undergraduate students with a safe and supportive environment in which to teach which extends and augments your current curriculum. This can either be an after school, extension / lunchtime club or during scheduled lesson time, typically between year 7 and 13. This is similar to the Undergraduate Ambassador Scheme (UAS), (Singh 2005; Cooper and D’Inverno 2005) and school placements (Moller and Powell 2019) except students work is assessed using our final year project framework. (Morris 2019a, 2019b)

5.1 Schools participating in Coding Their Future

Since these projects were started in 2012, our undergraduate students have worked in twenty different schools in Greater Manchester. Participating organisations are mostly non-selective state schools, to align with the University of Manchester’s values of social responsibility and civic engagement. Current and previous participating schools are shown in table 5.1, ranked by the percentage of their students entitled to free school meals (FSM).

Table 5.1: Schools our undergraduate students have worked with in teaching computing in since 2013, ordered by the percentage of students entitled to free school meals (FSM). As of 2023, the UK average for students entitled to FSM according to gov.uk is 23.8%. (Servant 2023) This number has been increasing over the last decade as the UK falls behind on tackling child poverty (Foster and Borrett 2024; Editor 2022) Note that all private schools have an FSM percentage of zero because their students do not qualify for benefits, which makes it difficult to compare intakes of state and private schools. It seems likely that children in private schools probably don’t need free school meals anyway.
School Location % FSM via gov.uk
theeastmanchesteracademy.co.uk Beswick 65.9%
manchestercommunicationacademy.com Harpurhey 54.9%
wrhs1118.co.uk Whalley Range 41.6%
stpetershigh.com Longsight 41.4%
allhallowssalford.com Salford 37.4%
thebarlowrchigh.co.uk Didsbury 37.2%
didsburyhighschool.org.uk Didsbury 35.6%
stannes.academy Stockport 34%
pwhs.co.uk Didsbury 31.3%
utcmediacityuk.org.uk Salford 31.3%
trinityhigh.com Hulme 31.1%
whgs-academy.org Whalley Range 30.9%
Bog Standard Comprehensive Anywhere 23.8%
fairfieldhigh.tameside.sch.uk Droylsden 23.1%
lauruscheadlehulme.org.uk Cheadle Hulme 16.6%
knutsfordacademy.org.uk Knutsford 12.4%
chhs.org.uk Cheadle Hulme 11.1%
blue-coat.org Oldham 10.3%
stretfordgrammar.com Stretford 9.9%
agsb.co.uk Altrincham 3%
aggs.bright-futures.co.uk Altrincham 2.6%
mgs.org Rusholme 0%

The project was setup by Duncan Hull and David Rydeheard and is now run by Duncan. There are lots of open questions about how Computer Science should be taught. (Sentance et al. 2023; Sentance 2018; Stephenson 2018; Fincher and Petre 2004) To find out more, see the guidance for teachers and guidance for students below.

There’s a well documented shortage of Computer Science teachers in the UK.(Common and Pledger 2023; Roberts 2022; Editor 2019) Students working in schools can address this issue by learning from and supporting current teachers of Comptuer Science.

5.2 Guidance for teachers

An abundance of free software and relatively cheap new hardware like the Raspberry Pi (Halfacree 2020), Microbit, (Sentance et al. 2017) Makey Makey [Rogers et al. (2014); Shaw (2012);] Crumble Controller and Arduino (Banzi and Shiloh 2015) has opened up lots of new possibilities for teaching Computer Science. Picture via Alex Bate. (Bate 2019))

Figure 5.2: An abundance of free software and relatively cheap new hardware like the Raspberry Pi (Halfacree 2020), Microbit, (Sentance et al. 2017) Makey Makey [Rogers et al. (2014); Shaw (2012);] Crumble Controller and Arduino (Banzi and Shiloh 2015) has opened up lots of new possibilities for teaching Computer Science. Picture via Alex Bate. (Bate 2019))

Our aim is to support the teaching and learning of Computer Science in your school and to help engage schoolchildren in the subject. This page describes what we can provide you with and what we expect to get in return.

5.2.1 What the University is offering your school

The University of Manchester will provide your school or college with at least one student ambassador with some relevant training who has completed two years of study in Computer Science and has:

  • A good knowledge of, and enthusiasm for Computer Science
  • Completed Disclosure and Barring Service (DBS) clearance
  • An interest in teaching and working with young people
  • Achieved a minimum of a 2:1 or 1st class degree in their second year

5.2.2 What the University expects from your school

In return, we expect that the school provides the undergraduate student with:

  • Opportunities to engage with a classroom or after school club of children as a Teaching Assistant (TA). This is typically for around one or two hours during term time. Initially, this could be through classroom observation and teacher assistance, culminating in the student delivering at least one lesson (and potentially a series of lessons) with your support and guidance
  • Advice, suggestions, feedback, assessment and encouragement from you to suggest the kinds of resources that would be useful, appropriate or engaging for the Computer Science curriculum you are teaching
  • Classroom and behaviour management: the students are not trained teachers and will be relying on your expertise in classroom and behaviour management.

5.2.3 Resources developed by students

Undergraduates typically develop a range of resources. The project will involve development of a computer-based system together with supporting activities, lessons and resources. The resource could be a variety of things including, a game, robotics, animations, hardware (Raspberry Pi, Arduino etc) or software, intended to enthuse school students at one of the Key stages 3 or 4 about fundamental concepts in computing preferably linked to one of the new Computer Science curricula.

5.2.4 Project timing

The projects run for 6 months from September to March, divided into three phases.

  1. September to October Observation in the classroom teaching by the student around once per week. Development of ideas for an educational tool that the student will make, with the advice of the classroom teacher
  2. November to January From November to January, our students develop and tests prototype tool (or tools) with the supporting material, this can happen sooner for students who make a quick start to the project.
  3. February to April From February to April, our students are expected to liaise closely with teachers to develop an educational tool that will be of use in the classroom using teachers’ suggestions as to what is appropriate to build. Students will spend some time in a classroom working closely with teachers and students developing and delivering a new resource for teaching. More details on final year projects can be found in COMP300, the undergraduates already know what is required from their project

5.2.5 Assessment and monitoring

Formal supervision and mentoring is undertaken by the university (Duncan and David), but we will ask you to fill in a one page form on your assessment of their progress during their time at your school, we very much value your input and hope that these projects can beneficial for both your school and the University. We don’t want to burden you with unnecessary bureaucracy that all teachers battle with!

5.3 Guidance for students

Lecture theatre 1.1 (LT 1.1) in Kilburn full of first year students

Figure 5.3: Lecture theatre 1.1 (LT 1.1) in Kilburn full of first year students

So why would you, an undergraduate student, want to work on an education project in secondary school? The UK government would like Computer Science should be taught in all secondary schools in the UK. (Furber 2017) However, in many UK schools there is a shortage of teachers who are trained in Computer Science, consequently, many teachers find themselves being asked to teach a subject they may know little about. (Furber 2012)

Undergraduate students can make a significant difference here, by supporting teachers in the classroom to create and deliver new classroom resources in Computer Science. (Hull 2020a) In addition, undergraduate students will have the chance to:

  • develop leadership skills in the classroom
  • gain valuable experience of working on “real world” problems in a stimulating environment
  • improve your communication skills, especially spoken communication work as part of a team (in the school) and join a small group of like-minded undergraduate students (in the University) working on related projects
  • test your knowledge & technical ability in a challenging and dynamic environment working with young people
  • last, but not least, there is a good chance you will have lots of fun and have a rewarding experience of teaching make yourself more employable by doing all of the above

5.3.1 Who is involved?

Initially, the number of undergraduate students involved in these projects will be less than ten. We also require that you will have a minimum of a 2:1 or 1st in your second year exams. Projects are co-supervised by Duncan with additional supervision from an experienced member of teaching staff at a participating school.

We have carefully selected schools in Manchester that are relatively easy for you to get to, are already teaching Computer Science and have supportive staff and teachers in place to help you. You will be expected to work directly with school children with the support of the teaching staff in your school. Schools we have worked with are all the Manchester area.

5.3.2 What will the educational projects be expected to deliver?

You will be expected to work closely with the teacher to develop resources that

  • engage students with one or more aspects of the new Computer Science curriculum at an appropriate key stage. This is usually key stage 3, key stage 4 or key stage 5 ages 11-18.
  • complement and extend the schools current provision for computer science in the school
  • a substantial piece of software or hardware, this is a requirement for all projects in Computer Science

During the project you will be spending a significant amount of time in the classroom, visiting your school every week during school term time throughout the duration of your project to develop resources. These must include a computer-based teaching tool which may use, for example, Raspberry Pi’s, visual aids, demonstrations, videos, online questionnaires, formative feedback, games, drones, robotics, music, (Aaron, Blackwell, and Burnard 2016) algorithms (Kubica 2012) or even just the command line (Smedley 2019) etc.1 In addition, guidance on classroom use, such as a lesson or series of lessons to support the tool. Remember that you don’t actually need a computer, see Computer Science Unplugged: Computer Science without a Computer. (Bell and Vahrenhold 2018)

All deliverables for standard final year projects will be expected of these projects including:

  • first semester presentation
  • demonstration of the resource being used in the classroom
  • final written report

Assessments for these projects will be as for standard projects, (Morris 2019a, 2019b) but part of the evaluation of the project will be a classroom demonstration, a description and evaluation of which should be included in your final report.

5.3.3 Blended learning

COVID 19 has changed teaching, from primary and secondary school right through to higher education. You need to get clued up on blended learning. Start with Moving to Blended Learning, Part 1: Terminology and Concepts, then take a look the video below with Steve Pettifer explaining techniques for slides that work for blended learning videos:

Figure 5.4: If you’re making presentations for students to watch before or after your lessons, its worth spending some time thinking about how to make your slides video friendly. You can also watch the full 7 minute video embedded in this figure at youtu.be/Y50mTVIzAYk (Pettifer 2020)

When you teach, think about how you can support students before and after your time in the classroom.

5.3.4 When do the projects start and finish?

Projects start annually in September and are handed at Easter time, see final year project guidelines. For more information contact Duncan Hull.

5.4 Getting a head start

So you’ve selected Coding their future as your third year project and now you are ready to get started. There are plenty of resources to help you prepare and improve your effectiveness in the classroom.