Difference between revisions of "IB Computer Science 2"
From WLCS
Line 1: | Line 1: | ||
+ | == Monday (9/24/12) == | ||
+ | * 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://www.cs.oswego.edu/~mohammad/classes/csc241/samples/sort/Sort2-E.html Selection Sort Animation] | ||
+ | * [http://www.cs.ust.hk/faculty/tcpong/cs102/summer96/aids/select.html Another Selection Sort Animation] | ||
+ | * [http://math.hws.edu/TMCM/java/xSortLab/ Sorting Animations] | ||
+ | * 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 SelectionSort | ||
+ | * Add a (s)ort option to your AddressBook | ||
+ | ** In order to compare Strings: | ||
+ | <source lang="Java"> | ||
+ | if (str1.compareTo(str2) < 0) | ||
+ | { | ||
+ | System.out.println(str1 + " goes before " + str2); | ||
+ | } | ||
+ | </source> | ||
+ | * So inside your AddressBook, you'd have something like this: | ||
+ | <source lang="Java"> | ||
+ | if (myContacts[i].getLastName().compareTo(myContacts[j].getLastName()) < 0) | ||
+ | </source> | ||
+ | |||
== Thursday (9/20/12) == | == Thursday (9/20/12) == | ||
'''Agenda:''' | '''Agenda:''' | ||
* [http://www.teamcarney.com/jamtech/ JAMtech] | * [http://www.teamcarney.com/jamtech/ JAMtech] | ||
* Missing demos | * Missing demos | ||
− | * Completed [[AddressBook class lab assignment]] by the end of | + | * Completed [[AddressBook class lab assignment]] by the end of class |
== Friday - Tuesday (9/14/12 - 9/18/12) == | == Friday - Tuesday (9/14/12 - 9/18/12) == |
Revision as of 11:30, 24 September 2012
Contents
Monday (9/24/12)
- 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
- Sorting Animations
- 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 SelectionSort
- Add a (s)ort option to your AddressBook
- In order to compare Strings:
if (str1.compareTo(str2) < 0)
{
System.out.println(str1 + " goes before " + str2);
}
- So inside your AddressBook, you'd have something like this:
if (myContacts[i].getLastName().compareTo(myContacts[j].getLastName()) < 0)
Thursday (9/20/12)
Agenda:
- JAMtech
- Missing demos
- Completed AddressBook class lab assignment by the end of class
Friday - Tuesday (9/14/12 - 9/18/12)
Warmup:
- Download and run Media:KeyboardInputDemo.java
- Analyze how it works
Agenda:
- Demo Media:CombatSimulation.java
- Demo the Array Practice
- AddressBook beginning walk-through
- AddressBook class lab assignment
Homework:
- Completed AddressBook class lab assignment by the end of next class
Wednesday (9/12/12)
Agenda:
- Demo Media:CombatSimulation.java
- Review Arrays
- Array practice activities. Create a new Java class named ArrayPractice
- Create an array of 10 Strings (Use names of students in the room). Using a for loop, print out all the Strings in the array.
- Create an array of 10 integers (make a bunch of numbers up). Using a for loop and an if statement, print print out only numbers greater than 10.
- Create an array of 10 integers. Using a for loop, calculate the sum and average.
- Demo ArrayPractice
- AddressBook beginning walk-through
- AddressBook class lab assignment
Monday (9/10/12)
Warmup:
- Bring up NetBeans
- Import your summer assignment
- Demo using Media:CombatSimulation.java
Agenda:
- Software Development Quiz
- Java Review?
- Complete Contact class lab assignment
- AddressBook beginning walk-through
- AddressBook class lab assignment
Thursday (9/6/12)
- Re-introductions
- IB Computer Science II Syllabus
- Turn in IBCS2 Summer Assignment book work
- Introduction to Software Development
- Software Development Quiz on Monday (9/10/12)
- Test IBCS2 Summer Assignment code on computer
Tuesday (9/4/12)
- Introductions
- 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 Apple (upper left) -> System Preferences -> Accounts -> Change Password
- Acceptable-use policies apply in this lab!
- Complete the Student Surveys