- Programming content overview
- Tracking progress of programming students
- Classroom debugging guide
- Pair programming in the classroom
- Teaching guide: Intro to JS - Drawing Basics
- Teaching guide: Intro to JS - Coloring
- Teaching guide: Intro to JS - Variables
- Teaching guide: Intro to JS - Animation basics
- Teaching guide: Intro to JS - Interactive Programs
- Teaching guide: Intro to JS - Resizing with variable expressions
- Teaching guide: Intro to JS - Text and strings
- Teaching guide: Intro to JS - Functions
- Teaching guide: Intro to JS - Logic and if statements
- Teaching guide: Intro to JS - Looping
- Teaching guide: Intro to JS - Arrays
- Teaching guide: Intro to JS - Objects
- Teaching guide: Intro to JS - Object-oriented design
- Programming classroom handouts
- Additional programming projects
- Lesson plans: teaching programming in the classroom
- Programming case study: Encouraging cross-disciplinary projects
- Programming case study: Going beyond the KA curriculum
- Programming case study: Teaching an elementary school class
We have 10 projects in our Intro to JS: Drawing & Animation curriculum, where each project is an opportunity for students to be more creative and free-form with their newfound programming knowledge. They're also a great excuse to introduce more interactive elements to a classroom, like discussion, pair programming, joint brainstorming, etc.
Many programming teachers also inject their own projects into the curriculum at opportune points, to give students even more opportunities for interaction and practice. When we discover new projects like that, we will list them here.
- Higher/lower project: A short project where students play the higher/lower game, learn the concept of "binary search", and try to implement the code themselves.
- Hangman project: A longer project, where students build up a game of hangman, thinking through the logic for word checking, win/lose states, and finally discuss "AI".
- Craps project: A shorter project, where students must use if statements and loops to play Craps.
- Make a music video: A longer project involving writing, storyboarding, singing, and A/V compositing.
If you want to suggest any projects based on what you've done in the classroom, please share them in the discussion below. Thank you!
Want to join the conversation?
- hi how i get a email on this(3 votes)
- how do you create your own projects(1 vote)
- What I do is I go online and search Create Project Khan Academy on google or online. Then you can create a project then name it.(1 vote)
- what to do to get started ?(1 vote)