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 Java 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 COLLEGE BOARD 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