小码王少儿编程:警惕认知危机:还在这样想?那你Out了!
现在还有人认为学习编程只是学习一门技术吗?
经过两年发展,“Scratch+Python+C++”的少儿编程课程体系已经渐渐统一了这个行业,我不想强调这个标准是小码王定义的,这不重要,但是标准的抄袭者并不清楚如此定义的逻辑。
不可否认,C++是信息学奥赛的竞赛语言,然而当整个行业都将C++课程定义为信息学奥赛课程,这将成为噩梦。
另一个噩梦,是信息技术纳入高考,少儿编程将从素质教育变成应试教育。我不知道这样改变后,我们还剩多大的空间做真正的教育,纯然地让孩子得到发展。
为什么我们要教孩子C/C++?
虽然C/C++语言不是第一个高级编程语言,但是它们深刻影响了后来出现的高级开发语言,C++甚至影响着计算机开发语言的整个世界。计算机技术的每一步演变,都是技术的进步,思想的革新,对问题的解决,对局限的打破。如果一个人有机会学习两种不同年代的编程语言,就会深入地理解,这些人类历史上最聪明的人,他们的反思和对技术的认识。
另外,由于C++彻底兼容了C语言,而C语言有能力操作计算机硬件中几乎每一个资源,所以深入学习免不了要知悉计算机体系结构,这是一个有机会打开CPU外壳去看内核的技术。
因此,让孩子去参加信息学奥赛,我们并不聚焦于取得奖项荣誉,更希望孩子在学习过程能够深入技术,体会算法之美,思考C/C++发明者的思想,得到人生真正宝贵的财富。
鉴于有效地实现这些教育思想并不容易,我们提出了指引教学研发的教育理念:发自内在的建构主义教育,将引导和激发孩子的内在成就感作为核心动力推动孩子学习。
从2004年起,小码王的管理团队成员便在成人编程教育中进行探索,直至将该思想贯穿在小码王所有课程设计和授课过程中,奠定了整个行业任务驱动教学法的基础,开启了编程教学领域的新篇章。
从我们倡导开始,编程第一课的“Hello world”逐渐消失。不仅如此,2005年我们又提出了编程学习的认知曲线,系统地分析和描述了学生认知模型中的知识运用能力、代码实现能力、排错能力、逻辑能力和学习能力的变化过程,基于认知曲线模型设计每日课程。
事实上,每位优秀的教师在教学经验达到一定程度时,都会有一个认知曲线去引导他上课,但是教师的认知曲线是隐性的,我们成功地在组织层面将隐性知识显性化,使我们的教师通过专门的培训讲授课程,从一开始就像一位有经验的老教师那样了解学生的认知状况。
基于建构主义教育定义我们的课程,意味着学生是学习的主体,而教师只是支撑他们探索的助手,加之将编程作为实施建构主义教育的最佳课程载体,我们获得了近乎100%的完课率。
前文提到,学习效果取决于以下因素:学生的学习能力,教师的授课能力,课程研发的成熟度和学习内容本身的挑战性。为衡量学习效果,教育体系通常采用两种思路,一是选拔制,二是培养制。
高考体系、竞赛体系大体走的是选拔制路线,将学生的学习能力进行分层,但对授课能力、课程研发水平和学习内容的选择都不够重视,学生学不会就是学生差。学生家长的痛苦和焦虑也源于此,因为家长要的是培养制,理论上社会培训机构属于培养制,所以家长觉得和培训机构合作是唯一的救命稻草。
但是,并非每个机构都有实力、教育理念和教学经验,应对授课能力和课程研发带来的巨大挑战,即使小码王也付出了巨大的努力。
Scratch语言作为少儿编程学习的入门语言趋近完美,对学生实施案例的挑战和获得成就感的支持趋近完美,经过任务驱动建构主义教育的指引,课程的研发、教师的培养和学生学习的宽容度都相对容易实现。但是,也只能无限地趋近完美,因为只能无限地趋近对孩子真正的了解。
从Python开始,编程教育进入了真正的挑战。即使大学,目前的教学成功率也只有20%左右。无论课程内容、授课能力多么差,完课率多么低,也会有学生跟着学会,甚至50元的一本的技术书都能让人学会编程,在于学习能力这个变量起了作用。
但是我们不一样,我们追求的是95%以上的学习成功率,我们拥有人均超过30000小时代码编程授课经验的核心课研团队,我们拥有曾任纳斯达克上市编程教育企业的首席讲师,我们真正站在教育的角度,最早在行业中提出了任务驱动、认知曲线、游戏入门等等概念!
正因如此我们才发现,学生对编程的理解分成几个层次:知识,认知,编程能力,编程经验,新技术获取能力,协作能力,创造力。之所以目前学习的成功率比较低,是因为多数教学停留在知识阶段。
但对于学生来说,实践过程形成的对知识的理解程度远高于单纯知识的学习,他们进行代码编程的挑战在于编码能力和排错能力的提升,从而编码量的积累才是关键。为帮助多数学生突破这个阶段,我们创造了任务驱动、小组协作、圆桌讨论和课后知识整合的教学模式,课上50%是代码实现和探索,25%是讨论和分享,剩下25%才是知识讲解和代码示范,最大程度地推动了学生主体的教学实施。
对C++课程,我们有更高的培养期待。我们不但提供同行都有的竞赛辅导、考题训练,还提供和Python类似的语言基础课程,根据学生的认知特点,挖掘C++知识点背后更深一层的计算机文化和计算机组成原理,让学生不仅能应对信息学奥赛,还拥有深入学习编程的基础。
我们清醒地认识到,目前我们的教学能力还处于非常基础的阶段,因此我们并没有选择大规模地开展在线少儿编程教育。
在线编程课程有效实施的前提是,经过多次课程迭代,吸收学生大量的反馈样本,整体教学能力足够成熟。但这需要一个过程,教师起初只是关注自己要讲的内容,继而通过不断解决学生问题加深对学生的理解,调整授课的难度和进度,将常见的错误放入课堂,让课程内容更加贴合学生的认知能力。
如果达不到这样的成熟度,面对面的现场授课,即时的问题处理也可弥补经验不足。回归现实,少儿编程发展的时间太短了,我们还没有经验和能力提供这种以单向传播为主的大规模授课服务,互联网确实可以反馈学生信息,但相比线下教学,这样的反馈力度太弱了。
只有当课程成熟到学生可能提出的问题很少,80%被设计到课程中,在线编程的授课模式才真正可行。虽然对于学习能力强的学生没多大影响,但是多数学生会因为糟糕的在线教学能力产生的挫败感,彻底放弃学习编程,而不是换一家学习机构。
和英语不同,和其他很多学科教育不同,在落实编程教育的过程中,控制学生的挫败感是教学成功的核心。如果在线教育能解决学习强制性、问题及时有效处理和学习社交这三个问题,便能有效实施。
反之,在条件不成熟的情况下,市场上出现了1对1,1对多的在线教学形式,可以解决教学覆盖范围和教学点建设的成本问题,却不能解决优秀教师团队的高效培养问题,与此同时,教学效果也大打折扣,值得么?
小码王对行业所有的讨论基于一个目的,努力培养儿童面向未来的能力。在教育过程中,是否能推动构建儿童的自律性品质,是否能提升孩子的学习能力,激发创造力,哪个环节对哪个项目提供了帮助,是否还有更好的做法,都是我们思考的问题。
至于如何尽可能地扩大规模,如何运用互联网提高业务边界,并非我们的出发点。在此价值观的引导下,通过对大量学员长期服务积经验,我们的产品不断迭代,确保到目前为止,小码王一直定义着少儿编程的行业标准,帮助前期和后期进入的部分友商摆正方向,共同为学生提供丰富多彩的教学服务。
联系方式:
官网:www.xiaoma.wang
联系人:刘老师
联系电话:19907159315
QQ:3473895411
微信号:wh_xmw / 武汉小码王少儿编程
地址:武汉市洪山区雄楚大道洪福添美10栋11层02室
文章来源:http://www.xiaoma.wang/h/news-2/167.html