Difference between revisions of "IB Computer Science 2"

From WLCS
(Tuesday (9/19/17))
(37 intermediate revisions by the same user not shown)
Line 1: Line 1:
<!--
+
== Tuesday - Wednesday (9/19/17 - 9/20/17) ==
*# [https://docs.google.com/spreadsheet/viewform?formkey=cmpucDFrRDJUekY5VEphYzE2V25ZSVE6MA..#gid=0 Graduating Senior Survey]
+
'''Agenda:'''
*# [https://docs.google.com/forms/d/1dCcfJnCaczrBzeQoagJsZMZxidRFEdI-s4E6h_DJqAM/viewform End-of-Course Survey]
+
* Complete the following exercises in [http://codingbat.com/java/String-1 CodingBat: String-1]
-->
+
** makeOutWord
 +
** extraEnd
 +
** firstTwo
 +
* Complete the following exercises in [http://codingbat.com/java/String-2 CodingBat: String-2]
 +
** doubleChar
 +
** countHi
 +
* [https://docs.google.com/a/apsva.us/presentation/d/1Ayzvd1q-6RwZKplUtLHDCCLyO5XIR5kyeKUi8-htErY/edit?usp=sharing Arrays (Java)]
 +
** Additional review material: [[Media:IntroArrays.ppt]]
 +
** [http://codingbat.com/java/Warmup-2 CodingBat Array Warmup] (as a class)
 +
*** arrayCount9
 +
*** array123
 +
*** noTriples
 +
** Complete the following exercises in [http://codingbat.com/java/Array-1 CodingBat: Array-1]
 +
*** no23
 +
*** makeMiddle
 +
*** swapEnds
 +
** Complete the following exercises in [http://codingbat.com/java/Array-2 CodingBat: Array-2]
 +
*** sum67
 +
*** matchUp
  
== IB EXAM DATE & LOCATION ==
+
== Friday - Monday (9/15/17 - 9/18/17) ==
* Friday (5/5/17) - 1:00-3:10pm @ Wrestling Room
+
* for loop review
** Paper 1 (Topics 1-7) - 2 hrs 10 mins
+
** [https://docs.google.com/a/apsva.us/presentation/d/1ybEzO70d-bzZf-zrTJZq4d9AB5tTQwP7E2K6S-KucSo/edit?usp=sharing Java for loops]
* Monday (5/8/17) - 8:30-10:50am @ Wrestling Room
+
* Java String review
** Paper 2 (OOP) - 1 hr 20 mins
+
** [https://docs.google.com/a/apsva.us/presentation/d/1VBmjWzYNJ4cTBN0BrbnX0R4vrt6NHIr1gRppRd9MJx8/edit?usp=sharing Java Strings]
** Paper 3 (Computers & Medicine) - 1 hr
+
* [http://codingbat.com/java/Warmup-2 CodingBat: Warmup-2] class practice & review
* [https://washingtonlee.apsva.us/wp-content/uploads/sites/38/2017/03/201720AP20IB20EXAM20CALENDAR20FINAL-2.pdf **Complete AP/IB Exam Calendar**]
+
* Complete the following exercises in [http://codingbat.com/java/String-1 CodingBat: String-1]
 +
** makeOutWord
 +
** extraEnd
 +
** firstTwo
 +
* Complete the following exercises in [http://codingbat.com/java/String-2 CodingBat: String-2]
 +
** doubleChar
 +
** countHi
  
== IB Exam Review Countdown ==
+
'''Homework:'''
# Review the [[Media:IBCS_SyllabusContent.pdf]]
+
* Complete the CodingBat: String-1 & String-2 exercises listed above (from class)
# Review the IB CS 2 [[Slides]]
 
# Have questions ready for each day.
 
  
'''Friday (4/21/17)'''
+
== Thursday (9/14/17) ==
* Practice Paper 2
+
'''Agenda:'''
* Topics 1-3
+
* Demo missing Guessing Game
** System fundamentals
+
* Senior panoramic photo @ the stadium
** Computer organization
+
* for loop review
** Networks
+
** [https://docs.google.com/a/apsva.us/presentation/d/1ybEzO70d-bzZf-zrTJZq4d9AB5tTQwP7E2K6S-KucSo/edit?usp=sharing Java for loops]
  
'''Tuesday (4/25/17)'''
+
== Wednesday (9/13/17) ==
* Practice Paper 1
+
'''Agenda:'''
* Topics 4-5
+
* Create the [[Guessing Game Assignment]] in Java
** Computational thinking, problem-solving, programming
+
** You can always refer to the [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Programming Cheatsheet]
** Abstract data structures
+
** Demo your program for credit
 +
* Work on your Internal Assessment programming code with your free time
  
'''Thursday (4/27/17)'''
+
== Monday - Tuesday (9/11/17 - 9/12/17) ==
* Practice Paper 2
+
'''Agenda:'''
* Topics 6-7, Option: OOP
+
* Introduction to NetBeans
** Resource Management
+
** Customizations
** Control
+
* Java Review - [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Cheatsheet]
** Object-Oriented Programming
+
** Introduction to NetBeans IDE
 
+
** Simple main method
'''Sunday (4/30/17)'''
+
** Variables, types, values
* High School Study Night @ Central Library, 9-11pm
+
** Keyboard input w/ Scanner
* IBCS table reserved; pizza and snacks provided
+
** Circle circumference and area calculator
 
+
** if statements
'''Monday (5/1/17)'''
+
** while and for loops
* Practice Paper 1 & 3
+
* Recreate the [[Guessing Game Assignment]] in Java
* Case study
+
** 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]
'''Wednesday (5/3/17)'''
 
* Last day to cram & ask questions -- use it wisely
 
 
 
== Wednesday (4/19/17) ==
 
'''Warmup:'''
 
* [https://goo.gl/forms/fuf6Cxmy5cl5mXh32 CTE Completer Survey]
 
  
 +
== Wednesday - Friday (9/6/17 - 9/8/17) ==
 
'''Agenda:'''
 
'''Agenda:'''
* After Hours Study Night @ Central Library - Sunday (4/30/17) 9-11pm
+
* Misc Logistics:
** Free pizza and snacks
+
** Mr. Bui has A Lunch (1st Lunch) on W-days
** Mr. Bui will be there and have a table reserved for IB CS
+
** Mr. Bui has 4th period planning on L-Days (so whatever lunch he feels like having that day)
** Meet in auditorium to sign in
+
* [[IB Computer Science II Syllabus]]
* Accenture Senior Experience opportunity
+
** Complete online syllabus agreement form by Monday (9/11/17)
** Sign up with Mr. Bui
+
** Homework posted on Canvas?
* Demo the inheritance assignment (during GP if you have not already done so)
+
* Java Review - [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Cheatsheet]
* Super Syllabus Content Guide!
+
** Introduction to NetBeans IDE
** [[Media:IBCS_SyllabusContent.pdf]]
+
** Simple main method
* Practice Paper 2 Assignment due Friday (4/21/17)
+
** Variables, types, values
*# Obtain pdf via Google Classroom
+
** Keyboard input w/ Scanner
*# You must complete this assignment on separate paper or electronically
+
** Circle circumference and area calculator
*# Answer as many questions as you can (without looking at any other resources)
+
** if statements
*# Circle the question number for the ones that you do not know how to answer
+
** while and for loops
*# Go back and answer the questions that you skipped by looking up the answers
+
* Recreate the [[Guessing Game Assignment]] in Java
* Practice Paper 1 Assignment due Tuesday (4/25/17)
+
** You may need to look up how to do random numbers in Java
** Follow the same routine as the Practice Paper 2 Assignment
+
** You can always refer to the [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Programming Cheatsheet]
* IB Exam Review Schedule (see above)
 
* Previous year's IB exams and markschemes will be posted on Google Classroom this week
 
* Paper 3 Markscheme analysis
 
  
== Monday - Friday (4/10/17 - 4/14/17) ==
+
'''Homework:'''
* Spring Break!
+
* Check Canvas!
  
== Friday (4/7/17) ==
+
== Tuesday (9/5/17) ==
 
'''Agenda:'''
 
'''Agenda:'''
* Accenture Senior Experience opportunity
+
* Introductions
* Demo the inheritance assignment
+
* [[IBCS2 Summer Assignment]]
* Super Syllabus Content Guide!
+
** Submit via '''Canvas''' by the Monday (9/11/17)
** [[Media:IBCS_SyllabusContent.pdf]]
+
* [https://apsva.instructure.com/ APS Canvas]
 +
** First time for everybody!
 +
** Try logging in now...
 +
** What do you see?
  
== Wednesday (4/5/17) ==
+
'''Homework:'''
'''Agenda:'''
+
* [[IBCS2 Summer Assignment]]  
* Resource Management & Control Quiz
+
** Submit via '''Canvas''' by the Monday (9/11/17)
* OOP Review (and some new stuff)
+
* Syllabus
** [[Media:OOP.pptx]]
+
*# Go to Syllabus (on the left)
* Complete the Inheritance assignment found in [[Media:OOP.pptx]]
+
*# Read it
** You will need to use NetBeans or any other Java IDE
+
*# Complete the agreement form with your parent (you will need your APS Google login)
 
 
== Monday (4/3/17) ==
 
'''Agenda:'''
 
* Complete the Group 4 & IA Form on Google Classroom
 
* Control (Systems)
 
** [[Media:ControlSystems.pptx]]
 
* Resource Management & Control Quiz on Wednesday (4/5/17)
 
* OOP Review (and some new stuff)
 
** [[Media:OOP.pptx]]
 
* Plan for April
 
*# Finish remaining lectures
 
*# Line-by-line review of [[Media:IBCS_SyllabusContent.pdf]]
 
*# Practice exams for '''homework'''
 
*# Markscheme analysis and review during class
 
  
 
== Archives ==
 
== Archives ==
* [[IBCS2 - 1617 - March]]
 
* [[IBCS2 - 1617 - February]]
 
* [[IBCS2 - 1617 - January]]
 
* [[IBCS2 - 1617 - December]]
 
* [[IBCS2 - 1617 - November]]
 
* [[IBCS2 - 1617 - October]]
 
* [[IBCS2 - 1617 - September]]
 
 
* [[IBCS2 Summer Assignment]]
 
* [[IBCS2 Summer Assignment]]
* [[IBCS2 - 1516]]
+
* [[IBCS2 - 1617]]

Revision as of 09:48, 20 September 2017

Tuesday - Wednesday (9/19/17 - 9/20/17)

Agenda:

Friday - Monday (9/15/17 - 9/18/17)

Homework:

  • Complete the CodingBat: String-1 & String-2 exercises listed above (from class)

Thursday (9/14/17)

Agenda:

  • Demo missing Guessing Game
  • Senior panoramic photo @ the stadium
  • for loop review

Wednesday (9/13/17)

Agenda:

Monday - Tuesday (9/11/17 - 9/12/17)

Agenda:

  • Introduction to NetBeans
    • Customizations
  • Java Review - Java Cheatsheet
    • Introduction to NetBeans IDE
    • Simple main method
    • Variables, types, values
    • Keyboard input w/ Scanner
    • Circle circumference and area calculator
    • if statements
    • while and for loops
  • Recreate the Guessing Game Assignment in Java

Wednesday - Friday (9/6/17 - 9/8/17)

Agenda:

  • Misc Logistics:
    • Mr. Bui has A Lunch (1st Lunch) on W-days
    • Mr. Bui has 4th period planning on L-Days (so whatever lunch he feels like having that day)
  • IB Computer Science II Syllabus
    • Complete online syllabus agreement form by Monday (9/11/17)
    • Homework posted on Canvas?
  • Java Review - Java Cheatsheet
    • Introduction to NetBeans IDE
    • Simple main method
    • Variables, types, values
    • Keyboard input w/ Scanner
    • Circle circumference and area calculator
    • if statements
    • while and for loops
  • Recreate the Guessing Game Assignment in Java

Homework:

  • Check Canvas!

Tuesday (9/5/17)

Agenda:

Homework:

  • IBCS2 Summer Assignment
    • Submit via Canvas by the Monday (9/11/17)
  • Syllabus
    1. Go to Syllabus (on the left)
    2. Read it
    3. Complete the agreement form with your parent (you will need your APS Google login)

Archives