
去年花了7个多月断断续带着孩子体验了市面上几家主流的scratch课程:有的从看动画引入,孩子入门相对容易接受,但是深入课程后会觉得“花编程的钱在学科普”;也有的难度和深度跨度都很大,内容够丰富,学到8、9节以后孩子又觉得难不想继续学了.......
我家娃算是思维比较活跃,在国际学校偏开放型的学习方式,最后选的是咕咚编程的scratch课程。
今天把我们体验的这么多课程都一起分享给大家,大家结合孩子的兴趣、特长以及学习方式找到适合自己的。
先说上课形式:录播、直播
录播课
上课模式是提前录制好课程内容,像核桃编程、咕咚编程、,和码编程等,主要通过视频的形式引导孩子理解学习内容和完成任务操作。辅导老师通过社群提供咨询和孩子上课过程中遇到的问题。
优势是学习时间、地点更加的随意,省去了孩子和家长路上的时间和交通成本,学习费用也比较低,最重要的是教学情况有保障,稳定。一般都是选最优秀的老师来录制,课程也是经过反复的打磨和优化的。
像我家学习咕咚编程的时候,明显学习参与的程度更高,也有足够的时间去思考和解决问题,随时随地的编程、练习和调试,学习过程中,有问题可以联系班主任在线辅导,他们的老师确实好,足够专业又耐心!
劣势呢就是对孩子的主动性有一定的要求,自觉性越高的孩子学习效果越好,而且遇到不懂的问题自己能回看、复习巩固。
直播课
直播课都是由真人老师采用视频、图片、文字、PPT等形式去引导学生完成学习内容和任务。老师和学生之间能够相互看到,也可以自由的讨论,像学而思、编程猫、vipcode的编程都有这样的形式。
优势是直观可见,老师能及时的看到学生的学习状态,对有疑惑的同学能提供及时的解答。而学习时间安排相对固定,学习时间比较长,大家反馈最多的是老师水平参差不齐。
劣势是直播课除非是1V1会更好,不然很多时间都花在等上面,比如1V4,老师挨个提问、孩子思考,一个人答的时候孩子很容易走神,就不太容易拉回来,最主要的是不能按照自己的进度继续。
课程内容
形式是其一,教的编程课离不开很多有趣的、故事化的场景和案例,而这些都是需要专门的研发、设计团队去合作设计的,短时内让老师具备深厚的教学功力还是比较难的。
而线上教学一般是用少数精锐的资源、老师去教更多的学生,课程整体质量更好一些。
最简单的办法就是自己带着孩子去体验,仔细看课程设计中老师自己对编程的理解,近两年编程市场的大热,不乏一些老师是半路出家,之前从来没有接触过编程相关的,那么老师的理解也就是停留在代码层面,上层的编程体系概念一点都没有,自然而然也就不能引导孩子学习其中关键性的计算思维(序列、循环、数据结构等)了。
在选课课程时,一定要看课程中是否有留个孩子充足的debug机会和时间,
发现错误后鼓励孩子先自己挨个检查指令,然后尝试修正错误指令,现场试验,这种直观的体验非常符合孩子的认知和学习特点,也更能激发他学习编程的热情。
当时我也看了美国CSTA的标准,全称 Computer Science Teachers Association,即计算机科学教师协会。
CSTA核心概念主要分为5个方面,分别是算法和编程(字母 A 表示)、计算机系统(字母 C 表示)、数据和分析(字母 D 表示)、计算机的影响(字母 I 表示)、网络和互联网(字母 N 表示);比如这是其中计算机系统中的描述
所以课程中能融入计算机体系结构、架构等用孩子能理解的方式去学习就更好啦。
根据孩子的反馈和我自己对教学内容的观察,我深入体验过的编程猫、和码编程、核桃编程、咕咚编程这4家线上编程课做的各有特点,接下来我重点聊一聊,希望能帮到你!
编程猫
编程猫是目前名气最大,宣传力度也最大少儿编程头部企业。
编程猫的线上课程分为面向4~7岁的小火箭编程和面向8~12岁的探月编程,使用平板和手机上课。
编程猫的特点就是大而全,我带着孩子体验时发现,编程猫的课程分别有图形化编程系列、Python编程系列以及Python高阶系列。
适用年龄:4-16岁
课程体系:图形化编程、数学编程、硬件编程和python编程。
班型: 录播视频+课程作业+微信群答疑的形式。
编程猫的课程都是采用动画的形式,制作精美,趣味性较高,动画的故事情节设计得比较合理。但是每节课都是一段完整的长视频(约25分钟),上课界面左下角可以切换界面,没有把各个环节或知识点分成小节。如果孩子在上课时没有听懂所学知识点,就只能拖拽进度条来回看,然后在复习时,也不方便拖拽定位到具体的知识点。
编程猫的特色是,他们用的不是Scratch,而是他们自己开发的kitten工具,这个kitten和Scratch的原理类似,不过它比Scratch简单一些。Scartch300+行的代码,编程猫的Kitten工具只需要7行就能完成。相比scratch来说更简单,有助于低龄段零基础入门的孩子理解。但同时也存在2点问题:
1、省略了复杂的运算过程,给孩子直观的运算结果。孩子兴趣是培养了,对算法的理解还是有所欠缺,实操的内容少,大部分内容都是在说概念。我觉得这应该就是启发式教学和灌输式教学的不一样,也是给孩子选择课程要重点考虑的因素。
2、市面上通用的编程等级考试语言是Scratch,这也就是说,学编程猫课程的学员参加考级的话还需要去单独学习一下Scratch,从时间和精力上都不划算,家长们需要考虑清楚。
咕咚编程
适合年龄:4-12岁
课程体系:编程、计算机通识(科学)、逻辑、计算思维,培养良好的成长性逻辑和计算思维
班型:录播课+1vs1个性化咨询
据说是前微软、IBM几个资深研发工程师团队打造的,这是我们尝试过最特别,孩子也最喜欢的编程课程。
最初,我给孩子买了个编程创作营课程,里面包含四个项目:年夜饭、舞龙、迎财神、放烟花,共20节课,从启蒙开始,零基础的孩子也没有问题。娃边玩边学,很喜欢。
咕咚编程采用的是开放性的学习形式,完全不是生硬的教学模式,相较其他编程课注重的“教”咕咚编程更注重“自己试”,和之前我们上的很多课程都不一样。
每一步孩子都能自己拖动编程Scratch积木块,尝试,只要更换相应的模块“左转”、“右转”就可以实现动画人物左右旋转,还可以通过模块的增减实现作用对象的声音、位置、运动速度、循环次数等的改变,孩子特别的喜欢。
如果操作错了,也会有语音,文字的提示,“再来一遍”,给孩子充足的练习、调试机会和时间,让孩子从被动的受教换成了主动学,孩子完成后的成就感也是极大的提升。自己思考到尝试本身就是很好的思维锻炼的过程,这也是我和孩子最终选定了咕咚编程的原因。
课后的老师还特别专业,会根据的孩子的学习情况提供一些有针对性的小练习和项目,帮助孩子从“理解”到灵活运用。
她家目前只专注在scratch课程,如果是学习python, C ++的话就不适合啦。
核桃编程
采用趣味式剧情闯关教学让孩子遵循教育规律快乐学习,培养孩子的逻辑思维能力、创造力。
适合年龄:6-12岁
课程体系:Scratch、Python C++
班型:AI人机双师+录播+闯关模式
核桃编程针对小学1~3年级推的是低龄班课,4~6年级推高龄班课,低龄课知识点相对容易些。核桃编程的AI课以“动画+挑战讲解”的方式呈现,每一步任务都有一个对应的动画进行拆分讲解,拆解后再完成对应积木的拼搭,实现相应功能,很容易引发小朋友对编程的好奇心。
而且核桃编程将某节课的知识点分成多个小节视频,每小节课程结束后,就会自动跳转到课堂练习界面,只有完成了课堂练习,才能继续下一个小节的学习,学习和复习相较于编程猫更为方便,体验感也更好。
录播课过程中,假如孩子遇到了问题,需要在界面中找到老师头像去询问,或者拿出手机在微信里找自己的班主任去问。
身边也有小朋友学了几节就觉得难度跨度有点大,后面不想继续啦。
以上就是我带孩子体验编程线上课的经历与体会。孩子的个体差异明显,体验是最有说服力的。我的建议是最好是先确定好目标,选择合适的体验课,让小朋友先体验再入手正课。
