The newest version of this course is available as Introduction to Javascript (Corgi). The older "legacy" version of the course is still available as Introduction to Javascript (Golden).
Read more about Intro to Computer Science in Javascript (Corgi) below!
Why Teach Introduction to Computer Science in JavaScript
Our Introduction to Computer Science Courses teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem-solving skills. Once students complete the CodeHS Introduction to Computer Science course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript.
What’s Covered in Intro to JavaScript
Intro to Javascript (Corgi) Syllabus - Newest Version Intro to JS Course
Intro to JavaScript (Golden) Syllabus- Legacy Course.
Intro to Javascript (Bulldog) Syllabus - Honors Legacy Course.
Intro to Javascript (Collie) Syllabus - Shortened, semester-long version of the legacy course.
Students learn the fundamentals of programming with an emphasis on problem-solving and logical thinking. Topics covered include: graphics, animation and games, data structures, and more.
Here is a breakdown of the important programming skills that students will develop concepts that they will learn about by working through the CodeHS curriculum:
Prerequisites and Curriculum Pathway
Prerequisites
The Intro to Computer Science in JavaScript course is designed for complete beginners with no previous background in computer science. The course is highly visual, dynamic, and interactive making it engaging for new coders
Curriculum Pathway
Updates To The New (Corgi) Course From The Legacy (Golden) Course
Improved lesson scaffolding, clearer assignment descriptions, and updated slides and videos.
We've introduced the
let
andconst
variables to our curriculum to follow ECMAScript 6 (ES6) updates.println
() is replaced withconsole.log()
. Both have the same function, and both will work in CodeHS, butconsole.log()
is consistent with printing outside of CodeHS.To encourage students to organize their code in discrete functions, we instruct them to create a
main()
function and call it. This replaces thestart()
function in the previous course.Check out an interactive tutorial on the new Corgi Course here: Corgi Tutorial.
Visit the CodeHS Course Catalog to explore all the courses available. For help choosing on the right computer science course for your students, email us at hello@codehs.com.