Computer Science

From WLCS
Revision as of 08:07, 23 May 2011 by Admin (talk | contribs)

Monday (5/23/11)

Warmup:

  • Be sure you've turned in your 4th Quarter Project Proposal

Agenda:

  • Work on your 4th Quarter Project
  • Your project proposal will be your grading criteria
  • Deadline: Thursday-Friday (6/9-10/11)

Wednesday - Friday (5/18/11 - 5/20/11)

Warmup:

  • Complete CodingBat: Warmup-1:makes10
  • Complete CodingBat: Warmup-1:near_hundred

Agenda:

  • 4th Quarter Project Proposal
    • Length: 3/4 to a full page
    • Name, Date, Period
    • If you work with a partner, put both names at the top. At the end of the quarter, each partner will indicate in a closed-survey, the percentage of work that each person did
    • Objective: Brief description (2-3 sentences) describing what your game will be like
    • Requirements & Features: ~10 specific detailed requirements that your game will have, and *how* you will do them
      • e.g. Player sprite that moves up, down, left, right using the arrow keys. Check if specific key is pressed, and then move the Player accordingly
      • e.g. A bunch of items to be picked up on the screen. Use a list to keep track of all the items
    • How to win: Describe the specific objective to win the game. You must describe the steps that your program will take to check when/if you win
      • e.g. Use a variable to keep count of how many coins you pick up. Check if all the coins have been collected on the screen.
    • How to lose: Describe the specific ways to lose the game. You must describe the steps that your program will take to check when/if you lose
      • e.g. Check if the Player ever collides with an explosive mine object
    • Your project must use the following concepts: variables, strings, functions, if statements, loops, and lists
  • Print out your proposal and turn it in.
  • Begin working on your 4th Quarter Project

Friday - Tuesday (5/13/11 - 5/17/11)

Warmup 1:

  • Complete CodingBat: Warmup-1:parrot_trouble

Warmup 2:

Agenda:

  • Demo to Mr. Bui your Robot game that uses lists
  • You should also demo at least two advanced features (e.g. teleport, warps, difficulty levels)
  • Begin designing your 4th quarter project
    • Dodge game
    • Target game
    • Flying game
    • Racing game
    • etc.

Wednesday - Thursday (5/11/11 - 5/12/11)

Warmup:

  • Complete CodingBat: Warmup-1:sum_double

Agenda:

  • Complete CodingBat: Warmup-1:makes10
  • Demo to Mr. Bui your Robot game that uses lists
  • You should also demo at least two advanced features (e.g. teleport, warps, difficulty levels)

Monday - Tuesday (5/9/11 - 5/10/11)

Warmup:

  • Go to the CodingBat - Python webpage
  • Sign up for an account using your e-mail address
  • Go to prefs -> Teacher Share and use my e-mail address: BuiEmail.bmp
    • Also make sure you have put in your Last name, First name
  • Complete Warmup-1:sleep_in

Agenda:

  • Introduction to CodingBat
    • Future warmups, assignments, and possible exam questions
    • Extra credit opportunity?
    • Complete Warmup-1:monkey_trouble
  • Item collection w/ list walk-through
  • Convert your Robot game to use lists
    • Once completed, you should add at least two advanced features (e.g. teleport, warps, difficulty levels)

Wednesday - Friday (5/4/11 - 5/6/11)

Agenda:

Monday - Tuesday (5/2/11 - 5/3/11)

Agenda:

Friday (4/29/11)

Agenda:

Wednesday - Thursday (4/27/11 - 4/28/11)

Agenda:

Monday - Tuesday (4/25/11 - 4/26/11)

Warmup:

  • Using a loop, print out the following sequence of numbers:
  • 1, 4, 9, 16, 25, 36, 49, 64, 81, 100

Agenda:

Wednesday - Friday (4/13/11 - 4/15/11)

Agenda:

Monday - Tuesday (4/11/11 - 4/12/11)

Warmup:

  • Assume you have the following numbers: 25, 34, 15, 75, 45, 26, 81, 70
  • What is the minimum?
  • What is the maximum?
  • Write the detailed step-by-step process your brain took to find either one

Agenda:

Friday (4/8/11)

Warmup:

  1. Assume you have the following numbers: 5, 3, 7, 2, 1, 8
  2. Open notepad and write down the steps that your brain takes in finding the 2

Agenda:

Wednesday - Thursday (4/7/11 - 4/8/11)

Warmup:

  1. Assume you have the list nums = [2, 4, 6, 8, 10]
  2. Print out the first element
  3. Print out the last element
  4. Print out the middle element

Warmup 2:

  1. Create an empty list named nums2
  2. Append the following numbers to nums: 8, 6, 7, 5, 3, 0, 9

Agenda:

Monday - Tuesday (4/4/11 - 4/5/11)

Agenda:

  • Watch Rise of the Video Game: Part 1
  • Watch Rise of the Video Game: Part 2

Archives