Computer Science Principles
July 24-27, 2018
(This course can be taken alone or can be followed with Computer Science A, which is offered the week of July 30-August 2)

Starting his teaching career in Australia, Reg Hahne immigrated to America and continued his career in the Howard County Public School System in Maryland, where he retired in 2013. He now shares his expertise continuing as a consultant to the College Board* and the Howard County Public School System. With 37 years' experience as a classroom teacher, Reg's expertise covers the gamut of instructional levels and disciplines from kindergarten through college. Reg has been an AP* reader and College Board* consultant for over a decade. He was also a member of the AP* Computer Science Development Committee from 2002 to 2006.

AP* Seminars Silicon Valley 2018
Advanced Placement Computer Science Principles
Advanced Placement* Computer Science Principles (AP* CSP) provides students with the opportunity to use programming, computational thinking, and data analytics to create digital artifacts and documents representing design and analysis in areas including the Internet, algorithms, and the impact that these have on science, business, and society. The AP* CSP course teaches students to use computational tools and techniques including abstraction, modeling, and simulation to collaborate in solving real-world problems and build relevant solutions that connect computation to their lives. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.
The AP* CSP Curriculum Framework focuses on innovative aspects of computing as well as the computational thinking practices that help students see how computing is relevant to many areas of their everyday lives.
Course Overview
This course will include the integration of 7 Big Ideas designed around 6 Computational Thinking Practices listed:
• Connecting Computing
• Creating Computational Artifacts  Abstracting
• Analyzing Problems and Artifacts  Communication
• Collaborating.
Course Breakdown
Day 1
• Warm Up
o Meet and Greet - Group problem solving
o Welcome to SET
• Understanding the course
o Engaging all students
o Computational Thinking Practices and Performance Tasks
o Analyzing Performance Task Rubrics
o Understanding the Learning Objectives
o Understanding the Big Ideas and Enduring Understandings
• Computational Thinking Practices
o Connecting Computing
o Creating Computational Artifacts
o Communicating
Day 2
• Warm Up
o Team problem solving task
• Explore Performance Task
• Computational Thinking Practices (cont)
o Abstracting
o Analyzing Problems and Artifacts
o Collaborating
Day 3
• Warm Up
o Gallery Walk
• Create Performance Task
• Planning Your Course
• Teaching the AP CSP Course
o Sequencing Your Course
o Selecting Resources
Day 4
• Warm Up
o Albert
• Your Best Practice
• Teaching the AP CSP Course (cont)
o Strategies for Teaching
o Unit Development