You are here


Alice game programming for middle school students

We are pleased to share this set of materials that can be used or adapted by K-12 teachers who want to offer a unit on computer game programming. They were created as part of a research study that was designed to define, measure, and promote computational thinking among middle school students. Computational thinking is a problem solving process used by computer scientists.

Alice Primer

An introduction to using Alice with two example problems and their solutions. (for use with Alice 2.0)

Blocks Programming

The popularity of Scratch over the past six years has encouraged the widespread use of a particular style of visual programming known as blocks programming. Programs are created by snapping together graphical pieces, like putting together a jigsaw puzzle. This paper is a brief overview of how blocks programing works using Scratch as the example.

Bootstrap - Videogame Design through Functional Programming

Additional information: These materials are intended to be an "out of the box" teaching toolkit, and include all of the software, lesson plans and student worksheets necessary to run a successful class. Teachers need only to install the software, available for free from There are 9 lessons each 90 minutes long.

Bridging the Divide: Enhancing K-16 Education in CS using Alice

This is a complete all-day workshop including an overview and introduction to Alice, then developing an animation including dealing with events and programing several situations including Zeus World, BiPlane World and Shark Chase World.

C# for Sharp Kids

Writing programs is Fun! This e-book will have you coding your very own C# programs in no time! With fun cartoons and easy to follow code samples, you'll be creating your own inventions in no time! The book is divided into 5 Parts: Part I – Getting Started Introduction Software You'll Need Formatting Standards Used in this Book What's Next?

Camps, Clubs and Competitions

Would you like to get your students interested in more than just using instant messaging and Facebook? This session will enable you to start computing after school clubs, summer camps, and competitions. It will give you free software that you can use to introduce computing concepts to your students.

Computer Programming with Etoys

These are lessons that I have taught in my position as Technology Teacher for Norwood District 63 in Peoria, IL. I currently teach technology to all students in our district K-8. I have prepared 8 days of my lessons to teach for Illinois Central College (ICC) College for Kids in East Peoria, IL for the 2011 summer session.

Excel VBA Primer

An introduction to the Visual Basic for Applications environment for Excel with example macro programming problems and solutions.

First Day Activity - Sorting

This is an activityfor grades 6-12 that gets students to think about the problem of sorting some playing cards. The rules of the "game" essentially abstract the "rules" for the comparison-based sorting in a computer. It seems to work well to get kids into the CS mindset, and builds some confidence that they can succeed.


Subscribe to CPP.L1:6-05