Difference between revisions of "IB Computer Science 2"

From WLCS
(Tuesday (9/19/17))
(45 intermediate revisions by the same user not shown)
Line 1: Line 1:
== IB EXAM DATE & LOCATION ==
+
== Tuesday - Wednesday (9/19/17 - 9/20/17) ==
* Friday (5/5/17) - 1:00-3:10pm @ Wrestling Room
 
** Paper 1 (Topics 1-7) - 2 hrs 10 mins
 
* Monday (5/8/17) - 8:30-10:50am @ Wrestling Room
 
** Paper 2 (OOP) - 1 hr 20 mins
 
** Paper 3 (Computers & Medicine) - 1 hr
 
* [https://washingtonlee.apsva.us/wp-content/uploads/sites/38/2017/03/201720AP20IB20EXAM20CALENDAR20FINAL-2.pdf **Complete AP/IB Exam Calendar**]
 
 
 
== Tuesday (4/19/17) ==
 
'''Agenda:'''
 
* Accenture Senior Experience opportunity
 
* Demo the inheritance assignment
 
* Super Syllabus Content Guide!
 
** [[Media:IBCS_SyllabusContent.pdf]]
 
* Practice Paper 2 Assignment due Thursday (4/21/17)
 
*# Obtain pdf via Google Classroom
 
*# You must complete this assignment on separate paper or electronically
 
*# Answer as many questions as you can (without looking at any other resources)
 
*# Circle the question number for the ones that you do not know how to answer
 
*# Go back and answer the questions that skipped by looking up the answers
 
* Practice Paper 1 Assignment due Monday (4/24/17)
 
** Follow the same routine as the Practice Paper 2 Assignment
 
 
 
== Monday - Friday (4/10/17 - 4/14/17) ==
 
* Spring Break!
 
 
 
== Friday (4/7/17) ==
 
'''Agenda:'''
 
* Accenture Senior Experience opportunity
 
* Demo the inheritance assignment
 
* Super Syllabus Content Guide!
 
** [[Media:IBCS_SyllabusContent.pdf]]
 
 
 
== Wednesday (4/5/17) ==
 
'''Agenda:'''
 
* Resource Management & Control Quiz
 
* OOP Review (and some new stuff)
 
** [[Media:OOP.pptx]]
 
* Complete the Inheritance assignment found in [[Media:OOP.pptx]]
 
** You will need to use NetBeans or any other Java IDE
 
 
 
== Monday (4/3/17) ==
 
 
'''Agenda:'''
 
'''Agenda:'''
* Complete the Group 4 & IA Form on Google Classroom
+
* Complete the following exercises in [http://codingbat.com/java/String-1 CodingBat: String-1]
* Control (Systems)
+
** makeOutWord
** [[Media:ControlSystems.pptx]]
+
** extraEnd
* Resource Management & Control Quiz on Wednesday (4/5/17)
+
** firstTwo
* OOP Review (and some new stuff)
+
* Complete the following exercises in [http://codingbat.com/java/String-2 CodingBat: String-2]
** [[Media:OOP.pptx]]
+
** doubleChar
* Plan for April
+
** countHi
*# Finish remaining lectures
+
* [https://docs.google.com/a/apsva.us/presentation/d/1Ayzvd1q-6RwZKplUtLHDCCLyO5XIR5kyeKUi8-htErY/edit?usp=sharing Arrays (Java)]
*# Line-by-line review of [[Media:IBCS_SyllabusContent.pdf]]
+
** Additional review material: [[Media:IntroArrays.ppt]]
*# Practice exams for '''homework'''
+
** [http://codingbat.com/java/Warmup-2 CodingBat Array Warmup] (as a class)
*# Markscheme analysis and review during 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
  
== Thursday (3/30/17) ==
+
== Friday - Monday (9/15/17 - 9/18/17) ==
'''Agenda:'''
+
* for loop review
* Complete the Group 4 & IA Form on Google Classroom
+
** [https://docs.google.com/a/apsva.us/presentation/d/1ybEzO70d-bzZf-zrTJZq4d9AB5tTQwP7E2K6S-KucSo/edit?usp=sharing Java for loops]
* Resource Management
+
* Java String review
** [[Media:ResourceManagement.pptx]]
+
** [https://docs.google.com/a/apsva.us/presentation/d/1VBmjWzYNJ4cTBN0BrbnX0R4vrt6NHIr1gRppRd9MJx8/edit?usp=sharing Java Strings]
 +
* [http://codingbat.com/java/Warmup-2 CodingBat: Warmup-2] class practice & review
 +
* 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
  
== Tuesday (3/28/17) ==
+
'''Homework:'''
'''Agenda:'''
+
* Complete the CodingBat: String-1 & String-2 exercises listed above (from class)
* Return Internal Assessment graded rubrics
 
** Fix your IAs and return the rubric for a potential regrade
 
** Make notes on your rubric about what you fixed
 
** All IA fixes must be turned in by the end of Wednesday (3/29/17)
 
* Paper 3 Discussion
 
** [https://drive.google.com/a/apsva.us/file/d/0Byi3ssatj8XkTWJsNWRsMnhiazQ/view?usp=sharing 2016 Paper 3 - CGI Case Study]
 
* Paper 3 Question Creation Assignment - Computers in Medicine [[Media:IBCS_CaseStudy2017.pdf]]
 
*# Use the 2016 Paper 3 as a guide
 
*# Option 1
 
*#* Create a 2-mark type of question AND a 12-mark type of question
 
*# Option 2
 
*#* Create a 4-mark type of question AND a 6-mark type of question
 
*# Submit your questions to Google Classroom
 
  
== Friday (3/24/17) ==
+
== Thursday (9/14/17) ==
 
'''Agenda:'''
 
'''Agenda:'''
* Review [[Media:UML_Diagrams.pptx]]
+
* Demo missing Guessing Game
** Don't forget to turn in UML Class Diagrams to Google Classroom
+
* Senior panoramic photo @ the stadium
* Complete Case Study Presentations
+
* for loop review
** [https://docs.google.com/a/apsva.us/presentation/d/1e-jf-6mFlLPzg_IPt5BZ-y8F-j81WHq3oNRL8pgJX5s/edit?usp=sharing Period 4 Case Study Terms]
+
** [https://docs.google.com/a/apsva.us/presentation/d/1ybEzO70d-bzZf-zrTJZq4d9AB5tTQwP7E2K6S-KucSo/edit?usp=sharing Java for loops]
** [https://docs.google.com/a/apsva.us/presentation/d/1FJSwaQnwZNiKsDpURywkH3MGL8DhZF3LAnkn9S9Ew5M/edit?usp=sharing Period 6 Case Study Terms]
 
  
== Wednesday (3/22/17) ==
+
== Wednesday (9/13/17) ==
 
'''Agenda:'''
 
'''Agenda:'''
* Mr. Bui's is out b/c his son is sick.  We will continue with the case study presentations on Friday (3/24/17). Complete the following activity and assignment:
+
* Create the [[Guessing Game Assignment]] in Java
* UML Class Diagrams Activity & Assignment:
+
** You can always refer to the [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Programming Cheatsheet]
*# Read [[Media:UML_Diagrams.pptx]]
+
** Demo your program for credit
*# Read [https://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/ UML Basics: The Class Diagram] (see note below)
+
* Work on your Internal Assessment programming code with your free time
*#* You only need to read about the class name, class attribute list, and class operators (methods) list
 
*# You will use [https://www.draw.io/ draw.io] to create UML class diagrams.  The UML tools are on the left side of the draw.io editor
 
*# Go to [[Creature Combat Game]].  You do not need to implement any code.  Create class diagrams for the following classes:
 
*#* [[Weapon class assignment]]
 
*#* [[Creature class assignment]]
 
*#* [[Room class assignment]]
 
*#* [[Map class assignment]]
 
*# Be sure to save your diagram's xml file (for you to keep)
 
*# Export your class diagrams as PDFs and submit via Google Classroom
 
 
 
== Monday (3/20/17) ==
 
'''Warmup:'''
 
# Click on your class period's terms presentation below
 
# Go to your term's slide and insert your material
 
# Do *not* change the order of the slides
 
  
 +
== Monday - Tuesday (9/11/17 - 9/12/17) ==
 
'''Agenda:'''
 
'''Agenda:'''
* Case Study Presentations
+
* Introduction to NetBeans
** [https://docs.google.com/a/apsva.us/presentation/d/1e-jf-6mFlLPzg_IPt5BZ-y8F-j81WHq3oNRL8pgJX5s/edit?usp=sharing Period 4 Case Study Terms]
+
** Customizations
** [https://docs.google.com/a/apsva.us/presentation/d/1FJSwaQnwZNiKsDpURywkH3MGL8DhZF3LAnkn9S9Ew5M/edit?usp=sharing Period 6 Case Study Terms]
+
* Java Review - [http://introcs.cs.princeton.edu/java/11cheatsheet/ 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
 +
** 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]
  
== Thursday (3/16/17) ==
+
== Wednesday - Friday (9/6/17 - 9/8/17) ==
 
'''Agenda:'''
 
'''Agenda:'''
* Turn in your Internal Assessment via Google Classroom if you have not already done so!
+
* Misc Logistics:
* Read the [[Media:IBCS_CaseStudy2017.pdf]]
+
** Mr. Bui has A Lunch (1st Lunch) on W-days
** You may print a hard-copy if you prefer one
+
** Mr. Bui has 4th period planning on L-Days (so whatever lunch he feels like having that day)
** Highlight or note any words or terms with which you are unfamiliar
+
* [[IB Computer Science II Syllabus]]
* Case Study Slide Assignment
+
** Complete online syllabus agreement form by Monday (9/11/17)
*# Go to Google Classroom to find your assigned case study term
+
** Homework posted on Canvas?
*# Each person will create a presentation slide to present their assigned term
+
* Java Review - [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Cheatsheet]
*# Be sure to include the following:
+
** Introduction to NetBeans IDE
*#* Definition: What does the term mean or do?
+
** Simple main method
*#* Describe: How does it work?
+
** Variables, types, values
*#* Image or graphic to help explain/describe the term
+
** Keyboard input w/ Scanner
*#* Why should we care? (why is it useful?)
+
** Circle circumference and area calculator
*# Submit your slide via Google Classroom
+
** 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]
  
== Tuesday (3/14/17) ==
+
'''Homework:'''
* Winter Storm Stella Snow Day
+
* Check Canvas!
  
== Internal Assessment Final Deadline: Monday (3/13/17) ==
+
== Tuesday (9/5/17) ==
* Note, this is not an L day, but you will be able to electronically submit to Google Classroom
 
* The submission will be a zip file (archiving all the IA folders and files)
 
 
 
== Wednesday - Friday (3/8/17 - 3/10/17) ==
 
 
'''Agenda:'''
 
'''Agenda:'''
* [http://arlingtonva.libcal.com/event/3006500 Teen Tech Help @ Central Library, Thursday (3/9/17), 3:30-5pm]
+
* Introductions
** Volunteer to help adults solve their tech problems
+
* [[IBCS2 Summer Assignment]]  
** Easy service hours!
+
** Submit via '''Canvas''' by the Monday (9/11/17)
** Mr. Bui will provide pizza
+
* [https://apsva.instructure.com/ APS Canvas]
* Senior Experience Opportunity
+
** First time for everybody!
** Reid Goldstein & Carolyn Carlson
+
** Try logging in now...
** 15-20 hrs for each per week (30-40 hrs total/wk)
+
** What do you see?
** MS Excel, proficient typing and moderate-to-advanced computer skills
 
* Criterion D Update!
 
** Do *not* use Jing to record b/c .swf files are no longer supported by default in Chrome
 
** IBO wants .avi or .mov files
 
** Alternative Screencasting Software:
 
*** [https://www.techsmith.com/camtasia.html TechSmith: Camtasia]
 
*** [https://screencast-o-matic.com/download Screencast-O-Matic: Screen Recorder]
 
* Anonymization Guidelines
 
** No full names -- use initials only (on coverpage and any criteria)
 
* Work on you Internal Assessment
 
** See Monday (3/6/17) for final assembly instructions
 
  
== Monday (3/6/17) ==
+
'''Homework:'''
* Internal Assessment - What's Left?
+
* [[IBCS2 Summer Assignment]]  
** Appendix
+
** Submit via '''Canvas''' by the Monday (9/11/17)
*** Evidence of consultation with the client/advisor (transcription of consultation works)
+
* Syllabus
*** Evidence of feedback from the client/advisor (transcription of feedback is ok)
+
*# Go to Syllabus (on the left)
*** Any additional documents or screenshots of the product functioning
+
*# Read it
** Super-checklist rubric for all criteria:  
+
*# Complete the agreement form with your parent (you will need your APS Google login)
*** [[Media:IBCS_InternalAssessmentChecklist.doc]]
 
*** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&part=4&chapter=5 IA Criteria Rubrics]
 
** 2000 word max for the extended writing sections
 
** Use of the provided [[Media:IBCS_IA_Forms.zip]] and templates
 
** All written sections are saved as '''.pdf''' files
 
** Correct location and placement of the following:
 
*** Criteria A-E documentation should be located in the '''Documentation''' folder
 
*** Your video should be located in the '''Documentation''' folder as Criterion D
 
*** Your actual product should be located in the Product folder.  The product should work as it sits in the folder.
 
*** Cover page
 
** Filling out the cover page
 
*** Use relative links
 
*** Make sure you fill in every field
 
*** Link to a working copy of your product
 
** Zip everything and submit electronically
 
* [https://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&part=4&chapter=4 IA Assembly Guidelines] - '''DUE MONDAY (3/13/17)'''
 
# Prepare access to all your electronic copies of your documents and project
 
# Download [[Media:IBCS_IA_Forms.zip]] and move the folder to your desktop
 
# Move all your solution (actual code) files to the Product folder
 
# Complete the coversheet
 
#* School & Candidate numbers: [http://www.washlee.net/ib http://www.washlee.net/ib]
 
# Move your Criterion sections PDFs into the Documentation folder
 
# Delete files in Documentation that are not necessary
 
# Edit links in the coversheet
 
## Copy the file name in the coversheet and paste/rename each of your criterion PDFs
 
## Rename your Criterion D video using the same naming convention -- edit the link in the coversheet
 
## Add links to any appendices -- evidence of initial consultation and feedback should be here
 
# Open your coversheet in a web browser and double-check every field and click on every link.
 
# Be sure to edit/correct the word count
 
# Highlight the coversheet, Documentation, and Product folders -- right-click and create a zip archive or compress (Mac) or send to compressed file (Windows)
 
# Zip file naming convention: LastName_IA.zip
 
# Send the zip file to another computer, click on every link, and test it out
 
# Once everything has been double-checked.  Submit the zip file to Google Classroom
 
* System design basics - [[Media:SystemDesignBasics.pptx]]
 
 
 
== Thursday (3/2/17) ==
 
'''Agenda:'''
 
* Criterion E: Evaluation - Due '''Friday (3/3/17)''' to Google Classroom
 
* Senior Experience Opportunity
 
** Reid Goldstein & Carolyn Carlson
 
** 15-20 hrs for each per week (30-40 hrs total/wk)
 
** MS Excel, proficient typing and moderate-to-advanced computer skills
 
* System design basics - [[Media:SystemDesignBasics.pptx]]
 
  
 
== Archives ==
 
== Archives ==
* [[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