Codecademy

Freemium! Codecademy is a premiere resource for learning different computer programming languages. After registering with the website, users should click the “Catalog” button on the top right of the screen. They can then peruse the different courses and course descriptions available in Codecademy. When users find a course of interest, they can click it to read the overview and view the course syllabus.  If users wish to take the course after reviewing the information about it, they can click the “Start” button to begin. Once in the course, Codecademy provides users with instructions on the left panel, computer code in…

Review Overview

A. Instruction - 7.8
B. Design - 9
C. Engagement - 8

8.3

Codecademy: A Website for Learning to Code

Summary : Making the Process of Learning to Code Accessible

Codecademy is a premiere resource for learning different computer programming languages. After registering with the website, users should click the “Catalog” button on the top right of the screen. They can then peruse the different courses and course descriptions available in Codecademy. When users find a course of interest, they can click it to read the overview and view the course syllabus.  If users wish to take the course after reviewing the information about it, they can click the “Start” button to begin. Once in the course, Codecademy provides users with instructions on the left panel, computer code in the middle panel, and a browser view on the right panel. Users are to read the direction on the left panel and then complete the task on the middle panel that, in turn, changes the web browser view on the right panel. As users complete the different steps, they are to click the “Next” button to advance steps in the course.

Please Note: The tutorials are free to access in Codecademy. If users wish to access additional quizzes and projects, they will need to purchase a subscription.

Instructional Ideas

  1. As an extended learning project, teachers can require students to complete one or more Codecademy courses independently. When they complete the course, students can write a short reflection that outlines what they learned and any products they made as a result of the course.
  2. After completing a course, teachers can have students write multiple-choice and true/false questions based on the course. Teachers can then collect those questions and use them to create a short review quiz for future students who complete the same course.
  3. After students complete a course, they can then create a product using that coding language. Next, students can link that product to a class website, so other students may view it and provide feedback.
A1. Rigor
A2. 21st Century Skills
A3. Conn. to Future Learning
A4. Value of Errors
A5. Feedback to Teacher
A6. Level of Material
A7. Cooperative Learning
A8. Accom. of Individual Diff.
B1. Ability to Save Progress
B2. Platform Integration
B3. Screen Design
B4. Ease of Use
B5. Navigation
B6. Goal Orientation
B7. Information Presentation
B8. Media Integration
B9. Cultural Sensitivity
C1. Learner Control
C2. Interactivity
C3. Pace
C4. Flexibility
C5. Interest
C6. Aesthetics
C7. Utility

Screenshots