|
|
| Workshop 1: C++ in AP CS A | June 20-21, 1998 |
| Workshop 2: C++ in AP CS AB | June 22-23, 1998 |
Two 2-day AP CS workshops will be held at Duke University. Participants may register for one or both workshops. The workshops will consist of lectures and lab exercises. The labs will use PCs running Windows. We are investigating offering CEU credit.
Introduction to C++ for teachers with programming experience in Pascal at the A level and no knowledge of C++. This workshop will prepare the teacher for teaching the AP CS A course in C++. Topics include introduction to C++, using classes early, animation and visualization, the AP classes (apvector, apstring, and apmatrix), and the Large Integer Case Study in C++.
C++ for teachers familiar with the current AP CS AB course in Pascal, and with some knowledge of C++ (at the A level or from Workshop 1). This workshop will prepare the teacher for teaching the AP CS AB course in C++. Topics include data structures, AP classes (apstack and apqueue), templated classes and functions, animation and visualization, the Large Integer Case Study in C++, and using C++ to your advantage in teaching more advanced topics.
This letter is being mailed to all attendees on 6/11/98.
There will be a registration charge of $100 per workshop. Registration covers meals and supplies. Registration will be requested at the time of notification of acceptance.
Registration does NOT cover accommodations or travel expenses. A list of nearby hotels will be provided below.
Registration for each workshop is limited to the first 26 persons who apply.
| 8:00am | Continental Breakfast |
| 8:15am | Lecture/Lab |
| 10:00am | Break |
| 10:15am | Lecture/Lab |
| 12:15pm | Lunch |
| 1:00pm | Lecture/Lab |
| 2:45pm | Break |
| 3pm | Lecture/Lab |
| 4:30pm | Discussion |
| 5:00pm | Break |
| 6pm | Dinner June 20 and June 22 |
There is no dinner for June 21 and June 23.
Owen L. Astrachan, Ph.D., 1992, Duke University, is Associate Professor of the Practice of Computer Science at Duke University and Director of Undergraduate Studies in the Computer Science Department. He taught high school for several years, was a member of the AP Computer Science Development Committee from 1985-1989, Chief Faculty Consultant in charge of the APCS reading from 1990-1994, and Chair of the ad-hoc committee that developed the AP C++ subset and classes. He is the author of "A Computer Science Tapestry: Exploring Computer Science and Programming with C++", McGraw-Hill, principal investigator in two NSF educational projects: "The Applied Apprenticeship Approach: An Object-Oriented/Object-Based Framework for CS2" and "CAREER: Using and Developing Design Patterns", and co-PI for "CURIOUS: Center for Undergraduate Education and Research: Integration through Performance and Visualization". In 1995 he received Duke's Robert B. Cox Distinguished Teaching in Science award.
Susan H. Rodger, Ph.D. 1989, Purdue University, is Associate Professor of the Practice of Computer Science at Duke University. She is currently the Chair of the AP Computer Science Development Committee, and has been a member of the committee since 1995. She is the principal investigator for the National Science Foundation grant "Visual and Interactive Tools Incorporated into the Mathematical Foundations of Computer Science," and a Co-Investigator for "CURIOUS: Center for Undergraduate education and Research: Integration through performance and visualization." In 1994-1996 she was a Co-Director of the PipeLINK program, for the retention and attraction of women and girls in computer science. Her research interests include interactive and visual tools, algorithm animation, analysis of algorithms, and computer science education. She has developed several automata theory and formal language instructional tools (JFLAP, Pate, jeLLRap, FLAP, LLparse and LRparse), which are used world wide in automata theory and formal languages courses.