Difference between revisions of "Computer Science I"
From WLCS
(→Back to School Night) |
|||
Line 2: | Line 2: | ||
You may find the old CS1 website here: [http://www.paulbui.net/wl/cs1 CS1_0708] | You may find the old CS1 website here: [http://www.paulbui.net/wl/cs1 CS1_0708] | ||
+ | |||
+ | == Thursday (9/25/08) == | ||
+ | * Work on GvR and study for the quiz, which will be at the second half of class. The quiz will be on GvR Steps 1-13. It will be open-book, open-note, and CLOSED-PERSON | ||
+ | * [[GvR Steps 1-13 Quiz]] | ||
+ | * Prepare to demo random Steps 8 - 13 | ||
== Back to School Night == | == Back to School Night == |
Revision as of 07:52, 25 September 2008
Welcome to the Computer Science I Homepage!
You may find the old CS1 website here: CS1_0708
Contents
Thursday (9/25/08)
- Work on GvR and study for the quiz, which will be at the second half of class. The quiz will be on GvR Steps 1-13. It will be open-book, open-note, and CLOSED-PERSON
- GvR Steps 1-13 Quiz
- Prepare to demo random Steps 8 - 13
Back to School Night
Tuesday (9/23/08)
Warmup:
- Create a world where Guido starts facing north and at location (5, 5)
- Using a while loop, make Guido turn left as long as he is not facing west
- After that while loop, make Guido move forward as long as his front is clear
- Make Guido turn left
- Using a third while loop, make Guido move forward once again as long as his front is clear
Agenda:
- Randomize seats
- Everyone should be on Steps 14, 15, or 16 today.
- GvR Quiz #2 this Thursday
- GvR Demos #2 this Thursday (Steps 8 - 13)
- GvR Review
- if statements
- do statements
- nested statements
- while statements
- nested everything!
Friday (9/19/08)
- Work on GvR Steps and your goal should be to complete through Step 13, 14, OR 15
- Demo your GvR Steps 1-7 Demo Assignments: Period 1 & 6
- Massive GvR Review
- if statements
- do statements
- nested statements
- At the end of class, please update Mr. Bui on the GvR Step that you are on by filling out this survey
Wednesday (9/17/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 10-12 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 survey
Agenda - Experienced
- GvR Steps 1-7 Quiz
- Demo GvR Steps 13, 14, OR 15
- Continue to finish Gvr Steps 15, 16, 17
Monday (9/15/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-7 Checkoff & Quiz on Wednesday (9/17/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
Thursday (9/11/08)
Warmup
- Please update Mr. Bui on the GvR Step that you are on by filling out this survey
Agenda - Normal
- Review GvR Steps 1-3
- Continue working on GvR steps. End of class goal: complete GvR up through Steps 8, 9, or 10
Agenda - Experienced
- On your own, review GvR Steps 1 - 12
- Work on GvR Step 13 and on
- Simple GvR binary adder
Tuesday (9/9/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
- 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
Friday (9/5/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
- 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?