在整个编程教学的过程中,我们一直在探索教学的课堂模式,到底是线上还是线下?到底是1对1教学、精品小班课,还是大班课呢?
首先是线上和线下的区别:
线上教学分为直播课和录播课,直播课是老师通过直播技术和网络平台教授学生编程课程。这种教学方式是互联网大品牌常用的教学方式,这种模式一般教学过程不是固定的老师,学生需要上课时,分配空闲的老师授课,这种方式的优势在于节省教学成本,老师可以集中管理,最大化教师的利用率,从而教授孩子编程知识。
直播课的缺点也很明显,在教授编程课程内容之外,老师和学生多了很多教学额外的成本和负担,比如网络的延迟、听不清、看不到的问题,老师和孩子、家长沟通的问题等等。其次,直播课一般是孩子自己坐在电脑前,和电脑中的老师进行交流,没有课堂上的学习氛围,孩子得不到即时的反馈(包括老师和同学们的),学习效果可想而知。
线上学习还有一种是录播课,录播课是学生自己看已经录好的教学视频,然后自己练习。录播课是互联网时代资本运作的产物。因为直播课还是“太浪费”老师资源,所以干脆让老师录好教学视频,然后给孩子看视频学习。这种教学方式在缩小教学成本的前提下,边际成本最大化,可以让无限多的孩子学习。录播课的教学方式在直播课的教学方式上劣势更加放大,在同样没有学习氛围的同时,沟通更加困难,甚至孩子有问题,需要通过老师转述问题,然后才能得到解决。这无疑对孩子兴趣、积极性、学习效果等都是压抑的。
普遍认为线下的教学方式比线上的要好很多,甚至是不具有可比性的。线下的教学方式,老师和学生面对面,老师全程把控课堂,根据学生的状态、学习进度、学习氛围推进教学内容,在课堂上不仅教授编程知识,而且用自身魅力和素养感染学生,让学生全身心的投入到学习和创作中。
那是不是课堂上的学生数量越少越好呢?
答案是否定的,因为代码龙少儿编程课堂采用PBL项目式学习,每节课是一个编程作品,也就是一个项目,在制作项目的过程中不是“单打独斗”,而是需要2-3人小组学生充分讨论、分析、互相协作,才能更好的发挥每个孩子的想法、创意和领导力。在课堂上,每个小组之间也可以展开竞赛和比拼,让每个孩子都有团队意识,积极的影响孩子的心智,达到更加积极的学习态度。
相比之下,线下教学方式在学习氛围、即时沟通、学习效果等方面有天然的优势,再加上优秀的师资力量和丰富的教学经验,孩子更能爱上编程学习,积极主动的去学习。
无论是线上、还是线下,只要是教育,教学方式就是为了最大化课堂的教学效果。现阶段,在各个方面综合考虑,最好的教学方案就是线下面对面教学、6-8位学员的小班制。这样的教学方式孩子能真正能学到编程知识、技能,解决问题的能力,提高自身各方面素养水平。