Difference between revisions of "AP Computer Science"

From WLCS
 
(344 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Friday (3/15/19) ==
+
== [[APCS - Archives]] ==
'''Agenda:'''
 
* Free-response question rubric & grading
 
* Abstract classes review
 
* Complete Activity 24: Transactions
 
 
 
'''Homework:'''
 
* Complete FRQ #2 within 22.5 minutes
 
* [https://apcentral.collegeboard.org/pdf/ap18-frq-computer-science-a.pdf 2018 APCS FRQs]
 
 
 
<!--
 
* [https://docs.oracle.com/javase/tutorial/java/concepts/interface.html Interfaces]
 
** Real-world interface examples (mouse, keyboard, num pad, calculator, head phones, etc)
 
** '''implements''' keyword
 
*# Interfaces do not have instance variables (you can have static final variables)
 
*# Interfaces only contain method signatures (no method bodies or implementations)
 
*# Classes can '''implement''' multiple interfaces
 
*# Implementing an interface requires "implementing" the methods of the interface
 
* Interface example walk-through
 
-->
 
 
 
== Wednesday (3/13/19) ==
 
'''Warmup:'''
 
* Hand-written free-response question (22 minutes)
 
*# Read through all their given code and summary
 
*# Every variable and method...
 
*## What is the purpose of that variable or method?
 
*## What are the input parameters of the method?
 
*## What is returned by the method?
 
*# WHEN READING...DO NOT FIXATE ON WRITING CODE
 
 
 
'''Agenda:'''
 
* Free-response question rubric & grading
 
 
 
== Monday (3/11/19) ==
 
* English 11 Writing SOL - no class
 
 
 
== Thursday (3/7/19) ==
 
'''Agenda:'''
 
* Confirm that you have completed the [https://www.albert.io/assignment/d8da5c33-2eaf-4edf-b1ee-28410d733889 Albert.io Inheritance & Polymorphism assignment]
 
** Questions?
 
* Method overriding review & example
 
* Complete eIMACS: Lab 4: Inventory Tracking
 
* static keyword (for methods or for variables)
 
** binds the method or variable to the class NAME as opposed to the object instance
 
** static method example
 
** static variable example
 
* final keyword
 
** makes the variable unchangeable
 
** final variable example
 
* abstract keyword
 
** Abstract classes walk-through (Animal->Mammal, Fish, Bird)
 
** Object instances of abstract classes are *not* allowed
 
** Derived sub-classes of abstract classes must implement abstract methods (unless the sub-class is also abstract)
 
 
 
== Tuesday (3/5/19) ==
 
'''Agenda:'''
 
* Confirm that you have completed Activity 19
 
* Complete the [https://www.albert.io/assignment/d8da5c33-2eaf-4edf-b1ee-28410d733889 Albert.io Inheritance & Polymorphism assignment]
 
* Complete eIMACS: Lab 4: Inventory Tracking
 
 
 
== Archives ==
 
* [[APCS - 1819 - February]]
 
* [[APCS - 1819 - January]]
 
* [[APCS - 1819 - December]]
 
* [[APCS - 1819 - November]]
 
* [[APCS - 1819 - October]]
 
* [[APCS - 1819 - September]]
 
* [[APCS - 1718]]
 
* [[APCS - 1516]]
 

Latest revision as of 08:28, 13 September 2023