Computer Science

From WLCS
Revision as of 09:21, 15 February 2012 by Admin (talk | contribs) (Wednesday (2/15/12))

Wednesday (2/15/12)

Warmup:

  • Identify the invalid variable names:
    • computer
    • COMPUTER
    • computer science
    • computer_science
    • 1computer
    • cOmPuTeR867

Agenda:

  • Slope calculator program
    1. Create 4 variables named x1, y1, x2, y2 and give them some values
    2. Calculate the slope using those variables and store it in a variable named m
      • HINT: If you can't remember the formula for something, look it up
    3. Print out the slope
  • Circle calculator program
    1. Create a variable named radius and give it a test value
    2. Create a variable named PI and give it the value of pi (you decide how many digits)
    3. Calculate and print out the circumference of the circle. Make sure your output looks like: "Circumference: ###"
    4. Calculate and print out the area of the circle. Make sure your output looks like: "Area: ###"

Monday - Tuesday (2/13/12 - 2/14/12)

Warmup:

  • Define a function named stickPerson()
  • Make it draw a stick person on the screen

Agenda:

  • Introduction to Function Parameters
  • Redo the House Function
    1. After demonstrating the House Function the first time, change the function by adding 2 parameters
    2. Add x and y parameters to the function header's parameter list
    3. Add goto(x,y) at the beginning of the function body so that the house is drawn at (x,y)
    4. Don't forget to use penup() and pendown()
    5. Test your new function by making a function call using parameters:
house(0,200)
house(-200,200)
house(0,-200)

Wednesday - Friday (2/8/12 - 2/10/12)

Agenda:

  • Introduction to Functions
    • Function definition
    • Function header
    • Function body
    • Function call
  • Complete the Turtle - House Function Assignment
  • Function parameters
    • Defining and calling a function with one parameter
    • Defining and calling a function with more than one parameter

Monday - Tuesday (2/6/12 - 2/7/12)

Agenda:

  • More Python Turtle Commands
    • exitonclick() reminder
    • home()
    • goto()
    • circle()
    • dot()
  • More Turtle practice. Demo the following:
    1. Draw a bullseye target in the middle of the screen
    2. Draw dots in a row
    3. Draw a circle in each of the four corners
    4. Draw dots in a row of increasing size that are touching each other

Wednesday - Friday (2/1/12 - 2/3/12)

  • How to submit to STEM Challenge
  • Media:BasicProgrammingTerms.ppt
  • Course Request Forms (CRFs)
    • IB Computer Science: Part 1 (36570)
    • IB Information Technology in the Global Society (36613)
  • Introduction to Python Turtle
  • More Python Turtle Commands
    • exitonclick() reminder
    • home()
    • goto()
    • circle()
    • dot()
  • Practice
    1. Draw a bullseye target in the middle of the screen
    2. Draw dots in a row
    3. Draw a circle in each of the four corners
    4. Draw dots in a row of increasing size that are touching each other

Archives