Difference between revisions of "Computer Science"
From WLCS
Line 204: | Line 204: | ||
== Archives == | == Archives == | ||
+ | * [[CS1 - 1011 - December]] | ||
* [[CS1 - 1011 - November]] | * [[CS1 - 1011 - November]] | ||
* [[CS1 - 1011 - October]] | * [[CS1 - 1011 - October]] | ||
* [[CS1 - 1011 - September]] | * [[CS1 - 1011 - September]] |
Revision as of 11:22, 7 January 2011
Contents
- 1 Friday (1/7/11)
- 2 Wednesday - Thursday (1/5/11 - 1/6/11)
- 3 Monday - Tuesday (1/3/11 - 1/4/11)
- 4 Thursday - Friday (12/23/10 - 12/31/10)
- 5 Tuesday - Wednesday (12/21/10 - 12/22/10)
- 6 Monday (12/20/10)
- 7 Friday (12/17/10)
- 8 Tuesday - Thursday (12/14/10 - 12/16/10)
- 9 Friday - Monday (12/10/10 - 12/13/10)
- 10 Thursday (12/9/10)
- 11 Wednesday (12/8/10/)
- 12 Tuesday (12/7/10)
- 13 Monday (12/6/10)
- 14 Friday (12/3/10)
- 15 Thursday (12/2/10)
- 16 Wednesday (12/1/10)
- 17 Archives
Friday (1/7/11)
- 2nd Quarter Exam
Wednesday - Thursday (1/5/11 - 1/6/11)
Agenda:
- 2nd Quarter Exam will be on...
- Period 1 - Friday (1/7/11)
- Period 2 - 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
- Begin working on Pong
Monday - Tuesday (1/3/11 - 1/4/11)
Warmup:
- Write a while loop that prints your name 10 times
Agenda:
- Winter Break debrief
- 2nd Quarter Exams Reminder
- Following Game Review
- Begin working on Pong
Thursday - Friday (12/23/10 - 12/31/10)
- Non-denominational Winter Break
Tuesday - Wednesday (12/21/10 - 12/22/10)
Agenda:
- Make sure you have a completed "following game," where the mitt responds to the keyboard and can follow around a bouncing ball. If the mitt catches the ball then the game ends. If you do not have this game, then you must do the following:
- Go to section 8.8 in Case Study: Catch
- Copy & paste the code
- Make the following changes/additions to the code
- The ball should not go beyond the right side of the screen
- The ball should bounce off the right and left sides of the screen
- The mitt should be able to also move right and left
- EVERYBODY must then go through their "following game" code and comment all the lines before break
Monday (12/20/10)
Agenda:
Friday (12/17/10)
Agenda:
- Read and walk through Case Study: Catch
- Begin working on Pong
Tuesday - Thursday (12/14/10 - 12/16/10)
Agenda:
- Demo Looping with GASP Exercises
- Read and walk through Case Study: Catch
- Basic ball motion
- Ball bouncing
- Keyboard control
- Combining the above--follow the ball around!
- Pong
Friday - Monday (12/10/10 - 12/13/10)
Warmup:
- Copy and paste the following code
from gasp import * # import everything from the gasp library
begin_graphics() # open the graphics canvas
Box((20, 20), 100, 100) # the house
Box((55, 20), 30, 50) # the door
Box((40, 80), 20, 20) # the left window
Box((80, 80), 20, 20) # the right window
Line((20, 120), (70, 160)) # the left roof
Line((70, 160), (120, 120)) # the right roof
update_when('key_pressed') # keep the canvas open until a key is pressed
end_graphics() # close the canvas (which would happen
# anyway, since the script ends here, but it
# is better to be explicit).
- Try changing some of the numbers in the above Box() and Line() functions...what happens? What do you think each of those numbers/arguments corresponds to?
Agenda:
Thursday (12/9/10)
Agenda:
- IBCS1 course code change sign-up
- Looping Exercises
- Introduction to GASP (graphics with Python)
- Looping with GASP Exercises
Wednesday (12/8/10/)
Warmup:
- Prompt the user for a number N
- Print out the first N terms of the following sequence:
- 1, 4, 9, 16, 25, 36, ...
Agenda:
- Looping Exercises
- Introduction to GASP (graphics with Python)
- Looping with GASP Exercises
Tuesday (12/7/10)
Warmup:
- Write a loop that runs 30 times (using x as a counter variable)
- Inside the loop, print x*" ","*"
- Don't forget to increment your counter variable
- Write another loop that runs from 30 down to 0
- Inside the loop, print x*" ","*"
- Don't forget to decrement your counter variable
Agenda:
- IBCS1 course code change sign-up
- Looping Exercises
- Introduction to GASP (graphics with Python)
- Looping with GASP Exercises
Monday (12/6/10)
Warmup:
- Initialize a counter variable i to 1
- Create another variable old_i that starts at 1 also
- Create a loop that runs up to 1000
- print out i and old_i on the same line (use a comma)
- save i into old_i
- increment i
- What happens when you execute the above code?
Agenda:
- IBCS1 course code change sign-up
- Looping Exercises
- Introduction to GASP (graphics with Python)
- Looping with GASP Exercises
Friday (12/3/10)
Warmup:
- Initialize a counter variable i to 1
- Create another variable old_i that starts at 1 also
- Create a loop that runs up to 1000
- print out i and old_i
- save i into old_i
- increment i
- What happens when you execute the above code?
Agenda:
Thursday (12/2/10)
Warmup:
- Prompt the user for a number N
- Initialize a counter variable named i to 0
- Using a loop, print out all the numbers up to N
Agenda:
- Early release today
- Demo missing Print Shapes Exercises
- Looping Exercises
- Introduction to GASP (graphics with Python)
- Looping with GASP Exercises
Wednesday (12/1/10)
Warmup:
- Create a loop counter variable i that starts at 0
- Write a loop that counts down from 0 through -10 (What would the condition be?)
- Print i inside the loop
- Don't forget to decrement i!
Agenda:
- Demo missing Chapter 5 Exercises
- Guessing Game Assignment
- Print Shapes Exercises