Music and Art Projects

My 11th 4th-grade Code Club Showcase is coming up this week. Eleven of 13 projects are ready to go. The last two are showing good progress, so I’m not too worried. I’m seeing the usual variety of virtual pets, flappy bird, pong, quizzes, soccer, chatbot projects, etc. (and yay, no “try not to laugh” games). This current group of projects represents a lot of creativity and effort and we are going to have a great Showcase. There are also two unusual projects that I haven’t seen before.  One is a music quiz and the other a color-by-number game.

The music quiz is very creative and I love it.  This student created his own music and asks the user to identify his songs by name. You can practice by listening to the music he has created before you take the quiz.

Screen Shot 2019-05-13 at 9.47.00 PM

Click the buttons to preview the music before taking the quiz.

I imagined he would code the music with the Scratch music blocks, or want to bootleg popular songs.  Instead, he used Chrome Music Lab’s Song Maker to write his own songs.  I had been experimenting with Chrome Music Lab earlier this year and was excited to see that this was his app of choice to create music.

Screen Shot 2019-05-13 at 9.50.48 PM

Chrome Music Lab’s Song Maker example

The biggest problem we ran into was there is no way to save or record directly from Song Maker. I researched some other ways to record sounds from a website but the simplest we found was to plug in our microphone, start recording in Scratch and then hit the playback button from Song Maker. We made a few poor recordings from the low-quality computer speakers and noisy room and I wasn’t sure he was going to be happy with the results or that it would even be enjoyable to listen to and take his quiz.

Screen Shot 2019-05-12 at 8.25.44 AM

Mr. Songs Alot project

For the final song recording, I let him record in the quieter room adjacent to the computer lab.  It turned out pretty well.  He even gave it a cool name: Mr. Songs Alot.  I hope he gets some good feedback and more students decide to try a game like this.

The other unique project was the Color-by-Number project. I’ve had students create a painting game with the Paint Box project, but not a paint-by-number type project.  I let them work on it a while but it became clear they had no idea how to code it to make the paint appear. So I went looking and I found an example of a paint-by-number project on Scratch that they could examine and learn how someone else coded it.  This is a great way to learn new techniques and algorithms in computer programming.  Software writers are great at this-trying to solve their own problems by looking at someone else’s examples- it is kind of why/how Stack Overflow came to exist.

Screen Shot 2019-05-13 at 7.31.35 PM

Paint by number project

Even after they looked at it, I don’t think they understood that they had to create themselves the illusion using different Sprite costumes to make the color fill in (or they just forgot from one week to the next).

Screen Shot 2019-05-14 at 6.53.06 PM

The “magic” of the paint by number is 2 different costumes for the coloring illusion.

The example had 2 costumes for each different color. One with color and one with the number in it.  When you dragged the paint bucket over the Sprite and clicked, the Sprite went from the number on it to the colored one and the paint bucket goes from filled to empty.    One team member was making the “coloring page” and the other coding the paint buckets. The “coloring page” maker kept making the pages on the Stage while I kept reminding them about the example I gave them.

I worked with the paint bucket coder and we tweaked some of his code so that it is a good project even if it is only one picture to color.

We had some issues with paint buckets when they start on top of the Sprite they were going to color and instantly coloring them in when the green flag is clicked. Also, keeping the “coloring page” Sprites on the visual layer under the buckets was tricky.  I couldn’t find the Scratch 2.0 option to make a Sprite not draggable by the user.  I might have to explore this type of project to see if I can make it into a learning project for one of my groups.

The showcase is tomorrow!!!

Update:  I found out that Song Maker has added a save feature so we can now download a wav file and import into Scratch. This is great.

Advertisements

Presenting at Showcase #10

Today was my 10th Code Club Showcase. I am so proud of all my coders.

We had a variety of projects, most of them well put together.  It always amazes me when they come together.  I’m also amazed at the ease the students have to present to the parents. I don’t really give them a choice and they really come through.  Today was no exception and I got to see something wonderful happen.

During our snack, I went over how the Showcase would go.  The parents will be the guests and they get to sit at the computers and play the Scratch projects. Each student will present their own project for the parents.  They will pick someone to demonstrate the project (play the game) on the interactive whiteboard while they stand up front and present.  I have them fill out a half sheet of notes about the project, including how to play, the goal, their favorite part and how they would have made it better if they had had more time.  It is basically the same presentation notes from Showcase #2 with an added line for who will play the game while they are speaking.

I had only one team of two students, the rest were individual project makers. This duo created Yharmin Boss Battle (which breaks my “no weapons” rule, but that’s another post).

Screen Shot 2018-05-06 at 7.26.53 PM

The duo started as a pretty good team with equal effort but the coding was done mainly by one student and the other spent a good amount of time “off task”.  I really felt he wasn’t holding up his end of the project, but the project got done.  I noticed when they were filling out the presentation notes, this same student was leaving it up to his coding partner to do the presentation.  I told him they needed to divide up the presentation so that each of them would have things to say, much to his chagrin.  When it was their time to present and they were standing up front, the coding partner suddenly froze and couldn’t speak.  I could see his anxiety on his face and so could his parent. I told the non-coding partner that he would have to step up and present for the team.  He started to tell me that he couldn’t but realized his partner was not capable of presenting right then. I was so proud to see him step up and really come through for his partner.  He began their presentation and by the time he got to their favorite part and what they would have added if they had time, the coding partner had recovered and both of them were talking and sharing their wonderful project with us. Bravo!

At about this time I noticed another student hadn’t filled out his presentation notes, so I gave it back to him to fill out. He is a natural in public speaking and he probably didn’t need prompts, but it is good to have just in case.

 

Screen Shot 2018-05-06 at 7.07.12 PM

Falling Down Game

 

Sometimes it is the simple games that are the most fun and addictive.  Check out Falling Down Game and Geo Dash for this group’s takes on some classics.

And thank goodness for girls who code for they add the puppies and unicorns to brighten the showcase.

Snow Day Cancels Showcase #9

We had a snow day on the day of our Code Club Showcase, so it was canceled.  I decided not to reschedule it.  I sent an email to all of the parents to let them know.

I included a link to all of the finished projects with this note:

Please take a moment and have your child show you his or her project.  Give it a try.  They are all very creative and represent a lot of hard work on their part.  Well done, everyone!

We had 14 great projects this term with a lot of variety.

Screen Shot 2018-01-28 at 8.27.15 PM

Drop you, Cat Sweeper, and Parkour Cat are all difficult maze-type games. Riddler, Ghost Math and Penguin Trivia ask hard questions.  In addition, there are two virtual pet projects, three chase games, two catch games, and a fighting game.

 

Screen Shot 2018-01-28 at 8.34.31 PM

All original artwork is tons of work.

 

The creator of Kung-fu Master spent a lot of time designing his Sprites with different costumes for different fight poses.  He uses different keys to control each character and has a computer-controlled character for the user to battle.  He worked independently and did an amazing job.

 

Screen Shot 2018-01-28 at 8.44.26 PM

Cat Sweeper, a chase, maze hybrid

I admit I was hoping to see Cat Sweeper presented so I could find out more about it. This was another independent coder who worked really hard and shows a lot of coding skill. It even has a one or two player mode. I ‘lose’ a lot every time I play it.

 

Screen Shot 2018-01-28 at 8.53.58 PM

Space Adventures

The creator of Space Adventures wanted to make a Try Not to Laugh project as well but instead concentrated on a fun, challenging catch game.

I found time this week during 4th-grade recess to have the Code Club members invite a school friend to join them and test out the games they all made.  It was not the same as having a showcase presentation, but their games were played and enjoyed by all.

OLYMPUS DIGITAL CAMERA

I certainly enjoyed coaching them and watching them develop their coding skills. Well done, everyone!

 

 

Checking Up on Individual Projects

We have two weeks until our Showcase of Projects and I’ve been checking in with all of the Code Club members to see how they are doing.  There are no team or pair projects this round which I find surprising but this year’s 4th-graders are very much unique individuals.  I tried putting two students together on one project, but they just couldn’t work together.  So they each have a similar project.  This does mean that there will be a lot of projects to present at the Showcase.

 

Screen Shot 2018-01-07 at 2.50.43 PM

Keep away from Bendy

 

The character Bendy from Bendy and the Ink Machine game is featured in a couple of chase games.  How these nine-year-olds know about this horror game, beats me.  I hadn’t heard of it, but then again, I don’t like scary things.

 

Screen Shot 2018-01-07 at 5.09.06 PM

Virtual Pet Dragon

 

Most of the students are in good shape.  The two virtual pet projects just need a few tweaks. The trivia and math quiz projects seem fine.

 

 

 

Screen Shot 2018-01-07 at 2.47.26 PM

Answer the riddles 

The Riddler is well coded, but I think I need to show this coder how to make his own blocks for the “you answered it wrong”.  He has duplicated his code in each “else” loop. Perfect opportunity to teach code reuse or refactoring. Now I finally have a reason to show them how those dark purple blocks work.

 

 

Screen Shot 2018-01-07 at 2.49.42 PM

This code shows up in each of his “else” statements.  

 

 

The flying cat and maze games could use some more work, but now that I’ve seen the state of everyone’s code, I think we might spend some time this week talking about game testing, how important it is, how to do it well and how to fix the glitches.

Equally important as testing for bugs, is to test for fun-ness.  We want our games to be fun.  Yes, we do.

Don’t Laugh

The projects for our showcases are finished and have been published on the Scratch site and I’m compiling them onto our school Code Club page in preparation for our final meetings this week when the parents come to see what we have been up to.

screen-shot-2017-01-08-at-7-40-19-pm

Chatbot and Pong game in one project

There are some pretty impressive projects.  And the students’ hard work is evident.  Maze games, Chatbots, Races, Survivor games, Pong types:

screen-shot-2017-01-08-at-7-36-30-pm

Space Pong – hit the portal that matches the ball color.

Then there’s The Epic Game where there are 4 games in one project.  The two girls working on this one came in at recess to work on it and were really motivated to meet their goal of finishing it.

screen-shot-2017-01-08-at-7-44-31-pm

The Epic Game – it took epic effort.

They learned a lot about game flow, how to use broadcast effectively and how making one seemly insignificant change can break everything. And about testing, testing, testing. I thought I would need to show them Rik Cross’s Cheat Codes, but their chatbot like game flow let us quickly get to the game that was having issues.

I’m really proud of all of these projects and coders, even the two, possibly three, Try Not To Laugh projects.  Yes, it seems we have a dancing llama infection.  The first TNTL project was a dancing llama project from Showcase #2 called Super Awesome Llama Man. I wasn’t that impressed with the project makers plan or effort, but it fit his personality and every single 4th grader who sees it seems to think it is hilarious in it’s absurdity. This year the llama man Sprite is back in a couple of Try Not to Laugh projects.  Also is a walking taco and troll face.

screen-shot-2017-01-08-at-8-17-40-pm

Llama is back – TNTL

I okayed one TNTL project but when two students project derailed because they couldn’t agree on how to proceed with their joint project, I okayed their change to a TNTL project.

 

screen-shot-2017-01-08-at-7-34-03-pm

So many llamas

I tried to find funny gifs other than the llama, but they all love the llama.  Really, it’s not funny anymore.

 

Dress Up for Showcase #5

Tomorrow is our fifth Code Club Showcase.  We have eleven projects to present.  They are solid projects.

Over the last two weeks I wasn’t sure if we were going to be ready, but here we are.  I’m actually impressed with the variety and the effort.  Many students choose to work with a partner and those partnerships worked well.  I would have liked to have seen more coding effort and algorithmic thinking but everyone seemed to have fun each week working on their projects.

New this time are projects like dress up. I haven’t seen a dress up project before in Code Club, but I think these two turned out well.  The idea is simple.  Pick the clothes for the Sprite and then decide on the Stage.

Most of the time was spent designing clothes, which has got to be the most fun in the mind of these two girls.  Each of the clothing Sprites have the same code behind them.

Screen Shot 2016-05-17 at 9.54.26 PM

The code sets the initial conditions and then makes a decision not to disappear if the Sprite (named Kate) is wearing the piece of clothing.

I can see improvements to the scripting to allow the Sprite to move in the chosen outfit. As well as other ideas that turns the Dress Up project into more of a Virtual Pet project.

We did a Virtual Pet project one week this session and one student decided to make a full blown virtual pet project for her individual project.

Screen Shot 2016-05-17 at 9.40.02 PM

It is really cute and well coded.  I find the directions she gives quite funny.

 

Amazing and Goofy

“Amazing and goofy at the same time (just like 4th graders)” is how I am going to be describing the Code Club Showcase of projects this time around.

The first showcase was this afternoon. I think the students were really nervous about the parents coming and worried about the logistics of the showcase but they filled out their presentation sheets and then had the chance to test out everyone’s projects before parents arrived. When the parents started arriving the students had to forego the computers for our guests and become hosts and hostesses.  They showed their family where to sit and helped them navigate to the projects. They were flexible about the presentation order as we decided to start before some parents to showed up and we switched a few around so that the parents would get to see their students presentation.

OLYMPUS DIGITAL CAMERA

I remembered my camera but had to ask a parent to take pictures for me.  He did a nice job.

I thought the presentations went really well.  At the last minute I thought to have them ask a buddy to play the game while they were presenting and that worked out nicely.  Pair presenters decided ahead of time who would say what.

Of course the parents loved the amazing and goofy projects. They seemed to follow along well – laughing and clapping when appropriate.

Tomorrow’s projects are just as amazing and goofy. We have two more Angry Bird type games – one involving flying toilet paper and the other a flying marshmallow.

Screen Shot 2016-01-11 at 7.06.18 PM

A good number of projects have strong, continual dance party music soundtrack going in the background.

Screen Shot 2016-01-13 at 10.17.59 PM

Some have some pretty awesome custom Sprites or backgrounds.Screen Shot 2016-01-11 at 6.29.10 PM

Screen Shot 2016-01-12 at 5.45.27 PM

And then there are the llamas.

Screen Shot 2016-01-12 at 6.12.58 PM

A number of projects could have used more time to implement more of the things they had in mind. But, it is what it is.  I’ve been saying that a lot this last week. That is the lesson of the deadline. We tried to plan well, but even so, unforeseen things happen. With programming, things always seem to take longer than you think.

Tomorrow is the showcase and all these amazing and goofy projects will be presented to parents. I’m very proud of all these students. And I’ll think I’ll end there. It is what it is.