dav*_*agp 3 ide programming-languages
我正在调查语言和IDE,用于一个涉及高中学生教学的项目(11年级左右).它将教授编程的基础知识作为计算机科学的介绍(例如,包括如何表示数字/字符串/字符,使用过程和数组,控制流程,一些算法,只有非常基本的I/O).该项目的不可妥协要求是:
到目前为止,我看到的最佳选择如下.还有其他我应该知道的吗?我正在给每个人做一个简短的解释,以便总体展示我在寻找什么.从大多数到最不乐观的顺序:
有希望:
没有希望:
优选地,根据经验,语言应该足够直接,您不需要将每个程序包装在一个类中,也不需要将System对象引用到println等.
我尝试了一下,看看JavaScript中是否存在某些东西或者(非Visual)Basic,但是到目前为止还没有找到.我会说C/C++/C#,Java,Ruby,VB不符合我对这个项目的语言标准.
重申一下我的问题:这些选项中的任何一个都非常棒或者非常棒吗?还有其他选择甚至更棒吗?什么基本或JavaScript符合所有标准?谢谢!
编辑:人们说他们是否推荐他们实际使用的工具是有帮助的; 另外,我根据第一轮回复编辑了上面的列表.
还有其他选择甚至更棒吗?
是的:PLT计划.该TeachScheme项目旨在准确教授计算机科学和编程高中学生(即使是中等高中生),他们有超过15年的经验,发展一个极好的IDE和教育学.除非你遭受不合理的厌恶的括号,或者除非你宁愿踩到别人的脚趾而不是站在他们的肩膀上,否则这就是你应该教的.
(初学者还有其他不错的选择,但没有一个可以与上面列出的替代品相媲美.)