Professional Documents
Culture Documents
PRIMM AT PRIMARY
Get younger students talking about code
FLOW STATE
A frame of mind for learning
PLUS
GCSE OPTIONS ADVICE • METACOGNITION • UNIVERSAL DESIGN FOR LEARNING • ASTRO PI
1 (helloworld.cc)
COOLEST PROJECTS • LOGGING ON IN YEAR 1 • PHYSICAL COMPUTING IN THE CLASSROOM
ARDUINO APP • RETRO VIDEO GAMES • DIGITAL FOOTPRINTS • BINARY MISCONCEPTIONS
Learn with the
Raspberry Pi Foundation
Free for everyone anywhere in the world
teachcomputing.org projects.raspberrypi.org
raspberrypi.org/learn raspberrypi.org/learn
HELLO, WORLD!
TURN TO PAGE Subscriptions
26 Joshua Crossman
Social Media
Lizzie Jackson
C
omputing is different to most Amy O’Meara and I wanted to find out what it
other school subjects: it didn’t was like for the teachers who made the switch.
DESIGN
exist in anything close to its Why did teachers choose to change subjects? criticalmedia.co.uk
current form when this generation of What were the challenges they faced? And were Head of Design
Lee Allen
teachers were at school themselves. This, they happy with their decision? We share some
combined perhaps with the disparity in of their stories on page 20. Designers
Sam Ribbits, Ty Logan, James Legg
salaries between software engineers and This issue, we’re continuing to share some of
Photography
teachers, means that there simply aren’t the feedback from our monthly reader surveys,
Raspberry Pi Foundation, Adobe Stock,
that many computer science teachers with as well as some longer reader interviews we Alamy
computer science degrees. And it’s not a carried out at the end of 2020. It’s invaluable to Graphics
problem unique to the UK: the nonprofit hear what readers find useful and how we can Rob Jervis
Code.org found that in 2017, there were improve the magazine. This is my last issue as Cover
only 36 teachers in the US who graduated editor, but if you have ideas to share in the ©Muti, Folio Art
from universities with computer science magazine please do let the
degrees, compared with 11,157 maths team know. They look forward CONTRIBUTORS
Richard Amponsah, Phil Bagge, Vanessa Bakker, Simon
teachers and 11,905 science teachers. to hearing from you at Baldwin, Matthew Barr, Richard Bateman, Helen Brant,
Katharine Childs, Valentina Chinnici, Josh Crossman,
In order to make up for this shortfall in contact@helloworld.cc! Jonathan Dickins, Diane Dowling, Anna Doyle, Catherine
computing teachers with a background in the Elliott, Rebecca Franks, Ben Garside, Dave Gibbs, Katie
Gouskos, Sway Grantham, Nikhil Handa, Felienne
subject, schools have been encouraging their Sian Williams Page Hermans, Tanya Howden, Anne-Marie Imafidon, Kevin
Johnson, Hayley Leonard, Sandra Maguire, Francisco
staff to switch specialisms. My colleague Editor (@swilliamspage) Mireles, Amy O’Meara, Ross O’Neill, Alan O’Donohoe,
Eleanor Overland, John Parkin, Emma Posey, Dahlia
Poulton-Trask, Neil Rickus, Chris Roffey, Marc Scott, Sue
Sentance, Charlotte Spenceley, Victoria Temple, Sian
Williams Page
at Giffard Park Primary School. She India. On page 39 he describes Leiden University — introduces Hedy,
shares her experiences of incorporating what it’s been like running a a new programming language that
tablets into her teaching on page 36. CoderDojo during the pandemic. introduces syntax rules gradually.
helloworld.cc 3
CONTENTS
COVER FEATURE
20 16
31
4 helloworld.cc
41 44
60 62
CONVERSATION
73 INSIDER’S GUIDE
Incorporate films into your lessons
78 READER FEEDBACK
Some of the comments we’ve received
81 BEBRAS
A fun challenge in computational
thinking
REVIEWS
44 DIGITAL MAKING AT HOME 58 TEACHING ADULTS TO CODE
79 BOOK REVIEWS
Ideas for designing and delivering Lessons learnt from starting a
effective online content coding club for adults An overview of computational
thinking; recognising and tackling
46 THE ADA SCOTLAND FESTIVAL 60 ARDUINO SCIENCE JOURNAL gender stereotypes in education;
Reflections from an online festival A free science app for students and a book to support teachers in
focused on gender balance creating meaningful curricula
LEARNING
computing curriculum
51 LOGGING ON
Tips for fostering computing 64 DIGITAL FOOTPRINTS
independence in children under seven Guidelines for curating a
professional online presence RESOURCES & LESSON PLANS
52 FLOW STATE
A frame of mind for learning 66 MISCONCEPTIONS
Understanding students’ 70 SERENE SCENE
55 PHYSICAL COMPUTING mistakes to develop a more A Scratch project to promote well-being
How to overcome barriers and get started effective way of teaching
helloworld.cc 5
NEWS FEATURE
ith many schools across the world part [of code] at the top might have been an programming teaching and formatively
W currently shut due to the example, so they would then modify that … assess progress. Some students are using
coronavirus pandemic, teachers are having Then towards the bottom of the page, exercise books and worksheets at home.
to adapt rapidly the way they teach they’d have an opportunity to make their Alternatively, a number of teachers use
students to code. The disruption caused own and to do their own creation of code.” environments such as Microsoft Teams or
by intermittent school closures means it is However, access to devices and sufficient Google Classroom to get students to take
difficult for students to maintain the internet connection remain problems for screenshots of their code, annotate it, and
continual practice they need in order to many students, despite attempts from share with their teacher. Other teachers
learn programming concepts. However, governments and charitable organisations are choosing to focus on theory that isn’t
teachers’ sheer determination to provide to provide computers to students who related to programming.
their students with a quality education need them. One teacher explained: “We
experience at home means that some started to use Repl.it, but what we found, Programming in school also
benefits are emerging through the with where the school is, the availability of sees a change
effective use of technology. devices that can handle doing two things at When schools in the UK were open in
During school shutdowns, such as the once, or even doing something using Repl.it the autumn, safety measures meant that
current situation in the UK, secondary at all on a mobile device — it just doesn’t teachers had to adapt the way they taught
teachers have quickly adopted online work. So we ended up just doing theory students to code. They divided students
programming environments such as Repl.it, online that can be done on a bit of paper.” into bubbles, with changes made to
Trinket, and .NET Fiddle. One teacher Where programming online doesn’t timetabled rooms. In most schools, teachers
explained how the platforms allow teachers work well, some teachers report that they could not be close to individual students in
and students to share code online: “The first focus on written exercises to support their the classroom to have quiet conversations.
6 helloworld.cc
n Rooms have been adapted for distancing n Safety measures to make schools safer
helloworld.cc 7
NEWS FEATURE
8 helloworld.cc
NEWS FEATURE
he popular Astro Pi Mission Zero The code they write will be sent into It can be completed online in around an
T initiative returns, to recreate space and run for up to 30 seconds on the hour by following our step-by-step project
the opportunity for young people in two Astro Pi computers that are onboard guide. Taking part doesn’t require any
ESA Member States to write a few the ISS. This year’s challenge involves previous coding experience or specific
lines of code that will run onboard the using a different sensor than in previous hardware — all young people need to get
International Space Station (ISS). years: we are inviting young people to involved is a web browser!
measure the humidity (rather than the Every participant from an ESA Member
temperature) in the Columbus module, State will receive a certificate showing
which is the European-built ISS module exactly where the ISS was above the Earth
where the Astro Pi computers live. while their program ran.
In recognition of the changes brought Get your learners involved today! More
about by lockdowns and school closures, information about taking part in Astro Pi
we have changed the entry criteria so that Mission Zero, including the list of eligible
young people coding alone can take part as countries, can be found on the Astro Pi
well, rather than only teams of participants. website, astro-pi.org/mission-zero. The
Mission Zero is designed for beginners deadline for participants in this year’s
n The Mission Zero initiative is designed for beginners and young
participants up to age 14 and young participants up to the age of 14. challenge is 19 March 2021.
helloworld.cc 9
NEWS FEATURE
ith schools around the world for Key Stages 1 to 4 (learners aged 5 to lockdown accelerated our use of online
W adapting to different types of 16),” says Carrie Anne Philbin MBE, director resources and remote capabilities and,
teaching and learning in response to the of educator support at the Raspberry since September, we have seen some
global pandemic, the National Centre for Pi Foundation, who leads curriculum amazing innovative practice from teachers
Computing Education in England (NCCE) development for the NCCE. The materials of all subjects. CAS has been a really
has been working to support teachers and comprise lesson plans, homework, useful support network, and back in May
learners with video lessons and online progression mapping, and assessment and June we saw increased numbers of
community meetings. materials. They were created as part of teachers accessing the NCCE’s remote
Dave Gibbs, STEM Learning’s senior the NCCE, but they are freely available for CPD courses.”
computing and technology specialist, and educators all over the world to download The teacher-led network CAS has seen
part of the National Centre’s team, praised and use at helloworld.cc/tcc. increased attendance at its online meetings
teachers in England, who he says have “Working with Oak National Academy, and events to share resources and ideas.
“performed minor miracles to keep children we’ve turned the materials from our Teach Wendy Piccinini, one of their team of
learning”. He continued, “Schools are now Computing Curriculum into more than 300 outreach managers, said: “Teachers have
past the emergency response phase of free, curriculum-mapped video lessons for always turned to teachers to find out what
remote teaching and into more regular
patterns of provision.”
TEACHERS HAVE PERFORMED MINOR
A comprehensive set “ MIRACLES TO KEEP CHILDREN LEARNING
of computing materials
Support from the NCCE has been designed
with both classroom and remote teaching remote learning,” she continued. “They are works in the classroom, and they’re doing
in mind. “One of our biggest projects for freely available for parents, educators, and that with remote delivery, too … Lunchtime
computing teachers that we’ve worked learners to continue learning computing sessions seemed to work well, fitting in with
on over the past two years is the Teach at home, wherever they are in the world.” busy schedules.”
Computing Curriculum, a comprehensive In December, over 150,000 computing Thanks to the CAS Communities,
set of free computing classroom materials lessons had been started. teachers are developing their practice
in remote teaching. Chris Hillidge said:
Community support “The pandemic has definitely accelerated
To help with curriculum implementation, teachers’ tech skills … it showed teachers
and new skills such as remote delivery, that remote learning can be as simple or
teams of NCCE subject matter experts and complex as you want to make it, so long as
Computing at School (CAS) Communities it is effective and learning takes place.”
have been supporting schools and teachers To access the full set of learning materials
through online training, meetings, and and professional development training,
knowledge sharing. visit the National Centre for Computing
Chris Hillidge, who leads the NCCE Education website at teachcomputing.org.
Computing Hub for Merseyside and For further details of CAS Communities
Warrington in England, said: “The first see computingatschool.org.uk.
10 helloworld.cc
NEWS FEATURE
Katie Gouskos
helloworld.cc 11
COLUMN
OPINION
GOING UNPLUGGED
Catherine Elliott shares ways to teach key computing concepts to learners
with special educational needs and disabilities through unplugged activities
U
nplugged activities occur away from the through an unplugged activity, for example, learning
computer and can be used to teach abstract about algorithms using Lego bricks, or creating pixel art
concepts in computing. They are popular with to investigate digital image representation. Activities can
teachers across primary and secondary schools and I have easily be made age-appropriate: students working below
written in previous issues about the benefit of using them age expectations can learn about simple concepts within
with learners with special educational needs and disabilities a context relevant to them, rather than relying on activities
(SEND). In this column, I’ll look at the benefits of the appropriate for younger children. This will help learners to
unplugged approach through the lens of the Universal Design sustain their efforts and concentration, and maximise learning.
for Learning Guidelines, and explore the use of semantic
profiling to ensure the teaching of concepts is effective. Multiple means of representation,
action, and expression
Why use unplugged activities? We can also adapt activities to ensure accessibility for a range
Many students with learning difficulties or sensory of learning and sensory difficulties. Visually impaired learners
impairments struggle to make sense of abstract concepts. can learn about sequence by creating musical algorithms.
We can make the abstract more concrete through unplugged Students with poor literacy can investigate complex concepts
activities by using objects, movement, sound, and other such as modelling repetition in algorithms through dance.
physical representations. As professor of computer Using familiar contexts for an activity reduces
science Paul Curzon writes, “By providing cognitive load so that the learner can
a physical representation, the learner can concentrate on the specific concept
point to and ask the question at the level being taught. Technology itself can be a
of the analogy rather than having to fully distraction, and an unplugged activity to
verbalize it at the technical level.” introduce key concepts is often beneficial.
The varied and sensory nature of
unplugged activities also helps us Semantic waves
include and engage more students by The efficacy of unplugged activities for
having multiple means of engagement, teaching abstract concepts is not always
representation, action, and expression. guaranteed. Make explicit links between
These are the key elements of the the practical exercise and the concept in
Universal Design for Learning Guidelines Catherine is the SEND lead for a computational context. We can teach
(helloworld.cc/udl-guidelines), which the Sheffield eLearning Service pupils to give clear instructions to a robot
were developed to help teachers create (sheffieldclc.net), and she has spent to make a jam sandwich in an incredibly
more inclusive lessons. the last five years working on ways engaging way. However, without using the
to make computing accessible for all
technical language (for example ‘algorithm’
learners. She is a member of the CAS
Multiple means of engagement or ‘sequence’) or the opportunity for
Include working group, and co-leader
Young people with SEND, particularly children to make links with the abstract
of the Sheffield and South Yorkshire
autistic students, often have very specific Secondary CAS Community concept of ‘algorithm’, it’s a literacy task
interests. We can harness these interests (@catherinelliott). about giving precise instructions.
12 helloworld.cc
wave: introducing an abstract concept, then unpacking the
meaning using analogies or practical activities with familiar
RESOURCES contexts and everyday language (low density/high gravity),
then repacking knowledge so pupils can use technical
n B
arefoot Unplugged activities (filter for SEND-specific language and describe the abstract concept separate to the
materials): helloworld.cc/barefoot-resources context. Repacking may summarise the main points, asking
learners to identify examples of the concept or explain
n Inspiring classroom activities from Teaching London
what they’ve learnt.
Computing: helloworld.cc/tlc-unplugged
I am interested in what the semantic profile looks like
when teaching students with SEND — is it, or should it be,
One approach to ensure we teach unplugged activities any different? Reflecting on my own experience, one of the
effectively is using semantic waves and semantic challenges for students with SEND is generalising what
profiling. Jane Waite et al. wrote about this in issue 10 they’ve learnt. They may benefit from several consecutive
of Hello World, and there is a Pedagogy Quick Read on unplugged activities in which they revisit the concept
the subject available at: helloworld.cc/semantic-waves. several times using different contexts. For many students,
Semantic waves are part of Legitimation Code Theory, full repacking may never happen, and this is where
and enable us to analyse lesson activities in relation to differentiation may occur. Undertake the same activity, and
two concepts: semantic gravity and semantic density. some students will explain the links between the activity
Semantic gravity relates to the context in which a and the abstract concept; others may never make the jump
concept is presented — the more relevant and familiar to the full abstract concept. So in the example of the Musical
the context to the learner, the higher the semantic gravity. Sequences Activity on Barefoot (helloworld.cc/musical),
Semantic density relates to the complexity of the meanings some pupils will learn about algorithms and sequence,
— so a task presented in everyday language, such as “Put while others learn about the concept of controlling a
the objects in order following the instructions”, would have computer. Students working well below age expectations
a weaker semantic density than one couched in technical, may simply enjoy a lesson making music on a computer.
academic language, such as “Sequence the objects Next time you undertake an unplugged activity with a
according to the algorithm.” class, consider the semantic profile of your activities — how
Our ultimate aim is for students to master a deep might you adapt the activity for different groups of learners
understanding of a concept and the technical language and how do you repack the concept at the end of the
that accompanies it (high density/low gravity). An effective lesson? When making links to the concepts, check to
lesson builds this understanding by following a semantic ensure your students have made these connections.
ngs
© The Raspberry Pi Foundation and the National Centre for Computing Education
computing
pa
ani
ck
Barendsen, C.
Rep
ngs
Schulte, eds,
Computer Science
Acvity using
Education:
instrucons or Concrete and
Perspectives recipes simpler meanings
on Teaching
and Learning in
School, 1st ed.
Bloomsbury, p. 95.
Time
helloworld.cc 13
INTERVIEW
OPINION
ANNE-MARIE IMAFIDON
“WE NEED TO MOVE THE SOCIAL NORM”
Imafidon: she had published her first book — How to Be
Anne-Marie Imafidon tells Sian
a Maths Whizz, for young children — alongside leading
Williams Page how she devised the Stemettes through a period of extraordinary change due
to the pandemic.
approach of the social enterprise
“We had to kind of put down the train track as we were
Stemettes, and her plans for wider steamrolling ahead … We have translated to allow that kind
of ‘free, fun, food’ thing to still exist. We’ve been posting
social change in 2021
food out. We’ve been still keeping the fun up. We’re still
having music in the background, still allowing people to
I
n 2013, while working at Deutsche Bank, Anne- kind of connect, and build, and get technical.”
Marie Imafidon started Stemettes, a social Imafidon explains that the adaptations they’ve made
enterprise with a mission to inspire the next have also considered young people without access to
generation of girls and non-binary people into STEM technology at home: “We have had to send laptops out, we
careers. Since then, the organisation has held events — have had to pay for data packages, we have sent dongles.”
each with the mantra ‘free, fun, food’ — for more than One upside of the way they have adapted to the
45,000 young people. For her groundbreaking work, pandemic, she explains, is that Stemettes can now
Imafidon was awarded an MBE in 2017 and an honorary reach young people outside of the UK. In their summer
degree from the University of Bristol in 2019. We spoke programme, nearly 400 young people gained certifications
in December, at the end of another busy year for in subjects like Python and cybersecurity: “We’ve had
14 helloworld.cc
Stemettes measure their success by looking at where
RESOURCES AND their alumni are working by age 25, rather than focusing
on getting more girls to take computer science at school.
FURTHER READING “As much as I want to tell them to take it, lots of girls
can’t, because they don’t have the option. And the girls
Stemettes (stemettes.org) that do have the option, a lot of them end up having an
The Everyday Sexism project (helloworld.cc/sexism) awful experience in that classroom. A lot of them, it’s
because of their peers and their teachers. Some of them,
CAS Include (helloworld.cc/casinclude)
it’s because of the curriculum … I don’t want them to have
Georgia Tech Constellations Center for Equity in
to go through that.
Computing (helloworld.cc/GTConstellations)
“If you look at Laura Bates’ Everyday Sexism project,
Royal Academy of Engineering diversity resources the number of those that are computer science lesson
(helloworld.cc/RAEng) experiences … Until we stamp out the blatant sexism and
The National Centre for Computing Education’s Gender racism that we’re seeing in these classrooms, I can’t say at a
Balance in Computing project (helloworld.cc/GBIC) Stemettes event, ‘Everyone here must now choose computer
science.’ All I can say is, ‘This person works at NASA, and
here’s what they did to get to where they are. So here’s why,
people from 13 or so other countries joining us for these when you’re sat in your computer science classroom and
programmes. And because everyone was virtual, they felt people are treating you how they’re treating you, you might
as if they literally were here, because everyone had the want to hold on to what you’re studying, because it’s not
same experience.” about your peers. It’s about what you’ll be able to do next.’”
Imafidon explains that she came up with the idea for While Imafidon thinks there should be a shift in the
Stemettes after attending an event for women working in English computer science curriculum — “What you’re
technology in 2012: “I remember the feeling of being in a going to have to do with computer science, you write
majority-female technical environment. Tech has always non-white men into it and you write the altruistic end of it
been my thing. But being there, I was like, ‘How great into it, and you write creativity at the core of it” — it’s not
is this? This is what it feels like to be in the majority in a her focus. Instead, she says, she’s trying to cause a shift
technical space? Who knew?’ It was like, ‘Here is where in the attitudes of people who have already been through
the magic can happen.’ And so it was taking that feeling the school system. She explains that she has plans
and that experience, and mapping it to a slightly younger for a second book project in 2021, this time for adults,
audience, and giving people that positive experience in alongside work with NATO, G7, and the Institute for the
their formative years.” Future of Work, where she is a trustee.
The Stemettes’ approach of fostering a sense of “It needs to be a societal thing where all of us wake up …
community was instinctive, she explains: “That’s just We have bulletproof vests, we have GPS, we have WiFi. All
what I’m like … I’m very much at the centre of whatever of these things we have because of women, but no one has
community I’m in and I like to enjoy time with my friends. that association ...
I was never a gamer. So that kind of singular thing you “I’ve said since the beginning of Stemettes that we need
see in the movies just isn’t me. I’ve never watched Star to move the social norm. I think it’s something we’ve been
Trek or any of that kind of stuff, and I don’t play Worms. able to do for the fifty thousand-odd young people we’ve
So I think for me it was, ‘Look, I’m me, and I’m technical, worked with … The next step for me, at least for next year,
so you don’t have to be that geek thing … I went to is definitely going to be, how do we go up a level?
Oxford. I did maths and computer science. I finished a “With the institutions at the top of society, how are we
year early, I kind of know my stuff. And so the whole Star going to push things in a particular direction? How are we
Trek thing can’t be a prerequisite. The whole ‘Don’t talk going to ensure that if you’re an academic as a woman, you
to people’ thing can’t be a prerequisite, because I did.’” don’t have an awful time? How do we make sure that if
Imafidon explains that by focusing on girls and non-binary you’re a Black woman, you don’t have the most awful time?
young people, it felt as if she was going against the tide And how do we make sure that if you’re using the
of other organisations. “When we started, a lot of people technology — you know, technology is power, right? —
were like, ‘No, no, no, don’t focus just on the girls, you can’t how do you know you’re not abusing your power and
do that.’ And it’s like, ‘Why can’t I? Why can’t we be overt?’ creating more problems?”
Because being subtle to whatever level hasn’t worked and
being serious and being curriculum-led and being so very How to Be a Maths Whizz by Anne-Marie Imafidon, published
focused on the technology above all else, it doesn’t help. It’s by DK Children, is available now: helloworld.cc/mathswhizz.
also not really the way the tech industry is set up now.”
helloworld.cc 15
RESEARCH
#INSIGHTS
UNIVERSAL DESIGN FOR
LEARNING IN COMPUTING
STORY BY Hayley Leonard
niversal Design for Learning (UDL) Technology Research Lab in the US have variation across individuals in how each
U is a framework for considering how been investigating how UDL principles can of these networks functions and how they
tools and resources can be used to reduce be applied to computer science, to improve interact with each other. This means that a
barriers and support all learners. Based learning and engagement for all students. traditional approach to teaching, in which
on findings from neuroscience, it has been They have adapted the UDL guidelines to a main task is differentiated for certain
developed over the last 30 years by the a computer science education context and students with special educational needs,
Center for Applied Special Technology begun to explore how teachers use the may miss out on the variation in learning
(CAST), a nonprofit education research and framework in their own practice. The hope between all students across different tasks.
development organisation based in the US. is that understanding and adapting how the The UDL guidelines highlight different
UDL is currently used across the globe, subject is taught could help to increase the opportunities to take learner differences
with research showing it can be an efficient representation of all groups in computing. into account when planning lessons. The
approach for designing flexible learning framework is structured according to
environments and accessible content. A scientific approach three main principles, which are directly
Engaging a wider range of learners is an The UDL framework is based on related to three networks in the brain
important issue in computer science, which neuroscientific evidence which highlights that play a central role in learning. It
is often not chosen as an optional subject how different areas or networks in the encourages educators to plan multiple,
by girls and those from some minority brain work together to process information flexible methods of engagement in learning
ethnic groups. Researchers at the Creative during learning. Importantly, there is (affective networks), representation
of the teaching materials (recognition
networks), and opportunities for action
and expression of what has been learnt
(strategic networks).
The three principles of UDL are each
expanded into guidelines and checkpoints
that allow educators to identify the
different methods of engagement,
representation, and expression to be
used in a particular lesson. Each principle
is also broken down into activities that
allow learners to access the learning
goals, remain engaged and build on their
learning, and begin to internalise the
approaches to learning so that they are
empowered for the future.
16 helloworld.cc
EXAMPLES OF UDL GUIDELINES FOR COMPUTER SCIENCE
EDUCATION FROM THE CREATIVE TECHNOLOGY RESEARCH LAB
Multiple means of Multiple means of Multiple means of
engagement representation action and expression
Provide options for recruiting interests Provide options for perception Provide options for physical action
Give students choice (software, project, topic) Model computing through physical representations Include CS unplugged activities that show physical
as well as through interactive whiteboard/videos etc. relationships of abstract computing concepts
Allow students to make projects relevant to culture
and age Select coding apps and websites that allow Use assistive technology, including a larger or
adjustment of visual settings (e.g. font size/contrast) smaller mouse or touchscreen devices
and that are compatible with screen readers
Provide options for sustaining effort and Provide options for language, mathematical Provide options for expression and
persistence expressions, and symbols communication
Utilise pair programming and group work with Teach and review computing vocabulary (e.g. code, Provide sentence starters or checklists for
clearly defined roles animations, algorithms) communicating in order to collaborate, give
feedback, and explain work
Discuss the integral role of perseverance and Provide reference sheets with images of blocks, or
problem-solving in computer science with common syntax when using text Provide options that include starter code
Provide options for self-regulation Provide options for comprehension Provide options for executive function
Break up coding activities with opportunities Encourage students to ask questions as Embed prompts to stop and plan, test, or debug
for reflection, such as ‘turn and talk’ or written comprehension checkpoints throughout a lesson or project
questions
Use relevant analogies and make cross-curricular Demonstrate debugging with think-alouds
Model different strategies for dealing with connections explicit
frustration appropriately
Each principle of the UDL framework is associated with three areas of activity which may be considered when planning lessons or units of work. It will
not be the case that each area of activity should be covered in every lesson, and some may prove more important in particular contexts than others. The
full table and explanation can be found at Israel, M., Lash, T., & Jeong, G. (2017). Utilizing the Universal Design for Learning Framework in K-12 Computer
Science Education. Project TACTIC: Teaching All Computational Thinking Through Inclusion and Collaboration. Retrieved from University of Illinois,
Creative Technology Research Lab website: ctrl.education.ufl.edu/projects/tactic.
helloworld.cc 17
RESEARCH
18 helloworld.cc
TECHNIQUES TO SUPPORT
METACOGNITION AND SELF-REGULATION
IN TEACHING COMPUTING
STORY BY Jonathan Dickins
etacognition is a term used to Firstly, they identified the use of and students on their performance.
M describe our own knowledge of our reflective activities in learning, either as a Administering regular practice exercises
cognitive processes, including identifying structured assignment in itself, or as an can help students identify which aspects of
successful strategies for completing a activity undertaken after an exam or an the subject they are more or less confident
learning task and monitoring emotions, assignment, as a popular tool for increasing with. Having students estimate how well
while self-regulation refers to the process metacognition. Activities included asking they performed after taking a quiz or practice
of applying those strategies. students to reflect on their learning exercise appeared to improve performance in
The related concepts of metacognition strategies and study habits, and explaining later quizzes among the lowest-performing
and self-regulation in learning have been
extensively researched across a range of
subjects, with both considered important in
helping students understand how they learn “ PLANNING EXERCISES TO ENCOURAGE
REFLECTION CAN HELP STUDENTS
best, and how to apply this knowledge to
support their learning. SPEND THEIR TIME MORE EFFECTIVELY
While some research has been done to
investigate these concepts in computing
education, the approaches and overall some code they had written. Papers in students, perhaps helping these students to
pedagogical implications are not always this area identified a need for scaffolding be better aware of what they do and do not
clear. To address this, James Prather and in developing learning strategies, and a know about the subject.
colleagues have reviewed the literature need for deliberate planning exercises There is also a potential role for tools that
on metacognition and self-regulation in to encourage reflection, which can help help to visualise student progress. One such
learning computing, identifying some students spend their time more effectively. tool, Pensieve, visualises code evolution
common approaches and tools, as well as Other papers discussed the impact of over time by capturing the visual output
implications for computing educators. frequent communication between educators of students’ programs at each compile.
This encourages a dialogue between
educator and student and puts less focus
on the solution to a problem. Visualisation
tools have been shown to aid the lowest-
performing students, with some suggesting
that this reintroduces a human element into
computing education, in which grading can
sometimes be automated.
FURTHER READING
Prather, J., Becker, B., Craig, M.,
Denny, P., Loksa, D., and Margulieux, L.
(2020). What Do We Think We Think
We Are Doing? ICER ’20: Proceedings
of the 2020 ACM Conference on
International Computing Education
Research, pp.2-13
helloworld.cc 19
FEATURE
any teachers working now didn’t alongside students, and of surprising science teaching; I was a physics teacher
M have the opportunity to study
computing when they were at
changes to some students’ behaviour
when switching from a PE field to a
for 20 years. Then, in 2013, I started to
think I should really be doing what I enjoyed
school, and weren’t aware of it as a computer room, to name just two — but most, and I was reading magazines about
subject at university. We wanted to hear we also heard about the joys that teachers computing rather than physics, so that was
what it’s like to transfer into teaching found in applying their skills to a new more of a passion for me. We didn’t have a
computing from another subject area, field, and in helping their students create computing teacher at the school where I was
and why some teachers make that things with technology. working, so I asked them if I could retrain.
choice. We spoke to schoolteachers and My school was really supportive, so I did
volunteers in extracurricular clubs in “A level computer science is an a software programming course at the local
the UK and Ireland, and heard a diverse incredibly wide-ranging subject” technical college, which was in C#, and we
range of stories. Some teachers had loved Simon Baldwin, Abbeygate Sixth Form College, Bury St bought a Raspberry Pi, initially just for me.
tinkering with computers since they were Edmunds, and Landmark International School, Cambridge And I also went on some Python teacher
young, but didn’t have the opportunity When I was a kid, I had an 8-bit computer training courses. Within a year, we had a class
to study computing themselves. Others in my bedroom and learnt how to code, but set of Raspberry Pis and the computers in the
picked up an interest only after covering computer science wasn’t an option at my lab were running Linux. In 2019, I became
computing lessons because of timetabling school, so I didn’t really know how to pursue a National Centre for Computing Education
constraints. We heard about numerous it as a subject. I did a PGCE straight after my (NCCE) associate facilitator for computing.
challenges — of learning to program physics degree, and then went straight into This year I’m teaching A level computer
20 helloworld.cc
n Simon Baldwin enjoys learning
alongside his A level students
helloworld.cc 21
FEATURE
“I had so many ideas, I said OK who deals with making sure the tablets are all various ways of making computing more
immediately” sorted, the WiFi is working smoothly around interactive and engaging, and not stressful
Richard Amponsah, St James’ CE Primary the school, and other important aspects to or strenuous. You can actually teach
School in Bermondsey ensure that technology is working efficiently. computing without exclusively saying, oh,
This is my fourth year at my primary school, There were some days where she asked my this is a computing lesson.
and my first year as computing lead. I
have a background in sports coaching and
22 helloworld.cc
n Helen Brant went from teaching music to computing n “When we do flow charts, we do how to dab”
helloworld.cc 23
FEATURE
or how to do the Fortnite dances — the it was a jump in with both feet. When I
students do a flow chart, and program it, started picking up some lessons, it was
and then get someone else to follow the teaching by PowerPoint — with the idea
flow chart, spotting why it doesn’t work. that students could get on with it, with
When we’re doing the different schemes of a teacher just watching. But I wanted to
work, we try to make it more fun: playing be a bit more into it. So I learnt coding
with micro:bits, making Tamagotchis, and with them — that started my interest in
it’s more about them taking ownership and computer science. More recently, I’ve done a
experimenting. few Computing at School courses, and I did
. the NCCE Computer Science Accelerator
“I’ve gone from shorts to shirts” course during lockdown.
n Richard Bateman spent 20 years
Richard Bateman, Alderman White School, Nottingham I’m quite prepared to learn from the teaching PE before becoming
head of computing at his school
I went into teaching PE straight from school. pupils. Sometimes I’ve got them to share
So I’ve never left school, and I taught PE for their screen with everybody else and in a computer science classroom, they were
over 20 years. Then, about five years ago, I they’ve taken over the teaching role. The completely different, and sometimes they
started picking up some computing on my PE style of teaching was like, “Can you do were the worst-behaved. And I found it
timetable, because there were too many PE this? Right, show everybody else”, so I’ve was different teaching mixed groups; in PE
teachers and not enough computer science taken that into computer science as well. I was mainly teaching an all-boys group or
teachers. I really enjoyed being in a classroom There are so many resources available to an all-girls group, not mixed groups, and the
for a change, after so many years on a field. help teach computing, it’s almost like being dynamics change a lot.
I was looking at it, thinking, “It’s getting in a candy store. And that’s a great thing, but If anybody else is thinking of changing to
colder and wetter outside; I need to go do I’ve found myself picking lots of things. So I computing, my advice would be that if you’ve
something else.” And then this opportunity need to focus on picking what works well – got some free time, try and get into people’s
came up to go in as head of department. it’s a balancing act. lessons and gauge your interest. That’s how it
Now I’ve gone from shorts to shirts. I certainly found that some of the pupils happened to me: I was made to teach it and it
When I started teaching computing, who were really engaged in PE, if I sat them was like, “Oh, I like doing this.”
24 helloworld.cc
DAVE GIBBS STEM LEARNING
TEACHING COMPUTING:
WHAT IS A SPECIALIST ANYWAY?
Continued professional development offers a pathway into teaching computing for
educators from diverse subject backgrounds — and computing is all the richer for it
W
hen asked to think back to their school days Of course, that doesn’t mean subject knowledge isn’t
and computing experience, that memory will be important. In 2013, researchers in the US asked a group
patchy for many people. I remember driving a taxi of science teachers to sit a multiple-choice test originally
around a map of a town every week, while our teacher looked written for students. Unsurprisingly, the results found that
on, both mystified and terrified, by the new, beige machines the teachers who did better on the test were more effective
in the school’s only IT suite. For most of us, the depth of learnt at their jobs. Even more interesting is that the teachers who
experience in computing is unlikely to compare with our could identify common mistakes students would make were
experience of established subjects such as maths or English. also more effective. So it’s a broad but thorough knowledge
Access to computer studies O level was haphazard back of the teaching content, and of how students understand
in 1985; at its peak, there were around 60,000 candidates and learn that content, that matters.
per year in England. As schools switched to ICT, student
numbers fell drastically, and by 2013 computer studies Easing the transition into teaching computing
had almost disappeared off the radar. It is not surprising, With the subject growing substantially in schools, there is a
then, that today’s computing teacher workforce has the rising and unmet demand for teachers of computing. I’m part
highest proportion of non-specialists among the English of the team working on the National Centre for Computing
Baccalaureate (EBacc) subjects. But what is a specialist Education, which helps teachers switch to computing,
computing teacher anyway? The most restrictive definition irrespective of their starting point. The feedback we have had
is someone who holds a degree in the subject they teach. shows that the training courses and teaching resources on the
However, a student in the UK is more likely to be taught Teach Computing Curriculum (helloworld.cc/tcc) have helped
computing by someone with a degree in business studies teachers ease the transition. Subject specialisms aren’t set in
than computer science. Science and maths teachers stone — there is always room for growth and evolution.
teach a significant proportion of computing lessons, too,
bringing contexts and teaching approaches from across the
DAVE GIBBS
curriculum that enrich this newly rebirthed subject. Many
Dave is the educational lead for computing at STEM Learning,
will have undertaken CPD to gain an understanding of the
part of the National Centre for Computing Education
subject or to enhance existing knowledge.
consortium. After working as a science teacher and curriculum
A 2016 report by the UK’s Department for Education
leader in ICT, he has supported computing teachers through
looked at the impact of specialist and non-specialist teaching
CPD, resources, and projects since before the new national
on pupil outcomes in England, and found little evidence that
curriculum (@adgibbs).
a teacher’s qualifications significantly impacted outcomes.
helloworld.cc 25
SUBSCRIBE
TODAY
FREIENT
INforPUKR-based
ors
educat
Why
subscribe?
• Teaching resources and
ideas used by over 90
percent of our readers
• Exclusive news,
research findings, and
in-depth features
• Delivered to your
door three times a year
26 helloworld.cc
TO SUBSCRIBE VISIT:
helloworld.cc/subscribe
FREE
PDF
for anyo
ne
anywhe ,
re
helloworld.cc 27
FEATURE
RIMM stands for Predict-Run- new to teaching programming. It can also be involved in each step. I have also created
P Investigate-Modify-Make. It very helpful for teachers whose students are some of my own resources, inspired by
is an approach that helps teachers to struggling to understand a particular concept. the PRIMM approach, which I hope will be
structure lessons in programming, with The approach has already been used by many useful for primary teachers.
each step representing different stages primary and secondary educators around the
of a lesson or series of lessons. Much as world. A study in 2018 with 500 learners Predict
young children learn to read before they aged 11–14 showed improved learning In my experience, when teachers are
write, PRIMM calls for students to read, outcomes after 8–12 weeks of programming introducing a new programming concept,
explore, and understand code before lessons using PRIMM. for example indefinite loops or conditional
taking ownership of programs and writing In this article, I will share how I selection, the first step will be for them to
their own. It also fosters dialogue in the implemented the PRIMM approach with my spend time with their pupils ensuring that
computing classroom, with students primary school pupils, and some of the key they understand these concepts away from
encouraged to discuss programmes and things I have learnt from the experience. I the computer. This may involve making links
work on them collaboratively. will go through how I applied each step of with any existing knowledge, or role playing.
The clear steps involved in PRIMM make the process in my teaching, and how the The next step will be for the pupils to look
it particularly useful for teachers who are pupils responded to the different activities at some carefully selected code on paper
28 helloworld.cc
CODE-IT RESOURCES
The original research for PRIMM is based
on text-based programming at Key Stage
n A Year 4 pupil’s predictions 3, but I was so impressed by the initial
trials of this methodology in Key Stage 2
which uses the new concept, and predict Modify-Create progression. When first that I created a detailed free curriculum
what they think it will do. With my own experimenting with Use-Modify-Create, for primary schools, which draws from
learners, this prediction has taken the form I took the Use step quite literally and the PRIMM approach. This can be found at
of a drawing, a summary of what the code asked pupils to use the code without any helloworld.cc/code-it.
does, or an exercise to match the code to a stipulation, question, or instruction. The most Many educators from around the world try
well-prepared teacher summary of what it skilled programmers and those who were out my resources and record short sound
does. I make this activity low-stakes: it is OK good at asking questions got something out files saying what worked, what pupils
for pupils to get their prediction wrong or of the exercise, but the vast majority of pupils struggled with, and how they have adapted
partially wrong — especially if they can see made no attempt to read the code carefully the planning. I really value these. If you
why it went wrong in the next stage. or define their own questions. It was not use these resources, please get in touch:
Predicting is a great activity for pupils until I considered Use-Modify-Create with helloworld.cc/code-it.contact.
to do individually, or to work through with PRIMM in mind that I realised that using
a partner of a similar skill level. What I code needs to involve more than just running
especially like about this step is that it it, with the Investigate stage guided by the
encourages pupils to focus on the wider teacher. I have found that most pupils will not n Drawing the flow of control
purpose of the code before going deeper. investigate the code carefully without some
input and guidance. I have found that pupils now work much
Run In her recent Hello World article, The I harder in the lessons than I do. This frees me
Running block-based code examples in PRIMM, the developer of PRIMM, Sue up to work with pairs who are struggling.
gives pupils a chance to see whether their Sentance, explored the Investigate phase of I regularly provide reading support if we
predictions were correct. It also gives them the approach in depth (helloworld.cc/bm). In are using a paper copy of the questions
time to explore aspects that might not the article, she outlines how the Block Model provided in my Investigate and Modify
have been included in the paper prediction framework can help pupils to get the most resources, but now that we are using Google
because of a lack of space. I encourage from the Investigate phase by supporting Classroom, there are Chrome extensions that
my pupils to click on individual scripts them to thoroughly understand a program. will read highlighted text. This allows me
and run them on their own — this allows When asking my pupils to investigate even more time for formative assessment.
them to look for examples of the concept their code, I regularly include the following
we introduced in the beginning. I find that questions: Modify
this step is a great opportunity for pupils In my experience, many pupils are risk-
to enjoy the program and appreciate its n How is the newly introduced averse and do not like to attempt things if
cleverness, which they are probably now programming concept being used? they are not sure what the outcome will be.
beginning to comprehend. n Can they spot where initialisation has Code modification helps pupils to experiment
been used, in order to ensure code always in a safe and structured way. It is a step
Investigate operates in the same way, however many towards building code creatively, using what
This is the stage at which pupils get to times it is run? is already to hand. Teachers can support
think really deeply about the code. PRIMM n Are they revising concepts covered in pupils to become more creative by asking
builds and draws on other approaches in previous modules? careful questions which gradually increase in
computing education, including the Use- n Can they explore the flow of control? complexity. This aligns with the concept of
helloworld.cc 29
FEATURE
FURTHER READING
pupils to understand and learn from their mistakes
4. R
eusing familiar techniques. Jane Waite,
A TEACHER CAN PROGRESS A PUPIL’S
Hello World issue 6, pp.74-75
5. A
n overview of PRIMM: primming.
“ KNOWLEDGE BY SUPPORTING THEM IN A
wordpress.com TASK SLIGHTLY ABOVE THEIR SKILL LEVEL
the zone of proximal development, whereby Make costumes, and so on. For my pupils, a very
a teacher can progress a pupil’s knowledge Sue Sentance identified in her Key Stage successful initial Make project is to add
by supporting them through a task that is 3 (ages 11–14) research that moving from another toy to the table and program it
slightly above their current skill level. Modify to Make can potentially be difficult. using a count-controlled loop. Adding to
I have found that self-marking the I have found the same for Key Stage 2 the template project means that all the code
Investigate and Modify phases is an (ages 7–11) pupils. In my experience, two examples that pupils worked with, and
important part of the learning experience for successful ways to get around this have thought deeply about, are only a click away.
pupils. For both steps, I ask pupils to show been to expand the scope and complexity When I asked them about it, my pupils
me their work if they have got over half of the Modify challenges, and to give easier identified that one of the reasons that
of the questions wrong. I always start by initial Make challenges that involve adding they enjoyed using code comprehension
asking pupils to tell me about a question they things to the existing project studied. In methods was that they always felt that
got wrong, to see if they now understand the Toy Giveaway project (pictured), which they got to make something themselves.
it after they have seen the answer. The introduces count-controlled loops, pupils Protecting this has been important. If
vast majority of pupils can describe exactly study animated toys that move, change pupils are working slowly and it becomes
why their answer is wrong, which leads obvious that they might not get time to
me to conclude that self-marking is a really make something creative, I typically reduce
important part of the process. the number of questions to ensure that
everyone gets to the Make stage.
n In the Toy Giveaway project, pupils are supported to move from
Modify to Make by adding to an existing project template Final thoughts
Among my pupils, code comprehension
methods such as PRIMM have not always
been successful in their first few weeks of
learning Scratch. I think this is because at
that stage, they do not have enough
PHIL BAGGE knowledge of the programming environment
Phil is the computing inspector/advisor to investigate or modify code independently.
for HIAS, the Hampshire Inspection However, once pupils have good knowledge
and Advisory Service. He is a teacher at of the programming environment, PRIMM is
Ringwood Junior School and Otterbourne a fantastic strategy for developing pupil
Primary School. Phil is also a CAS knowledge and agency in the primary
community leader (@baggiepr). classroom, and one that reduces teacher
workload for non-specialist teachers.
30 helloworld.cc
FEATURE
LEARNING TEXT-BASED
PROGRAMMING WITH
HEDY
Moving from a block- to text-based programming language can be a huge
leap for children. That’s why Felienne Hermans created Hedy, a language
that gradually introduces the rules of syntax to young coders
lock-based languages like Scratch Blocks are for kids students learning programming showed
B are a great way to help students Blocks are certainly great, but when that even good students make syntax
take their first steps in programming, teaching students in seventh grade and errors in 50 percent of programs. Knowing
because they do not have syntax, the up, I find that they start to pull away from that, it is not surprising that our middle-
precise way in which commands have to Scratch. They begin to see it as a toy; as schoolers have trouble getting their Python
be formulated. Students can simply click a thing for elementary school kids. This programs to work correctly. I knew I had to
blocks together and create programs that isn’t necessarily true, but around that age come up with a better solution for them.
work straight away. students tend to get excited to learn text-
based languages, like Python or JavaScript, English is taught gradually
because they see them as more mature, When I saw the struggles of middle-
more powerful, and more real. schoolers learning Python syntax, I started to
dive into how children learn to read and write,
Textual languages are hard because when learning a language, children
The step from Scratch to Python, though, is also have to learn syntax rules.
quite big. Something relatively simple, such When children learn the syntax rules of
as counting to 10, requires a child to type: natural languages such as English, learning
is done gradually. Initially, children just
fori in range(1, 11): use lower-case letters to make sentences,
print(i) and that is totally OK! Writing itself is hard
enough. New rules are then added step by
FELIENNE HERMANS That is a lot of syntax to remember, step: first, children learn that sentences start
Felienne Hermans is an associate professor and a lot of ways to mess up. Misplace a with upper-case letters, followed by the rule
at Leiden University and also teaches ninth space and Python will crash with a cryptic that sentences end in a full stop. Each syntax
grade computer science. She is the creator message called IndentationError. I found addition is simple enough, so each step is
of the Hedy programming language, which that although kids were motivated to small, and each new addition gives them new
helps children take their first steps in textual learn textual languages, this could cause powers. For example, once you know that the
programming (@felienne). frustration. And that is not surprising! full stop separates sentences, you can start
Recent research on university-level to make sentences that span multiple lines!
helloworld.cc 31
FEATURE
32 helloworld.cc
understand, and also not actionable — you really get the hang of syntax. So a lot
how should we go about removing this
unexpected EOL? As Hedy has a simple
of practice at a lower level will contribute to
your programming skill later on.
A TEACHER’S
syntax, it is also easier to guess what the There is, of course, more work to be EXPERIENCE
child meant. For example, if you misspell done. We are now available in English,
‘print’ in Hedy, the error message will read: Dutch, French, Portuguese, and Spanish, WITH HEDY
but we’d love to add more natural
pinrt is not a command in Hedy languages so that we can reach more Ramon Moorlag, a computer science
level 1, did you mean print? children. We also want to explore adaptive teacher in the Netherlands, explains how
levelling. In the current version, children his students have used Hedy:
The future of Hedy can choose to move on a level, which they “Hedy is fun to use. Taking small steps,
Hedy is free to use, and over the last nine sometimes do after just one program, focusing on a single concept and not
months more than 200,000 programs because they are curious or ambitious. It being distracted by conventions and/or
have been created. Hedy can be used would be better to move them on typos helps a lot.
for a diverse range of programs, and we automatically after they have shown “My seventh graders enjoyed Hedy.
have seen children who really go wild with enough skill, or maybe even move them After explaining the lesson concept and
creating 100-line programs in a level before back when we see them struggle. We are practising it, I ask students how to use
advancing to the next. We see this as a excited to see what young people create the concept in a free form. They have
strength, because it can take a while before next with Hedy at hedycode.com! built all sorts of things because it helps
students create interaction from the
start. For example, I have seen students
build knock knock jokes, jinxes, riddles,
and interactive Christmas wish lists.
“So it’s not only a way of bridging
the gap; it’s also a great way to engage
students in textual programming.
“After running the Hedy course for the
first time, I found that they had a lot
more confidence when we started with
some simple HTML and web tutorials.”
n Hedy works on tablets and phones
as well as PCs and laptops
helloworld.cc 33
FEATURE
hen giving learners the opportunity tested techniques that help make computing their own use. For example, in Tinkercad,
W to use new skills or software, lessons a success. In this article, I will share teachers can click on the viewing cube
it is important to show them how some of our top tips for modelling. to jump to different views. As their own
first. Teachers can demonstrate a new confidence improves, supporting the
concept through a recorded video, or by Improved confidence learners with their errors or misconceptions
modelling it for the learners. Modelling is Perhaps the biggest benefit of modelling will become easier.
an instructional teaching strategy, through is the confidence and competence that
which a teacher demonstrates a new skill teachers gain from using the software. In Thinking aloud
or approach to learning. Teachers first the Teach Computing Curriculum Year 6 If teachers provide a monologue — or ‘think
model the task or skill for learners, and (ages 10 to 11) 3D Modelling unit, learners aloud’ — as they model, learners get the
then learners begin the task and work are shown how to create a 3D shape and opportunity to observe expert thinking
through it at their own pace. change the viewing angle within the 3D that they wouldn’t usually have access to.
Schools use modelling across many modelling software Tinkercad. For teachers It allows learners to follow more closely
disciplines, such as writing, handwriting, who are new to 3D modelling, changing the what the teacher is doing and why they are
mathematical strategies, and science viewing angle may be something that they doing it. More precisely, it can reduce the
experiments. It’s a powerful strategy that have not come across before. extra cognitive load of having to deconstruct
can be used across many different subjects, Through pre-lesson preparation, and each step for themselves. More information
and computing is no different. of course, through using the software about cognitive load theory is available at
As we have been developing units for the when modelling, teachers may encounter helloworld.cc/cl-theory.
Teach Computing Curriculum (ncce.io/tcc), misconceptions, errors, and perhaps As teachers know their own learners
we have been reflecting on the tried and shortcuts that the learners might make in best, they can tailor the language they use
when modelling, to make it as beneficial
as possible for their particular learners.
This ensures that teachers can meet their
learners’ needs in a more targeted way.
Greater freedom
Questioning is a key part of modelling —
this includes both the teacher’s questioning
of their learners to draw out understanding,
and the learners’ questioning of the
skills and processes the teacher is using.
Modelling can enable teachers to give
context to their answers to the questions,
ensuring they are able to ‘show’ alongside
the ‘tell’. This will help to make their answers
more visual and concrete.
Additionally, the freedom of modelling
34 helloworld.cc
developing ideas as you go are invaluable
ways to share learning experiences. If you
do show your learners videos instead of
using live modelling, here are some tips for
including the modelling approaches:
ensures that teachers are able to meet the Making mistakes Throughout our work on the Teach
needs of all the learners in the room. This By demonstrating computing experiences Computing Curriculum, my colleagues and
could mean revising an area that wasn’t fully live with their learners, teachers can I recorded videos to model key skills. Our
understood by some, or perhaps moving at encourage the sharing of mistakes, both aim was to ensure that the content was as
a slower or quicker pace, depending on the intentional and unintentional. Making accessible as possible for the full range of
learners’ level of understanding. For example, and demonstrating mistakes is OK — in teachers who may use it.
in lesson one of the 3D Modelling unit, fact, it should be celebrated! Allowing Though modelling may take longer than
teachers could break up the content in the learners to see that their teachers aren’t displaying a prerecorded video, it is a great
video into smaller chunks, perhaps allowing immune to mistakes can be encouraging way to share the learning experience. In my
the learners to get to grips with the viewing for less confident learners and help them view, it has many benefits over the more
angle before introducing the zoom buttons. to build resilience. More importantly, it passive prerecorded approach. Hopefully,
enables learners to see how to respond to many teachers will watch these videos and
Impromptu learning mistakes, particularly when combined with gain the confidence to give modelling a try.
In line with the benefit of greater freedom the ‘thinking aloud’ approach mentioned Modelling is a journey, and teachers
discussed previously, modelling also allows previously. This can be a powerful tool inevitably won’t get it right every time —
for more impromptu learning. As students for encouraging perseverance. but sharing that experience with the
ask questions, teachers may need to By sharing mistakes and thinking aloud, learners may turn out to be the most
traverse different areas of the software, or teachers can guide their learners through powerful part of the exercise.
challenge new thinking around a skill they strategies to overcome a range of obstacles.
hadn’t previously thought about. Using the Use phrases such as: “When I first looked
freedom provided by modelling can lead to at this problem, I didn’t know where to
a deeper level of understanding. Equally, start” and, “It’s OK to feel frustrated at
it can reinforce the skills used in previous this point; I often do.”
lessons, giving learners the chance to
consolidate that learning as they progress Video demonstrations vs live modelling
to the next stage. As well as live modelling, there is also
As teachers narrate their modelling, it the option to demonstrate software using
can also bring to the forefront things they prerecorded videos. This means that you
do instinctively. Learners can pick up on can show the video to learners and they
these things, such as keyboard shortcuts can follow along and learn the skills you
(copy, paste, and duplicate come to mind!) need them to know. However, many of the JOSH CROSSMAN
that teachers might use naturally. Modelling benefits to modelling, such as impromptu Josh is a programme coordinator at the
can also lead to exploration of a skill that learning and improved confidence, will not Raspberry Pi Foundation, working across
might benefit learners but wasn’t originally be gained in this way. programmes such as the Teach Computing
planned for the lesson. These are things we Recorded video definitely has a place Curriculum and Hello World. He is a
do all the time when using new software in the classroom — particularly in the Raspberry Pi Certified Educator and a former
or learning new things, but we might not current teaching context — but modelling primary teacher.
always use the opportunity to share them. these skills yourself, making mistakes, and
helloworld.cc 35
FEATURE
am fortunate to work in a school When implementing the use of tablets science curriculum to adapt around the topic
I where significant investments in the classroom, our aims were for pupils of rocks. We began our journey with this topic
have been made to promote and develop to develop key literacy skills, explore new for timetabling reasons, but quickly adapted
the computing curriculum — and one key routes for creativity, and learn how to record the lessons learnt to other areas of the
benefit is that every pupil in Key Stage 2 and evaluate their work. curriculum, such as history and English.
(ages 7–11) has their own tablet. Because of these investments in developing
Nearly two years ago, I was given the the computing curriculum, I have learnt more Getting started with the tablets
opportunity to work with an experienced about using technology in the classroom in Our journey began with eliciting the pupils’
computing specialist to develop a cross- the past 18 months than I have in almost ten understanding and curiosity by using the
curricular approach to using tablets in the years of teaching experience. Prior to this, my PicCollage app to write questions over a
classroom. This opportunity came about experience of computer science was very photograph of a rock. Straight away, my
through fortunate timetabling and as a limited and I had scarcely been exposed to students and I encountered problems: we
result of my reputation for being interested computing or technology in the classroom. couldn’t get the camera covers off the
in using technology with my students — Tablets were my starting point, and I had one cases; we didn’t know how to capitalise
I’m one of a small number of people who afternoon a week with our specialist and a letters; and we were afraid to press any
know how to get the interactive display
and sound in the school hall to work at the
same time! The specialist, who was known
to our head teacher, was employed at the
school to lead the computing curriculum,
provide our pupils with stimulating
opportunities, and deliver continuing
professional development for staff.
INTRODUCING
TABLETS TO
YOUR PUPILS
n L et children explore the apps
T each them what key symbols
+ to add
n
36 helloworld.cc
n Writing on tablets helped to alleviate the apprehension
some of the children felt about writing in books
buttons for fear of “destroying the tablets” Growing more confident Overcoming barriers
(to use the children’s words). I questioned Eager to build on our initial exercise, our There are still some barriers I am working to
myself throughout: was the time used subsequent activities explored different overcome: balancing book work with
to model every tap worth it? Was every methods of recording. A popular app technology; figuring out how to show
child making progress from their individual with my class is Balloon Stickies Plus, an constructive marking and give feedback via
starting point? What was the difference application that allows you to add speech the tablets; and planning the next steps in
between the tried and tested strategies? bubbles to photos. Not only do they like embedding the cross-curricular use of
Despite these initial hurdles, the dialogue the name; they also enjoy being able to technology within my setting. However, my
created through this activity allowed for choose between typing and voice recording, pupils are becoming confident, reflective, and
thoughtful, memorable, and reflective and the freedom to present their work the enthusiastic learners (to use their own words
learning among the group. Writing on way they want to. I have found that taking again) and I believe that this shows the strong
the tablets also helped to alleviate the away the structure of an exercise book has impact that tablets can have when used as a
apprehension that some of the children felt allowed children to focus on the content learning tool in the primary classroom.
about writing in books. Misconceptions were and creativity of their learning.
identified, understanding was assessed, and One of the most positive changes I’ve
I was able to reflect on my teaching. As with seen in my pupils is their ability to reflect
most things in a school environment, I learnt on their own evolving knowledge. Using
that patience needed to be embraced, and Adobe Spark Video, we were able to bring
that the quality of participation, confidence, to life an investigation on the permeability of
and problem-solving skills witnessed in rocks. We used technology to look back at
one afternoon justified the time needed to prior learning, and this helped to predict and
embed routines. Most importantly, I learnt justify the results. As each experiment was CHARLOTTE SPENCELEY
that children need to be taught how to conducted, the tablets were used to record Charlotte is a Key Stage 2 teacher and
use technology in a meaningful way, and the results visually. Spark Video supported school council lead at Giffard Park Primary
not to assume that all young people are our observations, reasoning, and conclusions School. She is also a newly qualified
digital natives — a term often used to by allowing us to explain each step verbally teacher (NQT) mentor and is the health and
describe the generation that has grown up and annotate the video with additional well-being champion at her school.
in the era of technology and the internet. information. Having to record experiments
helloworld.cc 37
DAHLIA POULTON-TRASK STUDENT
I
am an 11-year-old student and at the moment, “relates to a lot of things, including how computing is being
everyone in my year group at school spends the introduced to them at school, and their motivation, as well as
same amount of time learning about computing. their personal interests”.
However, statistics show that when it is time for us to choose Another interesting perspective from Rina is that it’s
what we would like to study at GCSE and then A level, most important to promote computational thinking. Solving
girls will choose other subjects over computer science. problems, across many different subjects, is computational
While things are improving — in the UK, the number of thinking, and I think understanding this would help more girls
girls taking computer science at A level has increased by 300 to realise how amazing computing is. If schools are teaching
percent since 2015 — there’s still a long way to go. And the grid references in geography, for example, they can use
problem definitely isn’t that girls aren’t as good at computing, Google Earth or Maps to support this work, but they could
because we know that in 2019, 34 percent achieved A grades also look at how following complex maps is a computational
or higher at A level, compared to 26 percent of boys. thinking skill, and I think everyone would then make the
I love computing, because at heart it is all about solving connection to computing more easily.
problems — either small problems like debugging a ‘for loop’, Teachers could also help get more girls interested in
or huge problems such as predicting Covid infection rates. But computing by setting tasks in which students help each
I feel that there’s a big opportunity to make computing lessons other to learn. If girls start making tutorials on how to code,
at school more creative and more meaningful. I know this they might get other girls interested. This is partly why I
would make me enjoy the subject even more, and I think the decided to set up the YouTube channel Coding Siblings
same would be true for lots of other girls, too. (helloworld.cc/codingsiblings) with my brother Ethan. We
I would love to analyse the code that makes a playlist in launched the channel in November last year and we have
Amazon Music or Spotify, or adapt code that can be used to created a lot of short videos about the main concepts of
create cybersecurity algorithms, such as code that checks programming in Python that are short and easy to follow. I
passwords. In class we are often learning how to code with hope that sharing these videos helps get more young
no context, and we don’t hear much about coding in our other people, and girls especially, interested in computing.
lessons, which means we often don’t learn about the really
inspiring things that you can do when you learn computing. DAHLIA POULTON-TRASK
I recently spoke to Rina Lai, a researcher in educational (@CodingSiblings) is a Year 7 (ages 11–12) student at
psychology at Cambridge University. She agrees that Cardinal Newman Catholic School in Hove. She likes reading,
“gender imbalance in computing has been a very large and gymnastics, and solving problems in code.
urgent issue” and that getting more girls into computing
38 helloworld.cc
FEATURE
ur CoderDojo journey began a device was an immediate challenge for more and more students began to really
O unofficially in February 2020 lots of our young students; even having a enjoy these worksheet activities, and in July
when some friends and I organised a phone in the family was not a guarantee we began online sessions on Sundays to
five-week Scratch workshop. We offered that a child could join a session, as their meet this demand.
the workshop to students who we were parents might leave for work in the morning In the unplugged activities sessions, we
teaching at weekends under our Joy of and take their phone with them. usually start by having a discussion with
Helping programme — an educational With these barriers in mind, we delivered the kids on a topic such as debugging. We
initiative to build creativity, confidence, our online sessions through two separate spend time understanding what debugging
and linguistic and scientific skills in programmes at weekends: unplugged is, why it is important, and how we can do
children. And then, of course, Covid-19 activities and live Python sessions. it. Then we work on an exercise together
happened, and many of us went into and help the kids to solve it. At the end of
online teaching mode. Unplugged activities each class, we give the students another
Since then, our CoderDojo journey has Many parents and volunteers in our exercise as homework, to complete for the
taken place in the world of the pandemic — community use WhatsApp, so we knew following week. We have found that this
and with that has come many challenges. that this would be an effective way to approach works well for students with
It was definitely not easy to bring all of the distribute resources to our young people. limited access to a device, as they can learn
students into an online class environment. We began by circulating worksheets for computing concepts in their own time by
For many families in our community, having unplugged activities within our WhatsApp doing the unplugged worksheet exercises.
a touchscreen phone with an internet groups, giving students a week to attempt We have also done unplugged activities
connection is a luxury, so getting access to the activities and ask questions. Slowly, such as logic number sequences, block
logic puzzles, and sudoku challenges. One
unplugged activity that worked particularly
well for us was relay programming, where
we used arrows to race through a paper
graph. Code.org has some useful resources
for teaching relay programming (helloworld.
cc/relay). The aim of these activities was
to develop skills like debugging and
understanding of sequences, and also to
help children learn computational thinking
skills. We were amazed by the curiosity of
the young people, and how after four or
five sessions the speed at which they could
solve problems increased. They also became
interested in doing more such activities. In
the beginning, we had to give some pointers
n The students learnt the basics of Python and
on how to solve certain problems, but as
went on to create a Space Invaders–type game time went by, they needed our help less.
helloworld.cc 39
FEATURE
NIKHIL HANDA
Nikhil is a software development engineer
at Adobe Inc. He became involved in the
CoderDojo movement in early 2020 and
has a keen interest in teaching students
programming and computational thinking
skills. Nikhil runs a CoderDojo club in
Faridabad, in the Indian state of Haryana
n The students write their code along (@NikhilHanda43).
with Nikhil, then they run it together
40 helloworld.cc
FEATURE
eart of Midlothian Football Club to the club. For some, this is the first time Build your own fitness tracker
H is a professional football club in they have taken part in a coding club. While It’s great to incorporate movement and
Edinburgh, Scotland. In 2019, we at the many of the young people who attend the exercise into lessons, as it’s an opportunity
club launched our Innovation Centre, an club dream of one day becoming football for young people to burn off some energy,
initiative that aims to support the local players, we show them some of the many and helps them to focus on the project
community in developing important other ways in which you can work in sport they are working on. Our club attendees’
digital skills for the future. We work in — with technology being a very exciting favourite project is always the fitness
partnership with schools and leading area that is only going to continue to grow. tracker, created using sensors in the
industry experts to design and provide We launched the Innovation Centre micro:bit. It’s important to test our creations,
a unique array of free digital education with support from Baillie Gifford and Dell so we always bring everyone in the group
programmes for young people. They Technologies. As support from local delivery together to test their newly created fitness
support young people to discover how partners, schools, and industry experts has trackers by seeing who can do the most star
to use technology creatively to solve the grown, we have continued to introduce new jumps in 30 seconds.
problems that are important to them. clubs and programmes to the community For more information on making your
We use the power of sport to engage a that explore different areas of technology in own fitness tracker, the micro:bit team
wide range of young people to come along the same unique learning environment. has put together a handy guide, available
helloworld.cc 41
FEATURE
42 helloworld.cc
WE PROVIDE AN ARRAY OF FREE DIGITAL
“ EDUCATION PROGRAMMES TO GET YOUNG
PEOPLE ENGAGED WITH TECHNOLOGY
TANYA HOWDEN
Tanya is the digital education programme
manager at Heart of Midlothian FC. With a
background in computer science, she has
been running CoderDojo clubs for over four
years and is interested in showing young
people — especially girls — all the different
and creative ways in which technology is
n Girls and boys alike are encouraged to explore used (@tanyahowden).
technology through the lens of football
helloworld.cc 43
FEATURE
n March of last year, day-to-day life be applied to a virtual school environment. Digital Making at Home was launched
I as we knew it changed dramatically. We would like to share what worked for us at the end of March as a weekly blog post
At the Raspberry Pi Foundation, we to help educators deliver engaging digital that included three code-along videos for
realised that we needed to act fast so that making experiences online. different skill levels, led by members of our
young people still had access to digital team — who were sometimes coding with
making learning experiences while learning From classrooms to living rooms their children as well.
remotely. The result was Digital Making We began by immediately putting together a We focused on a different theme each
at Home, a collaborative and evolving team who started writing content that could week. Having a weekly theme allowed
repository of content and resources which be taught via video. This content drew from us to explore different real-world topics,
young people — as well as teachers and our existing library of resources in a new way; many of which can be directly linked to
parents — could access for free to enrich feedback we received from parents, friends, school curricula, such as well-being, space,
their computing education. and families in our community indicated and the environment. Our hope was that
We knew that it needed to be a that they found the content more relevant if we made the learning experience more
programme that was easy to dip into, and accessible in its new format. Ryka, for meaningful to young people, they would be
that was about having fun first and then example, is a ten-year-old who attends a better motivated to create.
learning along the way. There were bumps CoderDojo club. Her parents told us, after Each week, we encouraged young people
in the road in developing and delivering discovering Digital Making at Home: “We’ve to share what they created with us through
Digital Making at Home, but we learnt a lot noticed that she is engaged and takes interest a contact form, and we featured a selection
and the programme continues to evolve as in showing us what she was able to build. It of them in a weekly project showcase blog
a result. Much of what we learnt can also has been a great use of her time.” post. The young people loved this, and we
saw consistent engagement from a handful
of coders who would excitedly share
projects with us every week.
We would certainly recommend giving
young people an opportunity to showcase
their work while they are learning from
home. In the absence of an in-person
session, we found that it really helped
boost young people’s confidence and
made them feel that they were part of a
fun, global community. Many young people
who showcased their work for us were
coding at home with a parent or a sibling,
and it was great to see this wider network
included. This could certainly be replicated
in a virtual classroom environment
n Young people can enrich their for students who would like to share
computing education with
Digital Making at Home something cool that they’ve made.
44 helloworld.cc
Introducing a weekly live stream blogs, and those provided great qualitative
A few weeks into the programme, we feedback. One of our adult learners said
decided to launch a live video stream the videos were “very easy to follow” and
so that learners could engage with us that “the explanations are really well done
synchronously. The world was missing for each step”. Much of the feedback we
routine, so providing a weekly activity that received made it evident that our audience
viewers could look forward to felt like the had taken a liking to our hosts, Mark Calleja
right thing to try. The stream also acted (Mr C) and Christina Foust.
as a temporary substitute for in-person We also reached out to members of
engagement, which gave us the opportunity our club programmes to find out what
to invite special guests from across the they were doing and how they were
tech community to join the stream. We approaching at-home learning. We got
welcomed a huge variety of special a lot of positive feedback from those
guests, including animators, engineers, conversations, and some really helpful
CoderDojo volunteers, past Coolest Projects suggestions as well. For example, a
participants, and colleagues from the Raspberry Pi Certified Educator, Yolanda, KEVIN JOHNSON
Raspberry Pi Foundation. Inviting special suggested that the live streams be no Kevin is the club programs coordinator for the
guests to present a talk or hold a workshop longer than 30 minutes, and highlighted the Raspberry Pi Foundation North America team,
may also work well for teachers who are importance of her kids being able to pause working to support programmes like Code Club,
CoderDojo, and Coolest Projects. He is also a
Raspberry Pi Certified Educator. Kevin loves
A HANDFUL OF CODERS WOULD EXCITEDLY writing fictional short stories in his spare time
“ SHARE PROJECTS WITH US EVERY WEEK
and is currently exploring storytelling through
photography (@kjberrypi).
hosting live classes with their students and rewind while coding along with us. the best activity to continue engagement
— it is also a great way to show young By the end of summer, it was clear that and made it an evening activity. Thus,
people how computing is relevant to many schools in a lot of countries worldwide were Digital Making at Home pivoted to being
types of career. preparing to reopen while adapting to safety a weekly live stream for young makers.
Over the next 32 weeks, we produced 70 measures. This prompted us to consider To make it more accessible, we now
videos and over 45 hours of content, with how best to support educators; even though stream to YouTube, Facebook, Twitter, and
40,000 viewers. Even with this data, there young people would be shifting back into Twitch using a web-based broadcasting
was still a lot we didn’t know, such as who a school routine, we still wanted to provide platform called StreamYard. We get the
was watching, and whether viewership was something they could engage with in their most engagement from Facebook, but our
linked to the decisions we were making. We own time that would complement their YouTube audience is quickly growing as
began placing feedback surveys in the live computer science education. well. Young people, parents, and educators
stream YouTube descriptions and on our We decided that the live stream was can join our weekly live stream every
Wednesday at 7pm GMT, 2pm EST, and
11am PST — and access our growing
FIVE TIPS FOR CURATING ONLINE library of recordings at rpf.io/home.
helloworld.cc 45
FEATURE
(SQA) introduced computer science just 19 percent of the total. existing networks and organisations
into the Scottish secondary curriculum in If that is not discouraging enough, the involved in improving gender balance in
1980. In its first year, 2,432 girls signed up, low number of girls who actually progress computer science education
representing 35 percent of the total. through the three national qualifications at Of course, gender is not the only diversity
By the year 2000, the number of girls school level also gives rise for concern. issue in computer science, nor is Scotland
studying computer science had reached It is little wonder that higher education alone in this challenge; gender is simply
9,031 — a modest increase over 20 years, and industry are unified in their dismay over where the SICSA group decided to make
and still only 35 percent of the total. By the low number of girls and women across a start. Those attending the workshop all
2019, however, this figure had plummeted to all aspects of computer science education recognised that there are already many
1,904 — fewer than the year of the course’s and in careers in tech. To identify ways in brilliant organisations and individuals working
inception. This compares to 8,282 boys for which the continuing gender imbalance to address the gender gap, and bringing
in computer science might be addressed, computer science to the forefront of young
Matthew Barr held a workshop bringing people’s agendas. Girl Geeks, CoderDojo,
46 helloworld.cc
activities for girls. Aligning the festival with balance in their fields. The outstanding
Ada Lovelace Day gave us the deadline we achievements of Toni’s dressCode, in
FIND OUT MORE needed to get moving.” particular, are worthy of applause.
There followed fast and furious activity We have seen over the last year how
helloworld.cc/ada.scot across Microsoft Teams and Zoom as the crucial tech and digital connectivity has
twitter.com/adascot co-founders secured sponsors and invited become to our work, social lives, and well-
facebook.com/adascotfest partners to run events. Somehow, a website being. If we acknowledge how ubiquitous this
linkedin.com/company/adascotland was built during a lunch break. What we has become, then we must also acknowledge
were all unprepared for was the huge level that success cannot be achieved without a
of enthusiasm the festival received from diverse workforce delivering technical
And so the Ada Scotland Festival was across education, industry, and government solutions fit for all members of our community.
born. It was co-founded by Matthew Barr, bodies. Professionals with already maxed- In the words of Toni Scullion: “A more diverse
with the support of an advisory board and out schedules were finding time to invite workforce increases creativity, productivity,
two co-founders. One of the co-founders speakers and put together exciting events. and efficiency. Diverse teams with a range of
is Toni Scullion, who is a computer science Opened by Richard Lochhead, Minister skills and perspectives innovate and solve
teacher and founder of dressCode and for Further Education, Higher Education, problems better.”
Turing Testers. She is also a member of the and Science, the festival culminated in over
Scottish Computing Education Committee. 16 events delivered by twelve different
Speaking about some of the reasons why organisations and initiatives. Speakers
she got involved, Toni said: “The figures from included Baroness Goudie; Inner Wings
the SQA illustrate that the gap in computer founder and chief executive of SUSE, Melissa
science in Scotland at secondary school Di Donato; and distinguished engineer at
is widening. This is a really concerning Barclays, Theresa McComisky.
trend, and doing something to help address In addition to the live online sessions
this issue is something I feel extremely (many now available at helloworld.cc/ada.
passionate about.” scot-events), activities and competitions
MATTHEW BARR
COMPUTER SCIENCE CONTINUES TO
“ SUFFER FROM A LACK OF DIVERSITY
Matt is the programme director for
the Software Engineering Graduate
Apprenticeship at the University of Glasgow.
WHILE OTHER SCIENCES FARE BETTER He is a co-founder of the Ada Scotland
Festival, vice chair of the British Digital
Games Research Association (DiGRA), and
What is the Ada Scotland Festival? created opportunities for participants to a director for the Scottish Game Developers
A mixture of events and activities for women flex their tech and creative skills, consider Association (@hatii_matt).
in tech and computing, the festival launched their leadership qualities, and explore future
on 13 October 2020 to coincide with Ada pathways in tech. With the fantastic support
Lovelace Day, which is celebrated each year received from businesses, education, and
in honour of Ada Lovelace, who was one government bodies, and the excellent take-
of the first computer programmers and a up we saw at the online events, the festival
pioneering woman in STEM. met its challenge to engage and inform.
One of the other co-founders is Ella Taylor- We hope it has helped girls and women to
Smith, who is a senior research fellow at the see the huge variety of pathways in tech
School of Computing in Edinburgh Napier and computer science and understand the
University. Ella had already been hosting importance of their role in these areas.
events on Ada Lovelace Day at Edinburgh
Napier University for several years, and was What does 2021 hold? ANNA DOYLE
keen to expand the programme: “This year, I The 2020 festival got off to a great start, Anna is the liaison officer for the Software
knew that we would need to move any event and we’ve already started planning for Engineering Graduate Apprenticeship at the
online. Matthew Barr was hosting a 2021. In the meantime, we’ll continue to University of Glasgow. She is a board member
workshop on this theme and the idea support and promote events and initiatives for the Ada Scotland Festival and a volunteer
came for an online festival that would unite across our media channels. The co- at CodeYourFuture. Anna also sits on the
the people working in this area, celebrate founders, along with everyone else involved BIMA Scotland Council (@UofGGAs).
women in computing, and host events and in the festival, continue to strive for gender
helloworld.cc 47
FEATURE
CAN WE ENCOURAGE A
GREATER UPTAKE OF GCSE
COMPUTER SCIENCE?
The number of pupils — particularly girls — taking computer science GCSEs
remains much lower than many other subjects. Eleanor Overland wonders if
the options process itself is the key to unlocking change
t can be very difficult for youngsters Many computing teachers would like to countries will likely find similarities with
I to make informed choices about increase the numbers of pupils, particularly their own students and options processes;
the subjects they would like to study at girls, choosing computer science as an and while the recommendations at the end
GCSE level. GCSEs are the qualifications option. Currently, however, the options of the article draw on UK examples, they
undertaken by 14- to 16-year-olds in process — the process by which students may be broadly applied.
schools and colleges in England, Wales, choose subject options for their GCSE
and Northern Ireland. These choices are exams — is harder than ever to plan. What the research found
made even more difficult by some schools This article explores research in The research on computing options
offering a reduced period for Key Stage computing options and highlights potential explored in this article builds on the
3 (ages 11–14), and others offering actions schools could take in order to important analysis carried out in the
computing as a carousel subject, whereby increase future numbers. While the Roehampton report (helloworld.cc/
students only study the subject for a few research discussed in this article is based roehampton). This report is published each
weeks each year. on findings from the UK, teachers in other year by the University of Roehampton and
examines the number of students who
achieve GCSE and A level qualifications
in computing. The headlines indicate
that approximately 16 percent of eligible
Key Stage 4 students (ages 14–16) take
computer science GCSEs. Only 22 percent
of this cohort are girls. Additionally, there
is under-representation of students from
poorer backgrounds and some BAME
groups, especially Black students. For
more on this report, see the Raspberry Pi
research seminar presented by Dr Peter
Kemp and Dr Billy Wong, available at
helloworld.cc/kemp-wong.
To explore some of the stories behind
the statistics, Professor Cathy Lewin
and I did some research with pupils and
n Decisions about future studies and
careers can be daunting teachers. This research took place prior to
48 helloworld.cc
the coronavirus pandemic, and we visited
MANY STUDENTS HAD ALREADY IDENTIFIED
two contrasting schools in North West
England. We surveyed all pupils after they “ THEIR PREFERRED CAREER AND BELIEVED
had taken their options and interviewed
a selection — including both those who THAT COMPUTING WAS NOT RELEVANT TO IT
had and had not opted to take computer
science. We also interviewed the heads
of department and teachers, and explored her teacher told her she was good at it, One school focused especially on
the options information materials. The and another citing a “persuasive assembly pupils in higher-ability mathematics sets,
pupils also completed mind maps and by the head of department”. promoting the subject more proactively to
drawing activities to explore their wider Career plans played an important part in this cohort, although they did not prevent
perceptions of computing. the decision-making process. Many students other students from taking up the course.
Both schools had secured healthy had already identified their preferred The survey in this school identified a
numbers of pupils for their GCSE computer career and believed that computing was high number of pupils who did not take
science classes, but would have liked to not relevant to the path they had chosen. computer science as they felt it would be
recruit more. In line with the national trend, One girl planned to set up her own fashion too difficult for them.
both schools had far more boys than girls company, but intended to employ others to Gender perceptions were particularly
choosing the subject. It is not possible to do the technology side of things. complex. Many pupils described computer
present the full analysis here, but I will science as a subject open to both boys
summarise two key themes that emerged The positioning of computer science and girls, but also said that a lot more
from the data. Some pupils found that the option blocks boys than girls chose it as a subject. The
prevented them from selecting computer majority explained this by the factors
The influence of authoritative voices science, because it clashed with other already discussed. Some did comment
Pupils were highly influenced by advice favourite subjects. “I really want to do art, that subjects are gendered — girls study
and by the experience of those around but really want to do computer science … dance and drama, boys study mathematics
them, particularly older siblings or it was really difficult, and stressful as well.” and science. Both schools are highly
other family members. They were less Others talked about English Baccalaureate multicultural, and some pupils explained
influenced by their friends than teachers (EBacc) requirements, and how computer that gender expectations differed in some
expected. Teachers also contributed to science did not contribute towards meeting cultures and families.
their decisions, with one pupil explaining these, although it was in the same option Some pupils linked gender discussions to
that she chose computer science because block as other EBacc subjects. ability, one explaining: “Computer scientists
helloworld.cc 49
FEATURE
Recommendations
This research focused on only two
schools, yet revealed the similarities and
differences between them. Teachers may
wish to consider some of the following
recommendations for their own schools
when encouraging uptake of computer
science as a subject:
n A short online survey can be useful to find
n Host exciting computing competitions science at GCSE. teacher already does something that
n Giving pupils self-belief can make a big effectively recruits pupils to take a GCSE
or projects to get pupils involved in the
subject before they choose their options difference. Is a GCSE in computer science in computer science, I encourage them to
open to pupils of all abilities in your school? share it at a local Computing at School
n Ask current GCSE students and alumni to
If teachers appear to be selective and (CAS) community network meeting so
make videos about what they enjoy in their
computer science course emphasise how difficult computer science that other schools can use the ideas.
is as a subject, they could deter other
n Create an online gallery, such as a
pupils who are capable of success. There
SlideShare, of GCSE classwork and projects
are lots of resources available to encourage
n Create a presentation targeted at parents resilience and self-belief in computing
and carers to provide information about
which may be useful to explore, especially
computer science as a subject, further
when it comes to supporting girls.
study, and careers
n It can be useful for schools to review
n Provide links to computing careers their options structures. Are pupils being
websites, especially those that promote a forced to choose between computer
broader representation of people science and another of their favourite
n Ask local employers and higher subjects? Are pupils following the EBacc
education providers to tell pupils why requirements unable to opt for computer
computer science is important and what science? Perhaps just moving subjects
opportunities are available; perhaps you into different option blocks could increase ELEANOR OVERLAND
could put together a panel and host an pupil numbers. This is something teachers Ellie is a senior lecturer in computing education
online computing careers event may want to look at and discuss with their at Manchester Metropolitan University. She is
n Share your ideas with your local CAS leadership team. also a CAS Community Leader for Manchester
community so they can make use of n Making careers education a regular feature Central, a CEOP Ambassador, and a Raspberry
them too of Key Stage 3 computing will help pupils Pi Certified Educator (@EllieMMU).
to see the relevance of the subject in their
50 helloworld.cc
FEATURE
ust like blowing their noses or tying Teach it explicitly you would eventually intervene, but you
J shoelaces, logging on to school If you plan a lesson in which the outcome might set them a personal target to work
computers is a skill young primary school of the lesson is that learners have logged on that specific skill until they got there. We
students need to learn. However, many on successfully, you can break down each don’t want to impact the children’s attitude
children can find logging on independently step and take your time, without feeling the to computing because they struggle with
quite challenging. Here are some top tips pressure of moving on to other lesson content. logging on.
to help you get your youngest learners For those learners who still struggle, a visual Logging on is a skill that many adults
logging on to devices independently. prompt is often useful — you can hand them a take for granted, but it is a skill in itself. We
chart showing each of the steps, to encourage need to give it the amount of time it
Simple usernames and passwords them to continue independently. deserves, so that we can get the majority of
Consider what is making it hard for the our learners to do it independently as soon
learners to log on. If it’s unrealistic usernames Peer support as possible. This not only makes our lives
and passwords, then you should speak to Can the children who have mastered the easier, but it also broadens the learners’
the IT manager, or whoever controls your skill support those who haven’t, until they opportunities for using technology across
logins, and make these appropriate for the become more independent? I would often the curriculum in the future.
age and ability of the children. Their first set table challenges for everyone on one
name and a ‘1’ for Year 1, and a three-letter table to get logged on, awarding school
password, is more than enough for this age points for the fastest table. This encouraged
group. However, you should avoid them the more capable children to support those
all having the same password, as we do who were struggling, reducing the time
not want to advocate this, even with our pull on the teacher, and also allowing the
youngest learners. learners to learn from their peers. I also had
a rule that the only person allowed to touch
Check and build the foundations the computer was the person who was
There is a range of foundational skills using it, so the helpers could tell them what
that children need before they can log on to do, but not do it for them!
independently, including turning on and
shutting down computers safely, using a Don’t let it be a barrier SWAY GRANTHAM
keyboard, and using a mouse to click in If, after trying all of the above, you still have Sway is a senior learning manager at the
a box. Do your students have these skills some learners who are struggling, they Raspberry Pi Foundation, where she leads
already? If they don’t, it’s worth spending should still be able to access the computing a team developing computing resources for
some time on developing them, so that curriculum with support. Just like if a child primary teachers (@SwayGrantham).
logging on isn’t an overwhelming task. was unable to dress themselves for PE,
helloworld.cc 51
FEATURE
t’s 3 am and you are absorbed in to matter; the experience itself is so enjoyable challenging that it could make you anxious;
I your favourite video game. You that people will do it even at great cost, for the that the efforts you put into the activity
are overcoming challenges and winning sheer sake of doing it”. People may also enter are voluntarily given; and that you find the
at every turn. You are fully present — so a flow state when they are engaged in things activity worthwhile.
much so that you don’t even feel time such as playing music, creating art, or playing It can be said that the more you engage
passing by, because you are engaged and sport — essentially, any endeavour that they with a state of flow, the more optimal
enjoying every second. can become fully immersed in. experiences you may have. The more optimal
The state of consciousness described Csikszentmihalyi further describes how experiences you have, the more you stretch
above is better known as the flow state. As you reach this consciousness sweet spot, your skills and develop your knowledge. I
defined by renowned psychology professor including several conditions needed to would guess that many people who have
Mihaly Csikszentmihalyi in his book, Flow: achieve it. These conditions include: that come across the flow concept have seen it as
The Psychology of Optimal Experience, the the activity you are performing demands a way of improving productivity. I have found
flow state is “the state in which people are so enough of you to avoid boredom and keep that there is a bigger, more profound benefit
involved in an activity that nothing else seems the experience challenging — but is not so to achieving flow in any kind of activity —
FRANCISCO MIRELES
Francisco has a background in industrial
design and software design, and is currently
a professor at the Digital Planet Lab at
Docet School in Monterrey, Mexico, where
he teaches digital skills to elementary
students. Francisco has also given
workshops about education, prototyping,
and creativity (@frank_mireles7). n Teachers set their students’ learning in motion
as they would set rocks rolling down a hill
52 helloworld.cc
that you become happier. The more you lose
WE ENTER A FLOW STATE WHEN WE ARE
yourself in optimal experiences, the more you
take control of what is happening, which can “ ENGAGED IN ANY ENDEAVOUR IN WHICH
in turn be very satisfying.
Now, wouldn’t it be great to apply what WE CAN IMMERSE OURSELVES FULLY
we know of the flow state to the way we,
as educators, design learning experiences?
In this article I will explore how teachers n What should I decide to teach, when the students get off to a slow start, while others
can encourage a flow state in their students interests of my students are so varied? race ahead. It is our job, as teachers, to set
through the concept of ‘low floors, high them in motion so that they can roll on their
ceilings, and wide walls’ as described by the Other teachers looking to encourage a own, while still providing support if they get
renowned educator Seymour Papert and flow state in their students will probably stuck. Sometimes the ones that were behind
MIT’s Mitchel Resnick. I will also share how I have similar concerns. I decided that these suddenly exceed every other rock, while the
put this concept into practice with my fourth two questions can be addressed with ones that were at the front may fall behind.
grade technology class. the concept of low floors, high ceilings, By designing activities that have low
and wide walls, brilliantly described by floors, we can ensure that every student
Applying the flow state concept in Mitchel Resnick, director of the Lifelong can get started, no matter what their
your classroom Kindergarten Research Group in the experience. Similarly, by making sure that
If you are a teacher like me, you probably Media Lab at MIT, in his book Lifelong the activity has a high ceiling, we ensure
want — as much as I do — to stretch all Kindergarten: Cultivating Creativity Through that students who have already achieved
of your students’ cognitive and creative Projects, Passion, Peers, and Play. the minimum required, and want to increase
skills to the maximum and have them enjoy As for the first question, Resnick writes: the complexity, can go for it.
every second they are at school. But you “Seymour Papert often emphasized the
also know how different they are; every importance of ‘low floors’ and ‘high ceilings’.
student has their own particular set of skills, For a technology to be effective, he said, it FURTHER READING
knowledge, and interests. should provide easy ways for novices to get
started (low floors) but also ways for them to
n Csikszentmihalyi,M. (1990). Flow: The
Low floors, high ceilings, and wide walls work on increasingly sophisticated projects
Psychology of Optimal Experience.
When thinking about how to apply the flow over time (high ceilings).” [e-book] New York: HarperCollins, p.4
state concept in my own classroom, I had To use an analogy: I see a teacher as
n Resnick,M. (2017). Lifelong Kindergarten:
the following questions: someone who tries to get all of their rocks
Cultivating Creativity Through Projects,
down a hill by setting them in a rolling Passion, Peers, and Play. Cambridge,
n How
can I provide the specific challenge motion — the rocks being the students in Massachusetts: The MIT Press, p.64
needed for each student? this scenario. In any given lesson, some
helloworld.cc 53
FEATURE
An algorithmic example
ACHIEVING FLOW, AS WELL AS INCREASING
In my fourth grade technology class (ages
9–10) we are working on a project called “ YOUR PRODUCTIVITY, HAS THE PROFOUND
Algorithmic Art Sticker. The idea is that
every student creates a cool piece of BENEFIT OF MAKING YOU HAPPIER
procedural art that then gets printed on
sticker paper and sent to every student’s
home. We are using the Artist tool n Wide walls: Students are invited to freely, without worrying about messing
from code.org. try different shapes, colours, and even anything up that would impact on future
The results so far have been astounding. themes for their work. The aim is not sessions. They were free to create other
To refer back to Papert’s and Resnick’s just to get their creative engines started projects to play around with — and they did;
ideas about low floors, high ceilings, and — which is definitely important — but some students even had five or more projects!
wide walls, as discussed earlier, here are my also for them to make their projects That proved to me that some of my students
thoughts as to why this may be: their own. In my experience, students achieved a flow state; they strove to put the
become more invested when they are concepts into practice and to advance their
n Low floors: During each session, students working towards something that they existing skills — and for some, this resulted in
learn a new concept that sets the standard have defined themselves. multiple projects.
of what must be done as a minimum. So here is my invitation: let’s work
n High ceilings: As students only have While looking through my students’ projects, together as educators towards getting all of
one session per week, at the end of each I noticed something nice — that there were our students rolling within the parameters
session they are encouraged to keep many versions of the projects. It’s worth of the flow channel. By designing learning
playing and experimenting, in order for mentioning that while I asked them to make experiences with low floors, high ceilings,
them to understand what other things one project to work on during our sessions, and wide walls, we can support our
could be done. I also told them that they could experiment students’ engagement and growth.
54 helloworld.cc
FEATURE
A JOURNEY INTO
PHYSICAL COMPUTING
Rebecca Franks shares some of the barriers to introducing physical computing
into the classroom, and how you can overcome them
uring my 15 years as a computing particular, the motivation of girls. Learners A lot of the research on physical
D teacher, I always wanted to learn are creating real, tangible devices that give computing education has resonated
more about physical computing and them instant feedback. with my own experiences. As a child in
develop activities for the classroom, but It’s been found that girls tend to like IT lessons, I loved drawing patterns with
I had many barriers in my way. Now that creating things that make a difference to Logo on the BBC Micro, and became quite
I’m out of the classroom and developing people’s lives. If you set a class a project in proficient at using the applications on the
resources for the computing curriculum which they need to make a device that can Acorn Archimedes. I also really enjoyed
in the UK, I have learnt how to remove help with wider issues, like global warming, my DT lessons, in which we would use the
those barriers. Physical computing is really this can really motivate them to learn more machinery to make clocks out of acrylic,
inspiring, but doesn’t always appear on a about how to program and build their own and solder wires and batteries to make
typical computing curriculum. devices. Physical computing also lends itself pinball machines. At that age, I would never
By exploring physical computing, I have to an interactive and collaborative approach have thought that computing and soldering
found out why it is so important that young in the classroom, which is an important factor were linked in any way. It never really came
people experience it. I have spoken to in girls’ attitudes towards the subject, too. up. And I had no idea that you could have
educators around the globe who are using
it successfully, and discovered some of the
PHYSICAL COMPUTING INCREASES
challenges that teachers face when trying
to implement it in their classrooms. I have “ MOTIVATION AS LEARNERS CREATE TANGIBLE
found some fantastic resources and learnt
some new skills, which I will share with you DEVICES THAT GIVE INSTANT FEEDBACK
in this article.
helloworld.cc 55
FEATURE
n Ali Alzubaidy leads a lesson using micro:bits with his Code Club in Iraq Challenges of getting physical
computing in the classroom
So if physical computing is so popular
THEY LEARN WITHOUT REALISING IT, AND
“
with learners, and it has positive effects on
I’VE FOUND THAT THIS IS THE KEY TO their learning, why isn’t there more of it in
computing classrooms?
CREATING POWERFUL, ENGAGING LESSONS For me, the limiting factor was time.
When I was a teacher, I purchased
an Arduino starter kit — a small
a career that used those skills. It was a love to show off their creations to peers microcontroller board with modular sensors
classic situation of, ‘I couldn’t see it, so I and staff alike! The students always and electronics — to see if I could start
couldn’t be it.’ comment on the fun factor and want to building my own projects. I had success
This is why I believe it is so important see every project through to a conclusion. following the set tutorials, but really
that we introduce physical computing in While they are learning about code, circuits, struggled if I wanted to make something
our schools. It opens doors to all sorts accelerometers, and everything in between, independently. I kept trying to get into
of opportunities that learners might not it doesn’t feel like an effort to them.” physical computing, but I found it tricky
otherwise be aware of. Quinn values the engaging impact that to put time aside to dedicate to really
physical computing has on his learners: “The understanding how it all worked.
Physical computing in clubs excitement and anticipation are unmatched Research has shown I’m not alone.
The cross-curricular and project-based nature by paper or screen-based activities, and In 2018, the Raspberry Pi Foundation
of physical computing, in which children can gone are the days when Scratch the cat published a report that found Raspberry
work on designing, programming, and making moving across the screen would suffice.” Pi computers — single-board computers
a product with an end goal, lends itself well to Ali Alzubaidy, a Code Club volunteer that lend themselves to physical computing
being a part of informal learning settings such in Iraq, uses physical computing to projects — are quite popular in schools, but
as coding clubs. demonstrate to his students the links that teachers often stick to simple projects
Gary Quinn, who runs a Code Club at between technology and other subjects. that rely on step-by-step instructions,
Lostock High School in Greater Manchester, For example, to teach his group about the rather than giving learners more open-
uses a range of physical computing devices geography of Iraq, he loads a map of the ended tasks. This is potentially due to time
with his students. He uses the Makey country into Scratch, and learners create constraints, but also the knowledge and
Makey — an integrated input/output device the code to allow a Makey Makey device to experience of the teacher. An open-ended
that allows students to create devices interact with it. idea can lead to the teacher needing a wide
such as keyboards made of fruit — and the He describes the delight in his class when range of physical computing knowledge.
micro:bit, a microcontroller board which working with physical computing: “When For teachers to start using physical
he uses with electronics kits. He told me: the kids made anything with tech, they computing in their computing lessons, they
“Nothing beats that feeling of achievement were so happy.” Ali told me he believes that need access to high-quality lesson plans.
students get from seeing their code run physical computing is important because it These resources can help to build teachers’
before their eyes in the real world. They builds students’ confidence with technology, confidence, making them more likely to use
56 helloworld.cc
MY ADVENTURES IN PHYSICAL COMPUTING
“If I cut this wire and solder it to another wire,
will it still work?”
This is a question that I found myself asking
on my work Slack channel a few months ago. At
the time, I was working through the Raspberry
Pi ‘Build a robot buggy’ course (helloworld.
cc/buggy). Instead of just soldering some
wires together and seeing what happened, I
went straight to my colleagues and asked the
question. I wondered, “Why am I asking this
question, when I could just solder the wires
together and see what happens? Why don’t I
have the confidence to just do it and see what
happens?” I was so apprehensive about simply
jumping in and trying something.
It can be really intimidating to be around
people who know so much more about a subject
than you. Low self-efficacy is quite a common
thing for women to experience, and I definitely
fell into this category when it came to physical
computing. I had a little chat with myself and n Rebecca’s robot buggy experience taught
her to have a go and see what happens
decided that, from then on, I was just going to
give it a go and see what happens. This change in
attitude has been liberating for me. and tried different ways to stick parts into the yes, they did work! I think as adults, we can
I made a commitment to just have a go at box. After lots of trial and error, I had a fully sometimes feel as if we are wasting time if we
things and stop questioning myself. I started functional robot buggy, and it felt great! just sit and have a go at making something.
shoving loads of bits of card into my buggy to Since building my buggy and learning how We feel like it has to have a purpose or an end
make the wheels work a bit better. I unscrewed to solder properly, I have become much more goal. It really doesn’t; you can get so much
and swapped out the wheel bearing, as it had confident at trying new things. And yes, I satisfaction from making a random thing. My
gone sticky, and I replaced a broken sensor, did solder those jumper wires together, and latest make is a postcard with decorative LEDs.
helloworld.cc 57
FEATURE
GETTING EVERYONE
EXCITED ABOUT CODE
Vanessa Bakker shares how she overcame her hesitations and, in response to local
interest, started a friendly and informal programming club for adults
am very motivated to tell people the first two sessions at the library, but on peer-to-peer learning and becoming
I — both children and adults — that have held all the following sessions online comfortable with code.
coding is fun. I had already been running due to coronavirus restrictions. Unlike with I was also pleasantly surprised by the
a CoderDojo club (for young people aged CoderDojo, we charged participants a number of women who signed up to our
7–17) at the public library in Almere small fee for the block of sessions — not club — twelve out of our 15 participants are
for over a year when I approached the to make a profit, but to inspire a sense women. Unfortunately, I think the perception
programme manager there about starting of commitment from the participants. is still out there that coding isn’t for girls. We
a friendly and informal coding club for still have a lot of work to do in getting girls
adults. This came about after many of the Diverse backgrounds and women to believe that programming
parents at the CoderDojo asked me where We have 15 participants at the club. The is for everybody. When I asked the women
they could learn programming skills. So I youngest one is 18, and the oldest is 76 — a about what attracted them to the club, they
spoke with the library and they felt it was gentleman who wants to keep his mind fresh. said that part of the reason was that there
a good idea to try it. They were interested They are all from different backgrounds: was a woman running the club — my face
to see whether it was something that we have full-time parents, students, people was on the advertisement! So it was kind of
people would sign up for. By the second involved in social and community work, and a role model thing, whereby they thought,
day, we were fully booked and we had 40 even a yoga instructor. Initially, I was very “If she can do it, then I can do it.” So we
people on our waiting list — and so we curious about what attracted everyone to the have to make sure that there will be more
realised that it was kind of a success! club. Here in the Netherlands, we have the role models to help women to think like that.
I started the adults’ coding club in word gezellig. In English, it can be understood They also liked the fact that the club had
September 2020 with Florus van der Rhee, as ‘cosy’. And that’s what our club is like: a low profile. It doesn’t matter if it doesn’t
who is also a volunteer at my CoderDojo. it’s a place to get to know programming in work out; the point is to come along, learn,
We planned to run ten sessions in total: a friendly environment. It’s not competitive and have fun. And that really helped women
five on Scratch and five on Python. We held — there are no exams — and the focus is to get over their hesitation.
58 helloworld.cc
VANESSA BAKKER
Vanessa lives in Almere, the Netherlands,
where she works at the city hall advising
the local government on education
and ICT. She runs a CoderDojo club for
children, and a programming club for
n The coding club for adults at Almere public library
adults, from the local library. Vanessa is
also the mother of two young boys.
helloworld.cc 59
FEATURE
or many students around the in 2005. With the Science Journal app, we Harnessing the power of sensors
F globe, accessibility to STEM have taken on the challenge of offering a The only thing that students need to run
education has been compromised new free tool to our large community of their experiments is a smartphone. Using the
recently; among other things, the educators. With this tool, we aim to support app, they can easily access the sensors in
pandemic has dramatically impacted them in teaching STEM remotely. their mobile device and use them to measure
students’ access to scientific lab the world around them. They can explore
equipment. But what if a student’s science What is the Arduino Science Journal? properties like light, movement, and sound,
lab could follow them anywhere, in their The Arduino Science Journal is a free, thanks to free tutorials that guide the learner
pocket? And what if it were possible for open-source mobile app. It allows in the assembly of fully operational data
them to record and analyse data directly teachers and students alike to conduct loggers. For example, a tutorial on the light
from their smartphones? scientific experiments by measuring the instrument (helloworld.cc/sj-light) introduces
These questions have been answered with surrounding world with sensors; recording, learners to a musical instrument that plays
the release of Arduino Science Journal — documenting, and comparing data; notes according to the light conditions in a
formerly known as Google Science Journal — developing and validating hypotheses; and room. One student from Boulder High School
a mobile application for scientific explorations. taking pictures and notes. In other words, in the USA said: “I like seeing the things I’m
Arduino has been enabling hands-on it is like a portable Swiss Army Knife for hearing.” The app translates ambient light
learning experiences since its foundation educational science experiments. into sound, to support kinaesthetic learners.
All the experiments can be recorded and
played for later analysis. Angevine, a teacher
of grades nine to twelve in the USA, shared:
“It’s really cool to take measurements from
something in your pocket.”
School budgets often don’t have enough
resources to buy newer lab equipment,
especially when students need an item
each. That’s why it is so useful for students
to be able to leverage the sensors available
in their own devices. Teachers love the
Science Journal because you don’t need any
equipment other than a smartphone. All the
sensors are in one place, and you can collect
accurate data in a few minutes, with the
appropriate instant graphing, and without
the risk of losing data. The idea of using
phones meaningfully is also something that
is popular with the teachers we have spoken
to, particularly when it allows for exploration
and enables an enquiry-based approach.
n The Science Journal app puts scientific
The fun doesn’t end with students’
explorations right in your pocket smartphones, either. The app can be paired
60 helloworld.cc
DATA LITERACY
FOR ALL
The Arduino Science Journal app allows
your students to record, store, and export
data, create graphs, take notes, and snap
high-quality photos. This helps students to
document and present their findings like
professional scientists.
with external sensors and hardware using the page for the downloads), map the
Bluetooth to unlock a world of possibilities. functionalities of the app with the science
The Science Journal is fully compatible programme of study, to simplify the
with the Arduino Science Kit, the Arduino assessment of students when running in small groups, remote learning, and
Nano 33 BLE Sense board, and other third- experiments using the app. The mapping homeschooling. The topics covered by
party hardware, giving students access to can guide teachers when developing the app include the understanding of the
dozens of sensors. In addition is the Arduino lessons based on the scientific method, and scientific method and how to apply it
to scientific research, as well as science
subjects in general such as chemistry and
EXPERIMENTS COVER AREAS SUCH AS
“ LIGHT, SOUND, MOTION, AND ELECTRICITY
physics, with free activities available at
science-journal.arduino.cc.
helloworld.cc 61
FEATURE
s a child of the 1980s with a learners. I’d like to explore the opportunities
A
Repeat until touching laser:
computer science degree, it’s for incorporating games in the computing Move 2 pixels across screen in
perhaps unsurprising that I love playing classroom while ensuring that all students current direction
retro video games. And I’ve found that feel there’s a space for them. If touching edge of screen:
games such as Pong, Space Invaders, Pac- Change direction of moving
Man, and Super Mario Bros can enrich the Curriculum links at different ages across the screen
curriculum and help children to develop For young learners up to around the age Move 2 pixels down the
their understanding of digital devices, while of five, retro video games could provide an screen
also providing an opportunity to examine opportunity to interact with technology in a
the history of computing. safe environment, without having to worry Many retro video games are collaborative in
But by using games in lessons, we could about the online safety dangers posed by nature, such as Bubble Bobble or Gauntlet,
potentially be projecting wrong ideas about modern devices. For example, games such and players have to work together to defeat
what computing is for: children might come as Pong can be operated with a simple a common enemy. This can enable children
away knowing that by studying computer controller to move the on-screen paddle. This to develop their communication and social
science they could make games, but what teaches children how they can interact with a skills while using technology. It might also
about developing open-ended, collaborative, machine, along with developing their hand– help to improve children’s resilience as they
and creative projects, too? Also, gaming is eye coordination. Other controllers, including attempt to solve a problem or complete a
often seen as being solely a male pursuit, so joysticks, joypads, and keyboards, could level, or when they lose lives in a game,
we could risk alienating a large portion of our provide further opportunities for children to although care needs to be taken to balance
use technology and develop their confidence the possible enjoyment of completing a
with digital devices. section of the game against creating an
The English primary computing national overly competitive classroom environment.
curriculum (for ages 5–11 years) outlines As children enter secondary school (ages
how children should be able to produce 11–16 years), curriculum content focuses
programs containing sequences of more on how digital devices function, which
instructions, along with using the concepts includes the importance of binary. The
of selection, repetition, and variables. graphics in retro video games, which were
Modern block-based programming often constructed using a limited number of
environments, such as Scratch, enable pixels, enable concepts such as bits, colour
children to produce programs comparable in depth, and image size to be studied. Storage
NEIL RICKUS complexity and quality to retro video games. can also be examined, and comparisons
Neil is a senior lecturer in computing Games such as Space Invaders or Super made with modern systems.
education at the University of Hertfordshire, Mario Bros could be used as a stimulus Other teachers I’ve heard from have
a primary education consultant for the for learning, along with an opportunity also shared how text-based adventure
BCS, and the founder of Computing to discuss how programming concepts games, which were popular on early home
Champions. He is a CAS community leader, have been implemented. For example, the computers, can be developed in Python by
a CEOP Ambassador, and a Raspberry Pi, movement of a typical enemy in Space secondary students. These games enable
Google, and Microsoft Certified Educator Invaders might proceed in a manner similar subroutines, variables, and arrays to be
(@computingchamps). to the instructions that follow, which could implemented, and can even link to other
be implemented in Scratch: subject areas, including English.
62 helloworld.cc
n Interacting with vintage computers and video games consoles lets
students see how technology has developed over the years
Is it actually all about history? modern computing, while bedroom coders playing video games means they have
The impact of technology might also be — amateur programmers who worked by playful experiences with technology,
considered by students when studying themselves — produced some of the most rather than seeing digital devices as
computing. For example, in the US, the memorable titles in video game history, and tools. This can translate into boys
Computer Science Teachers’ Association forged the beginnings of the billion dollar feeling more comfortable when
Standards have the following statement gaming industry today. interacting with computers. Perhaps
for students in grades three to five (ages Organisations such as the Code Show then, through providing opportunities
8–11): “Discuss computing technologies in the UK specialise in bringing original for all learners to interact with simple
that have changed the world, and express devices into schools for children to use, while retro video games in lessons, such as
how those technologies influence, and are museums, including Cambridge’s Centre those produced for early computers and
video games consoles, we could enable
learners to increase their confidence
COLLABORATIVE GAMES CAN HELP TO BUILD
“
with technology, while also developing
their knowledge and understanding
RESILIENCE AND DEVELOP SOCIAL SKILLS of the computing curriculum?
In my opinion, there could be a place
for retro video games in the curriculum, if
influenced by, cultural practices.” for Computing History and The National this is balanced by including other non-
Perhaps there is an opportunity for Museum of Computing at Bletchley Park, gaming applications of computer science
retro video games to become part of the enable visitors to use an extensive range of — such as artificial intelligence, data
computing curriculum in the UK? The huge machines. Modern systems, including the science, and web design, in conjunction
leaps in processing power, storage capacity, Raspberry Pi, can also be used to emulate with collaborative, creative projects that
and display technology during the later part older machines. have a positive contribution to the world
of the twentieth century were phenomenal, around us. This would encourage learners
and heavily influence how we use our Video games and computing to find areas that might interest them, as
digital devices today. While video game use is increasing among well as introducing the broad scope of
As the use of retro video games can all demographics, this doesn’t necessarily careers available through the subject.
enable children to interact with older home translate into more young people choosing What are your thoughts on using retro
computers and consoles, there’s also the further study of computer science, and video video games in schools? Is their use suitable
opportunity to study the history of how games are regarded by some as an activity for the mainstream classroom, or is this
hardware and software have developed. for teenage boys. something that’s only for an after-school
Machines such as the ZX Spectrum and Research has outlined how boys’ club? I’d love to hear your ideas! Do get in
the BBC Micro have heavily influenced childhood use of computers through touch on Twitter @computingchamps.
helloworld.cc 63
FEATURE
DIGITAL FOOTPRINTS:
“I WOULDN’T WANT SOMEONE FROM
SCHOOL TO SEE ALL MY POSTS”
John Parkin shares guidelines for curating a professional online presence
hen was the last time you searched data online which reveals information about To help our trainee teachers, I researched
W for your own name online? This them, including photographs and comments and developed a workshop about how to
is a question I asked the trainee primary made on social networking sites. create digital footprints that reflect them
school teachers I lecture, at the start of While maintaining a professional digital in a professional light — something that
the last academic year. Over half had not footprint is important for everyone — there can often be a challenge when there is
searched for their name within a year, and are numerous stories of people losing their a blurring between the professional and
one in seven had never done so. jobs, or missing out on new roles, as a personal online. Here are the key takeaways
Without an up-to-date picture of their result of ill-considered posts or images — from the workshop.
online presence — known as their digital it’s even more important for teachers and
footprint — these students didn’t know what school staff. Colleagues, students, and the Search for your name
image of themselves they were showing parents of students may well all search for You probably haven’t looked for yourself for
to the world. Nearly everyone has a trail of teachers’ names online. years, but it is useful to do this regularly, so
64 helloworld.cc
JOHN
PARKIN
John is a senior
lecturer in education
and course leader for the BA Accelerated
Primary Education Studies course at
Anglia Ruskin University in Cambridge.
n Everyone who’s online has a data trail known as a digital footprint n Digital resources can help you keep a professional online profile
helloworld.cc 65
FEATURE
UNVEILING
MISCONCEPTIONS
IN NUMBER BASES
Diane Dowling shares how students’ incorrect attempts at questions are enabling
a deeper understanding of the best ways to teach A level computer science
s students across the world are material, allowing the student to make a quick widely agreed truth — so that they can be
A seeing rolling school closures, check on their learning. When the student has highlighted and addressed.
platforms such as Isaac Computer Science attempted the quick question, they can reveal The team working behind the scenes at
(Isaac CS), developed to support A level the answer and the worked solution. Isaac CS can analyse the wrong answers to
students, have become invaluable tools Unlike quick questions, end-of-topic lead to a better understanding of alternate
to support students’ learning. But as well questions do not provide a mechanism for conceptions. We can also use this analysis to
as providing learning materials, Isaac showing the answer — instead, feedback direct improvement of the Isaac CS content,
CS uses a strong research approach to is provided for wrong answers. Users so that these issues are addressed early in the
refine its delivery of online learning. A key are required to attempt the question; if learning process. Common wrong answers
part of this is using students’ answers to the answer is wrong, they are offered also highlight where a question is ambiguous
questions to develop effective feedback. structured feedback to eventually lead them or lacks clarity, and this means improvements
A core topic in computer science is the to a correct answer. This feedback provides can be made to the question.
binary representation of numbers. Students appropriate clues so that they can progress
will be familiar with this from their previous to the right answers in a fairly short time, Wrong answers can be useful
studies, and at A level their knowledge and and is carefully designed to help the student Of course, we rarely manage to anticipate from
understanding is developed further. answer the question correctly. It will usually the outset every wrong answer that students
As well as writing content to cover all of the tackle common alternate conceptions might give. Every month, we analyse a report
learning objectives, we create quick questions — where students have frameworks of of wrong answers. This shows us which
that are embedded within the learning knowledge that are inconsistent with the wrong answers have been given and how
many learners submitted each wrong answer.
n A core topic in computer science is the
binary representation of numbers
For example, take the following question:
“The binary number 10000101000101 is
represented as a floating point number with
a 10-bit mantissa and a 4-bit exponent.
The mantissa and exponent are both stored
using two’s complement. Convert the
number into denary.” Following the method
of evaluating the mantissa and exponent,
explained on pages 68 and 69, using the
place values shown in Figure 1, the correct
answer is -0.9609375 x 25 = -30.75.
Alternatively, we could use the method
of moving the binary point, and as the
exponent is 5, we would move the binary
point 5 places to the right (Figure 2).
66 helloworld.cc
This gives us -32 + 1 + ¼ = -30.75.
Figure 1
This question, which requires students to
type a numeric answer on Isaac CS, has had Mantissa Exponent
1,689 attempts on the platform, of which -1 . 1/2 1/4 1/8 1/16 1/32 1/64 1/128 1/256 1/512 -8 4 2 1
90 gave the wrong answer as 33.25.
1 . 0 0 0 0 1 0 1 0 0 0 1 0 1
Why do so many learners specify 33.25?
The first thing we spot is that the correct
answer is negative and the incorrect answer
Figure 2
is positive. Here, the learner has not assigned
a negative place value to the most significant -32 16 8 4 2 1 . 1/2 1/4
helloworld.cc 67
FEATURE
68 helloworld.cc
n Isaac CS offers structured feedback that will
eventually lead students to the right answer
helloworld.cc 69
LESSON PLAN
CREATE A RELAXING
INTERACTIVE SCENE
Serene Scene is part of a new Scratch project pathway
AGE RANGE
from the Raspberry Pi Foundation that encourages OBJECTIVES
7-11 years
learners to take care of their well-being How to create
YEAR GROUP
he Raspberry Pi develop a sense of calm, as well as variables
Years 4-6 T Foundation’s new pathway gaining a feeling of accomplishment.
of digital making projects focuses In Serene Scene, young people How to use sliders
LESSON TYPE
on well-being. There are six develop a relaxing interactive to change the value
Block-based coding projects in the pathway, which animation. The project includes a
include themes from meditation number of variable sliders that allow
of variables
REQUIREMENTS and relaxation to fitness. The the user to alter the appearance and
• A computer or pathway is available at helloworld. behaviour of flora and fauna in the How to use forever
tablet capable of cc/look-after-yourself. wood. They can also modify the loops to check
running Scratch Young people need to learn ambient sounds. Through this
techniques for coping with life’s project, learners develop their
variable values
• Scratch 3 (either
everyday challenges so that they can knowledge of key computing
online or offline)
maintain healthy minds. Rather than concepts, such as repeat forever
using technology as a communication loops, creating and changing the RELEVANT LINKS
tool, the new pathway encourages value of variables, and using
learners to harness technology to operators. You can preview the helloworld.cc/serene-scene
connect with themselves. By working completed project at helloworld.cc/ projects.raspberrypi.org
through the projects, they can serene-scene-complete.
70 helloworld.cc
ACTIVITY 1: GROW A TREE 15 MINUTES
If you are working online, open the ways to control the value of a
starter project in Scratch (helloworld. variable, but in this project, you will
cc/serene-online). If you are working use sliders.
offline, download the project starter file On the Stage, right-click the ‘tree’
(helloworld.cc/serene-offline). variable, and a drop-down menu
You should see a forest scene with a tree, will appear. Select slider from the
n Figure 4
flowers, and a grasshopper. First, you will menu. Move the slider forwards and
change the size of the tree. Select the Tree1 backwards, and you will see that
sprite in the Sprite list below the Stage. the value of the ‘tree’ variable changes size to block, as shown in Figure 3. You
A variable is a way of storing numbers between 0 and 100 (percent). Now, you can now move the slider to adjust the size
and/or text. To create a new variable in will use the value of the ‘tree’ variable to of the tree.
Scratch, click on the Variables menu to the change the size of the tree. At the moment, the tree size can only
left of your screen, then click the Make a First, use a when green flag clicked be changed from 0 to 100. On the Stage,
Variable button. You can give your variable block with a forever loop. Add a set size right-click on the ‘tree’ slider and select
a name. Call this variable ‘tree’. You should to block into the loop. This means that change slider range from the drop-down
now see five new blocks that you can once the flag is clicked, the set size to menu — see Figure 4. Change the range
use — see Figure 1. block in the forever loop will keep the tree to between 100 and 300. Now, move the
You will also see that the ‘tree’ variable size at 100 percent — see Figure 2. slider to watch your tree grow in size from
is visible on the Stage. There are many Now, add the ‘tree’ variable into the set 100 percent to 300 percent.
helloworld.cc 71
LESSON PLAN
n Figure 10
72 helloworld.cc
CONVERSATION INSIDER’S GUIDE
FILMS IN
COMPUTING CLASSES
Alan O’Donohoe argues that watching a movie can be more than an end-of-term
activity, and shares suggestions for how to incorporate films into lessons
oin me in a little game for a moment. I want you to reviewers, not just passive consumers of media, and creating
J imagine you are planning a trip to the cinema for yourself opportunities for them to critically evaluate the portrayal of
and a group of your students. You have been asked to select a computing and technology in films and on TV. Our students will be
film for screening related to technology, computing, or computer exposed to many more hours of film, drama, and documentaries
science. What film would you choose? than we teach them for. So there’s a real opportunity for us to equip
If you were allowed only seconds to respond, you might come them with the skills and expertise not only to enjoy a wide selection
up with one. When I ask others this question, the most popular of film and documentary titles, but to know which ones are worth
answers have been Hidden Figures, The Imitation Game, and watching, and why.
WarGames — and I explain the various merits of these suggestions Occasionally I hear other computing teachers complain that,
further on. I suspect, however, that the more time and thought you compared to other school subjects, there really aren’t many
give this question, the more difficult the selection becomes, so that films, dramas, and documentaries that are relevant to computing
narrowing it down to one single title becomes increasingly difficult. education and computer science. While true (CS joke!), those that
There used to be a culture in schools, where at the end of term are available are very accessible. Your history teaching colleagues
or in exceptional circumstances, the teacher in charge would will probably be the last to complain about the limited number
stick on a DVD. I remember, when covering some classes for a of film titles to choose from — but we can afford them some
colleague who taught history, I saw that colossal beach scene sympathy, as they can’t get anywhere near as enthusiastic about
from Saving Private Ryan five times in the same day! One school I exciting new developments in their subject area. Yes, there is a
taught in instructed teachers to refrain from showing films at the comparatively narrow choice of computing-related titles to choose
end of term because they felt “teachers were abusing it”, and that from. However, we do have some fantastic films that we can use to
“pupils preferred to be taught right up until the last lesson of the add more excitement, depth, and interest to our teaching.
term, in spite of their protests”. In this guide, I plan to highlight the opportunities that film,
Yes, of course, there is the potential for exhausted teachers to drama, and documentaries offer us as a teaching resource. I’ll also
fall back on a DVD at the end of term or in emergencies, but that suggest practical approaches that you might readily use to develop
doesn’t mean we should give up on ever watching any films in critical media literacy in your students, while fostering an interest in
lessons. We should be encouraging our students to be reflective computing technology development.
helloworld.cc 73
CONVERSATION INSIDER’S GUIDE
How can film help teachers? n Accessibility: Unfortunately, some of our favourite learning
Of course, it’s prudent to start by asking ourselves, “Why are we resources in computing can be inaccessible to students
doing this?” in relation to any activity we embark upon. However, I due to software licensing restrictions, hardware availability,
would strongly caution you to prepare your argument more strongly or connectivity. On the other hand, many classrooms and
in the case of showing a film. This is particularly important if you households can access film through the medium of broadcast
sense any risk that your plans to use film to enrich the curriculum TV, video-sharing platforms, streaming media, and on-
may be misinterpreted or misrepresented by colleagues, parents, or demand services. Many recommended computing films can be
students as an attempt to look for an easy activity to plan. purchased on DVD for £1–3 from online auction sites, discount
To help strengthen your case, here are some compelling stores, and charity shops.
arguments to convince you and others:
n Engaging and inspiring learners: While writing this guide, we’re
“ WE SHOULD BE ENCOURAGING
in yet another lockdown and teachers have been reporting that
they are burning out, while their students are losing interest
in ‘stale’ lessons. I tend to go on at length about the need for STUDENTS TO BE REFLECTIVE
enrichment in our subject area, with real justification. Without
enjoyable and interesting activities, students and teachers can
REVIEWERS, NOT JUST PASSIVE
perceive our subject as being very dry. Reviewing a film can add CONSUMERS OF MEDIA
a very different dimension to learning.
n Increasing exposure to computing: In many schools, computing is
timetabled for 45–60 minutes each week up to the age of 14. Post- n Rewarding students: At certain times of the year, it’s helpful to
14, that may increase to two or three hours a week for those who reward groups of students with a trip or a treat as recognition;
choose it as an option. Suggesting that students watch a two-hour a carefully selected film such as WarGames or Ralph Breaks
film at home one week substantially increases that amount of time. the Internet could provide such a reward when a trip out of the
n Discussing difficult matters: Films like Hidden Figures and classroom is not practical.
The Imitation Game help to contextualise topics like prejudice, n P lan B: Computing teachers know only too well how
diversity, and inclusion, and provide examples that students may important it is to have a contingency plan in place for those
relate to more easily during a discussion in lesson. times when there is no teacher, no heating, no computer, no
n Application of computing: Developments within computing network, no timetable, or most of the class missing. Having a
have led to huge advances in fields such as CGI, scripting, couple of DVDs to hand can be a valuable lifeline, providing
editing, VFX, and SFX. Computing has increased production they’re not used too often, and you remembered to put the
capabilities and reduced budgets. disc back in the case!
74 helloworld.cc
n Many themes explored in
WarGames still hold true today
helloworld.cc 75
CONVERSATION INSIDER’S GUIDE
asked the children what his thoughts might be, and why. This then
seemed an opportune moment to link to the civil rights movement in
THINGS TO CONSIDER the US, as well as themes of segregation and prejudice.
In each of the two lessons, the activity followed similar patterns:
n Accessibility: Many of the popular titles have trailers and clips we asked students to make predictions, explain the deeper meanings
available online that lend themselves more easily to use in class. of scenes, explore why this was so, and look at how things were
changing for the better. We also read some abstracts from the Margot
n Copyright: As teachers, we’re constantly reminded that it’s not
Lee Shetterly picture book of the same name. We set the children an
enough for us to simply observe legislation; we must be actively seen
assignment and asked them to design motivational postcards that
to uphold the law. This is where, in the UK, an ERA licence can help.
Excepting independent schools and 16–19 schools and colleges, local might summarise the film’s message, celebrate the scientists featured
authority and maintained schools will almost certainly have an ERA in the story, or inspire others to counter prejudice.
licence in place, but don’t just assume so - a colleague will be able
to confirm this for you. In my last school, the certificates were on #exaflicks — a monthly film club
display in the admin offices and annually refreshed. More guidance Have you considered hosting a regular film club or festival for your
via the Department for Education here: helloworld.cc/copy. students, colleagues, or friends? You might find the whole idea
daunting right now, but why not start with a popular title first and
76 helloworld.cc
TEACHERS’ FAVOURITE
COMPUTING FILMS
Beverly Clarke, CAS Community Manager, explains the value she finds
in film as a teaching resource:
as a distraction from the news and the discussions about heavy Computing teacher Theresa Russell recommended her students
workload. I decided to try hosting a monthly watch party online, watched WarGames when it was broadcast on TV recently: “Lots of my
which we called #exaflicks. We started with some of the obvious students watched it with their parents too — it was great. One of my
titles, like The Imitation Game and Hidden Figures, but we’ve also GCSE students, Jessica, wrote a really good review exploring the laws
included some less obvious choices, like Ring of Spies. and ethics of how it happened.”
Each month I invite a panel of five special guests to join us as
we first watch, then discuss the film. Due to copyright restrictions,
it’s more typical for guests and audience participants to watch the
selected title in advance, but we meet online to discuss the title
ALAN O’DONOHOE
together. You can learn how well this works by watching recordings
Alan has over 20 years’ experience
from these panel discussions on the exa.foundation YouTube channel
teaching and leading technology,
(exa.is/channel) — the recordings are really intended for teachers or
ICT, and computing in schools in
other adults, but you might choose to play part of one to a class, and
England. He runs exa.foundation,
perhaps ask them why they think a particular guest made a certain
delivering professional development
comment, or whether the class would agree with that comment.
to engage digital makers, supporting
Do you have a computing-related film to recommend? Are
computing teaching, and promoting
you looking for more ideas of activities you might use to enrich
the appropriate use of technology
the curriculum? Would you like to join a future #exaflicks panel
(@teknoteacher).
discussion? If so, please contact Alan O’Donohoe at exa.foundation
for more information: alan@exa.foundation.
helloworld.cc 77
CONVERSATION FEEDBACK
SURVEY
Could the magazine go on tour? It'd be great to see you
in Montpellier, France!
I really enjoy the magazine, the physical mag gets As computing teachers, we support other teachers
passed around, not sure PDF does the same job, so helping them to use technology in their lessons, so
keep printing! more examples of how computing can help in other
subjects would be great.
78 helloworld.cc
REVIEWS BOOKS
COMPUTATIONAL THINKING
IN FO BY Peter J. Denning and Matti Tedre | PUBLISHER The MIT Press | PRICE £12.99 | ISBN 9780262536561 | URL helloworld.cc/comp-thinking
Sue Sentance tells us about a book that offers a rich and comprehensive
overview of computational thinking and explores a way of thinking that predates
electronic computers
resentationally, this
P is a delightful little
book — accessible to read and
almost pocket-sized. The title is
Computational Thinking, but at
times you would be forgiven for
thinking you were reading a history
of computing, as it tracks back
through the history of computing
to comprehensively define and
describe the many complexities of
computational thinking (CT):
“We see CT as a mental discipline
for thinking about designing
computations of all kinds, a skill at the
advanced levels honed and improved
through extensive practice and
experience.” (page 191)
The authors separate out
computational thinking for
professionals and computational
thinking for beginners as two
ways of thinking about the
subject, and focus primarily on the these points: that computational may have previously oversimplified
professional end of the spectrum, thinking is not transferable, based computational thinking to a short
with sections on computational on a lack of evidence of skill transfer tick list of skills. The result was, in
methods, machines, software from computer programming my opinion, that this simplification
engineering, computer science, to other subjects; is not a set of just didn’t work as a topic you
design, and computational general skills that can be learnt could teach and assess, and now
science — all revealing different through performing everyday we’ve all gone a bit quiet about
aspects of computational thinking. procedures; and is different for computational thinking. Do read this
These chapters give an excellent different domains. In addition, book, and introduce your students to
background to the development of computational thinking is not new the “richness, breadth, and depth of
our discipline. (i.e. since 2006), it’s not thinking computational thinking” present in all
When the authors turn to like a computer scientist, and it’s aspects of the teaching of computing.
computational thinking for all, that is, not restricted to school education I recommend this book to all
teachers and students, and address (called K-12). Instead, it’s very computing teachers and A level
the surge of interest generated broad in scope, and predates the computer science students, too: and
by Jeanette Wing’s short article existence of electronic computers. suggest having one in the computing
in 2006, they are keen to bring up I found this book refreshing. We section, and another in careers.
helloworld.cc 79
REVIEWS BOOKS
80 helloworld.cc
BEBRAS PUZZLE
helloworld.cc 81
“HELLO, WORLD!” Everything you need to know about our computing and
digital making magazine for educators
Q WHEN IS IT AVAILABLE?
Your 84-page magazine is available three times
A per year.
IT’S FREE!
Hello World is free now and forever as a Creative
Commons PDF download. You can download every
issue from helloworld.cc. Visit the site to see if
you’re entitled to a free print edition, too.
82 helloworld.cc
WANT
TO GET
INVOLVED?
There are numerous ways for you to get involved with the magazine.
Here are just a handful of ideas to get you started
GET IN TOUCH
Want to talk? You can reach us at:
contact@helloworld.cc
helloworld.cc 83
helloworld.cc
84 (helloworld.cc)