Should I get involved in a Code Club?

Dominic Myers, a senior UX developer at Arcus Global, outlines some benefits of sharing your knowledge and enthusiasm with young coders.

Despite a recent joke on The Daily Mash, I know very few developers who do not participate in some form of voluntary work. The psychological benefits associated with voluntary work are varied but include:

  • Better self-reported well-being
  • Increased life satisfaction
  • Increased self-esteem
  • Longer life
  • Reduced brain shrinking
  • Reduced depression symptoms

As well as those personal benefits, you will also help kids get to grips with something you grok already, but at a much younger age. You will also get to grips with block-based languages, which you might end up loving.

George Bernard Shaw once said:

‘He who can, does. He who cannot, teaches.’

It is not clear whether Mr Shaw was expressing his own, or one of his characters, opinions. It is certainly not an opinion shared by educators nor, especially, policy makers.

I say a ‘Code Club’, but that is perhaps a too specific suggestion. Though Code Club is brilliant, there are lots of other avenues open to you if you want to help kids get to grips with the exciting world of programming. These include the Hour of Code and Code.org to name just two.

The company I work for, Arcus Global, recently introduced Volunteering at Work which encourages us to volunteer for 14 hours a year. I think that even without the Volunteering at Work scheme I would have still applied to be a volunteer at a Code Club, but it is nice to have voluntary work encouraged by your employer.

We have just finished a term of teaching 15 kids at a local school, and I was shocked at how fast it went. We start at quarter past three and, what felt like two minutes later, we were all finished and heading home. An hour had gone by in a blur with both Simon and I moving around answering questions and helping kids with their projects - taking opportunities to expand upon the points they were raising (I should explain that I volunteer along with a colleague (Hi, Simon)).

Code Club has made all of their educational resources publicly available if you would like to take a look. I welcome transparency rather than the guarding of resources, indicative of an elitist approach to knowledge. Code Club targets nine to 11-year-olds (the last two years of primary school). The projects are in four main categories and start with Scratch before moving onto HTML and CSS and Python; the final section includes projects for Raspberry Pi alone, as well as with Sense HAT and Sonic Pi.

I am a recent grandfather, and Simon is the father of a pre-schooler, so our experiences of the relevant age groups are remote and impending respectively. I find it is good to co-code and found it even better to co-teach as what one does not know, the other does.

We are thinking of mixing up the projects a little next term as we have finished all but one of the Scratch projects over the course of the last term. We are both fans of Javascript, so we are thinking of using that instead for the Python projects, especially as there is any number of JS REPLs.

That then is the simple answer to the question asked above. With all those advantages to your health and well-being, as well as to the children you will teach, there are few - if any - drawbacks to volunteering at a Code Club. Go for it!

About the author
After a long career as a nurse, Dom moved into a career he thoroughly loves. You will find him wandering around the internet playing, learning, and teaching new shiny technologies

Comments (2)

Leave Comment
  • 1
    Will Moore wrote on 28th Jul 2017

    Good luck with JavaScript!
    I would love to teach my CodeClub some JS, but after 3 years, we've never really managed to get away from Scratch. Even with html/css it was "too much typing", prone to typos etc with not much to show for it compared to Scratch. The best we've managed is to do some microbit projects since several of the online editors allow you to switch between blocks and JS view of the code. But there aren't many microbit projects yet...

    Report Comment

  • 2
    Dominic Myers wrote on 1st Aug 2017

    Thanks for your comment Will and bloody good show for volunteering! We're thinking along the lines of using something like p5 (https://p5js.org/) which will hopefully get some interaction in there asap. We'll also steal from The Coding Train (https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw). I did ponder trinket.io but I'm not too sure about it yet. The Chatbot (https://codeclubprojects.org/en-GB/scratch/chatbot/) would be dead easy to convert into alerts and confirmation boxes etc. We'll see I guess, maybe it'll be python afterall.

    Report Comment

Post a comment

About this blog

This blog is brought to you by the members of the BCS Internet Specialist Group and allows you to harness their skills, expertise and knowledge. The internet is ubiquitous and has a major impact on our daily lives, at work, at home on the move. The associated risks and security concerns are real, but the magic and advantages of the internet are significant.

See all posts by Internet Specialist Group

Search this blog

October 2017
M
T
W
T
F
S
S
1
2
3
4
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31