Novice Coders:

We have been working on writing games in scratch the last two sessions. We started with the basics: a maze game, a pong game, or a scrolling style game. Then we started to added in additional elements (scores, time limits, levels, etc.) You can find lots of good ideas on the Extensions page in Unit 4 of the Creative Computing resource. Lets work an additional 30-45 minutes to get your game to a place that you can share your progress with your fellow coders. Take a short break.

When you come back divide into two groups. Group one should set up their games. Each coder in group two should walk around to see what each coder in group one did with their game. Ask questions. Offer suggestions. Let your fellow coders know if you liked their work! When group two has seen all of the games, switch roles. Group two set up your games. Group one walk through and see all of group two’s games. If there is time after all this sharing, think about how you can take what you’ve seen and put something you liked into your game! Good Luck!

If you are new to our Dojo this week, find a coder with a white belt (or a mentor) and ask to be shown how to get started in Scratch.

Advanced Coders:

Today we will continue with the coding challenges we started last time! Remember you selected one of:

  1. Memory Game
  2. Tic-Tac-Toe
  3. You Tell Me

As I wrote last time, it is a good idea to have a design journal to help you organize your thoughts and also to keep a record of challenges and solutions that you have come up with in the past. So before you start coding. Think about how you will solve the proposed challenge. Jot down in your journal (or type in a text file if you decide to keep an electronic journal {although you should be a good typist for this}) some ideas.

For the “You Tell Me” option, propose a project that is complicated enough that it will take you some time to complete. Can be anything really. Can involve graphics, sound, music, game play, story telling. It just can’t be 15 minutes and done! Plan on spending today and the next session on this project.

For the first two games, start with a version where two players play against each other. Get the basic game mechanics down. How do you indicate whose turn it is? But keep in mind eventually I want you to play against the computer! So make your mechanics flexible enough to be used both for person vs person and person vs computer!

I would like to see some or all of these elements:

  • Score
  • Timer
  • Reset
  • Sound effects

Ultimate Challenge!!!

What I really want to see someone tackle is how would you get one Scratch project (memory or tic-tac-toe) to play against another project? How could two laptops communicate with each other??? I look forward to seeing your solutions!