Need some extra practice? Run out of stuff to do?  Try a bonus project !!!

Scratch 1 (AKA Red Shirt) 

Flappy Parrot

Balloons

Scratch 2 (AKA Master Builder)

Space Junk

Table Football

 

Python (AKA killer Bunny or above)


 

Draw CC

Use the “Turtle” to draw the robot pictured below; when the drawing is finished the turtle should start over in a different color.

CCdaRobotBW

 

 

 

 

 

 

 

 


 

 

Rock, paper, scissors, lizard, spock

Create a text based Rock, Paper, Scissors,  Lizard, Spock game with ASCII art. Click here for the Official rules. Click here for the Clip from the “Big Bang Theory” 

 

 

Challenge Time (all levels)

convert back into ASCII text

01110011 01101111 01100110 01110100 00100000 01101011 01101001 01110100 01110100 01111001 00100000 00001010 01110111 01100001 01110010 01101101 
00100000 01101011 01101001 01110100 01110100 01111001 00100000 00001010 01101100 01101001 01110100 01110100 01101100 01100101 00100000 01100010 
01100001 01101100 01101100 00100000 01101111 01100110 00100000 01100110 01110101 01110010 00001010 01101000 01100001 01110000 01110000 01111001 
00100000 01101011 01101001 01110100 01110100 01111001 00001010 01110011 01101100 01100101 01100101 01110000 01111001 00100000 01101011 01101001 
01110100 01110100 01111001 00100000 00001010 01110000 01110101 01110010 01110010 00100000 01110000 01110101 01110010 01110010 00100000 01110000 
01110101 01110010 01110010

 


 

Find the Bugs (level 1 and above) 

A big part of coding, is finding the “bugs” or errors in your code. Sometimes it’s even necessary to print out your code and read it line by line, this process is called Desk Checking, and that will be your challenge. Below are several small programs in pseudocode that contain bugs: find and correct them.

#1 This pseudocode segment is intended to print the average score of two classroom tests.

input midtermGrade
input finalGrade
average = (midGrade + final) / midtermGrade
print average

#2 This pseudocode segment is intended to describe computing the number of miles per gallon you get with your automobile.

input gallonsOfGasUsed
input milesTraveled
miles / milesPerGallon
print milesPerGal

 #3 This pseudocode segment is intended to describe determining whether you have passed or failed a course based on the average score of two classroom tests.

input midtermGrade
input finalGrade
average = (midGrade + finalGrade) / 2
print avg
if average >= 60 then
print "Pass"
endif
else
print "Fail"

#4  This pseudocode segment is intended to describe computing the number of miles per gallon you get with your automobile. The program segment should continue as long as the user enters a positive value for miles traveled.

input gallonsOfGasUsed
input milesTraveled
while milesTraveled > 0
milesPerGallon = gallonsOfGasUsed / milesTraveled
print milesPerGal
endwhile

#5 This program is supposed to print every fifth year starting with 2010; that is, 2010, 2015,2020, and so on, for 30 years.

start
num START_YEAR = 2010
num FACTOR = 5
num END_YEAR = 2040
year = START_YEAR
while year > END_YEAR
print year
year = year + 1
endwhile
stop

Find the bugs, part 2

Now that you have the bugs out of the pseudocode, go ahead and work up working versions, you can use Scratch or Python.