家长们想知道的有关少儿编程的疑问都在这里!教师节快乐!
爱上编程,爱上学习。您的孩子今天领先一步,将来便会多一份从容和淡定!您今天为孩子做的选择会让孩子将来多一份生活的自信!
关注我们,一起关注孩子的成长和未来!
会编程的孩子
更爱学习
一、 编程是做什么?
答:编程和写作、画画、拍电影一样都是属于一种创作活动。
现在大家手机里面使用的各种各样的应用程序,如抖音、微信、QQ、美图秀秀、各种平面设计软件、各种影视制作工具……都是编程工作者编写出来的。
编程就是创作能运行在电脑或手机等设备上的为大家提供服务的应用程序的一个过程。也可以说编程就是通过组织计算机指令让计算机实现某种功能。
感恩有你
感
恩
教
师
节
9.10
二、 什么是计算机语言?
答:编程首先要懂得计算机语言,所谓计算机语言,就和我们现实生活中的英语、中文的作用一样的,只是计算机语言是和计算机进行沟通交流。就象你要日本人或美国人帮你做事情一样,你要先学会使用日语或英语,然后使用日语、英语有逻辑性的组织和表达你的意思,这样对方才知道具体为你做什么。
编程中的计算机语言也是这个作用。
三、 编程很难吗?
答:当然,编程本身是一件很复杂的工程。比如“人脸识别系统”,是用了很多年才设计出来的。微软的windows操作系统也是用了几年时间才搞出来的,为了维护其生命周期,要不停的投入人力和物力对其进行升级和维护。
编程和数学、物理、自然科学的关系联系的非常紧密。这个道理和写作本质上是相同的,懂中文并不表示你就一定能写出好作文,只能说懂中文是写作的一个前提条件。如果要写出好的作品,最好是上知天文、下知地理,这样的作品才会有深度和社会价值。
编程也是一样的,要编写出一个实用的应用程序,除了要懂得计算机科学外,还要求工程师懂得数学、物理、工程、科学、艺术等各种学科的知识。所以说编程是一门综合性极高的学科。
四、 什么是编程思维?
答:编程思维中至关重要的中的第一环节,就是要把现实生活中的信息抽象成计算机世界里的数据(通俗讲就是让计算机世界能摸拟能现实世界中的各种实体)。大家平时用手机拍照,只是理所当然的使用,其实整个过程是非常复杂的。计算机本质上是一台冰冷的机器,他只会按指令行事。要把现实生活中的信息描述给计算机知道,可想而知都是很有难度的,就象你要把眼前的一个实物描述给一个瞎子知道一样。这个过程也叫建模。
编程思维的第二环节特征提取:仅仅把现实生活的信息让计算机保存还不够的,还要让计算机能分的出谁是谁,这就要通过分析、提取各种对象的不同特征让计算机加以区分。就如在自动驾驶的时候,除了把汽车眼前的石头、花草让计算机保存,还要让计算机能够区分出来,这样才能让汽车进行有效的避让。
编程思维的第三环节就是工程思维:一个大型的程序开发过程不是一步到位的,必须要分析任务、分解任务、解决任务、组合任务等一系列过程。此过程需要很强的全局把控能力和逻辑组织能力。
编程思维的第四步算法思维:所谓算法就是如何有效的处理数据。这个也是编程中的核心之一,自动驾驶时当汽车面前有一个人通过,必须要在最短的时候内识别并做出判断,这个判断过程就是通过算法实现的。
所以,我们经常讲通过编程学习可以培养孩子的编程思维,就是让孩子学会如何通过分析事物的不同特征而对事物有一个准确的分类和描述。这是一个很重要的能力,也就是认识世界,感知世界的能力。
举一个例子,有的孩子为什么成绩很好,我们经常讲这个孩子有悟性,所谓悟性就是能触类旁通,能通过老师讲解的知识理解老师没有讲过的知识,其实就是能提取相关知识的特征信息、找到其发展规律,如做了一种类型题,不管其如何变化,都能解决。
再就是培养孩子的逻辑思维能力,因编程中不管解决什么问题,都会涉及到算法,也就提供一种解决问题的思路,对小孩子来讲,是很有大帮助的。
五、 既然编程是一件很难、很复杂的事情,小孩子学的会吗?
答:当一名伟大的作家也很难,但是家长会让孩子从小进行写作培养;当一名优秀的舞蹈家也很难,家长会从小让孩子跳舞;要考上清华、北大也很难,所以我们就要从小开始学习,任何知识都是从一点一滴积累的。小孩子学编程,并不是让小孩子一下子成为一个工程师,只是从小灌输小孩子编程思维,让小孩子具有分析问题、解决问题的能力。延伸和扩展思维边界,让小孩子更会学习,更能悟透、理解现阶段知识。
随着时间的积累,必将成为中国之科技栋梁。
我们在教小孩子学编程时使用的是符合小孩子学习特点的图形化编程工具,整个编程过程就象搭积木一样简单而有趣。在趣味学习中掌握知识要领。
六、 小孩子现在学编程是不是太早了?
答:知识都是一点一滴积累起来的,所以编程相关知识也是应该要从小孩子抓起,在循序渐进中学习这样才能成为将来的有用之才,其实全世界有很多国家都很重视少儿编程教育也正实施少儿编程教育,特别是发达国家。
其实印度对编程教育的重视度比中国要大。
但是有很多家长都很疑惑,我以前都没有听说过。
中国的少儿编程教育才开始起步,这个与历史原因是有关系的。中国的发展是近几年的事情,在计算机领域相对而言是较落后的,在各种领域内的专业软件几乎是没有中国人原创的,都是外国人编写,这与外国人从小强调信息学教育是有很大的关系。大部分的中国孩子要到大学才开始接触编程,但是编程思维、工程理念不是一朝一夕就能掌握的。
这种局面很多时候都是致命的,最近华为的事件,就是因为没有自己核心的软件产业,被美国卡住了脖子。
现在国家已经意识到了这个问题,正大力推行少儿编程教育,所以说学编程本身就应该从小孩子开始,而不是太早,而是已经迟了。只是从中国的发展脚步来讲,才刚好走到这一步。
七、 小孩子通过学编程对小孩子有什么帮助?
答:说几点:
1.
编程教育(信息学教育)本身是一门学科,如同语文、数学一样……学与不学、提前学与晚点学对孩子的知识系统和认知有很大的影响。
2.
对于小学生而言,编程主要是让小孩子学会如何思考,如何通过指令让一台冰冷的机器听你的话,想起来这个过程都不容易,所以要学会如何组织指令让计算机达到自己的要求,这个过程可以培养小孩子严谨的逻辑思维的。就象培养小孩子的演讲能力,语句之间要有逻辑性,编程就象是对计算机演讲,比对人演讲难多了,所以逻辑性就要更强,计算机才能明白。
3.
一个作品要创作出来,是需要数学、物理知识的。为学科知识提供了一个绝佳的实验方式。另在创作过程,因为需求又可以促使小孩子去发现知识,理解知识。
4. 可以参加信息奥赛等类似的比赛,有利于将来升学。
5.
从小学习编程,将来到了大学,别人还在学最基础的内容时,你的孩子就可以为构建真正的企业级项目了,对于将来职业生涯来讲,有很大的帮助。
6. 人工智能时代,编程会是我们生活中必不可少的技能。
7.
其实编程的好处有很多,因为它是一门学科,不是什么特长……国家在大力支持,会成为将来的必须技能之一,就象找工作需要英语过四六级一样。
八、 你们毛毛虫上课有教材吗?
答:可以肯定的说,我们有教材,而且是我们自己编写的教材。我们的教材是在上课之后或之前通过教案的方式发给学生的。
为什么要这么做?因为编程知识不象语文、数学等学科知识,家长是可以通过老师发下去的教材对小朋友进行辅导,但是编程知识需要两个条件,一是家长具有计算机编程技能;二是家里需要有计算机硬件设备。对于第一个条件,大部分的家庭都不具有,如果发了教材,孩子看不懂会加深孩子对知识的恐惧感,这不是一件好事。
再就是小孩子是通过图形编程工具开始学习编程的,图形化工具里有很多积木,每一个积木实际上都具有一定功能的指令。了解、掌握这些积木并不难,难在于如何拼接这些积木让其达到开发者最终的要求。拼接积木过程其实就是编码过程,也是一次逻辑思考和实现的过程。而且即使是做一件相同的作品,也可以有很多种编码实现,所以需要老师在上课之前根据学生的年龄、年级、理解层次、接收能力设计一种最合理的编写方案。
老师会在上课之前进行很多次的编订和修改以符合班上小朋友的学习特点,所以不会提前发放已经固定了思维过程的教材。
一,即使发放了孩子们也看不懂。
二、对于课堂授课本身没有任何帮助。另,现在市场上的所有少儿编程书籍都不具有这种可能性。这是编程课的特点决定的。
当然,如果小孩子学到某一个程度后,我们也会提供一些辅导性教材。
九、 编程游戏和玩游戏是一回事吗?
答:如果你认为阅读《红楼梦》和写出《红楼梦》是一回事,则可以认为编写游戏和玩游戏是一回事。编游戏是创作过程,玩游戏是使用过程,就象你制作钢琴和弹钢琴一样,完全是两回事。
从专业角度上讲编写游戏比编写任何一款软件都困难,因其涉及到了大量的物理、数学、人文地理等多元化知识体系,玩游戏的家长应该要知道那炫酷的游戏画面以及激烈的战争可都是一行一行代码写出来的。
编游戏是最考验一个编程人员的综合能力的,从行业上讲,编写游戏的程序员的工资要比其他程序员的工资高些。
十、 毛毛虫少儿编程是如何评估孩子的编程学习成绩?
答:既然编程是一个创作过程,所以对孩子的评估最好不过的就是看他们编写的作品。我们老师上课是以项目驱动教学模式,细分作品结构,再逐个解决问题时引出解决方案,最后完成作品。
所以学生的成绩评估其一就是查看学生课堂上作品的完成度,这个是可视的,可以在学习群里制作视频每天公布。另就是自创作品,学生自己按自己的意愿创作作品,我们也会发给家长看。另就是隔一段时间,或一个小阶段学完后,会有一次笔试考试,成绩会发给家长。
通过竞赛评估孩子学习的成果。孩子学到某一个阶段后,我们会为其报名国家级的比赛,通过比赛能很好的论证孩子的学习结果。
再就是可以对比孩子学习编程之前和之后学科成绩的是否进步。小孩子的理解力和创作力会大大增强。
十一、 编程和数学的关系?
答:任何一款编程作品都离不开数学相关知识,一个简单的移动功能就是数学中坐标的运用。反过来讲,编程中的算法思想、工程理念对于数学知识的学习有很大的帮助,所以说两者之间是互为因果的。
何为编程中的算法,算法指在计算过程中所提供的一种计算方法,计算机世界因其特殊性,在解决问题时,提供了很多独有的计算思想和计算理念,如何求最大值,如何在很多数据中找到用户所需要的数据,如何进行数据排序等等,这些计算思想可以打开学生的思维边界,让学生有更多想象力。
另数学本身是抽象的,但可通过计算机以可视化的方式让学生以看的见的方法学数学,对于学生来讲更易懂。
编程可以成为各学科的实践平台!课堂上学到的知识都是静态的,但可以通过编程的方式让知识变的有血有肉,感受到其真正的实用价值。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com