Ongoing Computer Science Curriculum Development
Shane Torbert
Thomas Jefferson High School for Science and Technology
Fairfax County, Virginia
Outline
• Support Network• Topic Sequence• Questions
Support Network
• Economies of Scale• Jerry Berry, Sally Bellacqua, Mary Johnson• Summer School Program
Experimentation
• First Try: Pascal to C++ to Java
• Input/Output and GUIs
• Textbooks
• Pretend OOP Timeline
Topic Sequence
• First Semester: OOP, Karel, Graphics, GUIs
• Second Semester: Arrays, Files, Strings, etc.
• Third Semester: Algorithms and Analysis
• Fourth Semester: Data Structures
Java OOP Warnings
• Using LinkedList doesn’t mean kids know linked lists.
• Using TreeMap doesn’t mean kids know binary search trees.
• Using HashMap doesn’t mean kids know hashing.
• Our solution is to start with ListNode, TreeNode, hashCode.
Contact Information
• E-Mail: [email protected]• Website: www.tjhsst.edu/~storbert