This is a great list of 7 free or inexpensive curriculum options for your teen to learn to code. As always, you’ll award high school credit for their homeschool work. Separately, they can earn college credit if they take the AP Computer Science Exam. (info follows) Since you can’t call your homeschool curriculum “AP” without approval, it’s ok to just list the courses they take on their high school transcript. You can even designate it as “honors” to indicate a rigorous program.
CURRICULUM / LEARN TO CODE
(List assembled by BJcheung)
Free Code Camp: https://www.freecodecamp.org/
W3schools Web Developer Tools: https://www.w3schools.com/
SoloLearn Code: https://www.sololearn.com/
Code Academy: https://www.codecademy.com/
C++ Resources: Learn C++ – http://www.learncpp.com/
C++ Tutorials – http://www.penguinprogrammer.co.uk/c-beg…roduction/
ADVANCED PLACEMENT / TEST PREP
AP Computer Science A Updates for 2019-20
To help more students prepare for—and succeed on—the AP Computer Science A Exam, we’ve clarified the course’s focus starting with the 2019-20 school year and are introducing new resources for your classroom. We’ve also moved exam registration to the fall, a best practice that improves students’ chances of earning college credit and placement.
Unit |
Exam Weighting (Multiple-Choice Section) |
Unit 1: Primitive Types | 2.5%-5% |
Unit 2: Using Objects | 5%-7.5% |
Unit 3: Boolean Expressions and if Statements | 15%-17.5% |
Unit 4: Iteration | 17.5%-22.5% |
Unit 5: Writing Classes | 5%-7.5% |
Unit 6: Array | 10%-15% |
Unit 7: ArrayList | 2.5%-7.5% |
Unit 8: 2D Array | 7.5%-10% |
Unit 9: Inheritance | 5%-10% |
Unit 10: Recursion | 5%-7.5% |
Download the new course and exam description (CED) **218 PAGES**
Khan Academy’s AP Prep Course https://www.khanacademy.org/computing/ap-computer-science-principles
More about Advanced Placement Advanced Placement Exam (AP)