Difference between revisions of "IB Computer Science I"

From WLCS
(Back to School Night)
 
(Redirected page to IB Computer Science 1)
 
(289 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Welcome to the IB Computer Science I Homepage!'''
+
#REDIRECT [[IB Computer Science 1]]
 
 
You may find the old IBCS1 website here: [http://www.paulbui.net/wl/cs1 IBCS1_0708]
 
 
 
== Back to School Night ==
 
* [[Media:B2snIBCS1.ppt]]
 
 
 
== 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 [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zsXAmxEmXZlOQ 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'''
 
* [[GvR Steps 1-7 Quiz]]
 
* [[GvR Steps 1-7 Demo Assignments: Period 1 & 6]]
 
* Continue the GvR steps.  Try to reach steps 14-17 by the end of the day.
 
* 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]
 
 
 
'''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 [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zsXAmxEmXZlOQ survey]
 
 
 
== Friday (9/12/08) ==
 
'''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 - 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 [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zsXAmxEmXZlOQ 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
 
* [http://gvr.sourceforge.net/lessons/rfrank/ GvR Lessons]
 
* Work through Step 1 of GvR as a class
 
** Proper [[GvR File Naming Rules]]
 
* 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'''
 
* [[Introduction to Unix/Linux]]
 
 
 
== 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!
 
* [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zvMHJNJBBkFPA Student Surveys]
 
** Fill out and submit
 
** Share several snippets with class
 
 
 
* Student experience levels
 
 
 
* What is computer science?
 
# Pair up
 
# Take out a sheet of paper
 
# Put both of your names in the top right of the page
 
# a) List 5 things that use computers
 
# b) List 5 things you have done in any science class
 
# c) Define the term: "to compute" or "computation"
 
# Turn in your definition
 
 
 
* 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 is hungry. How would you solve that problem? Write out the steps.
 
# Pause until Mr. Bui says to continue
 
# One solution: Make him a PB&J sandwich. Write out the steps involved in making a PB&J sandwich.
 
# How many steps are necessary in making a PB&J sandwich?
 
# Turn in your steps
 
 
 
* Share sandwich stories
 
* What does ''programming'' mean?
 

Latest revision as of 11:19, 24 August 2010