IBCS1 - 0809 - January
From WLCS
Contents
Thursday (1/29/09)
Warmup:
- Prompt the user for a sentence
- Print the sentence backwards
Agenda:
- Where were we? (progress checks)
- Complete Pong by the end of today
- Your games should have two players (paddles)
- The ball should be able to bounce off of paddles
- Balls that pass paddles should increase the score properly
- The game should keep track of the score and one player should ultimately win
- Advanced GASP
- Sounds
- Images
Wednesday - Friday (1/21/09 - 1/23/09)
- Introduction HTTLACS: Ch8
- Pong
- Use the HTTLACS Ch8 Case Study to create Pong
- Gasp Documentation
- After you have created pong, add sound
Thursday (1/15/09)
- Demo Pig Latin Translator
- GASP graphics review
- Introduction HTTLACS: Ch8
Tuesday (1/13/09)
Agenda:
- Rise of the Video Game: Part I
Friday (1/9/09)
Agenda:
- 2nd Quarter Exam
- Closed-book part - 10-15 minutes
- Open-book part - 20-30 minutes (IB CS1 2nd Quarter Exam)
Wednesday (1/7/09)
Agenda:
- Demo any missing work
- Pig Latin Translator
- 2nd Quarter Exam Review
- Variables, expressions, and statements
- Functions
- function header
- function definitions
- function calls
- parameters
- return statements
- Conditionals
- Boolean values and variables
- modulus (%) operator
- comparison operators (e.g., <, >)
- logical operators (e.g., and, or)
- Boolean conditional expressions (e.g., 2 > x and y < 3)
- if statements
- if-elif-else statements
- Iteration (looping)
- while and for loops
- counter variables
- infinite loops
- break
- Strings (IB-pace only)
- [] operator
- len() function
- string slices
- string traversal (strings + loops)
Monday (1/5/09)
Warmup:
- Describe in three words what you did over winter break
- Assume you have the following code:
i = 0
n = 0
while n < 90:
i = 0
while i < 10:
n += 3
if n > 50:
break
i += 1
n += 1
- What is the value of n after the above code executes? DO NOT USE YOUR COMPUTER.
Agenda: