Computer Science Principles

Course Description:

Learn how to effectively teach the AP Computer Science Principles course; give your students a broad background in computer science including programming, algorithms, abstractions, data and the Internet. Select the curricular materials that will work best for you and your students from all that are available. Practice programming activities in different languages and environments, so that you can transfer your knowledge to the language and environment you choose for your class. Differentiate your learning activities to effectively reach students of diverse backgrounds, and effectively prepare your students for the Performance Task and the multiple choice AP Exam.

 

What to Bring:

Each student should bring a laptop or Chromebook

 

Institute Agenda:

The Computer Science Principles course introduces students to the foundational concepts of computer science, and challenges them to explore how computing and technology can impact the world. Explore the major areas of study organized around Creativity, Abstraction, Data and Information, Algorithms, Programming, The Internet, and Global Impact. Discuss the learning objectives which will be the targets of assessment for the AP course.

Course Objectives:

  • Choose curriculum and develop a syllabus for your AP CSP course.
  • Teach programming using both block-based and text-based languages.
  • Teach how the Internet operates, and guide students in understanding related issues of privacy and security.
  • Guide students in developing and explaining algorithms.
  • Guide students in developing, using, and explaining abstractions in numbering systems, computers and networks, and in programs.
  • Guide students in analyzing, visualizing and interpreting large data sets.
  • Guide students in researching, analyzing and communicating about the impacts of computing.
  • Prepare students to successfully complete the two Performance Tasks and take the AP Exam.

Daily Schedule – Synchronous and Asynchronous Time

All times are in Pacific Time

 

  • Monday
    • 8:00 – noon, 1:00 – 3:00 (6 hours)
  • Tuesday
    • 8:00 – noon, 1:00 – 4:00 (7 hours)
  • Wednesday
    • 8:00 – noon, 1:00 – 3:00 (6 hours)
  • Thursday
    • 8:00 – noon, 1:00 – 4:00 (7 hours)
  • Friday
    • 8:00 – noon (4 hours)

Questions?

Phone: 253-535-8790
Fax: 253-535-7184
Email: profdev@plu.edu

Instructor Biography

Chuck Powell has been a high school science and computer science teacher for 35 years. He has taught AP Physics since 2009 and AP Computer Science A for since 2008,and AP Computer Science Principles since 2013. Chuck has served as an AP Computer Science Principles consultant for four years, teaching Summer Institutes and Saturday Workshops for the College Board. Chuck was a member of Colorado’s Computer Science Standards Development Team from 2017-18, as well as President of the Colorado Chapter of CSTA from 2015-18.

Chuck Powell