O'Really?

June 23, 2017

Nine ideas for teaching Computing at School from the 2017 CAS conference

CAS

Delegates at the Computing at School conference 2017 #CASConf17 answering diagnostic questions, picture by Miles Berry.

The Computing At School (CAS) conference is an annual event for educators, mostly primary and secondary school teachers from the public and private sector in the UK. Now in its ninth year, it attracts over 300 delegates from across the UK and beyond to the University of Birmingham, see the brochure for details. One of the purposes of the conference is to give teachers new ideas to use in their classrooms to teach Computer Science and Computational Thinking. I went along for my first time (*blushes*) seeking ideas to use in an after school Code Club (ages 7-10) I’ve been running for a few years and also for approaches that undergraduate students in Computer Science (age 20+) at the University of Manchester could use in their final year Computer Science Education projects. So here are nine ideas (in random brain dump order) I’ll be putting to immediate use in clubs, classrooms, labs and lecture theatres:

  1. Linda Liukas demonstrated some intriguing ideas from her children’s books and HelloRuby.com that are based on Montessori education. I shall be trying some of these out (particularly the storytelling stuff) at code club to keep girls involved
  2. Sue Sentance and Neil Brown from King’s College London gave an overview of some current research in pedagogy.  They discussed research questions that can be tackled in the classroom like (for example) do learners make more progress using visual programming languages (like Scratch and Blockly) or traditional text-based languages (like Python and Java etc)? Many of these research questions would make good projects for undergraduate students to investigate in secondary schools, see research on frame based editors, for example.
  3. Michel Wermelinger from the Open University demonstrated using iPython notebooks for teaching data literacy at the Urban Data School. Although I’m familiar with iPython, it had never occurred to me to actually use iPython in school for teaching. It is a no-brainer, when you think about it, even for primary, because you have your code, inputs and outputs all in one window, and can step through code execution instead of (or as well as) using more conventional tools like Trinket, Thonny or IDLE. Data literacy is fun to teach.
  4. Miles Berry from the University of Roehampton demonstrated Diagnostic Questions in Project Quantum. These are a collection of high quality quizzes to use interactively for example as hinge questions, where teaching is adapted depending on answers given, like this multiple choice question:
    Consider the following Python code:
    
    a = 20
    b = 10
    a = b
    
    What are the values of a and b?
    
    A: a = 10, b = 10
    B: a = 20, b = 20
    C: a = 30, b = 10
    D: a = 10, b = 20
    

    You’ll have to try these five questions to check your answer. The useful thing here is that DiagnosticQuestions.com (the platform on which this is built) allows you to see lots of responses, for example each answer (A, B, C or D) above was selected by 25% of participants. You can also view explanations which illuminate common misconceptions (e.g. the classic mistake of confusing assignment with equality) as well as providing a bank of free questions for use in the classroom.

  5. Mark Guzdial from GeorgiaTech discussed using learning sciences to improve computing teaching. He demonstrated predictive questions (e.g. ask students What do you think will happen when we run this code? before actually executing it) alongside what he called subgoal labelling. These are simple ideas (with proven benefits) that can be put to use immediately. I’ll also be trying the Live Coding (with Sonic Pi) and Media Computation he demonstrated asap.
  6. Laurence Rogers demonstrated Insight: Mr. Bit  this looks like a good app for using BBC microbits in the classroom, connected to a range of sensors, provided you’ve got access to iPads.
  7. A copy of Hello World magazine was in the conference bag. The summer 2017 issue has an unusual article from Ian Benson from Kingston University and Jenny Cane describing their use of the Haskell programming language to teach 5-7 year olds to reason symbolically and learn algebra before arithmetic with help from Cuisenaire rods. The Scratch Maths project at University College London are doing similar things, building mathematical knowledge using Scratch, rather than Haskell. These are experimental ideas you could try out on unsuspecting (junior) family members.
  8. Lee Goss from Barefoot Computing, described the free CPD for primary school teachers on offer from BT. I’ve signed up and hope to plug some of the shortcomings in the Code Club Curriculum.
  9. Richard Jarvis demonstrated appJar, a handy Python library for teaching Graphical User Interfaces (GUIs). That’s Jar as in Jarvis and Jam, not JAR as in Java ARchive BTW. I’ve not tried GUIs at code club yet, but appJar looks like a good way to do it.

There were lots more people and projects at the conference not mentioned here including tonnes of workshops. If you’re interested in any of the above, the CAS conference will be back in 2018. Despite the challenging problems faced by Computer Science at GCSE level, it was reassuring and inspiring to meet some members of the vibrant, diverse and friendly community pushing the boundaries of computing in schools across the United Kingdom. Thanks again to everyone at CAS for putting on another great event, I will definitely consider attending next year and maybe you should too.

December 22, 2014

Makey Christmas and a Hacky New Year!

Christmas lectures by Ben Nuttall

Christmas lectures 2014 by @Ben_Nuttall

Our homes are full of technology that we typically take for granted and understand little. Your average smartphone or tablet, for example, is a “black box”, that deliberately discourages modification by tinkering and hacking. This Christmas, Danielle George takes three technologies we routinely take for granted – the light bulb, the telephone and the motor – and shows you how to hack your home as part of the Royal Institution Christmas Lectures broadcast on BBC Four.

Lecture 1/3 The Light Bulb Moment: First broadcast Monday 29th December

Inspired by Geordie inventor Joseph Swan, Danielle attempts to play a computer game on the windows of a skyscraper using hundreds of light bulbs. Along the way, Danielle will show the next generation how to hack, adapt and transform the technologies found in the home to have fun and make a difference to the world.

This year’s Royal Institution Christmas Lectures have been inspired by the great inventors and the thousands of people playing with technology at their kitchen tables or tinkering in their garden sheds. When Joseph Swan demonstrated the first working light bulb in 1878 he could never have dreamed that in 2014 we’d be surrounded by super-bright LED screens and lights that could be controlled using mobile phones.

In this lecture, Danielle explains how these technologies work and show how they can be adapted to help you realise your own light bulb moments. She shows how to send wireless messages using a barbecue, control a firework display with your laptop and use a torch to browse the internet. (via richannel.org/the-light-bulb-moment)

Lecture 2/3 Making Contact: First broadcast Tuesday 30th December

Inspired by Alexander Graham Bell, Danielle attempts to beam a special guest into the theatre via hologram using the technology found in a mobile phone. Along the way, Danielle shows the next generation how to hack, adapt and transform the electronics found in the home to have fun and make a difference to the world.

This year’s Royal Institution Christmas Lectures have been inspired by the great inventors and the thousands of people playing with technology at their kitchen tables or tinkering in their garden sheds. When Scottish inventor Alexander Graham Bell demonstrated the first telephone in 1876, he could never have dreamed that in 2014 we’d all be carrying wire-free phones in our pockets and be able to video chat in crystal clear HD across the world.

In this lecture, Danielle explains how these technologies work and shows how they can be adapted to help keep you connected to the people around you. She shows how to control paintball guns with a webcam and turn your smartphone into a microscope, whilst also investigating a device that allows you to feel invisible objects in mid-air. (via richannel.org/making-contact)

Lecture 3/3 A New Revolution: First broadcast Wednesday 31st December

Inspired by the Royal Institution’s very own Michael Faraday, Danielle attempts to use simple motors to construct the world’s greatest robot orchestra. Along the way, Danielle shows the next generation how to hack, adapt and transform the electronics found in the home to have fun and make a difference to the world.

This year’s Royal Institution Christmas Lectures have been inspired by the great inventors and the thousands of people playing with technology at their kitchen tables or tinkering in their garden sheds. When Michael Faraday demonstrated the first electric motor in 1822, he could never have dreamed that in 2014 we’d be surrounded by mechanical devices capable of performing nearly every human task.

In this lecture, Danielle explains how these robotic and motor-driven appliances work and shows how they can adapted to help you kick-start a technological revolution. She shows how to turn a washing machine into a wind turbine, how Lego can solve a Rubik’s Cube and how the next Mars rover will traverse an alien world. (via richannel.org/a-new-revolution)

If you miss the television broadcasts, the lectures will also be available on BBC iPlayer for 30 days then at richannel.org/christmas-lectures.

This will (probably) be the last post of the year at O’Really, so if you’ve visited, thanks for reading during 2014. Wherever you are, whatever you’re up to, have a Very Makey Christmas and a Hacky New Year in 2015.

July 29, 2014

A simple and useable classification of software by Aral Balkan via Wuthering Bytes

Three kinds of Software: Enthusiast, Enterprise & Consumer by Aral Balkan

Three kinds of Software: Enthusiast, Enterprise & Consumer by Aral Balkan

It’s getting pretty hard to do anything these days that doesn’t involve software. Our governments, businesses, laboratories, personal lives and entertainment would look very different without the software that makes them tick. How can we classify all this software to make sense of it all? The likes of this huge list of software categories on wikipedia are pretty bewildering, and projects such as the Software Ontology (SWO) [1] are attempting to make sense of swathes of software too. There’s lots of software out there.

Aral Balkan, one of the people behind the Indie Phone, has proposed a simpler classification which will appeal to many people. In his classification, there are three kinds of software (see picture top right), as follows:

  1. Enthusiast software: like a classic car. We tinker with enthusiast software, in the same way motoring enthusiasts tinker with their classic cars. To the enthusiast, it is a joy when the software breaks, because that’s part of the fun, fixing it and getting it back on the road. However, you wouldn’t drive your classic car during your day job, or commute to work. Like a classic car, enthusiast software, is largely for weekends and evenings only. Raspberry Pi software is a classic example of enthusiast software made in garages by hobbyists.
  2. Enterprise software: like a juggernaut truck. We use enterprise software, because our employers mandate that we do so. It might not be fun to drive, or work particularly quickly, but enterprise software is often a necessary evil to get work done on an industrial scale. Cynics will tell you enterprisey software is slow because the engineers have:

    “…added a delay of 3 seconds to every action and now users are feeling it’s enterprisey”.

    Cynics will also tell you, enterprise software has been made by architecture astronauts, purchased by clueless decision-makers who don’t have actually have to use the software themselves, but have been hoodwinked in notorious“vendor meetings” which could explain the unpopularity of some enterprise software. But that’s another story…

  3. Consumer software: like a family saloon car. We rely on consumer software to get the job done, it is purely functional, does the job in a reliable (and boring) way on a daily basis, just like the vehicle you commute in. Consumer software can be found on your mobile phone and most consumer software is Application Software aka “Apps”.

I came across Aral’s classification at Wuthering Bytes last summer, a small and friendly festival of technology in the Pennines. Wuthering Bytes is running again next month, August 15th -17th and is well worth attending if you’re in the North of England and fancy having your bytes wuthered [2]. It’s a great mix of talks by the likes of Sophie Wilson and many others combined with hands-on activities in beautiful Happy-Hippy-Hacky Hebden Bridge for a bargain £10 per day. It’s software (and hardware) for enthusiasts (not enterprises or consumers). What’s not to like?

References

  1. Malone, J., Brown, A., Lister, A., Ison, J., Hull, D., Parkinson, H., & Stevens, R. (2014). The Software Ontology (SWO): a resource for reproducibility in biomedical data analysis, curation and digital preservation Journal of Biomedical Semantics, 5 (1) DOI: 10.1186/2041-1480-5-25
  2. Brontë, Emily (1847) Wuthering Heights

February 4, 2013

On becoming a STEMnet ambassador: What, why and how?

A piece of raspberry pie

Creative Commons licensed picture of a DayGlo Raspberry Pi by @kevinv033 on Flickr

STEMNet is an organisation in the UK which creates opportunities to inspire young people in Science, Technology, Engineering and Mathematics (STEM). Recently, along with about 15 PhD students from the CDT in Manchester, I became an STEM Ambassador. This post briefly describes what STEMNet is all about, why you would want to get involved and how you can do so.

What is STEMNet?

STEMnet is a network of volunteers (STEM ambassadors) who help schools and teachers by providing extra support in the classroom to teach topics in science, technology, engineering and mathematics. Teachers can ask the network for all kinds of help, it might be, for example:

  • role models to do a Day in the Life of… session (e.g. Astronaut, Star Gazer, Genetic Engineer, Roboticist etc)
  • help with a Raspberry Pi workshop
  • support running a Science club
  • demonstrations of interesting technology that might not normally be available in school
  • et cetera

Ambassadors (who have been vetted by the DBS) respond to teacher requests or propose their own ideas. Ambassadors commit to doing at least one education or outreach event per year, and often end of doing more. Interesting and varied learning experiences usually follow.

Why you should get involved

There are plenty of reasons to get involved in STEMnet:

  • It can be great fun working with young people.
  • The world would probably be a BetterPlace™ if we had more scientists, technologists, engineers and mathematicians. STEMNet is working towards achieving this important goal.
  • Schools and teachers need all the help they can get in the classroom, teaching is a challenging but important job.
  • If you think you’re a nifty communicator, there’s nothing quite like a classroom full of teenagers (or younger) for testing your theory.
  • Join an active and diverse network of around 30,000 ambassadors across the UK

How to get involved

Contact your friendly local STEMnet co-ordinator if you would like to become a STEM Ambassador. For Greater Manchester, that’s the good folk based at the Museum of Science and Industry (MOSI): Daniel O’Connell and Donna Johnson (featured in the video below).

We’ve got some exciting new projects planned via STEMNet, in addition to what’s already going on at cs.manchester.ac.uk/schools. Watch this space!

July 13, 2012

Animation 2012: Computer Science for Schools

Animation 2012 at the University of Manchester

Computer Science as a subject in mainstream UK secondary education is in a pretty sorry state [1,2,3] but it’s not all doom and gloom. While many long suffering school children are being force-fed a nauseating diet of Excel, PowerPoint and Access others are enjoying a nutritious platter of Raspberry Pi, Hack to the Future and Animated fun.

Here’s a brief report on one of these tasty appetisers: Animation 2012, a UK schools animation competition now in its fifth year.

The day kicked off with prizes being awarded for the animation competition. To get a flavour of the creativity and skill involved, you can see winning examples online.

Following the prize giving there was a carousel of activities which included:

Animation 2012 was great fun for all involved, congratulations to all this years winners, hope to see you again next year. There were 526 Schools involved from across the UK, with 914 entries. 58 students were involved in the 35 winning entries from 31 different schools. Thanks to Toby Howard, all the organisers, supporters (Google, Electronic Arts and NESTA) and associates (Computing at School, CS4FN and BAFTA young game designers) for putting on an impressive show.

References

  1. Steve Furber et al (2012). Computing in Schools: Shut down or restart? Royal Society Report
  2. James Robinson (2011). Eric Schmidt, chairman of Google, condemns British education system: criticising division between science and arts, The Guardian
  3. Keith Stuart (2011). Michael Gove admits schools should teach computer science: education secretary recognises the failings of ICT courses, The Guardian

Blog at WordPress.com.