@alfredtwo Hi Alfred! Quick question: what prog. language do you recommend MS students learn?OK the question was quick and I answered quickly with:
— David Lee EdTech (@davidleeedtech) December 4, 2013
.@davidleeedtech Either Python or Small Basic. You may want to start them with Alice or Scratch for basic concepts first. They'll have fun.But that left me unsettled. It’s been a while since I taught middle school full-time. I’ve done some workshops for middle school students (Kodu and HTML) but that is not the same. But I know that a lot of people are using Python, Small basic, Alice and Scratch with middle school students. So the answer seemed reasonable.
— Alfred Thompson (@alfredtwo) December 4, 2013
I decided though to ask some people who are involved with middle school computer science education what they thought. Laura Blankenship was the first reply:
— Laura Blankenship (@lblanken) December 5, 2013
Patrice Gans added App Inventor and Kids Ruby to the list of recommendations.
@lblanken @alfredtwo @kelpowers5 @davidleeedtech I agree. Need 2 add @AppInv , also @KidsRuby There is a lot 2 choose fromApp Inventor is based on ideas from Scratch and I like it. It might work best if you actually have some devices (Android phones or tablets) to work with. KidsRuby I don’t know much about at all so I guess I’ll have to do some research on that one.
— Patrice Gans (@reesegans) December 5, 2013
Patrice has a Google Doc with a list of K through 8 computer science education resources BTW. I was reminded of this during a Twitter chat about K8 computer science the other night. You can see a lot of that by looking at the #CSK8 hash tag. I think they may be running these chats regularly so keep an eye of for them.
 Emmanuel Schanzer reminded me on Facebook that some 2000 middle school students are using the Bootstrap curriculum he developed using the Ratchet language. "Bootstrap is a curricular module for students ages 12-16, which teaches algebraic and geometric concepts through computer programming. "