Coding at Home: Week Three – April 6th

We’re back again today at https://www.twitch.tv/thecodehub at 1pm Irish time!

Recap: Week Two

We covered a ton last week. We started with for loops and then moved on to variables. And then we dropped smack dab in the middle of conditionals! It was a busy week, with so, so much to remember.

We set up a discussions board with some common areas of discussion. Just register and post away! If that doesn’t work for you, you can always drop me a line or you can try joining the Code Hub’s Google Classroom with the code: mnynk52

If worse comes to worse and you need help with the lessons you can always contact me through our website.

Today’s Session: More Conditionals!

Hopefully you’ve all done your homework and we’ve got one quiz a student wrote over the weekend with some advanced features in it.

I’m going to walk through it with you. We’ll explore how the student handled answers in the quiz (including some of those more advanced moves). We’ll also take a look at how we solved problems with the code and did some real heavy-duty troubleshooting.

Conditionals, Loops, and Functions, Oh My!

There are 5 additional playground pages in Learn to Code 1 we talked about doing over the weekend, all to do with conditionals and building on our knowledge.

We’ll cover those today and see if we remember where we left off on Friday.

The Rest of the Week

This week is another big week with a lot of weighty topics, so buckle in, get plenty of sleep, eat a healthy lunch, and let’s get coding!

See you at 1pm, Irish time!

Coding at Home: April 3rd

We’re live streaming again today from 1pm, Irish time. It’s half an hour or so of your time, why not drop in? Or catch up on the sessions with the kids.code() YouTube playlist, review things that might have been a bit more difficult.

Conditional Code

Aaaaand, speaking of which, yesterday’s session was hard. It wasn’t just your imagination. We covered variables from the day before, pretty quickly, and launched right into conditional code, which is another huge coding concept!

So I may be at fault for cramming juuuust a little bit too much into the session.

But we’ll go over conditional coding again, this time a little slower, to make sure we all have a fighting chance.

We’ll review all of the stuff you’ve done so far with us: commands, functions, for loops, variables, conditions; it’s a lot! And, as with any of these concepts, practice will also help.

We’ll be working out of the Learn to Code 1 playground and possibly the Answers playground today, so get them ready on your iPad.

See you at 1pm, Irish time!

Coding at Home: April 2nd

Catch our live stream today at 1pm, where we’ll be talking about Variables and hopefully seeing some examples of people’s work!

Stream: https://www.twitch.tv/thecodehub

Variables

We added a new tool to our toolbox with variables yesterday. They’re hugely powerful programming concept that lets us store information that we can use again later.

We learned about the syntax of variables (like we learned the syntax for calling commands and for writing our own commands, called functions). We’ll dive into the Spirals playground to finish off our introduction to variables.

What I really like about the Spirals playground is that it encourages play. Just like the Answers playground, just like our Turtle Graphics playground. If you want to explore and experiment, it’ll make coding that much more approachable. You’ll want to do more of it, which will make you a better programmer, in the long run.

Conditionals

And once we finish exploring Spirals, we’ll move on to the very start of Chapter 5 of Everyone Can Code Puzzles: Conditional Code.

Things are getting exciting quick!

See you today at 1pm, Irish time!

Coding at Home: Wednesday, 32nd March

Welcome to day seventy four of coding! You’ve now got hair down to your ankles, all graying, the length of your fingernails makes it tough to type, and we’re now on Advanced Autolayout for iOS Applications. Ready to start?

The live stream is on https://www.twitch.tv/thecodehub today at 1pm, Irish time, that’s no April Fools’ joke.

Variables: Getting Set Up

We’re going to start off today with the Learning Variables app, which you can download for free from the App Store for Mac or iPad (go to that link to jump to either store).

That will introduce us to the concept of variables and we’ll have a bit of fun building stories with those variables.

After a little bit of that, we’ll move back to the Everyone Can Code Puzzles book. This chapter is a big step up from previous chapters. We leave behind Learn to Code 1, which is the playground we’ve used so far, and leap into Learn to Code 2.

We also might use the Spirals playground and Answers playgrounds.

You can find them in the More Playgrounds bar at the bottom of Swift Playgrounds. Answers appears in the Starting Points section, and Spirals appears in the Challenges section.

So make sure you’re all set up for 1pm, Irish time! See you then!

Coding at Home: Tuesday, March 31st

We’re back with for loops today! Live stream at 1pm Irish time at https://www.twitch.tv/thecodehub

More Loops!

We’ll be practicing our loops with some more Learn to Code 1. We’ll also take a look at a new playground that might spark some ideas about how you’d use loops.

If you’re really ahead of the game, go to https://www.thecodehub.ie/playgrounds/ on your iPad and subscribe to The Code Hub’s Playground feed. We’ll be using the Turtle Graphics – Simplified playground for an example of loops in action.

Chapter 4: Variables

Today we’ll also get set up to tackle a huge new subject: variables.

This means moving on to a new playground from Apple (Learn to Code 2), an app from The Code Hub (Learning Variables).

Learn to Code 2, the next big step!

It’s a big new topic, so we’ll dip in slowly to start.

See you at 1pm!

Coding at Home: Week Two!

Here we go with week two of Coding at Home! Live stream at 1pm Irish time at https://www.twitch.tv/thecodehub

Recap

I’ve posted a recap of last week, which includes videos to all of last week’s session.

I’ve set up a discussions board with some common areas of discussion. Just register and post away! If that doesn’t work for you, you can always drop me a line or you can try joining the Code Hub’s Google Classroom with the code: mnynk52

Both the Google Classroom and discussions board are just a way to make the students feel a little more connected to the material and to each other. It helps to have support, especially when you’re learning something new!

Today we’ll touch on what we did last week, briefly, and then we’ll get into the meat of for loops!

Links

Bill Chapman, of the University of Illinois dropped a nice note with links to his own video resources. So if you want to check them out while you’re going through the Learn to Code Swift Playgrounds you might find them helpful. They’re well worth checking out, because the more time you spend with these playgrounds, the more practice you get, and the better programmer you become!

See you at 1pm!

Coding at Home: Week One Wrap-Up

Week one is in the books! Thanks to everyone who tuned in this past week to our live sessions on twitch.tv/thecodehub

You can catch up with any of the sessions you missed on the kids.code() playlist here: https://www.youtube.com/playlist?list=PLc_MDphRrtdJhvBXZMn5lbddqW4F3kaPd

Recap of the Week

Day one, we covered getting set up with the Swift Playgrounds app on your iPad (and Mac) and the Everyone Can Code Puzzles book in the Books app on your iPad. We also started on the Learn to Code 1 Swift Playground and showed you how to download it.

Day two we continued with the Commands chapter of the Everyone Can Code book and reviewed some of the puzzles we’d solved the previous day.

On day three we jumped into Functions, the next chapter in the book, and talked through the coding concept of functions.

And today, Friday, day four, we started with some advice about how to follow along with the live sessions or the videos and code on your iPad. We then jumped back into the Functions chapter.

Homework

“What? Homework? We’re all stuck at home all the time already?” you might be saying.

Well, consider it weekend work, then. Programming requires practice, just like playing a musical instrument or a sport; you don’t get better if you don’t try out the skills you’ve learned.

At the end of today’s video, we set you a challenge: solve the Treasure Hunt puzzle in the Learn to Code 1 playground.

Use functions, do it all out longhand, see how you get on. You can capture a PDF of your code from the ...‘s menu in Swift Playgrounds or you can copy and paste it into a thread on our new forum.

I won’t say there are no wrong answers, but even if your answers don’t 100% solve the puzzle, at the very least you’ve made an effort. Even the best of us programmers have bugs in our code!

Coming Up Next Week

Next week we’ll have more content and walk throughs of the Learn to Code 1 playground. We’ll also review the homework and show off one potential solution, at least.

I’m hoping to re-record some of the intro videos, for those of you coming to the sessions late, or who just want a refresher.

So far, so good, though! And if you have any questions or comments or suggestions for us, don’t hesitate to drop us a line. Or start a new thread on the forums!

Coding at Home: Friday, 27th March

We’re streaming live today at 1pm, Irish time at https://www.twitch.tv/thecodehub

Today’s Session @ 1pm Irish time

For today’s session we’re going to show you a good setup for following along with our live stream or videos and coding at the same time. We’ll also recap a little bit about functions.

If you miss any of the sessions, or simply want to re-watch them, you can check out our kids.code() playlist on YouTube.

The best place to start is with the Getting Started Video. This video will show you where to get Swift Playgrounds and the optional book, Everyone Can Code Puzzles.

We’ll see you at 1pm!

Coding at Home: Thursday, 26th March

We’re streaming live today at 1pm, Irish time at https://www.twitch.tv/thecodehub

Today’s Session @ 1pm Irish time

For today’s session we’re going to recap our lessons about commands and move on to functions: writing your own commands!

So pop in, grab your iPad, and spend a little time coding with me!