Difference between revisions of "IB Computer Science I"

From WLCS
Line 5: Line 5:
 
== Wednesday (9/24/08) ==
 
== Wednesday (9/24/08) ==
 
* Be prepared to demo random Steps 11 - 16
 
* Be prepared to demo random Steps 11 - 16
* GvR Quiz #2
 
 
* Introduction to Python
 
* Introduction to Python
 +
** [http://openbookproject.net/thinkcs/python/english2e/ch01.xhtml How to Think Like a Computer Scientist: Chapter 1]
 +
** Read Chapter 1 by Friday (9/26/08)
  
 
== Back to School Night ==
 
== Back to School Night ==

Revision as of 15:12, 24 September 2008

Welcome to the IB Computer Science I Homepage!

You may find the old IBCS1 website here: IBCS1_0708

Wednesday (9/24/08)

Back to School Night

Monday (9/22/08)

Agenda - Normal

  • Complete steps 14-17.
  • At the end of class, please update Mr. Bui on the GvR Step that you are on by filling out this survey
  • Be prepared to demo random steps on Wednesday

Agenda - Experienced

  • Demo GvR Steps 13, 14, OR 15
  • Continue to finish Gvr Steps 15, 16, 17

Thursday (9/18/08)

Agenda - Normal

Agenda - Experienced

  • Demo GvR Steps 13, 14, OR 15
  • Continue to finish Gvr Steps 15, 16, 17

Tuesday (9/16/08)

  • GvR Review
    • Basic instructions
    • World builder
    • Compound instructions
    • if statements
    • do statement
  • GvR Review Exercise
    • Define a new compound instruction called spin that makes Guido turnleft four times
    • Define a new compound instruction called run that makes Guido move five times
    • Make Guido run, put down a beeper, run, put down a beeper, run, and then spin
  • GvR Steps 1-10 Checkoff & Quiz on Thursday (9/18/08)
  • Continue with your GvR
  • At the end of class, please update Mr. Bui on the GvR Step that you are on by filling out this survey

Friday (9/12/08)

Warmup

  • Please update Mr. Bui on the GvR Step that you are on by filling out this survey

Agenda - Normal

  • Continue working on GvR steps. End of class goal: complete GvR up through Steps 8, 9, or 10
  • At the end of class, complete the survey again

Agenda - Experienced

  • On your own, review GvR Steps 1 - 12
  • Work on GvR Step 13 and on
  • Simple GvR binary adder

Wednesday (9/10/08)

Warmup

  • Who invented the Python programming language?

Agenda - Normal

  • Introduction to GvRng (GvR)
    • Applications -> Programming -> GvRng
  • GvR Lessons
  • Work through Step 1 of GvR as a class
  • Overview of Steps 2 and 3
  • Work through Steps 2 and 3
  • Overview of Steps 4 and 5
  • Work through Steps 4 and 5
  • Continue working through as many steps as you can! Remember to save all files using the proper GvR File Naming Rules
  • Demo your Unix activity

Agenda - Experienced

  • On your own, review GvR Steps 1 - 12
  • Work on GvR Step 13 and on
  • Simple GvR binary adder

Monday (9/8/08)

Warmup

  • 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?

Agenda

Tuesday - Thursday (9/2/08 - 9/4/08)

  • Introductions
  • 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 the same as your username (e.g. pbui)
    • CHANGE YOUR PASSWORD
      • Go to System -> Preferences -> About Me -> Change Password
    • Acceptable-use policies apply in this lab!
  • Student Surveys
    • Fill out and submit
    • Share several snippets with class
  • Student experience levels
  • What is computer science?
  1. Pair up
  2. Take out a sheet of paper
  3. Put both of your names in the top right of the page
  4. a) List 5 things that use computers
  5. b) List 5 things you have done in any science class
  6. c) Define the term: "to compute" or "computation"
  7. Turn in your definition
  • How do we solve problems?
  1. Pair up again (with a different partner)
  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
  • Share sandwich stories
  • What does programming mean?