CS1 - 1314 - September

From WLCS

Monday (9/30/13)

Agenda:

  • Complete Scratch - Frogger Game
  • If you completed the Frogger Game, then continue adding additional bonus features

Thursday (9/26/13)

Agenda:

  • Bouncing sprites animation review
  • Introduction to Basic Game Programming
    1. Start game
    2. Run forever (game loop)
    3. Include rules in your game loop
    4. Do the above for every sprite
  • Introduction to Data & Variables
  • Begin work on your Basic Frogger Game
    1. Give your game a simple background
    2. Have your stage play some background music
    3. You will need several sprites.
    4. 1 player sprite will be the player and it will cross the screen by using the keyboard.
    5. 3-5 enemy sprites will be used to move back and forth horizontally or vertically across the screen (the number depends on how big you make them)
    6. When you play your game, you want to cross the entire screen without hitting the enemy sprites.
    7. Start the player off with 3 lives (HINT: use a variable)
    8. If you hit any of the enemy sprites:
      1. Subtract one life away
      2. Play a sound effect of getting hit
      3. Say "Ouch!"
      4. Move the player back to its starting location
    9. If lives hits 0, then say "Game Over" and end the game
      1. Play a sound effect for the "Game Over"
    10. If the player reaches the other side of the screen, then say "You win!"
      1. Play a sound effect for winning
      • Hint: You can use all sorts of different ways to detect how you hit the other side of the screen
      • Create a long sprite that you detect hitting OR...
      • Check the y-coordinate of the sprite and if it is greater than the upper bound of the screen

Back to School Night (9/24/13)

Tuesday (9/24/13)

Agenda:

  • Control Blocks
    • repeat X times block
    • forever block
    • if statement blocks
  • Forever + if on edge example
  • Forever + if + keys example
  • Bouncing sprites animation
    1. Your Scratch program should have at least 5 different sprites
    2. When the program starts, each sprite should point in a random direction (check out the Operators blocks)
    3. Each sprite should then continuously move around, bouncing off the edges
    4. Try out some different things like pen actions and color changes
    5. Add another sprite that you can control smoothly using the keyboard (we'll call this the player sprite)
    6. If a bouncing sprite touches the player sprite, then make the bouncing sprite disappear

Friday (9/20/13)

Agenda:

  • Animation Evaluations
    1. Put your name on the post-it note that Mr. Bui will give you, and place it on the computer monitor
    2. Put your name at the top of the Animation Evaluation sheet
    3. Find 3 other peoples' animations to evaluate. Those people have to be in other rows in the room.
    4. Be sure to put their name in the different evaluation sections
    5. Be professional in your evaluation.
    6. Turn in the evaluation sheet when you are done.

Wednesday (9/18/13)

Agenda:

  • Sprite Story Animations - Create an animation that retells a movie/story in simplified terms. In your animation, you must employ the following:
    • Background image
    • Sprites that move around
    • Sprites that change costume
    • Sprites and say/think
    • A graphic or size effect being applied to sprites
    • A sound should be played
    • Make sure that your animations clearly have all of the above. You will be evaluating each other's animations on Friday (9/20/13).

Monday (9/16/13)

Agenda:

  • Make sure you've demonstrated your Scratch - Moving and Drawing Assignment to Mr. Bui
  • Stage / Background
  • Sprite Looks
    • Changing costumes
    • Saying and Thinking
    • Graphics and Size effects
  • Broadcast and When I Receive blocks
  • Wait command
  • Sprite Story Animations - Create an animation that retells a movie/story in simplified terms. In your animation, you must employ the following:
    • Background image
    • Sprites that move around
    • Sprites that change costume
    • Sprites and say/think
    • A graphic or size effect being applied to sprites
    • A sound should be played
    • Make sure that your animations clearly have all of the above. You will be evaluating each other's animations.

Thursday (9/12/13)

Warmup:

Agenda:

  • Key pressing
  • Sounds (you will need to use headphones for this unit!)
    • Downloading a sound (e.g. Mario sound clips)
    • Record your own sound
    • Playing sounds in Scratch
  • Complete and demo Scratch - Sound Board Assignment

Tuesday (9/10/13)

Warmup:

  • Turn in your signed syllabus if you have it
    • Due by the end of the week!

Agenda:

Friday (9/6/13)

Warmup:

  1. Turn in your syllabus if you have it signed
  2. If you have not already done so, complete the Student Survey
  3. Bring up your responses from the "Defining computer science" activity at the end of last class
  4. Review your responses

Agenda:

  • "What is computer science?" discussion
  • Different fields in computer science
  • How do we solve problems?
    1. Pair up
    2. One partner should create a google doc
    3. Write both partners names at the top
    4. Don't forget to share the document with BuiEmail.bmp
    5. Write out the steps involved in making a PB&J sandwich
  • Share sandwich stories
  • What lessons/problems did we run into?
  • What does programming mean?
  • Introduction to Scratch
  • Scratch - Moving and Drawing Assignment

Homework:

  • Signed syllabus sheet due by the end of next week (9/13/13). You may turn it in anytime before then.

Wednesday (9/4/13)

Agenda:

  • Lab setup/config
    • Login username is your first initial and lastname (e.g. pbui)
    • Your password is your student ID number
    • You may customize your account/desktop however you wish (school-appropriate)
    • Acceptable-use policies apply in this lab!
  • Complete the Student Survey
  • Introductions
  • Misc logistics
    • 20/10 no pass policy
    • Location of bathrooms
    • Sign in/out sheets
  • Computer Science I Syllabus
  • IT Resources for Students (UserID: StudentID# and Password: Birthday)
  • Defining computer science activity:
    1. Title the document: Defining CS
    2. Write your name the top of the Google Doc
    3. Define the term: "to compute" or "computation"
    4. List 5 people/things/systems that use computers (e.g. air traffic control)
    5. For each of the above people/things/systems, write down the information/data that they use (e.g. flight information)
    6. Share the document with BuiEmail.bmp

Homework:

  • Signed syllabus sheet due by the end of next week (9/13/13). You may turn it in anytime before then.

Tuesday (9/3/13)

  • Introductions
  • Name cards
  • Lab setup/config
    • Login username is your first initial and lastname (e.g. pbui) (for today...use "guest")
    • Your password is your student ID number (for today...no password)
    • Go to Apple (upper left) -> System Preferences -> Accounts -> Change Password (we'll do this later)
    • Acceptable-use policies apply in this lab!
  • Complete the Student Surveys