IBCS1 - 0809 - September

From WLCS

Tuesday (9/30/08)

Warmup:

  • Create a python script that has three variables: month, day, and year
  • Store your birthday in the aforementioned variables
  • Print your birthday using the variables
  • Your birthday should use the following format: M/D/Y

Agenda:

  • User input!
    • Let's add some user input to your warmup
    • Instead of hard-coding the month, day, and year variables, prompt the user for input three times and store the user input in the variables
  • Complete HTTLACS: Chapter 2 exercises
  • Math function review
  • Guido define review
  • Python Functions Overview
  • Go through Chapter 3 completely. Read through and complete the Ch 3 exercises of HTTLACS

Friday (9/26/08)

Warmup:

Agenda:

  • Chapter 1 Review
  • Chapter 2 Introduction
  • Complete Chapter 2 exercises by the end of class today!

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?