IBCS1 - 1213 - October

From WLCS

Wednesday - Thursday (10/31/12 - 11/1/12)

  • 1st Quarter Exam Review
    • 6th period - Friday (11/2/12)
    • 7th period - Monday (11/5/12)
    • Exam will be closed-book, closed-note, closed-person
    • Basic programming terms
    • Variable names
    • Values and types
    • Math operators (+, -, *, /, **, %)
    • Comparison operators (<, <=, >, >=, ==, !=)
    • Logical operators (and, or, not)
    • if statements
    • while loops
    • Finding syntax errors
    • Tracing code (following the code line-by-line)
  • Introduction to Python Turtle
  • Turtle - Moving and Drawing Assignment (practice with function calls)
  • Turtle - House Function Assignment (practice defining a function)
  • Turtle - Looping Assignment (practice loops with turtle)

Monday (10/29/12)

  • Hurricane Sandy

Thursday - Friday (10/25/12 - 10/26/12)

Tuesday - Wednesday (10/23/12 - 10/24/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:

Friday - Monday (10/19/12 - 10/22/12)

Agenda:

Wednesday - Thursday (10/17/12 - 10/18/12)

Warmup:

  1. Prompt the user for a number, N
  2. Print out the first N terms of the sequence: 0, 5, 10, 15, 20...

Agenda:

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: