Dalkey CoderDojo: Swift Programming at Fitzpatrick Castle

After all the coding sessions we ran in and around town this autumn, we decided that a one-off CoderDojo session for the Dalkey Dojo would be worth running to see if we couldn’t interest a few new mentors to join and help us run future sessions.

Setting up the iPads
Setting up the iPads

I managed to borrow 15 beautiful 12.9″ iPad Pros off the folks at Apple and we booked a two hour session at the Fitzpatrick Castle Hotel, where we normally hold our sessions. But instead of an Arduino focus, which is the usual subject matter at the dojo, we were going to let the kids explore Swift and Swift Playgrounds:

The ninjas will be able to explore coding with Swift to a variety of ends. They can learn the fundamentals of coding, they will be able to use code to master drawing with simple commands, they can program a robot in a variety of ways, or they can play with augmented reality and code.
As far as material went, we used some of the new challenge cards Michael O’Kane developed, like the Titanic Journey Challenge, the Traffic Lights Challenge, and his cool Roald Dahl Challenge.
Our Swift Stations
In addition to those exercises, we had the new, just released Hour of Code Swift Playground to play with, the previous one, the Rock, Paper, Scissors playground (all of which you can get yourself when you add a new Swift Playground and go to the Challenges tab). We also had a couple Sphero SPRK+s, which were a huge hit with the kids (I only have two and had to implement a queue for the kids waiting somewhat patiently for the chance to play around with them). And then we had two playgrounds of my own making, the ARKit one with Max the fox, and my new Fundamentals of Programming Swift Playground.
All in all, it was a fun, programming-packed two and and half hours, even, if, by the last fifteen minutes or so we wound up with some programming fatigue and started getting creative in… other ways:
iPads, All the Way Down
iPads, All the Way Down

Leave a Reply

Your email address will not be published. Required fields are marked *