Lab 1
Login via Windows - Reboot to Windows if necessary
If you enrolled in advance (not an add) your account should have already been built for you. Your user name and password are the same as you use for http://my.calpoly.edu.
Gmail
If you don't have a Google/gmail account, create one
here
.
Surveys
You will take a number of surveys in your first year here with us. We use these to continually improve our courses.
Take this survey now:
Pre-123
Also take this survey now:
Getting to know you
Explore Scratch
with a partner
. You may need to use Remote Desktop Client to cslwin.csc.calpoly.edu to find Scratch. Use a wide variety of Scratch features including control structures, motion, variables, sensing, operators. Try to build things such as:
Create a pong game. Use a variable to keep score. Earn a point when the ball hits the edge behind the other player. First one to 5 wins. Add a sound when someone wins.
Create a joke animation. Reveal the punch line through a change of costume.
Scratch resources if you need help:
Getting Started Guide
Learn Scratch
Scratch Tutorial
Install Scratch on your own computer if you like. It's free!
With your partner
, create the following Scratch game (Water Hazards):
Create a welcome screen that displays for 4 seconds before the game begins. Include your two names at the bottom.
Create a main sprite that depicts a water vehicle (e.g. kayak, surfboard, wakeboard)
Create a water scene that depicts water motion (e.g. waves rolling in, riding in a wake)
Create at least four obstacles that must be avoided (e.g. rocks, seals, buoys)
Create at least one prize that is desirable to pick up/touch (e.g. drowning child); distinguish the prize with a yellow border around it
Create a variable that counts how many prizes are collected
Create a variable that counts how water hazards are hit
Add a variable that acts as a timer, incrementing once each second
Animate the scene so that:
the user controls the water vehicle with left and right arrow keys
the obstacles randomly appear and move along the scene, then disappear out of sight
the prize and hazard variables increment appropriately when prizes and hazards are hit
if the player ever hits more hazards than prizes, then the game stops and says 'Your time is' and shows the number of seconds when the game stopped
all variables get reset to 0 when the game restarts
Submit your game through PolyLearn (both of you).
On your own
, set up your e-portfolio.
Google Sites
Create two pages in your e-portfolio. Name them as follows: Home, Lab1.
On the Lab1 page in your portfolio, do the following:
Copy in an image of the condition logic and mechanism you used to determine whether to end the game, then explain it in your own words.
Optional: create a Scratch account, upload your Scratch project to your Scratch account, place a link to your Lab 1 Scratch game (above).
Customize your home page. Include at least one image (could be your picture), and some text that describes yourself or this class. Remember, others will see this.
Add the URL to your e-portfolio
here
.
Either make your e-portfolio visible to "anyone with the link" or "private." If you make it private, add Dr. Janzen (david.s.janzen (at) gmail.com) as a permitted viewer. (see More Actions->Sharing and Permissions)
Demo all this to Dr. Janzen during lab on the day Lab 1 is due.
Grading Rubric
e-portfolio: 10 pts
site creation with 2 pages: 6 pts
link to portfolio from 123 site: 4 pts
Water Hazard game: 25 pts
welcome screen and delay: 3 pts
user control of water vehicle: 3 pts
water motion: 3 pts
hazards with variable: 3 pts
prizes with variable: 3 pts
timer: 3 pts
end of game functionality: 3 pts
end of game condition image and explanation on Lab1 in portfolio: 4 pts