3028 AP COMPUTER SCIENCE A FOR NEW AND EXPERIENCED TEACHERS

Welcome to the summer APSI course in computer science. This course is for new AP Computer Science (APCS)-A teachers. Experienced teachers are also welcome. The course expects to increase the participant's knowledge of APCS course description content and provide materials, resources, and techniques to use teaching the course to students. Participants will examine algorithmic analysis, searching and sorting algorithms, and receive the newly updated and revised APCS A Course Description, and information about the future direction of the APCS A course and promoting, enhancing, and working to insure that the course is engaging and inclusive to all students.

The workshop includes the three APCS A Exemplar Labs. Participants will obtain hands-on experience with both the written and programming exercises in these Labs. Participants will also examine instructor-created labs. APCS-A Lab topics include Strings, one and two dimensional arrays, Lists/ArrayLists, generics, and object oriented programming.

Workshop participants will work hands-on to program recent example free response question solutions and learn how to engage, structure, and teach the material, including the algorithmic analysis. It is hoped that participants have a basic knowledge of the programming language in order to receive maximum benefit from this workshop, however I will work with you to increase your skill set.

Workshop participants may also wish to view the following You Tube video. It may be difficult to follow at first, but it should help you in preparing for the workshop. https://www.youtube.com/watch?v=3u1fu6f8Hto. Please email me at [email protected] if you have any questions. I look forward to an engaging and inspiring workshop. The following schedule is optimal; we will complete most of the material. I look forward to meeting and working with all of you this summer. Please feel free to contact me before or during the workshop.

Richard de Paulo757-409-3272

DOWNLOAD JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html Java 7 DOCUMENTATION http://docs.oracle.com/javase/7/docs/api/

ECLIPSE http://www.eclipse.org/downloads/

JGRASP http://spider.eng.auburn.edu/user-cgi/grasp/grasp.pl?;dl=download_jgrasp.html

Learning outcomes

A. Explain changes to the AP® Computer Science A course and exam. B. AP® Computer Science A Course Description Effective Fall 2014

http://media.collegeboard.com/digitalServices/pdf/ap/ap-computer-science- a-course-description-2014.pdf

C. Describe how the changes and new requirements, new resources, and improved wording and organization to the course and exam affect classroom curriculum and the AP Course Audit. D. Explain 3 new exemplar labs (Magpie, Picture, and Elevens), including content included within each lab and the support resources available for each lab. The GridWorld case study is no longer part of the AP® CS-A curriculum.

a. In its place is the inclusion of a minimum of 20 hours of hands-on structured lab experiences to engage students in individual or group problem solving. b. Concepts, not lab-specific content, will be tested. c. Attestation/audit options at - http://apcentral.collegeboard.com/apc/public/courses/teachers_corner/22 1994.html Attest to knowledge of change by downloading labs or submit a revised syllabus or adopt one of the samples: http://www.collegeboard.com/html/apcourseaudit/courses/computer_scie nce.html

E. Sample Search and Sort Algorithms (Appendix C) page 65 in Workshop Handout

a. Sequential b. Binary Search d. Insertion Sort Search c. Selection Sort e. Merge Sort

F. Exam questions testing the above topics will be based on these implementations. See sample multiple-choice question 25 on page 42 in the course description. G. Describe the learning outcomes, key components, and best practices of an AP Computer Science A workshop. H. Incorporate non-subject-specific issues into a workshop (e.g., equity and access) as well as subject-specific content (e.g., the exemplar labs).

Some Good Instructor Sites

Dave Reed's APCS Resources - APCS Chief Reader

Chris Nevison's APCS Unofficial Page - Former APCS Chief Reader

Stacy Armstrong's A+ Computer Science

Dave Wittry AP Computer Science

Java Sites I like

AP Central Java Tech

The Java Tutorials Richard Baldwin Java Lecture Notes CodingBat Intro to Computer Science Using Java by Brad Kjell AP Practice Exams

Java 7 Language Documentation http://www.physicstutorials.org/home/e xams/kinematics Java Language and Virtual Machine Specifications java recursion coding bat recursion http://docs.oracle.com/javase/tutorial/ja va/javaOO/methods.html java samples

Java2 Tutorials

I HAVE TAUGHT MANY WEEKLONG APCS WORKSHOPS AT UNCC, U OF FLORIDA, U. OF LOUISVILLE, U. SOUTH CAROLINA, U. OF CENTRAL FLORIDA, U. OF SOUTH FLORIDA (TAMPA). U. WEST VA.; MANY ARE ANNUAL REPEATS. I HAVE BEEN ASSOCIATED WITH THE FOR 15+ YEARS. I TEACH PARTICIPANTS HOW TO PROGRAM IN JAVA, WHAT CURRICULA TO COVER, AND HOW TO TAILOR, ADAPT, AND CUSTOMIZE THE APCS COURSE AND LEAD STUDENTS TO SUCCEED. PARTICIPANTS LEAVE MY WORKSHOP WITH A FIRMER HANDSON UNDERSTANDING OF JAVA, AND EXPERIERENCE HOW TO STRUCTURE AND TEACH THE COURSE.

EDUCATION

Old Dominion University

Coursework towards Ph.D. in Education Technology 2000

Norfolk State University

M.S. Computer Science 2007

Thesis: “The Effect of Visualization Toolkit Graphical Rendering of Conics with Student Achievement in Geometry and Algebra II”

Regent University

M.Ed. 1997

Thesis: “The Effect of Teacher Praise on Student Achievement”

Norfolk State University

B.S. Mathematics 1992

George Washington University

Administrative K-12 coursework and Va. Licensure/Endorsement 2014

AWARDS

Chesapeake School Board Recognition for Teaching and APCS 1997, 2000 – 2001

Chesapeake City Council Recognition of FIRST Team 2008 – 2010

B.S.A Eagle Scout & Schiff National Training Camp 1971

TEACHING EXPERIENCE

Hickory High School

Teacher- all mathematics and 2 AP courses 1996-present

AP-Computer Science, AP Statistics, Algebra I-II, Geometry, Pre-Calculus, Calculus, SAT Prep

Norfolk State University

Faculty Instructor- Computer Science 2006-present

CSC-150, CSC-200 courses

Tidewater Community College

Instructor- Mathematics 1997-2006

Algebra I-Algebra III, Statistics

AP Consultant (certified) Computer Science (South-Eastern District) 2000-present

Providing weeklong and daily workshops and instruction for AP teachers and students

AP Computer Science presenter AP® Annual Conference 2013

RELATED EXPERIENCE

Curriculum writer (Virginia Online Education)

Computer Science Lead Curriculum writer (Chesterfield Public Schools) 2009

Developed and wrote AP Computer Science curriculum and materials for online AP Computer Science Course for Virginia’s online course

Computer Science

AP Reader 2000-2006

Selected, read, and graded AP Computer Science exams for 6 ye