Difference between revisions of "IBCS2 - September"
From WLCS
Line 1: | Line 1: | ||
− | + | == Wednesday (9/30/09) == | |
− | == | + | * [[AddressBook class lab assignment]] is due at the halfway point today. |
− | * | + | * Introduction to Selection Sort |
− | * | + | # Find the smallest element |
− | + | # Move to the front of the array (swap with front) | |
− | + | # Repeat Steps 1&2, but ignoring the sorted front | |
− | * | + | * [http://web.engr.oregonstate.edu/~minoura/cs162/javaProgs/sort/SelectSort.html Selection Sort Animation] |
− | ** | + | * [http://www.cs.ust.hk/faculty/tcpong/cs102/summer96/aids/select.html Another Selection Sort Animation] |
+ | * Download [[Media:SelectionSort.java]] | ||
+ | ** Fill in the commented parts of the SelectionSort.java file. Where there is a comment, you need to write code. | ||
+ | ** Demo to Mr. Bui at the end of class or at the beginning of class on Friday | ||
− | == | + | == Back to School Night == |
− | * | + | * [[Media:B2snIBCS2.ppt]] |
− | + | == Monday (9/28/09) == | |
− | + | '''Warmup:''' | |
− | * | + | * Create a Java program called ArrayWarmup |
− | + | * Declare and initialize an int array of 10 numbers (I don't care what) | |
− | + | * Write a for loop that traverses the array and prints all the numbers out | |
− | * | ||
− | * | ||
− | |||
− | |||
− | |||
− | + | '''Agenda:''' | |
− | * | + | * [[AddressBook class lab assignment]] |
− | |||
− | == Thursday (9/ | + | == Thursday (9/24/09) == |
− | * | + | * Demo your Person, Car, and Contact classes to Mr. Bui |
− | * | + | * Array review |
− | * | + | ** [[Media:IntroArrays.ppt]] |
− | * | + | * Contact arrays |
− | + | * AddressBook overview | |
− | + | * [[AddressBook class lab assignment]] | |
− | |||
− | |||
− | * | + | '''Homework:''' |
− | + | * Complete [[AddressBook class lab assignment]] by Monday (9/28/09) | |
− | |||
− | |||
− | |||
− | |||
− | + | == Tuesday (9/22/09) == | |
− | * | + | * College Presentation with Ms. Settlemyer |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | == Friday (9/18/09) == |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
'''Warmup:''' | '''Warmup:''' | ||
− | * | + | * Demo your Person and Car classes to Mr. Bui |
− | |||
− | |||
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Questions about installing Java and JCreator at home |
− | + | * [[Contact class lab assignment]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ''' | + | '''Homework:''' |
− | * | + | * [[How to install Java on Windows]] |
+ | * [[How to install JCreator]] | ||
+ | * Complete the [[Car class lab assignment]] | ||
+ | * Complete [[Contact class lab assignment]] | ||
− | == | + | == Wednesday (9/16/09) == |
− | * | + | '''Warmup:''' |
− | + | * Complete the Circle class with the following methods: | |
− | + | ** Circle() | |
− | + | ** getRadius() | |
− | * | + | ** setRadius() |
− | * | + | ** getDiameter() |
− | * | + | ** getArea() |
− | ** | ||
− | ** | ||
− | |||
'''Agenda:''' | '''Agenda:''' | ||
− | * | + | * Classes and objects review |
− | * | + | * Create a CircleMain class that tests the above methods |
− | ** | + | ** [[Media:Circle.java]] |
− | ** | + | ** [[Media:CircleMain.java]] |
− | * | + | * [[Person class lab assignment]] |
− | * | + | * Demo your Person and Car classes to Mr. Bui at the beginning of next class |
− | |||
− | == | + | '''Homework:''' |
+ | * [[How to install Java on Windows]] | ||
+ | * [[How to install JCreator]] | ||
+ | * Complete the [[Car class lab assignment]] | ||
+ | * Test your Java and JCreator installs by creating, compiling, and executing a Hello, World! program | ||
+ | |||
+ | == Monday (9/14/09) == | ||
'''Warmup:''' | '''Warmup:''' | ||
+ | * Be sure that you have completed the Hello, world Java programs from last week | ||
+ | |||
+ | '''AddressBookMenu Warmup''' | ||
* You will be creating a user interface menu for use with your AddressBook | * You will be creating a user interface menu for use with your AddressBook | ||
* Open / create your AddressBook's main method | * Open / create your AddressBook's main method | ||
Line 133: | Line 98: | ||
'''Agenda:''' | '''Agenda:''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* [[Media:IntroClasses.ppt]] | * [[Media:IntroClasses.ppt]] | ||
− | + | * [[Media:IntroObjects.ppt]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ''' | + | '''Homework:''' |
* [[How to install Java on Windows]] | * [[How to install Java on Windows]] | ||
* [[How to install JCreator]] | * [[How to install JCreator]] | ||
* Test your Java and JCreator installs by creating, compiling, and executing a Hello, World! program | * Test your Java and JCreator installs by creating, compiling, and executing a Hello, World! program | ||
− | == | + | == Thursday (9/10/09) == |
− | * | + | * Reminder: Summer assignment due at the beginning of class next Tuesday (9/15/09) |
− | |||
− | |||
− | |||
* [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zvMHJNJBBkFPA Student Survey] | * [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zvMHJNJBBkFPA Student Survey] | ||
** Fill out and submit | ** Fill out and submit | ||
Line 201: | Line 115: | ||
** [http://www.eimacs.com EIMACS] - test your login | ** [http://www.eimacs.com EIMACS] - test your login | ||
** [http://www.turingscraft.com Turingscraft] - login coming soon! | ** [http://www.turingscraft.com Turingscraft] - login coming soon! | ||
− | * Java Review | + | * A gentle re-introduction to Java |
+ | ** [[Media:IntroJava.ppt]] | ||
+ | ** [[Media:IntroJava2.ppt]] | ||
+ | * JEdit | ||
+ | * Java Review Programs | ||
# Write a Hello, world! program ( Hint: [[Java program template]] ) | # Write a Hello, world! program ( Hint: [[Java program template]] ) | ||
## Create a new Java program using JEdit or whatever editor you prefer | ## Create a new Java program using JEdit or whatever editor you prefer | ||
Line 211: | Line 129: | ||
### ''javac FILENAME'' | ### ''javac FILENAME'' | ||
### Execute your code: ''java PROGRAM_NAME'' | ### Execute your code: ''java PROGRAM_NAME'' | ||
− | # Write a program that prints Hello, world 20 times | + | # Write a program that prints Hello, world 20 times (You may login to eimacs to remember how) |
# Write a program that prints Hello, world infinite times | # Write a program that prints Hello, world infinite times | ||
* Program dossier introduction | * Program dossier introduction | ||
− | ** [http://www.ib-computing.com/java/dossier/choices.html IB Computing Dossier suggestions] | + | ** [http://www.ib-computing.com/html/java/dossier/choices.html IB Computing Dossier suggestions] |
− | --> | + | |
+ | == Tuesday (9/8/09) == | ||
+ | * Introductions | ||
+ | * [[IB Computer Science II Syllabus]] | ||
+ | * Name cards | ||
+ | * 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 | ||
+ | |||
+ | == Summer Break == | ||
+ | * [[IBCS2 Summer Assignment]] |
Revision as of 11:39, 21 October 2009
Contents
Wednesday (9/30/09)
- AddressBook class lab assignment is due at the halfway point today.
- Introduction to Selection Sort
- Find the smallest element
- Move to the front of the array (swap with front)
- Repeat Steps 1&2, but ignoring the sorted front
- Selection Sort Animation
- Another Selection Sort Animation
- Download Media:SelectionSort.java
- Fill in the commented parts of the SelectionSort.java file. Where there is a comment, you need to write code.
- Demo to Mr. Bui at the end of class or at the beginning of class on Friday
Back to School Night
Monday (9/28/09)
Warmup:
- Create a Java program called ArrayWarmup
- Declare and initialize an int array of 10 numbers (I don't care what)
- Write a for loop that traverses the array and prints all the numbers out
Agenda:
Thursday (9/24/09)
- Demo your Person, Car, and Contact classes to Mr. Bui
- Array review
- Contact arrays
- AddressBook overview
- AddressBook class lab assignment
Homework:
- Complete AddressBook class lab assignment by Monday (9/28/09)
Tuesday (9/22/09)
- College Presentation with Ms. Settlemyer
Friday (9/18/09)
Warmup:
- Demo your Person and Car classes to Mr. Bui
Agenda:
- Questions about installing Java and JCreator at home
- Contact class lab assignment
Homework:
- How to install Java on Windows
- How to install JCreator
- Complete the Car class lab assignment
- Complete Contact class lab assignment
Wednesday (9/16/09)
Warmup:
- Complete the Circle class with the following methods:
- Circle()
- getRadius()
- setRadius()
- getDiameter()
- getArea()
Agenda:
- Classes and objects review
- Create a CircleMain class that tests the above methods
- Person class lab assignment
- Demo your Person and Car classes to Mr. Bui at the beginning of next class
Homework:
- How to install Java on Windows
- How to install JCreator
- Complete the Car class lab assignment
- Test your Java and JCreator installs by creating, compiling, and executing a Hello, World! program
Monday (9/14/09)
Warmup:
- Be sure that you have completed the Hello, world Java programs from last week
AddressBookMenu Warmup
- You will be creating a user interface menu for use with your AddressBook
- Open / create your AddressBook's main method
- Print out a message that explains the program (e.g. "Welcome to YOUR_NAME's address book!")
- Print out a menu with the following options:
(a)dd to address book (p)rint address book (q)uit What would you like to do?
- You should prompt for input after the menu is printed. Review Media:JavaIOExample.java for examples of input/output
- If the user inputs 'a', then print a message that says "USER SELECTED ADD"
- If the user inputs 'p', then print a message that says "USER SELECTED PRINT"
- If the user inputs 'q', then print a message that says "USER SELECTED QUIT"
Agenda:
Homework:
- How to install Java on Windows
- How to install JCreator
- Test your Java and JCreator installs by creating, compiling, and executing a Hello, World! program
Thursday (9/10/09)
- Reminder: Summer assignment due at the beginning of class next Tuesday (9/15/09)
- Student Survey
- Fill out and submit
- Share several snippets with class
- On-line Resources
- Old IBCS2 website
- EIMACS - test your login
- Turingscraft - login coming soon!
- A gentle re-introduction to Java
- JEdit
- Java Review Programs
- Write a Hello, world! program ( Hint: Java program template )
- Create a new Java program using JEdit or whatever editor you prefer
- Use the Java program template as a guide
- Insert your code
- Compile and execute your code
- Open terminal
- Navigate to your Java file
- javac FILENAME
- Execute your code: java PROGRAM_NAME
- Write a program that prints Hello, world 20 times (You may login to eimacs to remember how)
- Write a program that prints Hello, world infinite times
- Program dossier introduction
Tuesday (9/8/09)
- Introductions
- IB Computer Science II Syllabus
- Name cards
- 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