Virtual Showcase 2022

Last week was my 13th showcase of projects for my 4th grade after-school Code Club and my 2nd one that was held virtually. We made it. After three weeks of working on their major independent project and some online meeting craziness, they presented 14 final (or near-final) projects.

For our virtual showcase format, a project was presented by the creator, then the students played or enjoyed the project, and finally, they gave a quick positive feedback comment while the next student got ready to present. We had 14 projects presented in one hour. Amazing.

Code Club Showcase project thumbnails

The final projects show a great deal of creativity and variety. It is incredible how much work went into some of these projects. I am very impressed with this group of students and grateful they all took the club seriously. I know it was not an ideal situation to learn to code in an online group but these kids were pretty motivated. They were also pretty self-sufficient and knew how to advocate for themselves to get the help they needed. They were also very patient when waiting for me to help them.

I enjoyed watching their projects progress over the weeks. Here are a few projects I am particularly impressed with: The Pipe is a maze game with a cool introduction, a couple of levels, and a secret code level.

I also like Cheesy Puffs clicker: This is a clicker game with a lot of flair. I knew this coder wanted to make a clicker game so I provided some material in our classroom to support him. I think he also found other clicker games on the Scratch community to get some ideas.

I am also really impressed by Shielder. I’m not sure how this was created but I don’t doubt that the student who created this could create this.

These next four really reflect the creativity and personality of their creators.

The quality of these projects is no different from any other showcase from other Code Clubs. It is just that this virtual code club felt like a lot of work because of the virtual nature of helping students with their coding issues remotely, but the results are gratifying. I hope they find more coding opportunities in the future.

Virtual Code Club Projects

I’m running another round of my after-school 4th grade Code Club virtually again. We are halfway through our 10-week session and have one more learning project next week before the students start working their final showcase projects. Students from the other side of town have joined us with their Code Club coach, Ms. G, just like last year.

I had 19 students sign up and 4 from the other side of town and we average 16 students online each week. We’ve used breakout rooms to divide the group to be able to help more students while they are working through the learning projects. We’ve offered two different projects one week – Maze and Flappy Parrot to give the students some options. We are using Google Classroom to communicate, post materials, and share Scratch studio links. A few students have dropped out because the virtual environment is too hard or stressful to manage while learning to code. I’ve offered my time in person during recess to support students in person.

Favorite things example

We started with our favorite things projects the first week to get to know each other. It helped to work through some basics of Scratch, signing in, sharing to studios, etc. as well as a refresher on Google Meet protocols – raising hands, chat etiquette and presenting. Then 2 Chatbot, 3 Space Junk, 4 Maze & Flappy Parrot, and finally next week, Create your own world. Many of my favorite projects! Ms. G would create and share a studio. I would create an example or starter project and post the material to our classroom.

Flappy parrot or Mazes week

Code Club’s virtual future

Today may have been the last virtual library code club. The librarian and I are planning an in-person meeting for next month, outside under their tent where we will do some Makey-Makey Scratch coding. Then in the fall we will try for in-person in the library coding. It looks like we’ve made it through.

After the winter of monthly projects themed around Code Club’s protecting the planet, I changed the topic to space related projects. I found it worked better to keep one studio over a couple of months with more projects in them than have a different studio per meeting.

The virtual sessions never had more than 5 kids per meeting. Most kids came back a couple of times in a row. New students from my school code club started coming in the Spring.

My virtual library code club’s Winter studio
My virtual library code club’s Spring studio

In the Spring I was inspired by the landing of the Mars Rover Perseverance and side-kick helicopter Ingenuity that our first off-world project was to explore Mars like NASA’s Ingenuity, the first helicopter on another planet. So we tried to “Create a video game that lets players explore the Red Planet with a helicopter like the one on Mars with NASA’s Perseverance rover! Use Scratch, a visual programming language and think like NASA space-mission planners to design your game!”

We used the starter project Mars helicopter starter in our Off Planet studio. 
And the online instructions: JPL Code a Mars Helicopter Video Game.  For fun I suggested they use the text-to-voice extension blocks to have the helicopter announce Mission Success.

Ingenuity on Mars project start from JMGSTEM

Then we created a side-scrolling moon vehicle project using the project starter Moon Buggy from the Moon Hack 2019 guide. This one was difficult to complete in the time and virtually.

The last virtual session we tried using the video sensing blocks to create a space project. I put some sample video sensing projects in our Off Planet studio and suggested we test these and then change the theme to make a space version.

This seemed to work well but some of the student’s technology had trouble getting the video sensing to work. I know they all had cameras because – they were on a video call with me but maybe that maxed their device or the permissions for using the video camera in Scratch weren’t set.

Creative Video sensing space themed projects

I must remind myself that simple projects that have a lot of room for creativity work the best. It’s always about the low floor and wide walls, whether in-person or virtual.

Code Club Showcase Like no Other

I just celebrated my 12th Code Club Showcase, virtually. Last year’s Code Club went virtual after three weeks due to the Pandemic and our school switching to remote learning. There was no Showcase because what the students needed at the time was a fun weekly code break and not another virtual project to work on. We were all overwhelmed.

This year, while we are now back to full-time, in-school learning, code club had to be held remotely due to school protocols. Students were more amenable to this set up this year and we reached our max during sign-up and had about a 60% retention from week to week. That meant at least 10 coders online for one hour each week.

Luckily, I was able to send home printouts of our Code Club learning projects for the students to work from. Those school Chromebooks have really small screens. I don’t like to code using them and I wouldn’t want to have to split my screen to see the learning project and Scratch at the same time. I sent home a variety of project resources, more than we had time to work through, in case the students were interested in learning on their own.

Virtual Code Club Chatbot projects

From Code Club I use the projects Felix and Herbert, Chatbot, Balloons, Scratch Cat Goes Skiing and Create your own world. I also used the Scratch cards for Make it Fly and virtual pet. This is a mixture of my standard learning projects (like Chatbot and Virtual pet) and some based on what the students told me they wanted to make (Create your own world). I put in Scratch Cat Goes Skiing as an example of a vertical scroller for a couple of reasons. One we were meeting in February and two I needed a break from the side-scrolling Flappy Parrot project.

Scratch cat goes skiing projects from virtual code club

I used Google classroom for announcements, meet links, materials and the Game design document, GDD for planning the Showcase project. It worked out well. Most students completed the GDD and I was able to find Code Club projects or Scratch cards to support their ideas. A couple of the girls didn’t have an idea for their Showcase project so I showed them (at school) what I projects I had available and they choose the virtual pet and space junk type projects to work on.

They worked on their projects for four weeks. I was able to help debug during our meetings. The students were pretty comfortable with sharing their screen so I could see their code and what was going on. There were a few tricky bits of debugging that I got caught up in each week. If we couldn’t solve it together during the meeting, I would work on the problem and post the fix (if I found it) in Google classroom. I let a couple students work on their projects in the lab during a rainy recess. This just reminded me how much better coding together in person really is. I hope we can get back to it again.

For the virtual Showcase, students took turns introducing their project and giving hints or background on how to play and why they made it. It was very informal, no parents, just all the club members. Then we would play their game. I encouraged students to “heart” like the project and leave a positive encouraging comment like a cool, or I like your music, Sprite, theme, etc. In school I ask them to provide more detailed, helpful feedback, but this wasn’t school but a club, so friendly feedback was all that was expected. Everyone did great. Everyone was positive and encouraging.

Showcase of projects from Virtual Code Club 2021

When we finished sharing and enjoying each others showcase projects, I share a studio I had put together a my pick for the Best of Code Club Showcase projects. During the prep for our showcase, I had gone back and picked a favorite project from each of the previous Showcase of Scratch projects and maybe one or two more that I find super fun.

Best of Code Club Showcase projects

It was a delightful way to spend our last virtual hour together.

Creative Stress Relief

My library coder’s club for middle school students started up again today. We are meeting once a month, virtually.

Coder's Club library publicity
Creative Coder’s Club library publicity

Last month I received an email from Code Club about their latest new Scratch module and decided that these were just what I needed for my club.

Code Club email

It’s a new year and I won’t know who will show up, who will be new to Scratch, or who will be a returning Scratcher who has done my go-to starter projects. The Stress Ball project was a good fit as a first project for my code club.

My sample project:Pink de-stresser

I created a studio for the well-being module called Take Care and sent out the project info, virtual meeting info and hoped people would sign up and show up. We had 7 coders sign up.

Really cool coder project: Changing stress ball

Six coders showed up to code, which was fantastic! My librarian co-host had some internet trouble at the beginning, but I saw most of the coders faces on screen, which was exciting, and only two were returning students.

I started the meeting by going over the Scratch Community Guidelines and making sure everyone was signed in to their online account. They had the option of using one of my student accounts if they didn’t have their own. I sent out the info for these using the private chat feature of the meeting.

Halloween themed Stressball project

I went slowly through the project, sharing my screen as I created the stress ball, slowing down when coders asked questions. I really appreciated that they would advocate for themselves when they were following what I was doing. It is not easy to know how to pace a virtual meeting and was happy to hear the coders say something when they needed guidance. That doesn’t always happen, but with only six, it was easy for me to check on each student to see how things were going. The project was fairly simple, which helped.

Stress ball code

I made it through the basic project directions in the first half hour which left 15 minutes for everyone to make creative improvements before we shared and played our projects in the last 15.

Cat stress ball

I was really proud that almost everyone was able to add their creative touches, share their projects, and even add their project to our shared class studio. I was able to troubleshoot some issues by asking the coders to share their screens, but mostly those turned out to be account issues -like not being able to “share” a project in a new Scratch account until the email address is confirmed. (That coder was able to share and add his project to our studio later that day. Yay!) I find that adding projects to a studio can be a tricky endeavor sometimes. Navigating to the studio when you aren’t part of the class can be tricky. Inviting curators without knowing how to spell the Scratchers username is tricky. Adding a project you haven’t shared yet – oops, can’t do that – so it’s also tricky. I am getting better at troubleshooting and helping students be successful at this. And it leads to one of the fun parts of being part of the Scratch community- to be able to see and play each others projects.

One student declined to share and I could see there were some frustrations with the coding (and a parent had come in to view to help and explain he was still working on it and didn’t have anything yet). Perfectly understandable. If he needed more time, he had access to all the resources, he could come back at another time and add more.

Expert level coding!

I was also very impressed with one of my returning coders. He took the time to write up directions and play other club members projects and give them good feedback, too. He also helped me out during the Zoom meeting by leaving me comments in the chat. He also sent me a nice note. And exemplar Scratcher.

Sweet thank you note.

As we were signing off at the end and talking up next month’s Butterfly Garden project, I wondered if any of the coders were international students like we have had before. I think a couple of them may have been Canadian. One said it was dark outside at her house, so she’s definitely from a different time zone. I do hope they all come back next month. I sure had a great time. I hope they all did.

Take care

International Code Club

This summer I’ve been hosting a weekly virtual code club for middle school students (ages 9-12) through my local library. It started slow at the beginning with one or less students each week. But over the weeks it has grown and now we are up to four or five!! It doesn’t sound like very much, but from talking to Christina from Code Club, that’s not unusual size for virtual code clubs.

I’ve been enjoying setting up the Scratch lessons each week. They included these topics:

Animation

Imaginary Sports – a Scratch Design Studio prompt for June

Music and Sound

Text-to-Speech & Translate

Examples from our studio https://scratch.mit.edu/studios/27193347/

Catch Game

Space Invaders

Pen blocks & Stamps

We have two more weeks where we will make a “How to” Scratch project and end with a “Surprise” project -using a prompt from Getting Unstuck 2020.

Each week I create a Scratch studio with some sample projects and a sharable document with some code tips or project instructions (or links to online project instructions), and I include the link to our weekly studio and virtual meeting. Students are invited to the weekly studio to remix what’s there and then share and add their project to the studio. I started out adding them as curators, but it was easier to temporarily open the studio to allow anyone to add projects and then turn off that option later.

Despite the low numbers, the meeting were successful in that those who showed up learned and created projects they were proud of. I’m proud of them, too. I like to spend the last 10 minutes letting the student share their screen to demo their projects – or let me play their projects if they’re shy. Later I will go and view any more projects that get added or shared to play, favorite, and comment on them.

This last week we found out that two of our participants actually live in Canada when one asked if we all were from her province. That’s the thing with online clubs, there’s no physical boundaries. I had to say, no, some of us were in New Hampshire. It didn’t seem to matter to her. Or any of us. We were having a good time coding and hanging out together.

I’m not sure how my club happened to get some Canadian middle school Scratchers. The library posts the offering on their website and parents can email to sign up. I always have a librarian as a co-host and second adult, as recommended by the Raspberry Pi Foundation (Code Club’s parents organization). She is the one to forward the meeting link and shared document to those who’ve signed up. Our meeting link is not on the website.

A couple of weeks ago I was commenting on one of my participant’s own Story studio to ask her if I could share her studio with the Creative Coders. Another Scratcher commented back and asked if they could join the club. I posted the library sign up link there in the comments. I wonder if they followed through? The librarian noted once, earlier in the summer, that one of the parents asked what time zone the meeting was in. So, I guess, that makes my code club an International Code Club. Pretty exciting!

I’ve learned a lot this summer, too. I’m more comfortable with the online format. I’m getting used to the awkwardness of everyone quietly coding for a half hour with very little questions. I’m quicker at navigating around and finding students recently shared projects. I’m learning what type of projects work in this remote setting.

If you want to know more about the project documents I share with the students, here’s an example (without the meeting link).

Virtual Code Club ends, another begins

I did twelve weeks of virtual code club. Each week I posted materials in our Google Classroom and sent out an email to parents as well. I occasionally hosted virtual office hours (about every other week) and I also tried to comment on all of the projects the students shared online.

I don’t know how many students participated beyond the few that came to the office hours or that shared projects online. Very few students posted comments in our Classroom and no parent ever responded to my emails after the first one. It is hard to believe no one had any questions, but it is easy to believe that with all of the other virtual classwork students were doing, no one had the bandwidth to add code club on top of it all.

Last virtual code club week post

For the final week, I thought about making another video of myself to say thanks for coming along with me on our virtual code club, but I made this Scratch project instead:

Screen Shot 2020-06-23 at 1.13.12 PM

And challenged them to make a “Thank you card” Scratch project, too.

I posted Code Club certificates for them and closed the book on this experiment. In reflection, I learned that putting out weekly projects with no feedback as to how they are received is hard. I don’t like it. There is no way to change it on the fly to make it work for each student. I really don’t know what I need to change to engage more students, and yet I don’t think it was me that caused low attendance.  It was an optional part of virtual life during emergency remote learning during a pandemic.

So I put out project ideas that I thought they would like and that I liked, too. In the end, there are more Scratchers out there, creating projects that interest them. They may not have the foundational skills I was hoping to instill, but they are part of the Scratch Community and will find it for themselves or perhaps seek out more opportunities and working on more passion projects.

A code club member and Scratcher following his own interests.
Another new Scratcher working on their own passion project.

I’m starting my summer virtual code club through the public library today. I’m hoping some kids come so I can get some feedback and learn to be better at being a virtual code club coach.

Virtual Code Club

Last week I took my Code Club virtual as we are all trying to do in education during this time of the Covid-19 pandemic.  Here’s what I did:

I created a Google Classroom and invited all my Code Club members to join.  I created my first post, added the materials, created a short video of me introducing the concept and emailed it all out to all the parents.

Our first lesson was Virtual Pet – here is my lesson Virtual Code Club #1. I kept the format the same as our in-person meeting – Greeting, Discussion, Learning Objective, Project information. I added some links to former Code Club project examples and posted it as material in my Classroom. I didn’t want this to be an assignment with a grade or due date.  This is for fun.

Screen Shot 2020-03-24 at 3.01.22 PM

The majority of my Code Club has accepted my invitation, including my middle-school helpers. Parents emailed back and were thankful and very much appreciated the idea of Code Club continuing. I had a few student comments of “This is fun” and one student who got stuck but then figured it out before I could help him out.  It went like this:

S: I tried this and it didn’t work.

S: What should I do?

S: Oh wait, it’s working now.

Me: What a great example of debugging. Keep testing and trying options. Let me know how it goes.

S: It’s working perfectly now.

My students are young, 9-10 years old, and most of them use Scratch offline versions – like I use with them at school, so I can’t see their projects.  That is one of the toughest parts of virtual for me.  I’m not getting to see their projects.  A lot of them are learning quickly about Classroom and virtual meetings with their class through Meet or Zoom. Eventually, we may do this as well (and I can wear my Scratch cat earrings again).

Today I got an email about #ScratchAtHome from Scratch In Practice.  I will see what support they have and perhaps they’ll have some suggestions for sharing project files and other learning opportunities for my students to be creative with Scratch.

I’m working on this week’s virtual code club project: Flappy Parrot – one of my favorites.  Then I may need to figure out a way to take my Library Code Club virtual, too.

Stay safe and wash your hands.