(原标题:极客晨星创始人兼CTO张军彪:编程为孩子打开未来世界的门)
8月31日,中国青年报联合极客晨星少儿编程共同推出“科技一小时”名家讲堂第四期,邀请国际软件科学家、极客晨星创始人兼CTO张军彪博士,分享对编程教育的思考。
张博士认为,学习编程并不是让每个孩子都成为程序员,它对孩子的综合素质的提高作用明显。而逻辑思维能力也是编程训练的最重要的能力,让数学能力,英语能力,以及良好的学习习惯都能得到全面提升。
得益于技术的进步,孩子学习编程的门槛已经大大降低,通过模块化,图形化方式的编程学习已经是公认的孩子学习编程入门的最佳方式,通过游戏化的知识性和趣味性相结合的学习方法,孩子不用像成人学编程那样需要去面对来自思维模式,全新概念以及程序语法等多方位的挑战,而是通过寓教于乐的学习方式专注在逻辑思维和基础编程概念的理解上,达到入门的目的。
但这个过程一定要避免始终停留在“玩”的阶段,需要引导着孩子编程能力和逻辑思维能力的一步步上升。这就需要一整套精心设计的阶梯,保证每一步上升都是在孩子能力范围同时又足够有挑战。
他强调,孩子学习编程,一定要选择一个好的学习平台,包含要有完整的课程体系、循序渐进的课程,强大的学习工具,趣味性和知识性有机结合的教学方法这四个层面。
以下选取张军彪博士演讲内容精华:
不是每个学编程的孩子都为当程序员
张博士在直播中提到这样一个问题:很多家长会问,我的孩子长大又不想当程序员,为什么还要学习编程?
这个时候我会问家长,是不是每个学英语的孩子都是为了将来当翻译?学习英语其实更多的为了提高孩子的综合素质,提高孩子的未来竞争力。学习编程是同样的道理,它是为了我们的孩子未来在国际化,数字化的世界里有更高的综合素质,更强的竞争力。
近几年,编程学习出口效益凸显。发达国家已经先行布局,把少儿编程纳入教育体系。国内各省市跟进国家政策,大学考试、特殊招生条件、中小学课程等纷纷落地编程课程和考试,与数理化奥赛同级别的奥林匹克信息学竞赛也成了很多地区的升学加分项。
学编程不仅是为了考试出口,它对孩子的综合素质的提高作用明显。而逻辑思维能力也是编程训练的最重要的能力,让数学能力,英语能力,以及良好的学习习惯都能得到全面提升。
如何用编程让孩子持续学习进步
学习过计算机的人都知道,代码其实是一项非常复杂的工程,完整地完成一个作品涉及到程序的逻辑的正确性、语法、结构,每一步甚至一个标点符号的错误都可能完成不了既定的任务。
这种繁复的语法细节、全新的思维方式和编程概念会让很多孩子知难而退。
得益于技术的进步,孩子学习编程的门槛已经大大降低,通过模块化,游戏化的知识性和趣味性相结合的学习方法,孩子不用像成人学编程那样需要去面对来自思维模式,全新概念以及程序语法等多方位的挑战,而是通过寓教于乐的学习方式专注在逻辑思维和基础编程概念的理解上,更容易地入门。但入门绝对不是目的,而仅是“万里长征第一步”,接下来的学习更加重要,更需要一整套用心,科学的体系和方法,在编程学习的高楼里,在孩子入门后带着孩子一步步顺着悉心搭建的阶梯循序渐进地进步,直到孩子需要到达的楼层。
这种理念和方法一直指导着极客晨星的课程体系,课程工具和教学方法。我们独家研发的极客星码课程体系,让孩子们在充满乐趣的学习过程中不断挑战自己,阶梯式地上升。
真正掌握编程的技巧和要点,以及培养逻辑思维能力需要三大步骤:
第一步:先避开语法,让孩子有计算机思维和概念。
用教成人的方式来教孩子,会造成水土不服,因为孩子学习编程更重要的是培养他们的编程思维、逻辑思维能力,而不仅仅是学习某种编程语言。
以“我的世界”游戏举例,每个城堡、彩虹都是一个代码,孩子在建城堡的时候利用模块,就相当于写出了一个代码,让他们在做游戏的过程中去体会编程的逻辑。
第二步:接触算法。
有了计算机思维和基础后,让孩子开始接触算法,让孩子知道计算机学习并不是简单的堆砌几个模块,而是通过算法实现一个个目标的一系列步骤,让孩子们学会优化程序,掌握编程的精髓。
这个过程一定要避免始终停留在“玩”的阶段,需要引导着孩子编程能力和逻辑思维能力的一步步上升。这就需要一整套精心设计的阶梯,保证每一步上升都是在孩子能力范围同时又足够有挑战。
第三步:语法的学习。
有了前两个基础后,再过渡到某一种语言比如Python,C++等实际语法的学习,这样让孩子更好接受。就像建高楼一样,一层层地为孩子不同阶段提供逐步进阶的内容。同时层与层之间又要很好地衔接,通过体系化阶梯式上升的内容,教学方法和工具,帮助不断提升,直至真正学会编程。
最后,学习编程一定要选择一个好的学习平台,包含要有完整的课程体系、循序渐进的课程,强大的学习工具,趣味性和知识性有机结合的教学方法这四个层面。
在科技界,编程一直被视为继口语及书写之后的“第三语言”,希望编程能在孩子们的成长中,成为一种持续有力的力量,为他们打开未来世界的门。今天的演讲先到这里,谢谢大家!