Kodable

[asa_item id="577673067"] Kodable teaches users core coding concepts in a kid-friendly environment that uses fuzzy monsters and obstacle-course command games. Users learn the coding concepts of sequence, conditions, loops, and how to write specific directions for computers to execute. Once code directions are inputted as part of a game, the user’s fuzzy monster navigates an obstacle while collecting as many coins as possible. A freemium app, Kodable offers base content for free, and computer vocabulary/spelling/matching games, activities, and additional teacher curricula content for $2.00-$3.00, or all content can be unlocked at once for $7.00. Users can refer to tutorials at…

Review Overview

A. Instruction - 6.7
B. Design - 8.9
C. Engagement - 8.3

8

Kodable: An App for Computer Programming

Summary : Cool kids code!

[asa_item id=”577673067″]

Kodable teaches users core coding concepts in a kid-friendly environment that uses fuzzy monsters and obstacle-course command games. Users learn the coding concepts of sequence, conditions, loops, and how to write specific directions for computers to execute. Once code directions are inputted as part of a game, the user’s fuzzy monster navigates an obstacle while collecting as many coins as possible. A freemium app, Kodable offers base content for free, and computer vocabulary/spelling/matching games, activities, and additional teacher curricula content for $2.00-$3.00, or all content can be unlocked at once for $7.00. Users can refer to tutorials at the beginning of units to review key lesson concepts and learning goals. By solving a simple math problem, users can switch from kid mode to adult mode, where teaching resources and app customization can be accessed.

Instructional Ideas

  1. Teachers can group students in pairs and instruct each group to design an obstacle course modeled after ones presented in Kodable, either on paper or with the use a note-taking app (such as Notability). Students can then be instructed to exchange their obstacle course with another pair of students and solve it by writing the commands on a separate piece of paper. After 5 minutes, the teacher will instruct pairs to return the obstacle course and their commands for how to complete it back to the original group for grading.
  2. A teacher can create a class competition using Kodable. To do so, students are paired and instructed to complete as many levels as possible in 10 minutes. The team with the highest score earns a prize (e.g., extra credit or a piece of candy). Teachers can add a twist to this competition by making it silent, meaning pairs can only communicate with one another using body language, gestures, and written notes.
  3. For advanced students, the teacher can place them in pairs and have them design obstacles that include two loops and two conditions (or a similar variation) using the Kodable app. Following, the teacher can display each pair’s obstacle for which their classmates are to solve. Lastly, students can be called on to share and test their solutions. Were there different correct solutions in the class? If so, the teacher can then lead a discussion on how programs can be written differently to achieve the same outcome.
  4. Teachers can instruct students to take a screen shot of the most challenging course they have created with at least one loop and one condition in the Kodable app. Students then share the screen shot with their teacher via email or a classroom website. After printing the shared obstacle courses, the teacher can instruct students to teach a family member, guardian, or friend how to solve the assigned course-coding directions from the Kodable app. It is suggested that students obtain the signature from the person they taught in order to receive credit for the assignment. Lastly, students complete a journal entry about the experience. Sample journal prompts include: Was it easy or challenging to teach coding?; What did you like or not like about this experience?; and, If you were going to do this assignment again, what would you do differently?
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

  • ‎Kodable Screenshot
  • ‎Kodable Screenshot
  • ‎Kodable Screenshot
  • ‎Kodable Screenshot
  • ‎Kodable Screenshot
  • ‎Kodable Screenshot
  • ‎Kodable Screenshot
  • ‎Kodable Screenshot
  • ‎Kodable Screenshot
  • ‎Kodable Screenshot
  • ‎Kodable Screenshot
  • ‎Kodable Screenshot