傲梦知识之如何设计出好的少儿编程课程
少儿编程在2017年比较意外地火了,炽热的形势一向延续到2018年,越来越多的团队、本钱、人才进入了这个职业。作为较早入局的从业者,我常收到一些恳求,其间大部分是引荐适宜的课程规划师,以及对课程开发或合作的咨询。因为少儿编程课程规划是一个新式岗位,且难以从其他教育品类发掘现成的人才,老练的少儿编程课程规划师开端求过于供。
如何设计出好的少儿编程课程
作为一个两年前进入少儿编程职业,并且大部分时刻都花在课程规划方面的人,我想经过两三篇文章共享自己生长的点滴和规划课程时的一些考虑,期望对刚入行和正在生长的课程规划师有一些启示。
刚开端做课程规划的几个月时刻内,我对课程规划还没有一个全面的了解,而课程中编程事例又占了许多比重,因而,这个阶段我的首要作业放在了研发出好的编程事例。大部分刚入行的少儿编程课程规划师应该都处于这个阶段,因而篇文章首要讲讲怎么规划出一个好的编程事例(首要指图形化编程)。
在我看来,一个好的编程事例,需求满意以下一些准则:
1、风趣
首要的准则就是要风趣,一个无趣的不能引起孩子爱好的事例即便后边说到的几条准则都满意,也是不能承受的。我想这点是毋庸置疑的,就像数学里的正义相同无需证明。不过一千个人眼中有一千个哈姆雷特,事例是否风趣是一个极端片面的判别,怎么有效地判别事例是否风趣,经过实践验课是方法。调查上课时小朋友看到这个事例的反应,他们有没有觉得好玩,刻不容缓地想把它做出来。
当然,实践条件可能并不答应每节课都去试课,那么研讨小朋友的特色,他们喜爱什么就显得十分有必要。让事例风趣有不少技巧,其间一个方法是在事例中加入流行的游戏元素或许常见的游戏规划技巧,让事例显得酷炫、生动。因而,做课程规划时,咱们都被鼓舞要多玩游戏,尤其是小朋友喜爱玩的游戏。
2、恰当
事例很大程度上是为解说编程概念和培育编程思想效劳的,尤其在课程前期阶段,要让孩子先理解编程中的各种概念,一个恰当的事例是必不可少的。什么是不恰当的事例?那些不符合实践的,为了讲概念而生搬硬造出来的事例就是。一个典型的反例就是咱们小学数学常见的“一个水管进水一个水管出水,何时泳池被灌满”的练习题,以至于被这道标题虐过的90后戏弄这个泳池管理员是数学课上五大奇人之一。
举一个我规划的事例作为阐明,有一节课要解说编程里布尔值“True”和“False”的概念,因而规划事例时我结合了游戏中冷却时刻的作用做了如下事例。这是一个改编的“捕鱼达人”游戏,当按下空格键发射鲨鱼后,此刻发射状况变为False,鲨鱼无法发射出去,等圆形圈从头填满后,发射状况从头变为True,鲨鱼能够再次发射。在这个事例中孩子们不只能学习布尔值的概念,并且了解了游戏中冷却时刻作用的完成机制,不只恰当,并且风趣,在孩子中取得了很好的反应。
3、延展性
咱们常说少儿编程并不只仅是让孩子把握编程技术,我在之前的文章中也说到,少儿编程更重要的是让孩子学会使用编程表达自己。那么,怎么在课程或许事例中体现呢?这就需求确保事例的延展性。规划事例时我会预留几个著作改善的方向,确保孩子们能够在我规划的根底版别上延伸出去,在著作中增加更多自己的构思,然后渐渐培育他们发挥自己构思的习惯。
这一点来自一本书的启示,在文章中我常常引荐一本scratch编程的书——DK出版社出品的《Codingprojectsinscratch》。这本书叙述的是十几个编程项目实战,我很喜爱其间一个规划是在每个编程项目之后都有一个“Hackingandtweaks”的版块,列出这个著作能够改善的几个方向,让孩子看完后能够在引导下修改,创造出自己的版别。
如何设计出好的少儿编程课程
4、跨学科
编程是很简略和其他学科相结合的,因而规划事例时咱们要使用这个天然优势,结合语文、数学、科学、音乐等学科规划事例,让孩子在编程中使用这些学科常识。举两个我喜爱的比方,有组织规划了“诗词大会”的著作,使用scratch编写一个简略的动画,让其他人猜是哪句诗词,这种著作既能够调集孩子的想象力和创造力,又结合了语文的学科常识;又比方有组织结合数学规划了万花尺的著作,让孩子在创造万花尺图画的过程中学习和使用正方形、三角形、圆形等常识,这些都是很好的事例。
当然,在此也提个醒,单个事例的跨学科简略做,全体的跨学科就难许多,因为那要考虑到另一个学科的进阶体系,一起顾及到两个学科的进阶,难度就不止是原有难度的平方了。在学习编程的一起去体系学习另一个学科的常识,这条路是否可行,我以为有待商榷。
满意了上面四个准则的事例应该算得上一个好事例了,但且慢,一个好的事例并不能单独地来看,还要把它放在整个课程体系中来看,因而作为课程体系的一部分他还需求满意下面的一些准则:
5、进阶性
之前的文章中从前介绍过美国的CSTA规范,能够作为少儿编程课程体系拟定的参阅。在我看来,课程的全体体系需求有进阶性,一个体系内的每部分内容、每堂课之间也需求有杰出的进阶性。编程里有许多概念,事情、循环、条件判别、变量等等,在规划事例之前,需求先设定好这一系列课程的主线,事例规划时参照这条主线,否则会显得杂乱无章。
事例之间环环相扣,比方前一节课学习了循环这个新概念,下一节课的事例使用了循环,然后再学习一个新概念,比方条件判别,让孩子每节课都打破它的已知规模,渐渐地往外拓宽,每次都让孩子迈上一个小台阶,既不会觉得过于挑战(台阶过大)又不会觉得过于无聊(原地踏步),假如能到达游戏规划中的flow状况就更好了。
6、前后照应
事例之间假如能天然联接或许前后照应会让孩子有更多惊喜。比方我规划的一堂课,创造“海底国际”的小动画,这堂课里讲到了造型的重复改变,是对“重复执行”这种循环的使用,孩子上完课后天然会问,那能不能让动画里的鲨鱼把小鱼吃掉呢,而下一节课正好就是“大鱼吃小鱼”,解说条件判别,假如小鱼碰到鲨鱼,那么消失,小朋友想完成这个作用,天然抱着好奇心和求知欲听课。
再比方,一开端做的事例因为水平有限是选用笨一点的方法完成的,学到后边更高阶的常识后用简略的方法从头完成,孩子会发生一种我比之前更凶猛的成就感,例如同样是播映一首小星星的歌曲,一开端完成的方法是不断复制叠加播映音符的代码块,到后边学习了列表常识后,用两三行代码就能播映任何歌曲,这就像学了更深邃的武功相同。
7、故事性
人天然生成都是喜爱听故事的,尤其是孩子,假如规划的课程能具有连接的故事,那是适当有吸引力的。这要求先构想出一个场景或故事出来,再用事例完成每节课的故事情节,一起还要统筹上文中说到的各个准则,难度增加了不少。当然了,咱们也能够学习已有的孩子耳熟能详的故事或电影来创造著作,比方制造“星球大战”的系列课程。
孩子天生对各种事情充满好奇的,特别对于有故事性和趣味性的东西,一旦引起兴趣,就可以学习的非常快,所以针对孩子的这些特性,有针对的制作出适合的编程课程,特别有助孩子的理解与学习.
如何设计出好的少儿编程课程
作为一个两年前进入少儿编程职业,并且大部分时刻都花在课程规划方面的人,我想经过两三篇文章共享自己生长的点滴和规划课程时的一些考虑,期望对刚入行和正在生长的课程规划师有一些启示。
刚开端做课程规划的几个月时刻内,我对课程规划还没有一个全面的了解,而课程中编程事例又占了许多比重,因而,这个阶段我的首要作业放在了研发出好的编程事例。大部分刚入行的少儿编程课程规划师应该都处于这个阶段,因而篇文章首要讲讲怎么规划出一个好的编程事例(首要指图形化编程)。
在我看来,一个好的编程事例,需求满意以下一些准则:
1、风趣
首要的准则就是要风趣,一个无趣的不能引起孩子爱好的事例即便后边说到的几条准则都满意,也是不能承受的。我想这点是毋庸置疑的,就像数学里的正义相同无需证明。不过一千个人眼中有一千个哈姆雷特,事例是否风趣是一个极端片面的判别,怎么有效地判别事例是否风趣,经过实践验课是方法。调查上课时小朋友看到这个事例的反应,他们有没有觉得好玩,刻不容缓地想把它做出来。
当然,实践条件可能并不答应每节课都去试课,那么研讨小朋友的特色,他们喜爱什么就显得十分有必要。让事例风趣有不少技巧,其间一个方法是在事例中加入流行的游戏元素或许常见的游戏规划技巧,让事例显得酷炫、生动。因而,做课程规划时,咱们都被鼓舞要多玩游戏,尤其是小朋友喜爱玩的游戏。
2、恰当
事例很大程度上是为解说编程概念和培育编程思想效劳的,尤其在课程前期阶段,要让孩子先理解编程中的各种概念,一个恰当的事例是必不可少的。什么是不恰当的事例?那些不符合实践的,为了讲概念而生搬硬造出来的事例就是。一个典型的反例就是咱们小学数学常见的“一个水管进水一个水管出水,何时泳池被灌满”的练习题,以至于被这道标题虐过的90后戏弄这个泳池管理员是数学课上五大奇人之一。
举一个我规划的事例作为阐明,有一节课要解说编程里布尔值“True”和“False”的概念,因而规划事例时我结合了游戏中冷却时刻的作用做了如下事例。这是一个改编的“捕鱼达人”游戏,当按下空格键发射鲨鱼后,此刻发射状况变为False,鲨鱼无法发射出去,等圆形圈从头填满后,发射状况从头变为True,鲨鱼能够再次发射。在这个事例中孩子们不只能学习布尔值的概念,并且了解了游戏中冷却时刻作用的完成机制,不只恰当,并且风趣,在孩子中取得了很好的反应。
3、延展性
咱们常说少儿编程并不只仅是让孩子把握编程技术,我在之前的文章中也说到,少儿编程更重要的是让孩子学会使用编程表达自己。那么,怎么在课程或许事例中体现呢?这就需求确保事例的延展性。规划事例时我会预留几个著作改善的方向,确保孩子们能够在我规划的根底版别上延伸出去,在著作中增加更多自己的构思,然后渐渐培育他们发挥自己构思的习惯。
这一点来自一本书的启示,在文章中我常常引荐一本scratch编程的书——DK出版社出品的《Codingprojectsinscratch》。这本书叙述的是十几个编程项目实战,我很喜爱其间一个规划是在每个编程项目之后都有一个“Hackingandtweaks”的版块,列出这个著作能够改善的几个方向,让孩子看完后能够在引导下修改,创造出自己的版别。
如何设计出好的少儿编程课程
4、跨学科
编程是很简略和其他学科相结合的,因而规划事例时咱们要使用这个天然优势,结合语文、数学、科学、音乐等学科规划事例,让孩子在编程中使用这些学科常识。举两个我喜爱的比方,有组织规划了“诗词大会”的著作,使用scratch编写一个简略的动画,让其他人猜是哪句诗词,这种著作既能够调集孩子的想象力和创造力,又结合了语文的学科常识;又比方有组织结合数学规划了万花尺的著作,让孩子在创造万花尺图画的过程中学习和使用正方形、三角形、圆形等常识,这些都是很好的事例。
当然,在此也提个醒,单个事例的跨学科简略做,全体的跨学科就难许多,因为那要考虑到另一个学科的进阶体系,一起顾及到两个学科的进阶,难度就不止是原有难度的平方了。在学习编程的一起去体系学习另一个学科的常识,这条路是否可行,我以为有待商榷。
满意了上面四个准则的事例应该算得上一个好事例了,但且慢,一个好的事例并不能单独地来看,还要把它放在整个课程体系中来看,因而作为课程体系的一部分他还需求满意下面的一些准则:
5、进阶性
之前的文章中从前介绍过美国的CSTA规范,能够作为少儿编程课程体系拟定的参阅。在我看来,课程的全体体系需求有进阶性,一个体系内的每部分内容、每堂课之间也需求有杰出的进阶性。编程里有许多概念,事情、循环、条件判别、变量等等,在规划事例之前,需求先设定好这一系列课程的主线,事例规划时参照这条主线,否则会显得杂乱无章。
事例之间环环相扣,比方前一节课学习了循环这个新概念,下一节课的事例使用了循环,然后再学习一个新概念,比方条件判别,让孩子每节课都打破它的已知规模,渐渐地往外拓宽,每次都让孩子迈上一个小台阶,既不会觉得过于挑战(台阶过大)又不会觉得过于无聊(原地踏步),假如能到达游戏规划中的flow状况就更好了。
6、前后照应
事例之间假如能天然联接或许前后照应会让孩子有更多惊喜。比方我规划的一堂课,创造“海底国际”的小动画,这堂课里讲到了造型的重复改变,是对“重复执行”这种循环的使用,孩子上完课后天然会问,那能不能让动画里的鲨鱼把小鱼吃掉呢,而下一节课正好就是“大鱼吃小鱼”,解说条件判别,假如小鱼碰到鲨鱼,那么消失,小朋友想完成这个作用,天然抱着好奇心和求知欲听课。
再比方,一开端做的事例因为水平有限是选用笨一点的方法完成的,学到后边更高阶的常识后用简略的方法从头完成,孩子会发生一种我比之前更凶猛的成就感,例如同样是播映一首小星星的歌曲,一开端完成的方法是不断复制叠加播映音符的代码块,到后边学习了列表常识后,用两三行代码就能播映任何歌曲,这就像学了更深邃的武功相同。
7、故事性
人天然生成都是喜爱听故事的,尤其是孩子,假如规划的课程能具有连接的故事,那是适当有吸引力的。这要求先构想出一个场景或故事出来,再用事例完成每节课的故事情节,一起还要统筹上文中说到的各个准则,难度增加了不少。当然了,咱们也能够学习已有的孩子耳熟能详的故事或电影来创造著作,比方制造“星球大战”的系列课程。
孩子天生对各种事情充满好奇的,特别对于有故事性和趣味性的东西,一旦引起兴趣,就可以学习的非常快,所以针对孩子的这些特性,有针对的制作出适合的编程课程,特别有助孩子的理解与学习.