Category Archives: Life

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.

You reached the view limit for this month.
Please get the advanced iframe pro version.
Go to the administration for details.

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!

You reached the view limit for this month.
Please get the advanced iframe pro version.
Go to the administration for details.

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.

You reached the view limit for this month.
Please get the advanced iframe pro version.
Go to the administration for details.

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.

You reached the view limit for this month.
Please get the advanced iframe pro version.
Go to the administration for details.

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.

You reached the view limit for this month.
Please get the advanced iframe pro version.
Go to the administration for details.

jBounce

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.

You reached the view limit for this month.
Please get the advanced iframe pro version.
Go to the administration for details.

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!

You reached the view limit for this month.
Please get the advanced iframe pro version.
Go to the administration for details.

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.

You reached the view limit for this month.
Please get the advanced iframe pro version.
Go to the administration for details.

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…

You reached the view limit for this month.
Please get the advanced iframe pro version.
Go to the administration for details.

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.

You reached the view limit for this month.
Please get the advanced iframe pro version.
Go to the administration for details.

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!?

Referencje

New theme, new look

You can’t please me enough. I’ve changed the look of the site several time, yet I wasn’t happy so far. So another change. Found this new theme called zBench which seems to work better. I think it now looks more neat and readable. Hope it will work this time.

Appearances can be deceptive

A couple of days ago I rented “Burn After Reading” movie. I have no idea how it ended up on my rental list, but I can tell you now, this is the most wicked, crazy film I have ever seen! When it finished, the only words that came out of my mouth were: WTF?! So I watched it again, and I couldn’t  resist, but to make some notes. So here they are:

A lawyer speaking to Ozzie’s wife:

Do this before the turtle can draw in his head and his feet.

Harry’s (George Clooney) best moments:

- "I should try to get a run in."
- "20 years of service, never discharged it."

Harry, after catching a law firm detective:

- "Who do you work for? CIA NSA."
- "Tuchman Marsh"
- "Is that a law firm?"
- "No, a rock band!"

Chad (Brad Pitt) after finding the CD:

"This is some heavy shit. This is some intelligence shit. And signals and shit… and dates and number… and dates… and numbers… and shit! I think that's the shit man! Signals intelligence shit."

Chad calling Ozzie:

- "I am a Good Samaritan, a traveller on the road."
- "You may be worried about the security of your shit."

Linda Litzke speaking with the Russians:

- "The fish has bitten!"
- "Mr. Krapotkin, is this a secure line?"

And finally the best scene ever!

If you haven’t seen it yet, this is a must see. If you have… well it’s time to watch it again!

Wind of changes

I definitely have to plan my actions more carefully. Trying to do too many things at the same doesn’t seem to work. I need a plan. Like 10 years plan. Hmm, maybe not 10 years, communists tried that once (or two) and it didn’t work for them very well. So maybe next year plan? In fact, new year comes, so it’s a quite good opportunity to sort things out. My Missus is out, kids in beds, nice and quite. Let’s think then what I could do next year.

1. Focus

I have to focus on one thing, get it done and move on. There is a few things a need to improve and some priorities needs to be assigned.

2. Separation

My professional life needs separating from the personal one. And it’s clear here – The Family takes priority. The rest comes after.

3. Arrangement

  • Make small steps – but regularly.
  • Make notes – often.
  • Speak to people – always.
  • Constantly improve – learn your lesson.

Quite generic, but sums things up.

Ready… steady… go!

I have refreshed the blog then. Found new theme, more toned! I started to use it wrong, these few random post fits more for a wiki then a blog. Will stop that.

Next, finish what you have started. I will focus on the current task and get it finished by end of next week. This deadline sounds reasonable. Next update – Monday evening then. Remember! Small steps, but regularly.