Welcome to Advanced Placement Computer Science Principles 3007
Advanced Placement Computer Science Principles is a college entry-level course preparing students for the AP College Board Computer Science Principles Exam. Students successfully completing this course will gain a broad knowledge of programming and software development principles applicable to most major programming languages and environments. Additionally, students will gain an understanding of some of the ethical frameworks surrounding decisions concerning technology and its implementation in various environments. Examined frameworks include: The Blanchard-Peale Framework, The Markkula Center Framework, and The Issue-Contingent Model of Ethical Decision Making.
Creating a digital project portfolio is requirement of this course as prescribed by College Board®
The primary language used in this course is JAVA, however students will have exposure to C++, Python, Ruby, Processing, and Arduino languages as well.
Code.org is a primary resource used in our day-to-day curriculum for this course. This is a freee online resource all students.
Daily Work / Participation: 15%
Late work accepted is accepted as per page 9 of the NEISD guidelines (NEISD Grading Policy) - until we begin the next unit for a 20% deduction in possbile points.
NEISD # 3007 Credit: 1.0 TEKS: Chapter §126.65. Advanced Placement (AP) Computer Science Principles
Teacher: Dean Arteaga, M.S. Successful completion of Pre-AP Computer Science I is a required prerequisite.
This course is taught at a college entry-level. As such, taking notes and student self-motivation are essential to student success in this class.
Notebooks are periodically reviewed and graded by the teacher. Keeping an updated notebook is part of the course grade. Loose / torn-out papers or pocket folders are not acceptable and will not be reviewed or graded.
A USB drive for online materials and for project work is recommended BUT NOT required for this class.
Joining my class section (one-time only)
If a student has not already joined your section, please ask them to do the following steps. Note that they only need to do this once. By joining your section, students will be able see the course assigned to them and you will be able to track the progress of the work they complete while they are signed in.
- Create a Code.org account if they haven’t already done so. They can do this at https://studio.code.org/users/sign_up. Note that they can either sign up with an email address and password, or sign up through Google, Facebook, or Microsoft by clicking on one of these buttons:
- Sign in to their Code.org account.
- Navigate to https://code.org/join and type in their section code: TBA
- Once they press the “Go” button, they should be added to your section.
Your students can sign in to their Code.org accounts by going to https://code.org/ and clicking on the “Sign in” button on the top right corner.
Joining Mr. A.'s AP Collegeboard Classes
3rd Period use: GE9949
5th Period use: 9NNADY
6th period use: NYVMRN
You mus join the appropriate class before 10/1/19
**** Link To Khan Academy!
AP Create and Explore Tasks Useful Links:
Recommended/ Required Course Materials
- Readings and excersies from the free online book Think Java: How to Think Like a Computer Scientist Version 6.x by Allen Downey and Chris Mayfield
- A quadrille notebook exclusively for this class and a pencil or pen to write with - required
- AP Digital Portfolio: Student User Guide for AP Computer Science Principles™
- A 2gb or larger USB flash drive - recommended
Java 8 Pocket Guide: Instant Help for Java Programmers 1st Edition by by Robert Liguori and Patricia Liguori ISBN-13: 978-1491900864 | Available for purchase at bookstores/Amazon (about $13) - recommnended