CODEHS




 * CODEHS http://www.codehs.com

CodeHS is an online program built for high school students (and teachers) with no previous coding experience that intends to provide an easy and fun way to learn computer science.

Resources and links
DEMOS - some examples of code a student will be able to write with codeHS.

Article about CODEHS
Video about CODEHS [|CodeHS pricing]

Strengths:

 * CODEHS is set up as a course management system. Students solve computer coding problems and the teacher can easily grad online.
 * A teacher dashboard makes it easy to track student progress.
 * The site awards points as students progress.
 * Ability to set-up classes, grade and monitor student progress.
 * Teachers have access to a course syllabus and problem solutions.
 * Includes a free introductory course module on Programming with Karel (this module teaches functions, IF statements, Loops, While Loops, Control Structures, Programming Structure, etc.)
 * Students will learn JavaScript and have the programming experience to pick up any programming language, whether it's Objective C, Ruby, Python, Java, C, C++, or anything else.

Weaknesses:

 * The site is not free.

Opportunities:

 * Teachers can teach Introduction to Computer Science,
 * This web 2.0 course management system will save computer teachers significant time.
 * CodeHS provides all the materials and teacher support, so the teacher doesn't even have to be a programmer.
 * Students watch short videos that teach the concepts and show examples. Students then complete programming challenges.

**Ideas:**
I tried the first module (Programming with Karel) for free and I found it an incredible resource for teaching computer programming. I'm currently trying to secure funding from my school to continue onto the JAVA programming course.