AP Computer Science Principles
Credit type | Weighted |
---|---|
Teacher(s) | Mr. Kaneko Ms. McDonnell |
AP Computer Science Principles, short as AP CSP, is the only AP course that freshmen can take. In this course, you will learn basic computer science concepts, including how the internet works, the binary system, different types of sorts (quick sort and bubble sort), artificial intelligence (AI), and more! However, the course mainly focuses on programming, which the language is Snap! [1], a block coding language similar to Scratch [2]. All students taking AP CSP are encouraged to take the AP exam, which is considered relatively simple to other AP exams. The teachers for AP CSP are Mr.Kaneko and Ms. McDonnell.
Course catalog description
AP Computer Science Principles introduces students to the central ideas of computer science, inviting them to develop the computational thinking vital for success across multiple disciplines. The course encourages students to apply creative processes when developing computational artifacts. Students design and implement innovative solutions using an iterative process similar to what artists, writers, computer scientists, and engineers use to bring ideas to life. They will also develop effective communication and teamwork skills, working individually and collaboratively to solve problems, and discussing and writing about the importance of these problems and the impacts to their community, society, and the world.
- Homework Expectation: 0-1 hours per week
- Not approved NCAA course
Advices
Pro tip: use if(condition) instead of if(condition) = true/false! This concept had been discussed in the class for several times, and it can be used to impress your teacher.