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