IB Computer Science 1
From WLCS
Contents
- 1 Monday (1/24/11)
- 2 Thursday (1/20/11)
- 3 Friday (1/14/11)
- 4 Wednesday (1/12/11)
- 5 Monday (1/10/11)
- 6 Thursday (1/6/11)
- 7 Tuesday (1/4/11)
- 8 Thursday - Friday (12/23/10 - 12/31/10)
- 9 Wednesday (12/22/10)
- 10 Tuesday - Monday (12/14/10 - 12/20/10)
- 11 Wednesday - Friday (12/8/10 - 12/10/10)
- 12 Monday (12/6/10)
- 13 Thursday (12/2/10)
- 14 Archives
Monday (1/24/11)
Warmup:
- Using python, create a string "Weʼre Building a Better Internet", and save it in variable sample.
- Write expressions that:
- Print the first character
- Print the third character (the apostrophe)
- Print the second from last character
- Print the word 'Building'
Agenda:
- Demo completed Dodge game
- Submit Python String Exercises if you haven't already done so.
- Work on the E-mail Harvester Assignment
Thursday (1/20/11)
Agenda:
- Demo completed Dodge game
- Introduction to strings
Friday (1/14/11)
Agenda:
- Complete and demo Robot game. Due by the end of the week.
- Work on Dodge game. Complete Dodge game by mid next week.
- Begin reading and working through HTTLACS: Ch 7 - Strings
- We will learn about Strings next week after the Dodge game
- If you are comfortable with Strings, complete the E-mail Harvester Assignment
- Complete HTTLACS: Ch7 #1,2, 5-10
Wednesday (1/12/11)
Warmup:
- Without using the computer, what does the following code display?
from gasp import *
begin_graphics(width=800, height=600, title="Question 23")
x = 0
while x < 100:
Circle( (400 + x, 300), x )
x = x + 10
update_when('key_pressed')
end_graphics()
Agenda:
- Complete and demo Robot game. Due by the end of the week.
- Work on Dodge game
- Begin reading and working through HTTLACS: Ch 7 - Strings
Monday (1/10/11)
Agenda:
- 2nd Quarter Exam
- Complete and demo Robot game. Due by the end of the week.
- Work on Dodge game
Thursday (1/6/11)
Agenda:
- 2nd Quarter Exam will be on Monday (1/10/11)
- 2nd Quarter Exam Review
- input, output, variables, and math expressions
- functions
- function definitions
- function header
- function body
- return keyword
- if statements
- comparison operators
- ==
- !=
- <
- >
- <=
- >=
- Boolean operators
- and
- or
- combining Boolean operators
- comparison operators
- while loops
- sequences
- break keyword
- GASP
- Catch/Follow game
- Exam Format:
- Open and closed-book sections
- Multiple-choice
- Short-answer code
- Identify syntax errors
- Identify the purpose of code sections
Tuesday (1/4/11)
Warmup:
- Write the while loop that generates the first N terms of the following sequence (prompt for N):
- 1, 2, 4, 7, 11, 16, 22, ...
Agenda:
Thursday - Friday (12/23/10 - 12/31/10)
- Non-denominational winter break
Wednesday (12/22/10)
Tuesday - Monday (12/14/10 - 12/20/10)
Agenda:
- Complete and demo Pong
- Robot game
Wednesday - Friday (12/8/10 - 12/10/10)
Warmup:
- Listed below are the major components of pretty much every type of game
- game loop
- game information and objects
- game rules/behavior
- refresh screen
- What is the programming construct/concept that we use for each of the above?
Agenda:
- Complete Pong
Monday (12/6/10)
Warmup:
- Copy, paste, and execute the code from Section 8.8 in Case Study: Catch
- Make sure you understand how the code works
- Comment sections of the code to explain what those lines do
Agenda:
- GASP Reference
- Begin making Pong
Thursday (12/2/10)
Agenda:
- Case Study: Catch walkthrough
- Animation
- Bouncing
- Keyboard control/input
- Collision detection
- Displaying text
- Begin making pong, found at the bottom of Case Study: Catch