Timeline for As a Teacher: Choosing a suitable programming language
Current License: CC BY-SA 3.0
7 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Dec 26, 2016 at 20:29 | comment | added | auden | You can also program in python on the raspberry pi, which is nice. | |
Dec 6, 2016 at 14:11 | comment | added | Andrej Bauer |
And never ever understimate the fact that in Python the indentation of blocks makes the program structure self-evident. Just having to type { and } or begin and end to delimit blocks of code is a significant cognitive burden on a beginner student. If you think otherwise, switch to scheme and see what you think about the parentheses.
|
|
Dec 6, 2016 at 14:08 | comment | added | Andrej Bauer | I work in research into programming languages and I believe that good general-purpose programming languages should be statically typed, but I also think Python is a great learning language, especially for young students. There are many factors that others have pointed out, but let me also say this: in my experience a beginner needs to see their program crash and burn with their own eyes. If the big bad compiler keeps telling it "you can't do this because it will crash and burn" that's of little help. A bit like my telling my kids "don't touch the oven, it's hot." | |
Dec 5, 2016 at 21:30 | comment | added | zxcmehran | Speaking of PythonTutor, JetBrains PyCharm Edu is also a good tool to start with python. | |
Dec 5, 2016 at 21:24 | comment | added | zxcmehran | Thank for sharing. I agree with you and think about Python as one of the best choices. | |
Dec 5, 2016 at 21:14 | review | First posts | |||
Dec 5, 2016 at 21:47 | |||||
Dec 5, 2016 at 21:13 | history | answered | Lawrence Vo | CC BY-SA 3.0 |