- 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
In our experience with teaching Intro to JS with ProcessingJS, we've found it handy to have the following handouts printed out, particularly for the first day. Follow the links to print out the PDFs.
- Graph paper: A sheet with two 400*400 grids, for students to sketch their drawings on before transferring the numbers to code. That was inspired by a Programming teacher in the Los Altos School District, who starts off her students with an exercise where they turn code into a drawing on graph paper, before they even know what code is. This is particularly useful for projects like the Design an Animal project.
- Cheat sheet: A one-pager with our documentation - it's literally our documentation in paper form. I encourage students to use the online documentation ultimately, but some students find it handy to have a physical paper to look at when they're starting to learn, so that they don't have to scroll their code off screen.
Want to join the conversation?
- ...I just have a blast @Khan Academy. Its my turn to open up CS to a grade five Albertan crew. I appreciate your energy, enthusiasm, and open approach to discovery! ...time to check out your Reddit discussion page- Mr.L.; NantonGuy; AB, CA, NA, et al(7 votes)
- We're so glad to hear you're enjoying our site and sharing it with your students. Best of luck with your CS adventures!(5 votes)
- I'm a day care director that has introduced CS to my students through code.org. They've self taught themselves computer science using code.org and they are hungry for more. Right now, they are teaching themselves cs using google http://cs-first.com. However, some of them want more. So, I've turned to Khan academy. I don't know cs not even the one on code.org because I've not had time to self teach myself. I don't want to handicap my students so I'm giving them the tools to advance. MY question is, can the students self teach themselves cs using Khan or do they need someone with some level of expertise? If they're stuck can they get help? These are 8 and 10 year old girls. Thanks.(5 votes)
- where can I find addition hand- outs for students to learn programming? I have several students that do not have computers and this could be given as homework.(4 votes)