I study languages and IDEs for a project involving high school students (around grade 11). He will teach the basics of programming as an introduction to computer science (for example, including how numbers / strings / characters are represented using procedures and arrays, control flow, few algorithms, only very simple I / O). Optional requirements for this project:
- free modern cross-platform IDE (Win and Mac with 64-bit) with debugging
- a compiler where it easily learns from your mistakes
- together with IDE, gentle installation + learning curve
So far, the best options that I see are as follows. Are there any others I should know about? I give a brief explanation to each of them to show what I am looking for. In order from the most to the least promising:
Perspective:
- Pascal + FreePascal IDE (it seems a little buggy, but is it actively developing?)
- Python + Eclipse + PyDev (good, but the functions are huge / difficult to navigate)
- Scheme + DrScheme / PLTScheme (good, but very different)
- Python + IDLE (looks unnatural for debugging, for me)
- Boo + monodevelop
Doesn't promise:
- Pascal + Lazarus (IDE is overwhelming, for example, not obvious how to "start from scratch")
- Groovy + Eclipse (debug mode switches to Java)
Preferably, as a rule, the language should be direct enough so that you do not need to wrap every program in the class, you do not need to refer to the System object on println, etc.
, - JavaScript ( Visual Visual Basic) , , . , C/++/#, Java, Ruby, VB .
: - , ? , ? - Basic JavaScript, ? !
. , , , ; , , .