Computer Science

From WLCS
Revision as of 08:01, 1 November 2010 by Admin (talk | contribs)

Monday (11/1/10)

Warmup:

  • Prompt the user to enter his/her grade (0-100)
  • Using if statements, do the following:
    • if the grade is greater than or equal to 90, then print "You have an A"
    • if the grade is less than 90 and the grade is greater than or equal to 80, then print "You have a B"
    • if the grade is less than 80 and the grade is greater than or equal to 70, then print "You have a C"
    • if the grade is less than 70 and the grade is greater than or equal to 60, then print "You have a D"
    • if the grade is less than 60, then print "You have an E"

Agenda:

Friday (10/29/30)

Agenda:

Wednesday - Thursday (10/27/10 - 10/28/10)

  • 1st Quarter Exam

Tuesday (10/26/10)

Warmup:

  1. Prompt the user to enter the day of the week (Monday, Tuesday, Wednesday, etc.)
  2. Use an if statement to check if the user's input matches Monday or Wednesday or Friday
    • Print out your classes for that day
  3. Otherwise, print out the classes for Tuesday or Thursday

Agenda:

Monday (10/25/10)

Warmup:

  1. Prompt the user to input numbers for the following variables: m, x, and b
    • Be sure to save them as variables
  2. Calculate the y variable from the formula: y=m*x+b
  3. Print out the y variable

Agenda:

Friday (10/22/10)

Warmup:

  1. Prompt the user to answer the following Yes/No question: "Do you have any siblings? (y/n)"
    • Be sure to save the response into a variable
  2. Check if the variable is "y", then print out "Awesome...you have brothers and sisters!"
  3. Else, if they say "n", then print out "Awesome...you're an only child!"

Period 2 - Agenda:

Thursday (10/21/10)

Warmup:

  • You will create a program that calculates the amount of time it takes for an object to hit the ground (when dropped from a distance)
    1. Prompt the user to enter a number (which will be how high the object is in meters) and store it in a variable s
    2. Calculate t using the formula: t = (s/(0.5*9.8))**0.5
    3. Print out the message: "Your object will hit the ground in t seconds"

Period 1 - Agenda:

Wednesday (10/20/10)

Warmup:

  1. Prompt the user with the following question: "What is the Washington-Lee mascot?"
    • Be sure to save the raw_input() into a variable!
  2. Use an if statement to check if the user's answer is equal to "Generals"
    • If so, then print out "You got it right!"
    • It not, then print out "Wrong answer buddy!"

Period 2 - Agenda:

  • Review of Conditionals
    • Comparison operators
  • MPAA calculator assignment
  • Demo your MPAA Calculator
  • Make sure you've turned in all the assignments

Monday - Tuesday (10/18/10 - 10/19/10)

Warmup:

  • You will create a program that calculates the amount of time it takes for an object to hit the ground (when dropped from a distance)
    1. Prompt the user to enter a number (which will be how high the object is in meters) and store it in a variable s
    2. Calculate t using the formula: t = (s/(0.5*9.8))**0.5
    3. Print out the message: "Your object will hit the ground in t seconds"

Period 1 - Agenda:

Period 2 - Agenda:

Thursday - Friday (10/14/10 - 10/15/10)

Warmup:

  • You will create a program that calculates speed
    1. Prompt the user (ask for input) for distance traveled and store it in a variable named distance
    2. Prompt the user (ask for input) for total time and store it in a variable named time
    3. Calculate the speed by dividing distance by time (distance/time) and store it in a variable named speed
    4. Print speed

Agenda:

Tuesday (10/12/10)

Warmup:

  • Assume you have the following code:
x = 5
a = 8
b = a-x*2
print b
  • What does the above program print?

Agenda:

Thursday - Friday (10/7/10 - 10/8/10)

Warmup:

  • Identify the types for the following variables:
    1. 43
    2. 3.5
    3. 2
    4. "washington"
    5. "2"
    6. "lee"

Agenda:

Tuesday (10/5/10)

Warmup:

  • Complete and submit the HTTLACS: Ch 1 exercises
  • Submit via School Web Lockers

Agenda:

Friday - Monday (10/1/10 - 10/4/10)

Warmup:

  • Research on the interwebz the following:
    1. Who invented the Python programming language?
    2. Where was it invented?
    3. Who funded the project to develop Python?

Agenda:

Back To School Night (9/29/10)

Wednesday (9/29/10)

Agenda:

Monday - Tuesday (9/27/10 - 9/28/10)

Warmup:

  • Fill out the GvR survey if you made progress since the last time you completed it
  • Open a text editor
  • How would you give each student in the class a random number from 8-10 and another random number from 11-14?
  • Write down your steps

Agenda:

  • GvR Demos
  • GvR Quiz later this week

Thursday - Friday (9/23/10 - 9/24/10)

Warmup:

  • Create a world that looks like the on the board. It should have a single wall on the same line as Guido
  • Using an if statement, check to see if the front is clear
    • If true, then drop a beeper on the ground
    • Move forward (this should also be under the if statement)
  • Repeat the above if statement 8 times

Agenda:

  • GvR Conditionals Review
  • Please update Mr. Bui on the GvR Step that you are on by filling out this survey
  • Introduction to GvR Loops
  • Work on GvR Steps

Tuesday - Wednesday (9/21/10 - 9/22/10)

Warmup:

  • Start Guido in the lower left hand corner
  • Create a GvR program named gvr_warmup_9_20.gvr
  • At the top of the code, define turnright
  • Below turnright, define an instruction named stairs
    1. Move Guido one step forward
    2. Make Guido turn left once
    3. Move Guido one step forward
    4. Turn right
  • In the main code, run stairs 5 times

Agenda:

  • Work on GvR Steps
  • Introduction to Conditionals
  • Please update Mr. Bui on the GvR Step that you are on by filling out this survey

Friday - Monday (9/17/10 - 9/20/10)

Agenda:

  • GvR Steps #1-5 overview
  • Complete GvR Steps #6-10
  • GvR Steps 1-10 Checkoff & Quiz next week
  • Please update Mr. Bui on the GvR Step that you are on by filling out this survey

Tuesday - Thursday (9/14/10 - 9/16/10)

Friday - Monday (9/10/10 - 9/13/10)

Warmup:

  • How do we solve problems?
  1. Pair up (with a partner on the other side of the room)
  2. Take out a new sheet of paper and write your names on it
  3. Problem: Mr. Bui is hungry. How would you solve that problem? Write out the steps.
  4. Pause until Mr. Bui says to continue
  5. One solution: Make him a PB&J sandwich. Write out the steps involved in making a PB&J sandwich.
  6. How many steps are necessary in making a PB&J sandwich?
  7. Turn in your steps

Agenda:

  • Share sandwich stories
  • What does programming mean?
  • Using the power of the internets, what was the first commercial graphical user interface (GUI) developed for the personal computer?
  • In what year was the first GUI introduced?
  • In what year was the Unix operating system developed?
  • Introduction to Unix/Linux

Tuesday - Thursday (9/7/10 - 9/9/10)

  • Introductions
  • Name cards
  • Lab setup/config
    • Login username is your first initial and lastname (e.g. pbui)
    • Your password is your student ID number
    • Go to System -> Preferences -> About Me -> Change Password
    • Acceptable-use policies apply in this lab!
  • Student Surveys
    • Fill out and submit
  • Misc logistics
    • 20/10 no pass policy
    • Location of bathrooms
    • Sign in/out sheets
  • Computer Science I Syllabus
  • What is computer science?
  1. Pair up
  2. Take out a sheet of paper
  3. Put both of your names on the top right of the page
  4. Complete the following:
    1. List 3 people/things/systems that use computers (e.g. air traffic control)
    2. For each of the above people/things/systems, write down the information that they use (e.g. flight information)
    3. List 3 things you have done in any science class
    4. Define the term: "to compute" or "computation"