AP Computer Science Principles

Welcome to AP CSP

Assalaam Wa'alikum students of Oregon Islamic Academy,

My name is Ms. Najwan, teacher at Bright Horizon Academy, the only Islamic school in San Diego, California. I teach High School Maths, Computers, Quran and Art as well as coach for Robotics and Science Fair. I have been at BHA for the past 13 years. This year, I will your teacher for the AP Computer Principles class and I will be teaching this class to BHA students as well as OIA students. I look forward to this wonderful partnership with our two schools and I look forward to meeting each of you.

Introduction

With a unique focus on creative problem solving and real-world applications, the AP Computer Science Principles course gives students the opportunity to explore several important topics of computing using their own ideas and creativity, use the power of computing to create artifacts of personal value, and develop an interest in computer science that will foster further endeavors in the field.

Overarching Goals:

● Increase and diversify participation in computer science

● Students, regardless of prior experience in computing, will develop confidence using computer science as a tool to express themselves and solve problems, and this confidence will prepare them for success in future endeavors in the field of computer science

● Students will understand the core principles of computing, a field which has and continues to change the world 1

● Students will be able to develop computational artifacts to solve problems, communicate ideas, and express their own creativity

● Students will be able to collaborate with others to solve problems and develop computational artifacts

● Students will be able to explain the impact computing has on society, economy, and culture

● Students will be able to analyze existing artifacts, identify and correct errors, and explain how the artifact functions

● Students will be able to explain how data, information, or knowledge is represented for computational use

● Students will be able to explain how abstractions are used in computation and modeling

● Students will learn to be informed and responsible users of technology

Ms. Najwan Naserleddin | Bright Horizon Academy | najwan.naserlddin@issdweb.org