|
|
|
|
|
by btschaegg
3379 days ago
|
|
But that's already the problem: You start by ignoring instead of explaining things. If you start with print("Hello world!")
you can already start explaining your subjects everything they've just written and build from there.So, you'll get around faster to teaching the mindset of programming instead of explaining access modifiers. Those are not needed for that. Also, if you would start an explanation of anything new to me now with "oh, that's magic, just ignore it.", I still would walk away from your course if you can't explain that within a week. |
|
At most universities I've seen, CS101 assumes no programming experience, so if you want to show a real Java code block there's going to be a lot of stuff a student's never seen before.
I also think this is why languages with REPLs and relatively few syntax modifiers (like Python) are good for intro courses. You can fire up a REPL and type `print "Hello World"` and it'll do just that. The students don't have to see any "don't worry about it" type stuff.
edit We may have been agreeing about the "print Hello World" part and the Python part. The problem is that some universities (like my Alma Mater) had the hard requirement of all CS and IT students started with Java.