Difference between revisions of "Computer Science"
From WLCS
Line 1: | Line 1: | ||
− | == Wednesday - Friday (6/1/11 - 6/ | + | == Final Exams == |
+ | * 2nd Period - Friday (6/17/11) 8:19-10:19AM | ||
+ | * 1st Period - Monday (6/20/11) 8:19-10:19AM | ||
+ | * Guest Speaker - Kyle Pittleman | ||
+ | ** GMU Senior majoring in Video Game Design and minoring in Computer Science | ||
+ | |||
+ | == Monday - Friday (6/13/11 - 6/16/11) == | ||
+ | '''Agenda:''' | ||
+ | * Demo 4th Quarter Projects using your Project Proposal Checklist | ||
+ | * Final Exam Review | ||
+ | |||
+ | == Wednesday - Friday (6/1/11 - 6/10/11) == | ||
'''Agenda:''' | '''Agenda:''' | ||
* Work on your 4th Quarter Project | * Work on your 4th Quarter Project |
Revision as of 08:22, 16 June 2011
Contents
- 1 Final Exams
- 2 Monday - Friday (6/13/11 - 6/16/11)
- 3 Wednesday - Friday (6/1/11 - 6/10/11)
- 4 Monday - Tuesday (5/23/11 - 5/31/11)
- 5 Wednesday - Friday (5/18/11 - 5/20/11)
- 6 Friday - Tuesday (5/13/11 - 5/17/11)
- 7 Wednesday - Thursday (5/11/11 - 5/12/11)
- 8 Monday - Tuesday (5/9/11 - 5/10/11)
- 9 Wednesday - Friday (5/4/11 - 5/6/11)
- 10 Monday - Tuesday (5/2/11 - 5/3/11)
- 11 Friday (4/29/11)
- 12 Wednesday - Thursday (4/27/11 - 4/28/11)
- 13 Monday - Tuesday (4/25/11 - 4/26/11)
- 14 Wednesday - Friday (4/13/11 - 4/15/11)
- 15 Monday - Tuesday (4/11/11 - 4/12/11)
- 16 Friday (4/8/11)
- 17 Wednesday - Thursday (4/7/11 - 4/8/11)
- 18 Monday - Tuesday (4/4/11 - 4/5/11)
- 19 Archives
Final Exams
- 2nd Period - Friday (6/17/11) 8:19-10:19AM
- 1st Period - Monday (6/20/11) 8:19-10:19AM
- Guest Speaker - Kyle Pittleman
- GMU Senior majoring in Video Game Design and minoring in Computer Science
Monday - Friday (6/13/11 - 6/16/11)
Agenda:
- Demo 4th Quarter Projects using your Project Proposal Checklist
- Final Exam Review
Wednesday - Friday (6/1/11 - 6/10/11)
Agenda:
- Work on your 4th Quarter Project
- Your project proposal will be your grading criteria
- Deadline: Thursday-Friday (6/9-10/11)
Monday - Tuesday (5/23/11 - 5/31/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:
- If you are a senior, please fill out the following:
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:
- 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:
- Item collection game w/ Lists walk-through
- Convert your Robot game to use lists
- If you do not have a working copy of Robot game, then Mr. Bui will give you one
Monday - Tuesday (5/2/11 - 5/3/11)
Agenda:
- Demo the first 4 exercises of Advanced Python List Exercises
- List Review Exercises
- List quiz today
- Introduction to Graphics w/ Lists
- Item collection game w/ Lists walk-through
- Convert your Robot game to use lists
- If you do not have a working copy of Robot game, then Mr. Bui will give you one
Friday (4/29/11)
Agenda:
- Demo the first 4 exercises of Advanced Python List Exercises
- List Review Exercises
- List quiz today
Wednesday - Thursday (4/27/11 - 4/28/11)
Agenda:
- Demo the first 4 exercises of Advanced Python List Exercises
- List Review Exercises
- List quiz on Friday (4/29/11) or Monday (5/2/11)
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:
- Spring Break Debrief
- Advanced Python List Exercises
Wednesday - Friday (4/13/11 - 4/15/11)
Agenda:
- Advanced Python List Exercises Review!
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:
- Min/Max search algorithm
- Art Institute Presentation
- Work on the Advanced Python List Exercises
Friday (4/8/11)
Warmup:
- Assume you have the following numbers: 5, 3, 7, 2, 1, 8
- Open notepad and write down the steps that your brain takes in finding the 2
Agenda:
- Linear search algorithm
- Work on the Advanced Python List Exercises
Wednesday - Thursday (4/7/11 - 4/8/11)
Warmup:
- Assume you have the list nums = [2, 4, 6, 8, 10]
- Print out the first element
- Print out the last element
- Print out the middle element
Warmup 2:
- Create an empty list named nums2
- Append the following numbers to nums: 8, 6, 7, 5, 3, 0, 9
Agenda:
- List Review
- Introduction to advanced list algorithms
- Work on the Advanced Python List Exercises
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