Difference between revisions of "IB Computer Science 2"

From WLCS
 
Line 1: Line 1:
== Friday (10/2/15) ==
+
== [[IBCS2 - Archives]] ==
'''Warmup:'''
 
* Seniors, pleace take the [http://goo.gl/forms/HJCeVXyeYs student sociology project survey]
 
 
 
'''Agenda:'''
 
* Demo both selection sort and bubble sort
 
* [[Media:Sorting.pptx]]
 
* Quicksort discussion
 
* Search and sort quiz next Tuesday (10/6/15)
 
 
 
== Wednesday (9/30/15) ==
 
'''Warmup:'''
 
# Create a 2-3 person group
 
# Grab ~6 playing cards
 
# Walk-through the "bubble sort" algorithm with your group
 
 
 
'''Agenda:'''
 
* Review selection sort
 
* Discuss bubble sort
 
* [[Media:Sorting.pptx]]
 
* Complete [[JavaBubbleSortAssignment.java]]
 
* Demo selection sort and bubble sort
 
 
 
== Monday (9/28/15) ==
 
'''Warmup:'''
 
# Create a 2-3 person group
 
# Take some (~6) playing cards
 
# Lay them out randomly in a row (out of order)
 
# As a team, discuss an algorithm to sort them
 
# You are only allowed to swap cards (i.e. they cannot be removed or added to a new array)
 
# Sort them in numerical order (Ace is high)
 
# Write down the basic steps to your algorithm
 
 
 
'''Agenda:'''
 
* Introduction to Sorting Activity
 
* [[Media:Sorting.pptx]]
 
* Complete [[JavaSelectionSortAssignment.java]]
 
 
 
== Thursday (9/24/15) ==
 
'''Agenda:'''
 
* Demo your [[JavaSearchAssignment.java]]
 
* If you're done, you should work on your Internal Assessment
 
 
 
== Tuesday (9/22/15) ==
 
'''Warmup:'''
 
* Open and demo your [[Java Arrays Assignment]]
 
 
 
'''Agenda:'''
 
* Searching - [[Media:Searching.pptx]]
 
** Linear Search
 
** Binary Search
 
* Complete [[JavaSearchAssignment.java]]
 
 
 
== Friday (9/18/15) ==
 
'''Agenda:'''
 
* Recreate the [[Guessing Game Assignment]] in Java
 
** You may need to look up how to do random numbers in Java
 
** You can always refer to the [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Programming Cheatsheet]
 
* Review Java Arrays
 
** [[Media:IntroArrays.ppt]]
 
** Complete [[Java Arrays Assignment]]
 
 
 
'''Homework:'''
 
* Complete [[Java Arrays Assignment]]
 
 
 
== Wednesday (9/16/15) ==
 
'''Agenda:'''
 
* Be sure to turn in your Usability assignment to Google Classroom
 
* Quiz on [[Media:SystemDesignBasics.pptx]]
 
* Java Review
 
** Simple main method
 
** [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Programming Cheatsheet]
 
** Java input with Scanner
 
** Circle circumference and area calculator
 
** if statements
 
** while and for loops
 
* Recreate the [[Guessing Game Assignment]] in Java
 
** You may need to look up how to do random numbers in Java
 
** You can always refer to the [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Programming Cheatsheet]
 
 
 
<!--
 
* Review Java Arrays
 
** [[Media:IntroArrays.ppt]]
 
** [[Java Arrays Assignment]]
 
* Searching - [[Media:Searching.pptx]]
 
** Linear Search
 
** Binary Search
 
* Complete [[JavaSearchAssignment.java]]
 
-->
 
 
 
== Monday (9/14/15) ==
 
* [[Media:SystemDesignBasics.pptx]]
 
** Quiz on [[Media:SystemDesignBasics.pptx]] on '''Wednesday (9/16/15)'''
 
* Usability Assignment ('''due Wednesday (9/16/15''')
 
*# Sign into your APS Google account
 
*# Open a Google Doc and title it '''Usability Assignment'''
 
*# Put your name at the top
 
*# Use [http://www.nngroup.com/articles/ten-usability-heuristics/ Nielsen's 10 Usability Heuristics]
 
*# Find 2 examples of good usability
 
*## Take a screenshot or find a picture of the example
 
*## Paste it into the Google Doc
 
*## Point out or highlight the specific usability aspect somehow (in red or bright green are best)
 
*## State which usability rule the example is following, and describe how it follows it
 
*## Repeat for each of the 2 examples of good usability (each example should be a different usability rule)
 
*# Find 2 examples of bad usability
 
*## Take a screenshot or find a picture of the example
 
*## Paste it into the Google Doc
 
*## Point out or highlight the specific usability aspect failure (in red or bright green are best)
 
*## State which usability rule the example is breaking, and describe how it breaks it
 
*## Repeat for each of the 2 examples of bad usability (each example should be a different usability rule)
 
*# Submit the document through Google Classroom
 
 
 
'''Homework:'''
 
# Syllabus agreement form (due Friday 9/18/15)
 
# Quiz on [[Media:SystemDesignBasics.pptx]] on '''Wednesday (9/16/15)'''
 
# Usability Assignment ('''due Wednesday (9/16/15''')
 
 
 
== Thursday (9/10/15) ==
 
* Complete the [https://docs.google.com/spreadsheet/viewform?key=0ApPgoX5sTp-_cDZfazFTTWJTMnp2TUhKTkpCQmtGUEE Student Survey]
 
* Misc logistics
 
** 20/10 no pass policy
 
** Location of bathrooms
 
** Sign in/out sheets
 
** Mr. Bui has C Lunch (3rd Lunch)
 
* [[IB Computer Science II Syllabus]]
 
** Complete online syllabus agreement form by the end of next week (9/18/15)
 
* [http://classroom.google.com Google Classroom]
 
** Period 4 - 6qu52g
 
** Period 6 - jreke8
 
* [[IBCS2 Summer Assignment]] random checks
 
* [[Media:SystemDesignBasics.pptx]]
 
** Quiz on [[Media:SystemDesignBasics.pptx]] on Wednesday (9/16/15)
 
 
 
== Tuesday (9/8/15) ==
 
* Introductions
 
* Name cards
 
 
 
'''Homework:'''
 
# Go to Syllabus (on the left)
 
# Read it
 
# Complete the agreement form with your parent (you will need your APS Google login)
 
 
 
* [[IBCS2 Summer Assignment]]
 

Latest revision as of 08:28, 13 September 2023