The College Board offers two AP CS courses: AP CS Principles and AP CS A. AP CS A "solely uses Java
and emphasizes problem-solving" while AP CSP "involves the broader ideas behind computing" (Sorensen, 2018).
As of September, 2018 all NJ high schools other than vocational school districts must offer a CS course (see legislation). Your first decision will be to select the programming language of either Python
/ Java
or Swift
or continue with block-based as this will direct you to corresponding curricular choice. Once you've made your selection, decide if you plan to offer a CS course as a stand-alone elective or a structured three or four-course sequence in the following recommended order:
Select either the Teach CS with Python
/Java
or Swift
links below based on the programming language
Python
and/or Java
Swift
(recommended for Apple schools/districts)References
Sorensen, T. (2018, March 12). Choose the Right AP Computer Science Course. U.S. News and World Report. Retrieved from https://www.usnews.com/education/blogs/college-admissions-playbook/articles/2018-03-12/choose-between-ap-computer-science-a-ap-computer-science-principles