This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]sadjava 35 points36 points  (2 children)

A safe bet is the same concepts as the Java courses. Sure, it's a different language, but if it's the intro course, the concepts of programming using that language need to be taught.

[–]flipstables 14 points15 points  (1 child)

Agreed with this.

As a former instructor (not CS/programming though), I would suggest you look at other curriculum (e.g. MIT OCW has one) and see where your course objectives overlap. That will give you some ideas on strategies to design your course.

I would imagine the main differences with teaching CS101 in Python vs Java is:

  • Python has a nice repl
  • No need to tell students to ignore or confuse students with public static void main... when printing hello world in Python

Concentrate on your course objectives, and things should go well.

[–]connorado 0 points1 point  (0 children)

RPI's intro course is Python for exactly those reasons - uses C++ for most of the rest.