A. Instruction - 8.8
B. Design - 9.8
C. Engagement - 8.9
Learning to Code has Never Been More Accessible (and Free!)
FreeCodeCamp is a website that provides tutorials users can complete to learn coding following an established curriculum. After launching the website, users must click the “Start Coding (it’s free)” button. They will then be able to register with the website using their email. Once registered, users can sign into the website and click the “Maps” button on the top right. A sidebar will then open, and users can view the different tutorials, topics, and coding languages they will learn. It is suggested that users start with the “Join the Free Code Camp Community” tutorial to learn about the website. They can register with the additional resources they need before beginning the tutorials. Furthermore, it is suggested that users complete the tutorials in order because they build on each other.
For support, users can click the “Chat” option to ask and answer questions, engage other users in conversation. These options allow them to build an identity on the website. They can click the “Forum” button to read about a variety of topics related to coding and this website, including troubleshooting. They can click the “About” button to view statistics about user engagement on this website. To support this website, users can click the “Donate” button and learn how to do so. Finally, they can click the “Profile” button to adjust their settings.
Instructional Ideas for FreeCodeCamp
- For advanced students or students who are interested in coding, teachers can show them FreeCodeCamp and challenge them to complete a specific tutorial within a certain timeframe. To support students, teachers can also set a goal of completing the same tutorial within that timeframe.
- For students who are interested in coding and are looking for a community to join, teachers can share with them the “Commit to one of these nonprofits” page in the website and encourage students to join one. Or, if the students are so moved, they may be able to create a chapter of one of those groups at their school.
- If students come across a term they do not know while coding, they can use the “Dictionary” option on the Computer Hope website to define it.
- After students learn how to code using this website, teachers can have them create a website dedicated to their school, a topic or study, or a common interest. That way, when future students learn how to code, they can add to the already established website.
- As part of a computer class, teachers can allow students class time to advance through the tutorials on this website. As they do, teachers can make sweeps of the room and support students as needed.
|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|
|B6. Goal Orientation|
|B7. Information Presentation|
|B8. Media Integration|
|B9. Cultural Sensitivity|
|C1. Learner Control|
Screenshots for FreeCodeCamp