Computer Science A

Course Description

In this 4-day workshop teachers will be introduced to the Java programming language, but a working knowledge of Java is recommended prior to attending. The workshop will focus on the Java language features included in the AP Computer Science A curriculum and those topics listed in the current AP Computer Science A topic outline, including the new Labs. This will be a hands-on intensive workshop. The week will include in-depth discussions of teaching course content, assessments and grading strategies, the AP grading process, and strategies for teaching the course.  Past years’ AP multiple choice questions and free response questions will be utilized throughout the week.

Items participants should bring:
Participants are required to bring their own laptops for daily work on programming assignments.

Course Schedule

Monday

  • Welcome and Introductions
  • Overview of AP Program, Audit, and Course Description
  • Karel J. Robot
  • Java Basics
  • Class Design

Tuesday

  • Strings
  • Magpie Lab
  • 1D Arrays
  • Inheritance

Wednesday

  • Abstract Classes and Interfaces
  • Polymorphism
  • Arraylists
  • Elevens Lab

Thursday

  • 2D Arrays
  • Picture Lab
  • Searching, Sorting
  • Recursion
  • Grading AP CS A Exams
  • Wrap up and give aways

Questions?

Phone: 253-535-8790
Fax: 253-535-7184
Email: profdev@plu.edu

Instructor Biography

Debbie Klipp received a Bachelor of Science degree in Mathematics, Computer Science minor from Pennsylvania State University in 1985, and a Master of Arts degree in Education from Rowan University in 1989. Debbie has been teaching AP Computer Science A since 1987 (New Jersey 23 years, and Florida 6 years).  She has been an AP Computer Science A Exam reader, table leader, or question leader since 1999 and has been an AP College Board consultant since 2001. She has conducted numerous one-day workshops and Summer Institutes across the country and internationally.  She enjoys working with teachers from across the country and looks forward to sharing ideas for teaching computer science.