Difference between revisions of "IB Computer Science I"

From WLCS
Line 81: Line 81:
 
* Complete the HTTLACS: Chapter 3 Exercises and upload to SchoolWebLockers
 
* Complete the HTTLACS: Chapter 3 Exercises and upload to SchoolWebLockers
  
== Wednesday - Thursday (9/30/09 - 10/1/09) ==
+
== Thursday (10/1/09) ==
 
* Introduction to Python
 
* Introduction to Python
 
* [http://openbookproject.net/thinkcs/python/english2e/ch01.html How to Think Like a Computer Scientist: Chapter 1]
 
* [http://openbookproject.net/thinkcs/python/english2e/ch01.html How to Think Like a Computer Scientist: Chapter 1]
Line 88: Line 88:
 
* Complete the HTTLACS: Chapter 2 Exercises and upload to SchoolWebLockers
 
* Complete the HTTLACS: Chapter 2 Exercises and upload to SchoolWebLockers
  
== Back to School Night ==
 
* [[Media:B2snIBCS1.ppt]]
 
 
== Monday (9/28/09) ==
 
* GvR Demo Steps 11-13
 
* Introduction to Python
 
* [http://openbookproject.net/thinkcs/python/english2e/ch01.html How to Think Like a Computer Scientist: Chapter 1]
 
* Complete the HTTLACS: Chapter 1 Exercises
 
** Submit via School Web Lockers (?)
 
 
== Friday (9/25/09) ==
 
* [[GvR Steps 1-13 Quiz]]
 
 
== Thursday (9/24/09) ==
 
* GvR Review Steps 11-13
 
* GvR Steps 11-13 Checkoff & Quiz on Friday (9/25/08)
 
* Demo random GvR Steps 6-10
 
* [http://openbookproject.net/thinkcs/python/english2e/ch01.html How to Think Like a Computer Scientist: Chapter 1]
 
* Complete the HTTLACS: Chapter 1 Exercises
 
** Submit via School Web Lockers (?)
 
 
== Wednesday (9/23/09) ==
 
* [[GvR Steps 1-10 Quiz]]
 
* Continue the GvR steps.  Try to reach steps 14-17 by the end of the week.
 
* GvR Steps 11-13 Checkoff & Quiz on Friday (9/25/08)
 
* At the end of class, please update Mr. Bui on the GvR Step that you are on by filling out this [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zsXAmxEmXZlOQ survey]
 
 
== Monday (9/21/09) ==
 
* GvR Steps #6-12 overview
 
* Complete GvR Steps #6-16
 
* GvR Steps 5-10 Checkoff & Quiz on Wednesday (9/23/08)
 
* Please update Mr. Bui on the GvR Step that you are on by filling out this [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zsXAmxEmXZlOQ survey]
 
 
== Wednesday - Friday (9/16/09 - 9/18/09) ==
 
'''Warmup:'''
 
* Please update Mr. Bui on the GvR Step that you are on by filling out this [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zsXAmxEmXZlOQ survey]
 
 
'''Agenda:'''
 
* Demo your [[Introduction to Unix/Linux]] evaluations
 
* GvR Steps #1-5 overview
 
* Complete GvR Steps #5-10
 
* Please update Mr. Bui on the GvR Step that you are on by filling out this [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zsXAmxEmXZlOQ survey]
 
 
== Monday - Tuesday (9/14/09 - 9/15/09) ==
 
* [[Introduction to Unix/Linux]]
 
* When you are done, raise your hand and demo to Mr. Bui
 
* Introduction to GvRng (GvR)
 
** Applications -> Programming -> GvRng
 
* [http://gvr.sourceforge.net/lessons/rfrank/ GvR Lessons]
 
* Work through Step 1 of GvR as a class
 
** Proper [[GvR File Naming Rules]]
 
 
== Thursday - Friday (9/10/09 - 9/11/09) ==
 
'''Warmup - How do we solve problems?'''
 
# Pair up again (with a different partner)
 
# Take out a new sheet of paper and write your names on it
 
# Problem: Mr. Bui wants a PB&J sandwich.
 
# Write out the steps involved in making a PB&J sandwich.
 
 
'''Agenda:'''
 
* Share sandwich stories
 
* What does ''programming'' mean?
 
 
* In the beginning...
 
** 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 - Wednesday (9/8/09 - 9/9/09) ==
 
* Introductions
 
* [[IB Computer Science I Syllabus]]
 
* Name cards
 
* Misc logistics
 
** 20/10 no pass policy
 
** Location of bathrooms
 
** Sign in/out sheets
 
* 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!
 
* [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zvMHJNJBBkFPA Student Surveys]
 
** Fill out and submit
 
** Share several snippets with class
 
 
* What is computer science?
 
# Pair up
 
# Take out a sheet of paper
 
# Put both of your names on the top right of the page
 
# Complete the following:
 
## List 5 things that use computers
 
## List 5 things you have done in any science class
 
## Define the term: "to compute" or "computation"
 
 
<!--
 
 
== Archives ==
 
== Archives ==
 
* [[IBCS1 - May]]
 
* [[IBCS1 - May]]
Line 194: Line 98:
 
* [[IBCS1 - October]]
 
* [[IBCS1 - October]]
 
* [[IBCS1 - September]]
 
* [[IBCS1 - September]]
-->
 

Revision as of 16:39, 25 October 2009

Monday (10/26/09)

  • 1st Quarter Exam

Friday (10/23/09)

Monday - Thursday (10/19/09 - 10/22/09)

Warmup:

  • What does the following code print?
x = 9
y = 10
z = 4

if x < y:
  if z < 0:
    print "Washington"
  else:
    print "Lee"
else:
  print "Generals"

Agenda:

Thursday (10/15/09)

Warmup:

  • What do the following conditions evaluate to?
not(False)
True or False
False and False
True and False
not(True or False)
True or True
False and True
False or True
not(False) and True
not(True) or False
not(True) or True

Agenda:

Tuesday - Wednesday (10/13/09 - 10/14/09)

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

Warmup:

  • Create a python script that prompts the user for three integer variables: month, day, and year
  • Print your birthday using the variables
  • Your birthday should use the following format: M/D/Y

Agenda:

Monday - Tuesday (10/5/09 - 10/6/09)

Thursday (10/1/09)

Archives