We just finished week 4 of CSTUY's Hacking Sessions.
I'm really happy with how our hackers are doing - they're a great bunch and even if they don't realize it yet, are making great progress.
Meanwhile, as an instructor and program designer I'm noticing the differences between a once a week program and having a class every day (note - I'm not the sole designer or instructor. I have a great team - JonAlf, Sam, and Topher are three of the best teachers I've had the privilege of working with - this post, however, is based on my observations).
Once a week vs every day
This is a big adjustment. In class, we only have 40 minutes but we get it 5 days a week. Here we have 3 hours, but only on a single morning. This means we can spend time on a large activity but once noon rolls around, it's over.
If a student is confused, that confusion can fester for a week and by the time we get to the next session we might not remember to clear things up until the problem arises again.
They can run away
In class, I know I have my students for a full term. We can bore them or even annoy them a bit as long as we win them back.
Some of what we teach is boring. Other things are difficult and can be frustrating for students until we dedicate enough time for things to click.
When you know you have the kids all term, you don't have to worry about a bad day on your part or on the students. They'll be back tomorrow. Meeting with people every day makes it much easier to develop connections.
In a once a week voluntary program you have to be more careful.
We can't count on work over the week
I'm hoping that once we get a little further along the hackers will want to work on projects over the week. That said, we know that Hacking Sessions is extra curricular so when the hackers have big assignments, SAT exams and the like, we have to take a back seat.
So, the default for a Saturday program is that it's a partial restart every week. That's a challenge.
Communication is tough
This is the one that's vexed me most.
Since we're only meeting once a week, it would be really great if we can generate some online dialog in between. So far, it's been tough.
Even in class, over the years, I've had mixed levels of success with online communication. Some classes, some years, I've gotten great buy in to an online class community. The dialog is consistent, varied, and great. Other times, it's just the bare minimum.
In my classes I usually use a Google group but I'm becoming less and less happy with that as a solution. For Hacking Sessions we've been using Piazza so far but in spite of its popularity at colleges, I'm not feeling it. I find it both cluttered and limiting. I think we're going to try Vanilla forums next. It's pretty easy to host and fairly flexible.
I'm hoping that in a few weeks we'll get past the basic tools and onto some neat project and it'll be easier to encourage talk throughout the week.
So, this is a new challenge but a fun one - designing and implementing a once a week program. Bottom lining it - I think the hackers are doing great and we're off to a really strong start. We'll make some mistakes along the way but as long as we keep looking at what we're doing we can adjust as we move along we'll continue to build a great program.