HomeOffice AppsBasic ProgrammingWeb DesignVisual StudioAP ComputerPRO-DEVELOPMENT

All AP course assignments are listed here.

Sept 7 - 11
 
  • Setup - TeachScheme (Class & Home)
  • Design Recipe Standard
  • Lessons 1-4. 
  • Notebook - Notes, Design Recipe, Examples.

 

SEPT 14-18

  • DR. SCHEME INTRODUCTORY WORK
  • BOOTSTRAP -  LESSONS 4-7    (booleans, animation, conditionals, collision)

ASSIGNMENTS DUE:

  • JOURNAL SUBMISSION -  EVIDENCE OF EFFORT - FRIDAY 18th.
  • SIMPLE GAME SUBMISSION - FRIDAY 18TH.

REMEMBER -   A LITTLE EACH DAY GOES A LONG WAY.  TURN YOUR EFFORTS INTO HABIT.

Sept 21- 25

  • Dr. Scheme - The Bloch Book
  • Installation - Teachpacks
  • Chapters 1,2,3, 4 - Images, Definitions, Shapes - READ AND PRACTICE!
  • Exercises.   MAINTAIN THE NOTEBOOK - PROOF OF EFFORT
 

Sept. 28-Oct. 2 

DR. SCHEME
Chapter 5 - Using the Design Recipe to Approach Problem Solving
Exercises:   5.10. x
 
Chapter 6:  Picture Animation Technique.
 
What are the HANDLERS?   Contracts for HANDLERS? Analysis.
 
JOURNAL SUBMISSION (FRIDAY!)
Maintain Journal Notebook to Chptr 6. 
Include :    
1. The DESIGN RECIPE - AN OUTLINE WITH EXPLANATION
2. EXERCISES FROM CHPTR. 5 -  EXAMPLES FROM  5.10.X
3. THE CONTRACT FOR ANIMATION.   3 TYPES (TICK- MOUSE- KEY)
4. EXAMPLES OF EACH  FROM  6.1.X ,  6.2.X,  6.3.X
 
 

Oct. 5-9

DR SCHEME  (Chapters 6.2.4 - 7 complete)

Continue/Complete efforts in Chptr 6.  

  1. Using PLACE-IMAGE/ EMPTY-SCENE
  2. RECIPE FOR ANIMATION (1)
  •  1.  Choose Handler (s)
  •  2.  Determine Function(s) - USE DESIGN RECIPE
  •  3. Decide upon RUN-ANIMATION arguments (Timing, Sizing, Starting IMAGE)
  •  4. RUN IT.

         NUMBERS - THE JOY OF....

  • 7.2. -  Operations, Integers, Fractions, Good old Aunt Sally!
  • 7.7 -  LOTS OF FUN!   EXERCISES FOR ALL
  • 7.8 -  THE ART OF RANDOM....

FUN PROJECTS TO TEST YOURSELVES WITH:

- Move an Image Down with Keys, Left Right with Mouse, Back to center with Time.

- Build Shapes from Number input (Triangles, Rectangles)

- Figure Area of  a Ring.  

KEYS:   TURN YOUR EFFORTS INTO HABIT.  

LEAVE EGO AT THE DOOR...ASK QUESTIONS AND LEARN FROM EACH OTHER.

 

Oct. 12-16

Dr. Scheme

Chapter 7:  Numbers, Animation, Random - SHOULD BE IN PROGRESS

Be able to create number functions ( 7.1.x - 7. 7.x)

Chapter 8:  Animation MODELING

- REDRAW HANDLER ,  Using MODEL NUMBER AS INPUT

- Examples:  8.3.1- 8.3.8

- Demonstration EXAMPLE  8.4.1

JOURNAL SUBMISSION - FRIDAY , OCT. 16

* Exercise Examples from :  7.7.1 - 22 (  3 examples fully described)

* Exercise Examples from :  8.4   8.5   ( 1 from each fully described)

 

 

Oct 19-23

Dr. Scheme -Chptr 8-10
- Read through Chptr 9-Strings:  Understanding the String Tools (Built-in Functions)
- Read Chptr 10-  ANIMATION MODELS (now 3 Data Types)
- MAKE SURE YOU UNDERSTAND THE ANIMATION RECIPES !
- Program examples for JOURNAL:
* Chapter 9:  Examples 9.2.x 
* Chapter 10:  Examples 10.2.x
You SHOULD NOW HAVE  a PORTFOLIO of several ANIMATION TECHNIQUES &
a solid understanding of the DESIGN RECIPE & ANIMATION RECIPE

Oct 26-Oct 30

Chptr 13 - CONDITIONALS

- Conditional Operators & Logical Operators.

- Practice Exercises:   13.3.3- 13.3.5   13.6.7- 13.6.12

Chptr 14. - STOPPING THE ANIMATION.

- Stop-When  .   Exercises 14-1.1- 14.1.12

Chptr 15 -  MORE CONDITIONAL Examples

- Try an Animation exercise. 

Chptr. 17 -  ANIMATIONS THAT MAKE DECISIONS

- Examples :   17.1 . x     String Decisions

- Examples:   17.2.x     Numeric Decisions

JOURNAL SUBMIT:   FRIDAY OCT.30

  • INCLUDE  AN EXERCISE FROM:    Chapter 10 - 13 - 14 - 15 - 17
  • Show NOTES on  CONDITIONAL OPERATORS
  • Show NOTES on CONDITIONAL STRUCTURE .... ie (cond[ ( ...) ] )

Nov. 2-6

CHPTR. 18.   SYMBOLS -A NEW DATA TYPE   &  MOUSE HANDLER EVENTS

- Exercises  18.2.1 -5  :  Using the MOUSE Buttons to control Animations

CHPTR 19.  CHARACTER DATA TYPE   &    KEY BOARD HANDLER EVENTS

- Worked Exercise and "HOME GROWN" Exercise- Make up something!

CHPTR 20.  MIXED DATA TYPES - DETERMINING THE TYPE

- number?  string?  image?   boolean?    .....

CHPTR 21  HANDLING ERROR CONDITIONS

- Ex.  21.3.1 - x         (check-error)     error testing  "throwing an exception"

* NO SUBMIT THIS WEEK -  KEEP EXAMPLES FROM EACH CHAPTER IN JOURNAL-   STAY UP TO DATE.   STEADY WORK EFFORT .....

Nov. 9-13 

CHAPTER 22 - THE POSN   (X, Y)  A "BUILT IN" STRUCTURE CONCEPT

- Exercises:   22.6.1- 6.9  Experiment with the POSN CONCEPTS.

Projects:   Develop an IMAGE that can move in 8 directions. 

- Create a simple game between two images, one "catching" the other.

INTRODUCE:    HOW TO DESIGN WORLDS PROJECT:

The Airplane Landing Game.

Lessons 1-10

JOURNAL SUBMIT:   NOV. 13 -   (EX. FROM 18, 19, 22)

 

NOV. 16-20

HOW TO DESIGN PROGRAMS- FINAL DR.SCHEME PROJECT
  • CHAPTER 5 - STEP BY STEP  - AIRPLANE & BALLOON
    • 5.1  Plane movement
    • 5.2  The scenery
    • 5.3  Move across screen
    • 5.4  Plane wrap around
    • 5.5  Plane Descending
    • 5.6  Responding to keys
    • 5.7  Landing the Plane
    • 5.8  A Fixed Balloon
    • 5.9  The Gas Tank
    • 5.10 The Balloon moves!
    • 5.11 Balloon Variation
    • 5.12 Multiple Balloons!
  • NOW TAKE A STEP FURTHER:
    • Add Multiple Villains
    • Add a Countdown to stay "alive"
    • Change the Background, give it eye catching appeal.
    • Use your imagination.  You've got the skills.
    • Class Presentation-  Peer Evaluation.
  • DUE FRIDAY - 11/20
  • FINAL PROJECT GRADING:
    • D - Your A&B never make an appearance.
    • C - You've put in a valiant effort (extra time after school) and still the A&B proj is not complete.
    • B - The A&B proj complete- but nothing more
    • A - A&B complete with additional project work. Basically, you have truly impressed the class.

NOV. 23 - 24  - THANKSGIVING BREAK

• Introduce & Establish BLUE J IDE Environment

   BLUE J Tutorials.  Program Development/ Debugging

NOV. 30 - DEC. 4 - CURRENT WEEK

Karel J. Robot -Intro to Programming- Part I

  • Install Robot Environment
  • Class and Methods
  • Program Analysis- Listing 1&2.
  • Exploring Error Conditions
  • Writing Tasks
  • Exercises...

Journal entries should consist of the following:  

  • OO Topics Defined and Discussed in class.
  • Robot Classes and Methods developed through exercises

DEC. 8-12

Karel J. Robot- Part II.  Teaching New Tricks
  • Define & Analysis:  THE ROBOT CLASS
  • Extending the CLASS
  • METHODS (CONSTRUCTORS)
  • CONSTRUCTOR DEFINITIONS & the super()
  • superclass,subclass, inheritance
  • Practice Exercises...
  • TAKE THIS QUIZ!

DEC. 15-19

Karel The Robot- Parts III & IV

  • Multiple Robots.
  • New Shapes:
  • Extending a class, an “is-a” relationship, sub -> super
  • Abstract classes: Cannot instantiate-Can extend
  • Abstract methods exist to ensure that subclasses include them.
  • The super keyword forces method calls to the superclass.

YEAR END - JOURNAL SUBMISSION - DUE FRIDAY 12/19

- Outline 4 Chapters of KAREL J. ROBOT (Key topics)

- Present Code Examples (with commentary) from each Chapter.

- Terminology DEFINITIONS:

Class,  Method, Abstract, Constructors, Super/ Sub Class,Interface, Inheritance.

 

 

JAN. 5 - 9

JAVA SYNTAX AND STRUCTURE - BPJ TEXT

Lesson 1. Method, Comments, Printing
Lesson 2. Variable Types(String, int, double) & Definitions
    Ex. 1-12 (2.3)
Lesson 3. Strings &  Concatenations,  methods of String Class: length, substring, toLowerCase, toUpperCase
   Escape sequences: \" \n
   Ex. 1-12 (3-3)
   Project: Name that Celebrity

Lesson 4. Numerics
   Operators, Increment & Decrement
   Ex. 1-18 (4-3)
   Project Arithmetic

Lesson 5.
   Mixing Types, Casting, Final
   Ex. 1-17 (5-3)
   Project Mixed Results

JAN 12-16

BPJ BOOK JAVA SYNTAX
-Chpt.6 Math Class (Exercises)
-Chptr 7. Input from Keyboard (Examples: nextInt, nextDouble, next, nextLine
-Chptr 8. Boolean Values
-Chptr 9. The "IF" Statement (Exercises)
-Chptr 10. The "SWITCH" / "char" (Exercises)

JAN 19-23

BPJ Book
Chapter 11 - The For Loop: 
- for (  x=1, x <=10, x++) { }
Chapter 12 - The Do Loop:
- while (x < 10) { }
- do{ } while (x < 10);
- break    continue
Chapter 13 -  Ascii and Char
Chapter 14 - Binary , Hex and Octal Number systems
 
JOURNAL SUBMISSION - DUE FRIDAY  23RD - LAST SUBMIT OF QUARTER 2!

JAN. 26-28

Review for MIDTERMS
Chapter 10 - Alien Menu Project (char)
Chapter 11 - For-Next. Exercises & Contest Q.
Chapter 12 - Do Loops.
Chapter 13 - Conversion Techniques
Chapter 14 - Base Number Systems. Binary, Oct, Dec, Hex

FEB. 9-13 

Review of Loops (For,Do,While)
Chapter 15 - Object Analysis- Projects.
Chapter 16 - Further Object Analysis- Project
Chapter 30 - Random function- Monte Carlo Project
JOURNAL SUBMISSION:   Outline Chpt 13-16, Ex. 15 (1-15)

FEB. 23-27

Chapter 17- Fun with String Class
.indexOf
.compareTo
Scanner Parsing Input.
Project:  Add Em Up
CIA Code Encrypting.
Exercise Questions.
 
 

MAR. 2 - 6

TOPICS
Chapter 18 -ARRAYS
- definitions, initializing, loop loading
- parsing with split( )
 
PROGRAM WORK DUE:
 WED- 3/4 - Completed CIA Encrypt/Decrypt program (17b)
 
 JOURNAL UPDATE
 Due Fri 3/6 - Should include:
-  17 (String methods, parsing.)
-  18 (Array Definitions, Fill Array Routine, Print Array Routine, Exercise Examples, Classwork)
 

MAR. 9 - 13

Chapter 19- ARRAYS - cont.
- Conversion String to Char
- logical vs. physical
-Arrays Class  (IMPORTANT!)    import  java.util.*
    * Arrays.sort( array )
    * Arrays.binarySearch( array, value to find )
    * Arrays.equals( array 1, array 2 )
    * Arrays.fill( array, value )
    * Arrays.toString( array )
Exercises 1-18 and Contest Problems
 
PROJECT DUE:
Array of Hope - 3/11
MULT CHOICE EXAM: 3/10
 

Mar. 16-20

RE-READ THE COMPARABLE CLASS LINK AND = = VS EQUALS LINK ABOVE!
Reading Supplement:  equals  vs = =
Reading Supplement:  INTRODUCING COMPARABLE INTERFACE
PROJECT :   Two Orders .....  Due Wed 3/18
                       Lesson 35 - MATRIX MULT - Due Wed 3/18
 
Chapter 35 - Two D ARRAYS
Chapter 42- List Interface- Methods of the List Interface (Exercise)
Chapter 43- ARRAYLISTS:
- Advantages  ArrayLists over Arrays
   Arrays-Physical size remains constant  ArrayLists-Physical size = = Logical size
   Arrays- Reorder required to insert an item   ArrayLists - the "add" method easy insertion into list
   Iterator objects are provided in ArrayLists
-Disadvantages: ArrayLists
   Elements  in the list are considered OBJECTS not primitive types.
 
Run example methods with ArrayLists - Know how to use them.
Project:  Lesson 43 - Big Bucks in Bank - Due 3/ 25
Don't forget to MAINTAIN DAILY JOURNAL ENTRIES
 

Mar. 23-27

Chapter 41 - Sorting
  - Bubble Sort - Selection - Insertion - QuickSort - MergeSort
  - Create examples of each. Run and Compare
 
Chapter 45 - Comparable Comparator Classes
 - BankAccount Class - Analyze, Code and Run - 3 Projects .Sorting Bank Accounts.
Project:  MULTIPLE KEY SORTING, DUE FRI. 28TH WITH JOURNAL SUBMIT.
 

March 30 - April 3

Gridworld Case Study
- Install and Test
- Part I.  Investigation the environment
Object types, States & Attributes
- Part II.
Methods, Movement
Projects:   SpiralBug, Square Bug, Circle, ZBug             
 

April 6 - 10

GRIDWORLD
- Part III.
Classes and Interfaces (Location, Grid, Bug)
Analysis and Understanding
Group Activity:  Create a Jumper Class
 
 
 
 
 
JOURNAL SUBMIT:  APRIL 9TH - INCLUDE GRIDWORLD EXPERIMENTS, CODE SEGMENTS,  ANALYSIS OF BUILT IN CLASSES, INTERFACES.   TELL ME SOMETHING.!!!!!

April 13-17

Part IV:  Gridworld LESSON 4
Additional Classes, extending the Classes
Critter - CrabCritter - Chameleon
Project :  Create a new Critter Class
 
JOURNAL SUBMIT: 
MAKE SURE IT IS SUBMITTED BEFORE VACATION!!!
SHOULD CONTAIN:
- Gridworld OUTLINE LESSONS 1 - 4
- WORKED EXAMPLES OF CODE FROM G.LESSONS
 
NOTE:  We are now at crunch time.  There are single digit days left to AP Exam Day (Tues. May 5th).  Check over the syllabus and all material.  IF YOU HAVE ANY CONCERNS ABOUT SPECIFIC MATERIAL, GET THEM OUT NOW!   Let's pinpoint the last few days to the questions you have.  I WANT YOU TO BE READY.  YOU SHOULD ALSO WANT YOU TO BE READY!!
 
 

April 20- 24 

Vacation Week -  Enjoy - but don't loose the FOCUS to the finish line.
Work on & complete the FIBONACCI GRIDWORLD EXERCISE.
- Be ready to share your work on Monday April 27.
We have 6 days left till AP EXAM. 
Come back with QUESTIONS and TOPICS you want to COVER.
Have a great week!

April 27- May 1

 
The Final Week of Preparation- Use it well
Things to consider for REVIEW:
- GRIDWORLD -
- Recursion -
- Comparable/ Comparator Interface -
* We will continue to work on PRACTICE EXAM QUESTIONS.

May 4 - 8

History is made at HN-
The First Two Students at Holy Name to take the AP Computer EXAM
Phelan Lemieux, Brandon Logan
 
Class Assignment: 
- Building the MineSweeper Game
 

May 11-15

MineSweeper Project Due -15th
Senior Final Exams
 

MAY 18-22

Need some help with this week's assignment? Bring up the issue in class or come by during study or After school.