当前位置:  开发笔记 > 编程语言 > 正文

在年轻初学者的编程语言中,哪些功能很重要?

如何解决《在年轻初学者的编程语言中,哪些功能很重要?》经验,为你挑选了4个好方法。

我正在与7和8级孩子的当地机器人竞赛中的一些导师交谈.机器人正在使用PBASIC和视差基本印章.其中一个主要问题是短期项目需要构建机器人,教他们在PBASIC中编程并让他们对机器人进行编程.一个星期内,一个星期内只需2个小时左右.PBASIC有点不错,因为它内置了完成所有功能的功能,但信息过载是可能的.

我的想法是简单是关键.

当你有孩子努力抓住:

if X>10 then 

向他们投掷"适当的"面向对象编程没有多大意义.

培养对编程兴趣所需的基本要素是什么?

编辑:我喜欢在PC上解释为学习工具的概念.由于目标平台可能在某种程度上受资源限制,我希望定位适合嵌入式工作的语言.(Python甚至Lua都需要比目标更多的资源.我实际上有点像Lua.)我认为这是BASIC的少数优点之一,它已经在30多年的4K系统上运行.如果有一些"友好"的工具,如Ch,C可能不是一个糟糕的选择.



1> Martin Becke..:

最重要的是没有很多锅炉板来制作最简单的程序.

如果你开始与一堆

 import Supercalifragilistic from 
 public void inherited security model=      
    public : main .....

告诉他们他们"不要担心他们不应该理解" - 你要推迟最聪明和最愚蠢的人.

关于python的好处是打印"hello world"是打印"hello world"


只是为了提供一个不同的视角,当我在这个年龄学习编程时,我看到了类似的东西,并将其视为未开发的深度.我知道有一些事情发生了让这些东西变得非常重要,它激起了我的好奇心,甚至更深入地探索.我不认为编程是一个奖励那些寻求即时满足的人的领域.相反,它是一个喜欢解决问题的人的领域.

2> codenheim..:

有趣,快速的结果.捕捉孩子的注意力.

像大多数脚本语言一样的解释性shell(命令行)让学生只输入1或2个内衬是一件大事.

蟒蛇:

>>> 1+1
2

热潮,即时反馈,孩子认为"电脑正在回话".孩子们喜欢这样.还记得伊丽莎吗?

如果他们在安装IDE时陷入困境,创建一个项目,请播放,有时切线会让你远离主题.

BASIC也很好.

在网上寻找一些像"SIMPLE"的东西:http://www.simplecodeworks.com/website.html



3> 小智..:

当你有孩子努力抓住:

if X>10 then

也许这是他们不应该做编程的标志?

培养对编程兴趣所需的基本要素是什么?

没有或很少努力就能看到成功.创建在几分钟内运行的东西.很多编程语言都可以提供它,包括可怕的C++.

为了避免与#includes复杂化,多个源文件,模块化和编译,为什么不在别处看看呢?尝试编写一些Excel宏或使用任何其他软件和一些基本的内置脚本语言来自动执行某些任务?

另一个想法可能是玩网页.这不完全是编程,但至少很容易实现某些东西,并以自豪的方式向他人展示.


-1:我们在谈论孩子,你有吗?另外,你不能这样做:"如果X> 10然后"在Java,C#,C++中没有... #include,use,int main(){},编译,运行.

4> Norman Ramse..:

一个研究小组,开始在水稻,然后铺开布朗,芝加哥,东北,西北,和犹他,一直在研究这个问题了大约15年.我不能在这里总结他们的所有发现,但这里有一些他们最重要的发现:

不规则的语法可能成为进入的障碍.

语言应分为同心子集,您应该选择适合学生知识水平的子集.例如,他们的最小子集称为"初学者"语言.

编译器的错误消息应与学生的知识水平相匹配.如果使用子集,则不同的子集可能会为同一错误提供不同的消息.

初学者发现很难学习相位区分:类型检查和运行时间的不同阶段,具有不同类型的错误.出于这个原因,初学者使用在运行时检查类型的语言(即动态类型语言)做得更好.

初学者发现很难推断可变变量和可变对象.相比之下,如果你教授纯函数式编程,你可以利用学生的高中和中学代数经验.

开始的学生更多地参与交互式编程环境而不是旧的edit-compile-link-go模型.

开始的学生通过飞溅和互动参与.如果您的语言标准库为创建和显示图像提供内置支持,那就太好了.如果在交互式编程环境中支持这些图像,而不是需要单独的播放器或查看器,那就更好了.如果您的标准库可以支持移动图像或其他类型的动画,那就更好了.

有趣的是,他们只用2D图像就能获得很好的效果.尽管我们都被3D计算机图形的例子所包围,但学生们似乎非常投入到只使用二维图像的过程中.

这些结果主要是由大学生获得的,并且已经在20多所大学中被复制.然而,研究小组还与高中和中学生做了一些工作.关于这项工作的第一篇论文刚刚出版,所以我不太了解新的发现,也无法总结它们.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有