| |
|||||
UNIT 5. Exam Preparation and Conditioning |
|||||
| CLASS | REF | ICON | CONCEPT | PROJECTS | VOCABULARY |
|---|---|---|---|---|---|
38 May 28 |
|||||
37 May 24 |
DriversEd: Selecting a random element from an array |
8 | |||
36 May 22 |
String.valueOf(int), Pandemic,
Drivers' Ed |
8 | |||
35 May 17 |
8 | ||||
34 May 15 |
2011 Exam: Three Labours of Hercules |
8 | |||
33 May 11 |
Review of Campus Clean Up Preview of Drivers' Ed |
8 | |||
UNIT 4. Making Decisions |
|||||
| CLASS | REF | ICON | CONCEPT | PROJECTS | VOCABULARY |
32 May 9 |
7 | ||||
31 May 7 |
examineThings(aPredicate) example usage: examineThings(new ALitterPredicate()) |
7 | predicate | ||
30 May 3 |
![]() |
7 | while | ||
29 May 1 |
![]() |
7 | while | ||
28 Apr 27 |
167-171 |
|
6 | Integer Division: / |
|
27 Apr 25 |
167-171 |
Review of SaveThePlanet |
6 | ||
26 Apr 23 |
167-171 |
public void face(Direction dir) Comparison (Relational) Operators: ==, !=, <, >, >=, <= |
Modular Division: % |
||
25 Apr 19 |
167-171 |
![]() |
Enum, else |
||
24 Apr 17 |
167-171 |
![]() |
if |
||
23 Apr 13 |
boolean, if |
||||
UNIT 3. Developing
Methods |
|||||
| CLASS | REF | ICON | CONCEPT | PROJECTS | VOCABULARY |
22 Apr 11 |
implements |
||||
21 Apr 5 |
implements |
||||
20 Apr 3 |
132-146 |
Creating an Executable Jar Summary and Advantages of Stepwise Refinement Using Multiple Robots |
Java Archive(Jar)
|
||
19 Mar 30 |
126-131 |
Stepwise Refinement: Refining harvestTwoRows The Complete Program |
method stubs |
||
18 Mar 28 |
115-125 |
Indentifying Required Methods (stubs) → Refinement |
pseudocode |
||
| MARCH BREAK | |||||
UNIT 2. Extending
Classes with Methods |
|||||
| CLASS | REF | ICON | CONCEPT | PROJECTS | VOCABULARY |
17 Mar 9 |
Package becker.robots.icon RobotIcon, WallIcon, CircleIcon, BrokenIcon paintIcon, GeneralPath CompositeIcon, AnimatedIcon |
getIcon() |
|||
16 Mar 7 |
Online Quiz 2: 10 Questions Programming Exercise: SoccerBot |
||||
15 Mar 5 |
106-107 |
Review: EscapeMaze Review: Extension, Style, Identifiers, Comments Modifying Inherited Methods Method Resolution |
super, this |
||
14 Mar 1 |
58-67 |
What Skills You'll Need To Be Successful Modifying Inherited Methods > Overriding a Method Definition |
override, overload |
||
13 Feb 28 |
58-67 |
||||
12 Feb 24 |
58-67 |
Overloading |
|||
11 Feb 22 |
58-67 |
Extension |
|||
10 Feb 16 |
9-46 53-58 |
Online Quiz 1: 5 Questions OOP Concept 1: Inheritance, Extending Classes |
Inheritance |
||
UNIT 1. First Steps:
Assembling the Java/Robots Development Environment on your Laptop |
|||||
| CLASS | REF | ICON | CONCEPT | PROJECTS | VOCABULARY |
9 Feb 14 |
39-46 |
Compile-Time Errors, Run-Time Errors, Intent Errors Patterns, Concept Maps, In-Class Exercise |
|||
8 Feb 10 |
15-33 |
Two Example Programs: DeliverParcel and GoAroundRoadBlock Comments: Embedding HTML in the Javadoc |
|||
7 Feb 8 |
12-18 |
UML Diagram |
|||
6 Feb 6 |
9-12 |
![]() |
Object Method Constructor Parameter |
||
5 Feb 2 |
Missed Class |
||||
4 Jan 31 |
Missed Class |
||||
3 Jan 27 |
//..., /*....*/, /**...*/ |
Internal Commenting, Javadoc |
Project, class, object |
||
2 Jan 25 |
Learning
to
Program With Robots: Downloads Page The final layers: becker.jar and the documentation Creating your First Java Project, Java is Case-Sensitive! Syntax Highlighting Submitting source code to handin |
IDE, source code |
|||
1 Jan 23 |
Add ICS2O Conference & Forum to FC Desktop Why Everyone Should Learn To Program Why Java?, Installing the Eclipse IDE Platform |
||||