幼儿师范资讯网

幼师信息网

招生报名咨询

学校报名咨询热线电话 咨询热线 15617622773
首页 > 资讯分享

[编程]来自非程序员家庭的儿童编程启蒙分享

作者: 2020-03-18 浏览:

这个世界上有许多有趣和有益的事情,编程就是其中之一。 对我来说,陪伴孩子最重要的目的之一就是给孩子介绍许多健康、有益和充满乐趣的东西,这样他就能在经历中不断成长和提高自己的能力。 除了对人工智能的狂热和信息学奥赛罗的实用性,编程确实在兴趣、创造力和个性方面为儿童提供了广阔的空间。 在过去的几年里,市场上出现了越来越多的在线和离线编程培训机构。我只想根据自己的经验谈谈非程序员家庭中儿童编程的启示。1.png首先,编程帮我 我的专业不是计算机,在我的工作中使用编程的机会不多,但是编程的思维训练对我很有帮助。 多亏了我在华为南非的同学,我最先知道编程。我印象深刻。大约在1995年我上初中的时候,他向我们展示了如何在DOS系统下通过编程实现赛车游戏。那时,我感到非常神奇,崇拜四面八方。 进入大学后,我开始学习Fortran语言,但那时我们在本科学习中很少有机会使用编程,所以我们没有深入接触,但我们对编程还是有一些兴趣。 在研究生阶段,研究需要编程,所以我只能自学C语言和Matlab,做一个混合程序。我第一次写了一个相对较大的程序。尽管重复调试的过程非常困难,但我当时还是很满意。 后来,在医生阶段,有必要在专业软件上做一些二次开发,所以一些子程序是结合专业软件用Visual Fortran开发的。由于太多的界面限制,开发过程经历了许多挫折,但最终还是很有趣。 当老师毕业后,有趣的是第一门课是给我的本科生上C,但我以前只知道C,所以我在给学生上课的时候自学了面向对象的内容。已经四年了,我觉得这很有趣。后来,因为有更多的专业课程,我没有再参加。 如果你不做程序员,编程对我们有什么好处?如果你问一个儿童编程培训机构的营销人员,他可以给你一个原因列表。当然,大多数我都同意。 从我自己的感觉来看,虽然我对编程没有太多或很深的应用,但编程思维训练对我最大的帮助是提高我整合逻辑思维和优化问题解决的能力、创造力、毅力和自我认同的成就感。2.png当我想编译一个程序来解决特定的问题时,我首先需要做需求分析、目标分解和功能设计。然后设计算法(方案),并对各种方案进行比较和优化。接下来,我们应该与计算机合作,利用提供的程序平台和编程工具进行任务分解、模块化编程和综合。最后,编译器的反馈结果应该用于检查第一层语法的语法错误和遗漏,然后程序操作的结果应该用于检查第二层逻辑的算法错误和遗漏。这是一个迭代的修正过程,测试耐心和韧性,直到最终确认。 在程序最终正常运行的时刻,即使是一个非常小的程序,创造所带来的成就感也在蓬勃发展。这就是心理学所说的完成更高层次挑战时产生的“思维流动”,也是人类自我认同和幸福发展的一个重要因素。 上述过程实际上是思维分析、方案制定、分解和实施、反馈和修正的过程,以解决现实生活和工作中的具体问题。因此,毫无疑问,编程思维的训练可以使我们的工作更加高效、严谨和优化。 第二,“护眼”编程学习工具 编程学习需要针对计算机,因此需要采取有效措施来减少眼睛疲劳。 首先,建议使用反蓝光显示器。我买了飞利浦的大显示器。这样,通过HDMI高清线路将笔记本电脑与显示器连接后,孩子就可以从耐蓝光显示器上学习,并尽可能远离显示器坐着 坚持良好的眼睛习惯。电脑学习30分钟后,观察10分钟或用毛巾热敷,促进血液循环,缓解眼部睫状肌疲劳。 第三,Scratch:是最合适的初级启蒙工具。 因为我自己的经历,我希望我的孩子能在适当的时候接触到这个有趣的编程。然而,在我两年前遇到Scratch之前,一开始我花了很多脑筋才找到一个合适的启蒙工具。 Scratch是麻省理工学院推出的一款编程工具。它无疑是世界上最适合儿童学习编程启蒙的工具和平台。它的可视化编程环境和模块化设计使儿童能够使用各种功能构件在像乐高积木这样的计算机中构建解决问题的程序。此外,它是免费的,并有中文。它可以在线编辑,也可以下载,供https://scratch.mit.edu/,官方网站的离线编辑正常使用。3.png和我的孩子们第一次接触后,他们无法放下。开始很容易。连我都觉得很有趣。零基础的父母很容易学会。序列结构、选择结构、循环结构(包括递归结构)及其在程序设计中更为复杂的综合结构可以在潜移默化的过程中渗透到儿童的逻辑思维中。 在选择了启蒙工具之后,你必须寻找学习资源。市场上有很多教程,但我认为最适合儿童启蒙的是日本项目研究人员安倍和弘的两本书。他们强烈建议: 安倍昭惠和光的书都是从儿童的视角和兴趣点出发的。他们使用幽默的儿童语言和丰富的图片和文本,并以PBL(项目为基础的学习)项目为主线。通过精心设计的多游戏任务,相关知识点由浅入深逐步发展。只要孩子有一定的阅读能力,他们就可以自学。 Iv .ahac C:最合适的辅助启蒙工具 孩子们通过了Scratch的初步训练后,就可以进入真正的编程语言的启蒙阶段了。 有许多高级编程语言适合儿童学习编程,如Basic、Pascal、C、Python等。许多年前,Basic和Pascal很容易学习和流行。目前,丙更受欢迎。在未来,随着人工智能的普及,Python将变得越来越流行。 最后,我选择了C语言。重要的原因是我不会说Python。然而,儿童很难理解面向对象的语言,结构化的C语言可以无缝地与Scratch的逻辑训练接口。 在选择了C语言之后,找到合适的学习资源是非常重要的。根据我四年的C语言教学经验,许多成人C语言教材对初学者来说确实很难理解,更不用说小学生了,许多大学生还在茫然不知所措。然而,市场上许多名为“青少年编程语言教科书”的书籍在回购时与成人教科书没有太大区别。我看起来很无聊。我甚至想把我的PPT直接用于大学生,这比这些教科书更有趣。 直到我偶然发现了一本阿哈雷写的C语言“神圣之书”,《啊哈C语言!逻辑的挑战》。正如作者所说,这是一个C语言编程的介绍,小学生可以坐在马桶上阅读。幽默的儿童语言、生动的简笔画插图和进步的项目设计可以说是一个儿童编程语言的C语言版本。 就编程而言,语言是工具,算法是核心。因此,阿哈雷还编写了《啊哈!算法》,幽默生动地呈现了抽象复杂的通用程序算法。这绝对是一本小学生可以在很大程度上自学的算法书。 此外,由于VC编程软件对初学者来说容易混淆和令人生畏,不适合儿童的初步学习,ahalei专门为初学者开发了c语言“工件”,简单的笔画风格和简单易懂的界面设计,可以使儿童快速建立编译、调试和运行程序的能力。最重要的是:和scratch一样,AIHA C是一款开放的免费软件,可以在阿哈雷官方网站http://www.ahalei.com/. 4.png上免费下载 五.结论 如果你不是程序员,编程是一件非常有趣的事情。特别是对孩子来说,他们是解决过程中问题的大师
THE END

相关资讯

中班美术:漂亮的房子
我的家(中班美工)
蔬菜印画(中班美术)
中班艺术教学活动:花轮胎