It’s a bit like our Coding at Home series: the video session will be designed for you to follow along, no matter the setting. If you can view the video on a big screen while you code along on a separate iPad that would be amazing, but if you only have one device at home, you just make due with what you have. All this stuff, the site, the videos, the links, they’re all designed just to give you a bit of support to explore coding on your iPad.
Code Week, European or Otherwise
Wherever you are, you’re more than welcome to catch our sessions. Heck, we’ve got an American living in Ireland co-presenting with someone from the UK.
So if you want to follow along and try to embrace coding during EU Code Week, feel free to register your event, even if it’s your own household! We’ve got some instructions for doing so here.
So grab your iPad, sit back, relax, and get ready for some coding!
This isn’t some odd quirk that leaves actually weeks in Europe a whole 8 days longer than elsewhere in the world; it’s to let those folks who get a week off in October experience a full week of coding activities.
This year, I’ll be partnering with Dr. Steve Bunce to bring you some live coding session in your classroom!
Quick Start to Code
Each week day during EU Code Week we’ll be on from 9:45 to 10:30am. We’ll say hi, show you some cool unplugged activities you can do in class, then we’ll spend a few minutes writing some code so you can follow along as we go through five days from the Quick Start to Code PDF from Apple.
At the end we’ll take some questions that might have come in during the session or that have been sent to us beforehand and try our best to answer them.
We’re so excited to code with you this EU Code Week. While I’m bummed not to be in the classroom with everyone this year, I think we can still have a ton of fun online. So grab your iPad and Swift Playgrounds!
If you’re a teacher, head over to the site. If you’re a student, tell your teacher about EU Code Week and the fun we’re about to have! And if you’re a parent, you’re more than welcome to follow along, too!
Build your own Aquarium App — building on the Lights, Camera, Code stuff, we strike out on our own to build our own app using some of the same techniques we learned with our camera exercises
Augmented Reality— one of our huge hits, try your hand at augmenting your own reality with lunar landers, pinball games, you name it! Not a lot of coding knowledge required, but you’ll have a ton of fun!
And so many more…
You’ll re-live all the excitement of our live sessions with all the bloopers and feed issues as we (I hope) got better and better over time.
So while we’re building the next iteration of lessons/sessions, catch up on the old!
For those of you who’ve asked me for platform-independent coding tools, this is a great one!
It’s got a beautiful interface with lots of nice little touches to help you build your vision.
There are a series of lessons to teach you how to use the programming language, which will hopefully ease you into the language.
It’s not for the faint of heart, as the syntax can be a little confusing for certain things, but if you’re away from your iPad or Mac and want to sharpen those programming skills it’s not a bad alternative!
We covered a lot of ground yesterday. In Bumper Bash, we learned about the collision handler, which lets us know which two sprites just collided with each other. This is a huge addition to our coding toolbox!
Now if we’re writing a game we can let the SpriteKit framework do the work of figuring out when two objects have collided.
Now, my high score wasn’t amazing for this one. Have you managed to beat it?
We’ll look at a few ways to cheat the system today — we’re coders, after all, we can write our own rules!
We’ll also explore the applyForce method on our sprites and see what that does.
We also moved on to Gem Hunter yesterday. This playground page combines all the inputs we’ve learned about: touch, light, sound, and collisions. We’re going to write a game that will use a few different ways of manipulating our player to get as many gems as possible.
My high score for this game, our first pass, also wasn’t brilliant, so please tell me you were able to beat me!
We’ll spend a little time rigging up some easy win scenarios today. Then we’ll think about what might make the game even more playable.
What behavior will our player have in reaction to light updates? Will we add some labels to see values from our events in real-time?