For fun this week I am working on a side by side programming language reference for Alice 3.1, C#, Scratch 2.0, TouchDevelop, Small Basic and Visual Basic. Keeping it simple. Variable and array declarations, Assignment statements, For and While loops, and If and IF/Else statements. What else is really that basic?
I know I need Visual Basic and C# since I will be teaching C# next fall to students who already know some VB. I'm also going to be teaching a course called Exploring Computer Science and thinking I would like to use several languages for that. My thought is three languages. A block language like Alice or Scratch. TouchDevelop as a middle ground. And then a high level (conventional) language like Visual Basic or C#. Still deciding what to use though but what ever I use I am thinking that comparisons would be a good thing. rather than confusing students I think this can work to help them focus on concepts ahead of specific syntax.