Difference between revisions of "AP Computer Science"

From WLCS
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Wednesday (5/21/19) ==
 
'''Agenda:'''
 
* Demo Pythagorean Calc HW
 
* [https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html JDialog box messages]
 
* [https://stackabuse.com/reading-and-writing-files-in-java/ Reading/writing to files]
 
* [https://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html JFileChooser]
 
* Java GUI End-of-year Project
 
*# Find a paper-based form in real life that you want to convert into an electronic form
 
*#* The form must have at least 10 fields
 
*# Create a GUI that represents the paper-based form
 
*# Implement a save button so that the form's data is written to file (you need to use a JFileChooser)
 
*# Implement a load button so that the form's data can be reloaded (you need to use a JFileChooser)
 
*# Implement error-checking such that no field is left empty
 
*#* Output an error message via a JDialog box message
 
*# Implement error-checking that requires numerical fields to only allow numbers
 
*#* Output an error message via a JDialog box message
 
 
== Monday (5/20/19) ==
 
'''Agenda:'''
 
* AP CS Exam debrief
 
* NetBeans GUI walk-through
 
** HelloButton
 
** PythagoreanCalc
 
 
'''Homework:'''
 
* Add the other permutations of calculations to the PythagoreanCalc
 
** e.g. Inputting numbers for B and C will let you calculate A
 
** e.g. Inputting numbers for A and C will let you calculate B
 
* Add some error checking such that 2 of the fields *must* have values
 
 
<!--
 
* Complete the [https://docs.oracle.com/javase/tutorial/uiswing/learn/index.html Celsius Converter]
 
* Add functionality to convert from Fahrenheit to Celcius
 
-->
 
 
== EXAM INFORMATION ==
 
* Friday, May 17th - 12pm - Wrestling Room
 
* [http://washingtonlee.apsva.us/wp-content/uploads/sites/38/2019/03/AP-IB-Exam-May-2019-schedule-for-POSTERS-3-27-19.pdf Complete AP/IB Exam Calendar]
 
* [https://docs.google.com/document/d/19XmF8sgXBu1hOb4_wcSK1zmEkQ-IwkP4b3MSH_Orzy8/edit?usp=sharing AP/IB Exam Study Strategies]
 
* [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf APCS Java Subset]
 
* [https://docs.google.com/document/d/1fFYAfNpJDuQGb4iTZ-wfeaZLyqXSt3PJHtfry25jyUk/edit?usp=sharing Example APCS exam review]
 
 
== Monday - Thursday (5/6/19 - 5/16/19) ==
 
* AP CS Open Study and Review
 
 
== Thursday (5/2/19) ==
 
'''Agenda:'''
 
* Topics review
 
** [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf APCS Java Subset]
 
** [https://docs.google.com/document/d/1fFYAfNpJDuQGb4iTZ-wfeaZLyqXSt3PJHtfry25jyUk/edit?usp=sharing Example APCS exam review]
 
* Inheritance review
 
* Abstract classes
 
* Interfaces review
 
 
'''Homework:'''
 
* [https://www.albert.io/assignment/6dcad8ed-3b2c-49d4-9940-690d1c51508e OOP Albert.io multiple-choice questions] due Monday (5/6/19)
 
 
 
== Archives ==
 
== Archives ==
* [[APCS - 1819 - March]]
+
* [[APCS - 1819]]
* [[APCS - 1819 - February]]
 
* [[APCS - 1819 - January]]
 
* [[APCS - 1819 - December]]
 
* [[APCS - 1819 - November]]
 
* [[APCS - 1819 - October]]
 
* [[APCS - 1819 - September]]
 
 
* [[APCS - 1718]]
 
* [[APCS - 1718]]
 +
* APCS - 1617 (Poland)
 
* [[APCS - 1516]]
 
* [[APCS - 1516]]

Revision as of 21:01, 23 June 2019

Archives