Lesson 11 - Advanced Coding

YouTube tutorials:

Meteor dodge game https://www.youtube.com/watch?v=fKBrDRxH1TQ

Agario https://www.youtube.com/watch?v=1PUz1QKCtPM

Packman https://www.youtube.com/watch?v=kUgWnTKcOXQ

Whack a Cat: https://www.youtube.com/watch?v=kZbenCm0AG8 Here is an example: Whack-a-Giga https://scratch.mit.edu/projects/132842469/

Pinwheels: https://www.youtube.com/watch?v=yr1kD86WWj8 - teaches use of local variables

Cat worm: https://www.youtube.com/watch?v=RqqGGOZeFFE

Fireworks and other Particle Systems: https://www.youtube.com/watch?v=NL2ND6HlZzQ&feature=share&list=FL7JJVgxOca29ZZ7kb73UP2A&index=54

12/06/2016 This week is the Hour of Code week, and BPS has a contest that you can enter. If you want to enter your animate your name project, click here: BPS HOC Student contest The deadline is extended until Dec 18th.

12/13/2016 Things you can try today:

- catch game. Mathious found this, look at his project: https://scratch.mit.edu/projects/134812642/

You can make something like this, by following the Scratch tutorial "Catch game" (teaches about cloning. you can follow the step-by-step and then create your own, such as snow balls falling and a snow man trying to catch them, or whatever you can think of).

- Have a look at Python programming: http://www.codeskulptor.org/#user40_NvVSH0evcY_7.py Some of you created a pong game in Scratch in the past. See how it is done in Python, a typed programming language.

12/20/2016 Agario - how to implement this popular game in Scratch: https://www.youtube.com/watch?v=1PUz1QKCtPM

1/10/2017 Whack-a-cat: Remix this starter project https://scratch.mit.edu/projects/139245975/

video instructions: https://www.youtube.com/watch?v=kZbenCm0AG8

1/17/2017 Time to make your own game! Pick some characters and decide what they should do in your game. I want you to think for yourself, but if you really don't know what to do, here is an idea... I find that most boys want to make a shooting game. I am opposed to guns and violence, but I am willing to show you how to "throw bananas", which is a similar programming concept, and it will teach you engineering, without promoting violence. You can use this starter project and come up with something, for example throw tennis balls at a target, or draw your own characters and make them do throw things...

Remix this starter project https://scratch.mit.edu/projects/140362452/ or study the example then write your own code: writing your code from scratch will allow you to make some mistakes and correct them, so it helps you understand better how the code works than if you just remix the project and use what I created.

Another idea is to collaborate with your friends. You can each create a piece of the popular Club Penguin game, then put it together into a large project: https://scratch.mit.edu/studios/3709659/

- main stage: allow choices of different games (go fishing, play cards, water ski etc). Once the user clicks on one of the choices, switch the screen to that game

- create an animated puffle. A puffle is a fuzzy pet a penguin can buy or adopt and take care of and play with: when the flag is pressed, the puffle should slowly blink and look around, and follow the mouse pointer with his eyes

- care for your puffle: backdrop is the puffle's igloo (house) where it lives. You can feed the puffle, which would increase it's health counter, you can have a hunger counter, you can buy food, or comb the puffle or dress it in different outfits.

- create an animated penguin

- fishing game: a penguin sits by a fishing whole. Fish swims by, the penguin lowers the bait on the fishing hook and tries to catch the fish (use the up and down arrows). Extras: crabs can come by and cut your fishing line. Sharks or jellyfish can appear and present different problems in the game. You can remix this cat fishing on ice starter project: https://scratch.mit.edu/projects/140257291/

- water ski: a boat is pulling your penguin on water skis. move the penguin left and right with the arrow keys to dodge fish and other objects floating by in the water. Have 3 lifes, so if you ran into 3 things, the game is over.

1/24/2017 Let's look at the winning projects of the BPS HOC contest that we participated in a few weeks ago

https://scratch.mit.edu/projects/132939341/ - 1st prize for Animate Your Name 1st-5th grade

https://scratch.mit.edu/projects/135763211/ - 1st prize for Animate Your Name 6th-8th grade

Winning Projects:

https://scratch.mit.edu/studios/3702300/

MakeyMakey demo - talking banana

Platformer tutorial by griffpatch: https://scratch.mit.edu/projects/67727504/ - I like how he used Scratch itself to make an elaborate tutorial

Platformer game by griffpatch: https://scratch.mit.edu/projects/70591520/

Another Platfomer by Al Sweigart https://scratch.mit.edu/projects/117513806/ and

Instructions to go with it: https://inventwithscratch.com/book/chapter9.html

Starter project: https://scratch.mit.edu/projects/141538646/

A little fun - noisy banana: https://scratch.mit.edu/projects/138158301/ (Makey makey example)