As I middle school teacher, I think it is my responsibility to expose my students to a variety of topics within my subject area. In just a few short months or years, they will be off to high school where they will need to choose their own classes. If they haven’t been exposed to a topic, then how will they know that they might have an interest in the topic which they may be able to pursue at the high school or even college level?
Computer Science is just one of those topics. By the sixth grade, my students have been exposed to the computer, but not to the topics involving Computer Science. The question then becomes, how do I successfully introduce Computer Science topics to my students to encourage an interest in the field?
Recently, I came across a discussion board posting announcing the launch of Small Basic. The posting touted Small Basic as a “simple, easy to use, and uncomplicated version of Basic.” It sounded good, but would it be something that my inexperienced middle school students would embrace and enjoy? Further research into Small Basic at http://blogs.msdn.com/smallbasic/default.aspx is where I found a link to download the application. This download also provides an easy to follow tutorial that I plan to start using with my new class of students as we begin the next quarter of classes in January.
At this same Web site, users can find a Sample of the Week for exploring what others are doing with Small Basic. One of December’s samples is the Small Basic version of Tetris. Recreating this game is made simple by copying and pasting it into the Small Basis interface. Once this is done, students can start investigating the code to learn how the code affects the behaviors on the screen or students can experiment with code to see how their changes affect the end result.
I have learned through the CSTA organization that when you find something exciting like Small Basic, you need to share the excitement with others. I hope that you will find Small Basic as exciting as I do and will pass on the word to others.
Dave Burkhart
CSTA Board of Directors
One thought on “Teaching CS to Middle School Students”
Leave a Reply
You must be logged in to post a comment.
I taught various forms of BASIC from 1992 to 2003 (see http://briccetti.blogspot.com/2008/08/all-of-my-college-for-kids-courses.html), and have settled on Scratch and Alice from MIT and Carnegie Mellon. They are both free, cross platform, easy to use, and provide a good introduction to programming concepts.