Difference between revisions of "IB Computer Science 1"
From WLCS
Line 1: | Line 1: | ||
+ | == Tuesday (10/23/12) == | ||
+ | '''Warmup:''' | ||
+ | * Assume you have the following code: | ||
+ | |||
+ | <syntaxhighlight lang="Python" line> | ||
+ | a = 0 | ||
+ | b = 1 | ||
+ | c = 0 | ||
+ | a = a + 1 | ||
+ | c = c + 1 | ||
+ | b = a * c | ||
+ | c = c + 1 | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | * What are the final values of a, b, and c? | ||
+ | |||
+ | '''Agenda:''' | ||
+ | * Complete and demo [[Looping Exercises]] | ||
+ | * Complete and demo [[Prime numbers assignment]] | ||
+ | * Complete [[HTTLACS: Ch 3 Exercises]] | ||
+ | * Introduction to Python Turtle | ||
+ | ** [http://docs.python.org/py3k/library/turtle.html Python turtle library] | ||
+ | * [[Turtle - Moving and Drawing Assignment]] | ||
+ | |||
== Friday - Monday (10/19/12 - 10/22/12) == | == Friday - Monday (10/19/12 - 10/22/12) == | ||
'''Agenda:''' | '''Agenda:''' | ||
* Complete and demo [[Looping Exercises]] | * Complete and demo [[Looping Exercises]] | ||
− | * [[Prime numbers assignment]] | + | * Complete and demo [[Prime numbers assignment]] |
== Wednesday - Thursday (10/17/12 - 10/18/12) == | == Wednesday - Thursday (10/17/12 - 10/18/12) == |
Revision as of 13:28, 23 October 2012
Contents
Tuesday (10/23/12)
Warmup:
- Assume you have the following code:
1 a = 0
2 b = 1
3 c = 0
4 a = a + 1
5 c = c + 1
6 b = a * c
7 c = c + 1
- What are the final values of a, b, and c?
Agenda:
- Complete and demo Looping Exercises
- Complete and demo Prime numbers assignment
- Complete HTTLACS: Ch 3 Exercises
- Introduction to Python Turtle
- Turtle - Moving and Drawing Assignment
Friday - Monday (10/19/12 - 10/22/12)
Agenda:
- Complete and demo Looping Exercises
- Complete and demo Prime numbers assignment
Wednesday - Thursday (10/17/12 - 10/18/12)
Warmup:
- Prompt the user for a number, N
- Print out the first N terms of the sequence: 0, 5, 10, 15, 20...
Agenda:
- Looping Exercise hints
- Looping Exercises
- Looping exercise survey
Monday - Tuesday (10/15/12 - 10/16/12)
Warmup:
- Write a while loop that prints out your name 8 times
Agenda:
Friday (10/12/12)
- Review of Loops
- while loop
- counter variables
- Looping practice
- Print out all the numbers from 0-50
- Print out all the numbers from 75 down to 25
- Write a loop that prints out the first 100 even numbers
- Prompt the user for a number and store it in a variable n, then print out the first n odd numbers (starting at 1) using a loop
- Print out all the numbers that are divisible by 6 from 0 through 100
- Guessing Game Assignment
Tuesday - Thursday (10/9/12 - 10/11/12)
Agenda:
- Student Release Forms
- Missing Demos
- Operators Review
- Math operators (+, -, *, /, **, %)
- Comparison operators (<, <=, >, >=, ==, !=)
- Conditional operators (and, or, not)
- Introduction to Loops
- while loop
- counter variables
- Looping practice
- Print out all the numbers from 0-50
- Print out all the numbers from 75 down to 25
- Write a loop that prints out the first 100 even numbers
- Prompt the user for a number and store it in a variable n, then print out the first n odd numbers (starting at 1) using a loop
- Print out all the numbers that are divisible by 6 from 0 through 100
- Challenge
- Prompt the user to enter a number
- Use a loop to determine whether or not the number is a prime number
- Guessing Game Assignment
Monday - Friday (10/1/12 - 10/5/12)
Agenda:
- Media:BooleanLogic.ppt
- Complete Logical operators assignment
- Complete Python Boolean Exercises
- Download: The True Story of the Internet: Browser Wars
- Complete the worksheet during the documentary
- Download: The True Story of the Internet: Search
- Complete the worksheet during the documentary