Tag Archives: codeclub

We are a Star Club!

Two very exciting things happened today. First, our CodeClub at Malin Bridge Primary School, have been awarded a status of a Star Club! Being a Star Club is a great achievement and honour. All our kids have worked hard to get us to this point. And I am really proud of them. During the past 18 months or so we have done a great deal of coding. We have started with games written in Scratch, moved over to learn HTML and CSS and create our own websites and now we are working with hardware – building our own game console! There is a lot of soldering involved at the moment and all the kids are very excited!

But there is also another side of being a Star Club. Star Clubs are open to visits from local people interested in volunteering. So we are here to show you, that running a CodeClub is not hard at all. All you need is a bit of your time a week. And you don’t need to be an IT specialist, software engineer or a teacher. If you are not sure, just register as a volunteer on CodeClub website and arrange a visit at your local Star Club. We can show you, that running a CodeClub is fun and very rewarding experience. Please see our Star Club page to arrange a visit and we will come back to you as soon as possible and set everything up.

Secondly, Linda BroughtonCodeClub regional coordinator for Yorkshire and Humber, paid as a visit today! We’ve all had fun soldering our DIY Gamer Kits and Linda had a go too! We make steady progress, soldering one component after another, so we expect that soon we will be able to start programming them. So far we are at the push buttons, and some of the teams have already soldered the first button. Here are some pictures from our last 2 sessions.


A year of CodeClubbing at Malin Bridge Primary School

CodeClub logoI have just recently realised that I have been leading my CodeClub at Malin Bridge Primary School for a year now! How the time flies! I have seen kids coming and going, some of them returning back and a few of them keep attending our sessions week by week, hardly missing any of it! Right now I have a real mixture of kids with different experience, abilities and age. And all of them have a real passion when it comes to do codeclub projects – some of them continue to work and experiment with what they have done during our sessions afterwards at home!

I am gonna use this opportunity to show some of the brilliant piece of work they have created. I have spent quite a lot of time playing and trying to figure out what they have done and enjoyed it thoroughly. While some of them might seem to be not complicated at all, please remember they were created by kids 8-11 year old!

The best of Malin Bridge CodeClub 2013-2014

Dom Gun Game

A shooter game. Use your mouse to shoot. You have got 50 seconds to score as many points as possible.

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

Back To The Future style

This is an animation of a scene from Back To The Future Movie. Only mentioning it, because I am a huge fan of Back to The Future Trilogy and it made me laugh so much!

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

Hover Robot

These 2 games were created by Jack. A brilliant usage of a fluent hovering of a sprite. I was astonished with the end result!

Use the arrow keys on your keyboard to try and keep the robot flying on the screen.

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

Donut Game

Use the arrow keys on your keyboard to place the small donut inside the big one. What I love about this game is the fact that Jack have tried to add some instructions at the start to hint how you are supposed to play the game.

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

Fish Chomp

Use your mouse to control the big fish and eat as many prey as possible within 30 seconds. Score as many points as possible! This is one of the games we have in CodeClub curriculum. What is special about it is the fact that Jacob went an extra mile and added so many more prey and made all of them look differently.

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.


This game is brilliant. I actually had to ask the author how am I suppose to play it, cause it wasn’t that obvious at first. There are 3 objects hidden behind the balls: a laptop, a bowl of chips and a monster. Click on them to score the points. The bouncing balls will not make it easy though and you only have 30 seconds to do that. A hint… the laptop is a decoy and there are actually 2 bowls of chips. Chips are worth 1 point, monster – 5 points.

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

Whack a Witch

Another game from CodeClub curriculum. Featured here because of the fact that Oliver have put so many witches in the game and customised them. Use your mouse to click on the witches and score points.You have 30 seconds to do that. Faster and smaller witches score more points so look out for them!

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

Cheesy Paint Brush

Yet another project from CodeClub curriculum. This time an application. Be afraid Microsoft Paint, the Cheesy Paint Brush is coming! Use your mouse to select options in the toolbar below the board. You have a choice of a pencil, stamp and a rubber. You can draw in 13 different colours, including a rainbow pencil. How cool is that! You can also use a rubber to clean a part of your picture and control the thickness of your pencil.

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

Cheese Monster

Meet the Cheese Monster. But do not be afraid. You can control him using the left and right arrow keys on your keyboard. Press space to make the monster talk… or click the ‘press to talk’ button in the top right corner to say something to the monster. If you say something nice to him, he will be nice to you – try “Are you my friend?”. But if you are nasty and tell him “You smell!” – well you do that at your own risk. He is watching you… watch his eyes as you move you mouse around him…

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

Angry Birds

This was a big surprise to me. Apparently the kids use Scratch now in the IT curriculum. And they have created this game. Click the green flag to start the game. Specify the angle you want the red bird to fly and hit the green pig.

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

What the future holds

After Easter, we are gonna start the Web and CSS curriculum with the most experienced kids. And to make it even more fun we are gonna do that using the Raspberry Pis we have received. So watch this space!!! I am sure the kids are gonna get even more creative!

Malin Bridge Primary School CodeClub dancing robots

Let’s Robo-Boogie!

Last week at Malin Bridge Primary School we took part in Robo-Boogie CodeClub competition. Robo-Boogie competition is organised by CodeClub – a nationwide network of volunteer led after-school coding clubs for children aged 9-11. The web application they have released allows kids to create dancing robots and share they work with the others. I think we must have created about 50 different dancing robots, out of which 20 got submitted for voting. There are some examples of brilliant code engineering. Please have a look at some of the robots we have created and vote for the ones you like the most and help the kids win some awesome prizes!

The voting is open until midnight of 26th November 2013.



CodeClub a sprawa polska

CodeClub logoThis will be a post mainly targeted at polish community, to explain more about CodeClub, CodeClub World and what we could do to promote the idea in Poland. Therefor it’ll be easier for me to do it in polish. So apologies to all non-polish speaking readers.

Co to jest CodeClub?

Zacznijmy więc może od początku. Cóż to jest ten CodeClub? Idea powstała jakieś 2 lata temu w Wielkiej Brytanii, a za tym wszystkim stoją 2 panie – Clare Sutcliffe i Linda Sandvik. W tym wszystkim chodzi o to, żeby zachęcić dzieciaki do programowania i dać im okazję spojrzeć na komputer z troszkę innej strony. Przeważająca większość dzieci (i nie tylko dzieci) traktuje komputer jako narzędzie do nauki lub/i zabawy, i nie zdają sobie sprawy z tego, że naprawdę niewiele trzeba, aby samemu móc przejąć kontrolę nad komputerem i napisać swój własny program. Program skierowany jest do dzieci w wieku 9 – 11 lat, które w trakcie zajęć tworzą gry i aplikacje interaktywne.

Jak to działa?

Jak już wspomniałem wcześniej, wszystko zaczęło się w Wielkiej Brytanii i skierowane było do dzieci mieszkających na Wyspach Brytyjskich, ale okazało się na tyle popularne, że parę miesięcy temu ideę zaczęto promować na całym świecie, i tak właśnie powstał CodeClub World. Ale wróćmy na moment do tego jak to funkcjonuje w Wielkiej Brytanii. Pierwszy raz usłyszałem o CodeClub na konferencji PHP w Londynie, w lutym zeszłego roku. I w ciągu niecałych 2 miesięcy udało mi się założyć taki klub w szkole do której chodzą moje dzieci.

Kluby prowadzone są przez ochotników, którzy poświęcają na to 1 godzinę tygodniowo na prowadzenie samych zajęć, plus około 1 godziny dodatkowo na przygotowanie się do tych zajęć. Zajęcia są całkowicie bezpłatne, prowadzone na terenie szkoły, po głównych zajęciach. W Wielkiej Brytanii, w szkole podstawowej zajęcia odbywają się od godziny 9 rano do 15:30 popołudniu, ale w wielu szkołach są organizowane zajęcia dodatkowe, po szkole. I w tym właśnie czasie odbywają się również zajęcia CodeClub. W UK jest około 21 tyś szkół podstawowych, i CodeClub robi wszystko co może, żeby dostać się do każdej z tych szkół. Na dzień dzisiejszy, zarejestrowało się 1375 klubów, więc jest jeszcze dużo do zrobienia, ale CodeClub staje się coraz bardziej popularny, i z dnia na dzień przybywa coraz więcej klubów. Idea jest wspierana przez takie firmy jak: Google, Mozilla czy ARM, a patronat honorowy objął nad nim nawet Jego Królewska Wysokość Książę Yorku. W promocję CodeClub zaangażowały się nawet takie osoby jak Niklas Zennström (założyciel Skype’a), Chad Hurley (założyciel YouTube) czy Tim Berners-Lee (twórca WWW!) . Film poniżej wspaniale to obrazuje.

Po zarejestrowaniu klubu, otrzymujesz dostęp do wszystkich materiałów potrzebnych do prowadzenia klubu. Przykłady takich materiałów, możecie znaleźć tutaj:

Szkoła udostępnia salę z komputerami oraz wsparcie pedagogiczne oraz pomaga w przygotowaniu do zajęć – drukowaniu materiałów, rozpromowaniu klubu, itd. Materiał zawiera wszystkie rzeczy potrzebne do przeprowadzenia zajęć – skrypt, który dzieci używają do napisania gry/programu krok po kroku, informacje dla prowadzącego jak przeprowadzić zajęcia oraz dodatkowe materiały (jeżeli są potrzebne) – pliki graficzne, dźwiękowe, cokolwiek, co się przyda w trakcie zajęć.

Prowadzący musi się jedynie zgłosić na czas w szkole, pomagać dzieciom w trakcie zajęć i generalnie dobrze się bawić. Bo w tych zajęciach, głównie chodzi o naukę poprzez zabawę.

Używane oprogramowanie

Dzieciaki zaczynają pierwszy semestr tworząc gry przy pomocy programu Scratch. Jest to darmowy program który można pobrać ze strony projektu i zainstalować na komputerach w szkole.


Programowanie polega na układaniu klocków, symbolizujących różne struktury kodu. Działa to podobnie jak puzzle – nie wszystkie klocki pasują do siebie, wszystkie klocki są podzielone ze względu na funkcjonalność i wyróżnione odpowiednim kolorem.

Tak więc, mamy do dyspozycji pętle, zmienne, warunki, możemy kontrolować klawiaturę i mysz oraz interakcje między obiektami na ekranie. Niektóre skrypty mogą być naprawdę skomplikowane, ale wcale nie takie trudne do stworzenia.

W drugim semestrze, projekty Scratch stają się bardziej złożone, ale równocześnie dzieci mają większą swobodę działania, co zachęca ich do eksperymentowania. W trzecim semestrze przechodzi się do tworzenia stron WWW – używając HTML-a i CSS, a w czwartym zaczyna się już prawdziwe programowanie w Pythonie. To wszystko jest jeszcze przede mną, ale jasno widać jak wszystko jest zaplanowane do przodu.

Semestr jest jedynie logicznym podziałem i wcale nie musi odnosić się do semestru szkolnego. Wszystko zależy jak dzieci sobie radzą – są tacy którzy “łapią” wszystko bardzo szybko, a są takie dzieci które potrzebują więcej czasu aby zrozumieć pewne rzeczy. Także, w pewnym momencie może się zdarzyć, że dzieci będą pracować nad różnymi projektami w trakcie tych samych zajęć. Poszczególne semestry podzielone są na poziomy – po skończeniu każdego poziomu dzieci nagradzane są certyfikatami.

Rejestracja klubu

Rejestracja klubu jest banalna. Najpierw trzeba znaleźć szkołę w której chcecie rozpocząć prowadzić zajęcia. Jeżeli nie wiecie w jakiej szkole możecie zacząć prowadzić zajęcia, skorzystajcie z wyszukiwarki na głównej stronie CodeClub. Wpisujecie tylko kod pocztowy i w jakim okręgu chcecie znaleźć szkołę.

Następnie skontaktujcie się ze szkołą – najlepiej umówić się na spotkanie z dyrektorem i omówić szczegóły. Zanim rozpoczniecie zajęcia, musicie pozytywnie przejść sprawdzenie CRB (Criminal Records Bureau). Generalnie szkoła musi się upewnić, że nie macie żadnej przeszłości kryminalnej, szczególnie jeżeli chodzi o kontakty z dziećmi. Większość szkół bez problemu zrobi wam to na miejscu. Alternatywnie można przystąpić do programu STEM Ambassadors, która też wam w tym wszystkim pomoże.

Następnie, trzeba zarejestrować swój klub na stronie CodeClub – https://www.codeclub.org.uk/quick-registrations/new.  Pamiętajcie, że tak to wygląda w przypadku rejestracji klubu w Wielkiej Brytanii. Jak zarejestrować klub w Polsce powiem wam poniżej.

Po zarejestrowaniu klubu, uzyskacie dostęp do materiałów i… możecie zaczynać. Trzeba tylko wydrukować materiały i przyjść na zajęcia. Przed każdymi zajęciami polecam przeczytać wszystkie dokumenty. Bardzo one pomogą w zrozumieniu jak zacząć klub, jak podchodzić do dzieci, itd. Warto również samemu ukończyć każdy projekt przed zajęciami, żeby zrozumieć na czym on polega i być w stanie odpowiedzieć na pytania dzieci i im pomóc.

CodeClub a sprawa polska

Pozostaje więc pytanie, jak możemy poprowadzić taki klub w Polsce? Po pierwsze podstawowym źródłem informacji będzie strona CodeClubWorld – http://codeclubworld.org/. Jeżeli chodzi o materiały, to zacząłem tłumaczyć je na język polski. Wszystkie materiały są dostepne na koncie GitHub – https://github.com/CodeClub. Polskie tłumaczenie jeszcze tam nie jest dostępne, ciągle nad nim pracuję, ale w ciągu następnych dwóch tygodni spodziewam się, że tłumaczenie już się tam pojawi. Do tego czasu, możecie je sobie pobrać z mojego forka – https://github.com/proofek/scratch-curriculum.

Tutaj mam mały apel o pomoc. Potrzebuję kogoś, kto będzie wstanie przejrzeć przetłumaczone materiały i potwierdzić, że są OK i nadają się do użycia. Jeżeli ktoś jest chętny pomóc to bardzo proszę o kontakt na Twiterze.

Następna sprawa, która boję się że będzie trochę bardziej problematyczna, to jest kwestia znalezienia szkoły, która będzie chętna poprowadzić takie zajęcia. Niestety tutaj mam ograniczone pole działania, bo nie mam żadnych znajomych w polskim systemie edukacji.  Muszę tu troszkę znów liczyć na waszą pomoc. Trzeba by odwiedzić jakieś szkoły, porozmawiać z nauczycielami lub dyrektorem i dowiedzieć się jak to można zorganizować. Nie mówię, że będzie prosto, ale z właściwą determinacją na pewno uda się coś osiągnąć. Takie kluby działają w takich krajach jak: Rosja, Ukraina, Rumunia, Bułgaria, Dania, Turcja, Grecja czy Chorwacja. Coś musi się dać zrobić. Jeżeli uda się wam coś dowiedzieć to bardzo proszę o kontakt. Może jesteś nauczycielem albo pracujesz w kuratorium albo ministerstwie edukacji. Jeżeli nie uda się w szkołach, to może da się to zorganizować w trakcie zajęć na świetlicach, albo może uda się zorganizować jakieś zajęcia przy pomocy urzędu miasta.

Uważam, że naprawdę warto jest rozpromować ideę CodeClub i się w nią zaangażować. Nie dość, że jest to świetna zabawa to na pewno pomoże w edukacji naszych dzieci, a być może w przyszłości niektórzy z nich zostaną programistami. Kto wie!?


The first rule of Code Club is ALWAYS talk about Code Club!



So I do! The first time I have heard about Code Club was about 2 months ago at PHP UK Conference in London. Aral Balkan has mentioned it in his talk and immediately got my attention. We’d had a lengthy discussion about it as I thought it’s a brilliant idea, and decided that I want to get involved and support it.

In short, Code Club is a nationwide network of free volunteer-led after-school coding clubs for children aged 9-11. It is an amazing project co-founded by Clare Sutcliffe and Linda Sandvik in April 2012. I believe it is a brilliant idea and a perfect way to promote programming and software engineering amongst young people. Otherwise how are we going to get more people involved into development?! You can read a bit more what the Code Club is all about at their website – http://www.codeclub.org.uk/about. We are using Scratch – a programming language that makes it easy to create interactive stories, animations, games, music, and art.

As I have my 2 kids at a local primary school – Malin Bridge Primary School in Sheffield, what would we be a better place then to start there. So I got in touch with the Head Teacher – Stephen Betts, during a PTA meeting, explained what a Code Club is and that I wanted to start one. He loved the idea and with a lot of help from Steve Green, a school teacher and extended earning coordinator, we have set up the first Code Club session to happen on Wed, 17th April – which is today!

Malin Bridge Primary School

Despite the fact that I already have a bit of experience in public speaking, I was quite nervous and stressed. Wasn’t quite sure how I am gonna handle a group of children in front of computer screens and make them listen to me and follow the instructions. But I got a lovely group of 11 students from year 5 and 6, who I believe have had a lot of fun and were very excited about the prospect of being able to create a computer game. I must admit, this first session, got a little bit out of hand, as everybody was trying to make their work unique and therefor the kids needed a lot of my attention when something was going the wrong way, but the end result is astonishing. You can see what the kids have created so far at the Scratch website – I was amazed with the amount of imagination that went into that work, and to be honest I am really curious how the game is going to look like at the very end.

So, please, if you are a developer, why don’t you start a Code Club at your local school? It’s very easy – all you have to do is:

Code Club provides all the materials that you will need to run the Club – you will get access to them once you register your club. You don’t need a lot of time to do that – a few hours initially to go through the process of setting it up, and after that, an hour a week to lead the club and probably about an hour just to prepare to your next session. Well… there is one thing they don’t tell you. Make sure you have a bottle of water with you. Today, I could hardly speak after the session 😀

Finally, I’d like to say a big thank you to my employer – EMIS. I can work in such hours, that I can easily come to school and lead the after school club. I wouldn’t be able to do that without their support.