Posted in AP Advanced Placement, Computer Science, HS4CC

# Learn to Code: Get College Credit

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/
C++ Resources: Learn C++ – http://www.learncpp.com/
C++ Tutorials – http://www.penguinprogrammer.co.uk/c-beg…roduction/
C++ Videos – https://thenewboston.com/videos.php?cat=16&video=17477

## 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.

##### 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%