新闻列表
咨询热线:
187 - 6397 - 2757
有人的地方就有江湖,有江湖的地方就有派别!
在目前大热的少儿图形化编程(scratch)领域,不谈政策引导和商业推广,抛开上课形式和教学内容,我们来说一说scratch教学的三大流派吧!
第一个流派是程序员转职的scratch教师。他们精通多种编程语言,图形化编程自然是信手拈来。
程序员收入那么高,为什么要转职当教师呢?当然不仅是因为“996(上午九点上班,晚上九点下班,一周工作6天)”了,作息不规律,竞争激烈,对年龄和精力有很高的要求,上升渠道窄也是很大的原因。
在一些公办学校,私立学校甚至培训、辅导机构,有大量的程序员转职的编程教师。当然,他们主要以代码编程教学为主,比如c++的信奥赛。
具体到图形化的scratch编程,这一流派的老师优势是会教学生用算法来解决问题。比如非常著名的汉诺塔游戏,如下图,从A柱上将圆环移到C柱,可以借助B柱,但规则是每次只能移动一个,而且只能小环在大环上面。
这个问题用scratch来解决是不是很难?其实用递归算法很容易实现。递归算法是把问题转化为规模缩小了的同类问题的子问题,然后递归调用函数(或过程)来表示问题的解。
如上图,建一个列表和一个自定义模块,十几个积木块就完美的解决了汉诺塔问题。是不是超乎寻常的简单,这就是算法的魅力!
凡事有利必有弊,这一流派的老师对学生的要求比较高,问题算法化并不适合于绝大多数学生,尤其是低年龄段的图形化编程教学。
举个例子,我曾经做过一款青蛙跳的游戏,具体效果和流程见链接少儿创意编程(特3)青蛙跳,比较简单,学生很容易理解并掌握;网上有不少类似的作品,比如下图的彩虹青蛙换位跳。
这个作品从编程效果上来说比青蛙跳好很多,但小学段学生并不一定能理解并掌握其中的编程知识。下图是彩虹青蛙换位跳中底板的程序图,青蛙程序过多就不展示了。
第二个流派以体验学习为主。
什么意思呢?
首先是课程开发不够。
比如现在网上的各种在线编程机构,不管教学方式如何,它们的课程体系基本以体验为主,先scratch图形化编程,再Python编程,最后c++编程。课程深度不够,基本都是容易学比较适合展示的内容,对算法的学习基本不涉及,更不要说渗透计算思维了。
当然这些课程的体验效果非常好,录播视频生动有趣,直播老师的直播稿能写好几万字,课前咨询课后答疑更是服务周到。
其次是师资力量薄弱。
以线下的编程培训机构为例,他们大多是加盟店,使用统一的教材和教法,但教师不能复制。为了减少开支,他们往往会招聘一些刚毕业的大学生,进行为期几周的培训就上岗了,更多的时候是学一节课教一节课。老师都没搞清楚课程体系,学生自然是知其然不知其所以然,似懂非懂,仅理解未掌握了。
好多线下机构的课程与之类似,他们甚至买本scratch的书或者在网上找点免费的课程就敢开班。
最后是家长的认知问题。
现在有一部分家长特别容易焦虑,一听少儿编程是热点,还没上小学就到处给孩子报班学习。经过一段时间的学习后发现,孩子也就会在购买的机器人套装上按几下按钮,或者在一些游戏化学习平台闯关排名高而已。这样的学习模式或方式,孩子更多的是体验而不是知识的积累和能力的提升。
图形化编程学习是大众化学习,更是一种趋势,但也要结合孩子的身心发展特点。为什么小学三四年级才开设信息技术课,不是没有道理的!
以上种种,这个时候家长给学生购买的更多的是服务而不是学习了。
第三个也是最后一个流派——学校的scratch教学。
美、日、欧积极开展编程教育,推进人工智能。我国也不能落后啊!于是国务院发文,教育部下文,全国各地的中小学scratch课陆续开展了起来。
目前来看出现了两个极端,一是有些老师把开展scratch课当做了负担。信息老师除了常规的备课、上课和教研,维护学校的机房;一般还会负责学校的照相摄影,学校网站及微信公众号内容的编辑和排版;学校电教设备,网络的维护和维修……看似轻松,工作其实比较繁琐,还得不到领导的认可。开设新的课程,没有培训,没有教材,一切都得自己从零开始,付出没有看的见或者潜在的收获,自然积极性就不高了。
另一方面,有些信息技术老师把开展scratch课当成一次机遇。作为时下的热点,有国家政策扶持,前景非常光明,远点的把编程作为中、高考科目不说,近的信奥赛就是高校自主招生的重要内容之一;加之教育部认可的科技类比赛有好几项都与编程有关,一些互联网公司在加入编程行业后也对其大肆宣传。种种利好加持下,信息技术老师真的可以靠scratch授课在一定程度上改变命运:学生获得教育部认可的奖项,工作得到领导认可;在一些大型线上编程机构发布课程、作评委、讲公开课……提高个人知名度;给本地慕名而来的学生进行编程辅导,获得经济收益。
这一流派的教学特点是课程体系化,追求知识点的全面和课程的递度:从简到难,由少到多。但问题依然明显:课程的趣味性不足,难度有限。
再以愤怒的小鸟为例,如上视频,为了让小鸟的运动轨迹呈现抛物线效果,学院派的老师们会利用数学知识和物理知识等多种方法来实现。
第一种方法。
第二种方法。
第三种方法。
以上是三个教学流派的简单分析,这里不比较哪个教学流派的教学效果好,因为不同的孩子适合不同的教学流派。但显然融合三个教学流派特点的教学方式是更好的:体验派生动有趣的案例,学院派的知识体系和学习梯度,转职派的算法思想和计算思维。
课程方面也类似:如果课程的案例再贴合学生的生活实际,与学科结合的更紧密一些,课程的深度和难度又大很多……
其实仅少儿编程层面而言,并不真正的缺乏师资和教材,只是在一定程度上信息不对等,真正缺乏的是学生。
如果教法和课程能够如我的预期持续进步,学编程因此受益的孩子会多很多。少儿编程的事业任重道远啊!
速云少儿编程致力于 4 - 18 岁,山东少儿无人机编程教育机构,速云网络研发软件工程师授课少儿编程,教给孩子们不光要学习编程,还要结合编程知识给我们无人机写程序,实现我们无人机的自动启飞、人脸识别、智能跟随,包括更加高级的编程玩法,就是无人机编舞。可能家长想了!四岁孩子能学习无人机编程吗?那我们看个四岁的小同学吧,你自己看看能不能学习吧!
我们来看一看四岁小朋友的学习视频吧!
家长担心孩子们真的能听懂课程吗?在每节课即将结束的时候我们都会进行课程汇报展示,来看一下小童鞋的汇报成果吧!
这个时候家长可能说了,我们四岁的孩子,年龄辣么小,又不认字,那该如何学习呢?
其实四岁、五岁的孩子不认字怎么学习?只要孩子识别颜色就可以学习。通过颜色识别具体编程积木,比如:蓝色是运动、紫色是外观、黄色是事件等等,通过颜色识别文字,根据颜色先实现出程序做出卡通的效果,以激发孩子兴趣,使孩子产生兴趣后开始具体学习每个积木的作用,再学习积木上面的文字。如下图:
这个时候你还认为编程难吗?其实针对4岁起,就已经可以学习编程了。通过搭积木的方式让孩子学习编程。
当然,比如我们下面的无人机编程视频吧!
无人机能六架一起起飞?没错!那他又和数学有什么关系呢?
小云说啦!这是根据我们数学中的坐标轴的 x轴 y轴 初始化无人机位置,无人机与无人机之间的距离、架数的多少,全部需要通过精密的计算,否则无法编排出理想的造型。
现在作为家长的你!还在纠结无人机编程是否对孩子有帮助吗?
无人机编程能做什么?人脸识别?智能跟随?自动飞行?还有吗?
答案:有!那就是"无人机编舞"!不知道无人机如何编舞?快看下面我们速云小童鞋的无人机编舞吧!!
无人机编程都学习哪些内容呢?
让无人机与编程结合?
没错!就是要让孩子“动手”+“编程”实现无人机起飞。
重点培养孩子逻辑思维能力与动手操作能力,让孩子在编写无人机程序的时,无形的锻炼孩子的逻辑思维能力和前沿科技的运用能力,在飞行学习中,孩子们需了解飞机的机械结构,练习手眼协同能力,甚至自己组装飞行器;在编程中,无人机可以在三维空间中,用摄像头完成巡线、人脸识别等人工智能任务。
例如:人脸识别,智能跟随,红外线定稿,光流定位、无人机编舞等。
看我们小童鞋们上课视频吧
坦克编程都学习哪些内容呢?
动手组装”+“编写程序”
通过编程将抽象理论与实践操作合二为一,让孩子重新理解知识,体验人工智能,培养独立思考的习惯和动手解决问题的能力。
课程涉及机器人拼装、力学等数理知识,运用六类人工智能模块,编写专属的自动驾驶算法程序,让孩子更加深入理解人工智能技术。
例如:人脸识别、智能跟随等前沿技术。