Tag Archives: teaching

Project Summary Problem: CS pedagogical content knowledge (CS PCK) – i.e., knowledge of how to teach computer science – is mostly undocumented. Project Goal: Develop a set of CS teaching tips to help teachers anticipate students’ difficulties and build upon … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

8 iOS Apps That Teach You How to Code | Mac|Life

We’re rapidly heading into a world where those who can’t understand code are left behind. Everyone should try learning at least one programming language, even if it’s just so that they can communicate their needs to tech people. Knowing some … Continue reading

Posted in apps | Tagged , | Leave a comment

What most schools don’t teach

Posted in Uncategorized | Tagged | Leave a comment


When working my students through the problem solving process I ask them to evaluate their plans and programs against five adjectives: Unambiguous – This is most essential for the plan stage of the problem solving process. Plans for a program … Continue reading

Posted in curriculum | Tagged , | Leave a comment


Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a freely available teaching tool designed to … Continue reading

Posted in language | Tagged , , | Leave a comment


CodeHS has everything you need to teach CS in your high school. We’ve been teaching at Stanford for the last 3 years, and we’re creating the best possible online learning experience inspired by our work there. via CodeHS.

Posted in courses | Tagged , | Leave a comment


Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Initially developed to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing also … Continue reading

Posted in language | Tagged , , , | Leave a comment

Microsoft Small Basic

Help your students start writing their first programs quickly and easily. With only 15 keywords and an inviting development environment, Small Basic is structured to help them succeed. Students who wish to advance their software development skills can also take … Continue reading

Posted in language | Tagged , , , | Leave a comment

Micorosot Kodu

Teach your students programming by letting them have fun creating and playing their own games. Kodu is a visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming … Continue reading

Posted in language | Tagged , , , , , | Leave a comment