各位程序员爸爸,今年六一怎么陪小盆友过?
难道还是一如既往的游乐园或者放纵他买玩具打游戏?但说句心里话,作为家长,一看着孩子玩游戏(哪怕是六一),心里总是堵着一口气:恨铁不成钢!
但作为程序员的你们,应该带孩子来点不一样的!俗话说:授人予鱼不如授人予渔,今年的儿童节就教小朋友做一款小游戏吧!
那么小朋友学习编程该如何入门,今天就让这三位程序员爸爸和少儿编程教育专家李强、周花卷、左凤鸣老师来告诉我们吧!
01 李强:兴趣是学习的起点
李强,计算机书籍作家和译者,已陆续有30余本书籍问世,多本书成为业内经典之作。他也曾是赛迪 校计算机领域的金牌讲师,从2002年开始参与 络授课。近年来,在陪伴儿子的成长过程中,逐渐将重心转移到青少年计算机领域的教学中。
李强和李若瑜
李若瑜是一个电玩狂热爱好者。他为书中的游戏贡献了很好的创意和素材。李若瑜同学还主动承担了测试工作,他们创作的这三本书中的所有示例游戏都经过了他“苛刻”的试玩。
其实李强从没想过让儿子学习编程,但因为李若瑜也开始和现在大多数的小朋友一样特别喜欢电子游戏,李强为了避免儿子沉迷游戏,决定让儿子了解游戏是怎么做出来的!
但如何让孩子不厌恶并且还能对编程感兴趣,对于李强来说是一个难题。他认为最好的起点就是让孩子对编程感兴趣,那么这就需要一个有趣又简单的语言来打头阵!因此李强开始查找这一类资料,并认为像乐高积木并且核心是培养创造性的Scratch最合适!
因为Scratch对于青少年来说更加容易理解和上手,包含了讲故事,做动画,设计游戏等功能元素,而这些元素都特别能够激发孩子的学习兴趣。等到他们通过Scratch逐渐熟悉和掌握了编程语言的一些基本原理,再去进一步学习Python或C++等高级语言,就会容易很多。因此,学习编程需要一个从易到难的过程,而Scratch真的是一种更不错的入门语言,对于孩子来说更是最佳的选择。
而且,Scratch的延展度还很强。
Scratch的三角形设计理念就是“低地板+高天花板+宽墙壁”。
1、低地板:入门容易。
2、高天花板:可以做出高复杂度的项目。
3、宽阔的墙壁:支持多种不同类型的项目,如动画、故事、游戏等。
我们既可以做些复杂的,像植物大战僵尸、微信的跳一跳、打鸭子这样大型游戏。也可以做一个化妆舞会、讲故事和打地鼠这样的小游戏。
于是李强开始有意识地引导儿子看了一些Scratch的入门的书籍,发现李若瑜很快就掌握了基本的操作,并且对Scratch也产生了一定的兴趣!为了满足儿子的好奇心,李强带着儿子去了图书大厦。
但令人遗憾的是,他们把图书大厦把所有Scratch的教材都翻遍了,也没有找到应用提高的书籍。但是,李强知道不能让孩子在学习兴趣最浓烈的时候半途而废,于是他决定去 上找一些资源来教儿子。慢慢的李若瑜对编程也有了独立思考的能力并且想把以前玩过的游戏实现出来,他们便就一边分析,一边找资源,就这样一个个游戏就写出来了。
后来,李强认为他们的经历可以帮助更多遇到同样问题的家长和小朋友。便将这些游戏和儿子一起写出来。而让一个小朋友参与写作这件事,李强也曾在采访中回应说,首先,写作的过程能让孩子全面地回顾知识;其次,让孩子以别人的角度去思考不仅能巩固知识还等锻炼思考能力。
对于李强来说,让孩子学习编程的决定不仅让儿子脱离了 络游戏的捆绑,也给儿子的人生开辟了一条与众不同的道路。因此,李强也在许多文章和采访中呼吁:让孩子学习编程不是施加任务,而是开辟捷径!
李强认为学习编程至少对孩子有以下几个方面的好处:
1、 开发思维,增强逻辑思维能力。当学习编程的时候,孩子会成为一个很好的思考者。掌握了计算思维和逻辑思维,孩子们将会发现它不仅适用于计算机方面,而且也适用于所有的问题解决和设计活动中,甚至是生活的方方面面。
2、培养的专注力和细心程度。兴趣是最好的老师。一旦培养了对编程的兴趣,孩子就愿意投入时间、精力和热情来做这件事。
3、增加孩子的抽象思考能力。前面提到,编程是一种表达方式,更进一步来说,它们都是一种比较抽象的表达方式。具体来说,孩子需要把抽象的思路和想法,用有形的、具象化或符 化的东西表达出来。
4、增强孩子思考能力和动手解决问题的能力。编程的过程中,总是会面临一道道的关卡和挑战,这就要求孩子开动脑筋,积极思考,并且学会利用已有的知识、手边的资源、伙伴和老师或家长的帮助来解决问题。
5、最后,学会编程还将给孩子带来巨大的认同感和成就感。
02 周花卷:强迫是最愚蠢的教学方式
周花卷,B站知名博主Vita君的爸爸,毕业于上海外国语大学,同时也是也是一名科普作家和译者。
少儿编程上还有一个牛人——一位8岁就在B站做“up主”并教编程,吸引了20.3万粉丝,8节 课累计播放次数超过85万次的小朋友“Vita君”。
B站“关于Vita君你想知道的差不多都在这里”
而在这位被称为“少儿编程天才”的小朋友背后,支撑他的是一位身份普通全职奶爸周花卷!
周花卷虽然文科专业毕业,但在他7、8岁的时候就开始用“中华学习机”学习BASIC语言编程。他认为学习编程能锻炼孩子的思维逻辑。
因此,在Vita3岁半左右的时候,周花卷就开始带着Vita君玩一些小游戏,比如《纪念碑谷》、Shadowmatic、rop等等。到了4岁之后,开始接触HOOK、《数独》、《数字迷阵》、《Mekorama机械迷宫》等比较复杂的解谜类游戏。
也有人质疑,让三岁多的孩子就接触这么复杂的东西会不会太残忍,周花卷对此回应道:
“现在的孩子不可能拒绝电子产品、拒绝互联 ,但同时有那么多的资源提供技术知识,为什么不顺水推舟?”他说,在自己的同龄人(80后)中,他很早就接触到了编程,觉得受益匪浅,“那还是上世纪九十年代,比我大五岁的表哥家有一台电脑,他在学编程,我就跟着学,觉得很有意思。”也许具备编程天赋,周花卷在初中时参加了全国青少年信息学奥林匹克竞赛(NOIP)普及组的比赛,取得天津赛区的第一名。
在周花卷看来,接触这些游戏并不是为了让孩子以后在编程上有一定的成就,而是这些能在脑海里进行大量的模拟推演,能培养孩子的思考习惯以及挖掘了他的逻辑思维。这样的能力能帮助孩子以后学习任何东西。
Vita开始真正接触与编程有关的知识是4岁半之后,考虑到年龄问题,周花卷依旧是从游戏开始来作为孩子学习的一个过渡。因此Vita5岁半左右就可以开始上手写代码了。
对于为何让Vita开 络教程,周花卷回应道:“其实,Vita君并不知道已经有上万的粉丝,让他拍视频最初的目的是觉得这种方式既好玩又可以全面展示Vita所掌握的编程知识,同时也可以巩固知识。我们也没想到视频没会火了!”
为什么能让Vita如此热爱编程?周花卷说:“我从不强迫Vita学习,我认为强迫孩子学习是愚蠢的。”
“我希望保持孩子对编程的兴趣。”周花卷说,Vita君用的是苹果开发的编程app“Swift Playgrounds”,这个编程软件的特点是通过互动有趣的方式让零基础者由浅入深地掌握编程知识,从最初的做游戏到最终设计出自己的应用软件,“我觉得Swift Playgrounds比较适合小孩子,所以让他试试。”
一方面,Swift Playgrounds带有问题驱动,能鼓励孩子通过写代码解决实际问题,这比较容易唤起孩子的兴趣,家长和孩子一起钻研,是个很有意义的亲子过程。另一方面,他始终坚持边学边玩的态度,不把编程看得太重,“这就是个兴趣爱好,学习解决问题的思路,但不是学业。”所以Vita君和他同龄孩子一样,也能参加自己感兴趣的玩乐活动。
现在的Vita君,已经向NOI发起了冲击,并在2019年的上海市计算机学会主办的青少年算法竞赛(小学组),成为唯一一名入围复赛的二年级选手。
03 左凤鸣:不同的孩子要有不同的教育方式
左凤鸣,2011年毕业于重庆邮电大学计算机科学与技术专业。2012年开始从事编程教育工作,多年一线教学经验,深受中小学生喜爱。自主研发了专门针对中小学零基础学C++编程的课程体系,先后培养了逾千名学生,多数学生在信息学奥赛、全国青少年软件编程等级考试、蓝桥杯等比赛中获得优异成绩,并获评“C++教学全国优秀教师”。
作为一名编程老师,左凤鸣有些与众不同。大学时读的计算机专业,以及在世界500强的IT公司的工作经历让他有了做好少儿编程老师的“硬技能”。
另外一方面,因为父亲是一名小学老师,从小受到这方面的感染,也喜欢给人做一些讲解,大学的时候也兼职做过老师,毕业后又参加了一些教师方面的培训,这些经历让他有了做好少儿编程老师的“软技能”。
作为个少儿编程教育的老师,我的认为首先要学会把技术和教育相融合,少儿编程目前在国内也是最近几年兴起的行业,从老师的角度来看,整个教育体系并不像英语、数学这类学科一样高校就有完善的教师培养体系。
目前的少儿编程师资主要由三部分组成,一个是技术类的比如程序员转过来做老师,那么需要加强的就是上课的状态、和学生的沟通、和家长相互配合这类软技巧。一类是师范类院校毕业的老师,这类老师需要加强的技巧就是编程和写代码的能力。还有一类是转行来做少儿编程老师的,那么既需要加强编程的硬实力也需要加强沟通和上课的软实力了。
对于左凤鸣来说,每个学生的学习历程都有他们自己的特点,有的孩子虽然聪明,但是比较浮躁,有的孩子虽然反应没那么快,但是很踏实。因此,面对不同性格的孩子要用不同的教学方式。
在他教学历程中,先后培养了逾千名学生,多数学生在信息学奥赛、全国青少年软件编程等级考试、蓝桥杯等比赛中获得优异成绩。
但令他印象最深刻的是两位与众不同孩子。第一个是一位名叫小佳的学生,小佳反应力比较慢,动手能力也弱,在当时的一堆孩子里他的能力可以说是班上最差的,使得小佳极其自卑。
但左凤鸣并不认为不聪明的孩子就不能变优秀。为了让小佳变自信,左凤鸣不断地跟进小佳的学习状态,在课后会常常把小佳不懂的课程内容单独再给小佳讲解,并常常鼓励他并提醒小佳要好好复习,课下加强巩固,强化练习。
就这样小佳慢慢的就能跟上学习的进度,到最后还成了那个班学得最好的几个学生,并且还拿到了信息学奥赛省一的奖项。
另一个是一位叫小航的学生,与小佳不同的是小航是别人口中天生聪明的那种孩子,反应速度快快,每次学习东西他都能比别的孩子先听懂,练习也做的最快。
但在屡次表现优异后,小航就自以为很聪明,对待学习的态度也慢慢变差。结果在一次只要掌握平时学习的基本任务就能过的等级考试中,小航落榜了。
这时,左凤鸣老师并没有安慰他,他认为对待小航这种性格的孩子一定要在他自以为是的情况下“打压”他,让他明白聪明不是自傲的理由。因此,左凤鸣老师在小航考试失败后对小航分析了原因,还给小航制定一些详细的学习计划和更高的学习目标,就这样慢慢的改变了小航的学习态度,最后小航也获得了奥赛省一的荣誉。
在少儿编程岗位多年,左凤鸣还自主研发了专门针对中小学零基础学C++编程的课程体系,并获评“C++教学全国优秀教师”。他认为青少年儿童等学习编程不能操之过急:
在小学低年级阶段,一般1~3年级,可以从Scratch图形化编程入手,锻炼一下孩子的编程思维,培养编程兴趣。如果是小学4年级以上的孩子,那么可以直接学代码编程,代码编程目前大多数孩子学的有两种语言,一种是Python,一种是C++。两者都各有优势,也都有自己的特点,比如Python相对简单一点,孩子容易学,更易普及,C++相对难一点,孩子掌握起来需要一定的时间,但是优势是可以参加信息学奥赛,对孩子的升学以及以后的大学专业有直接的帮助。
左凤鸣坚信,在未来少儿编程会越来越流行,而他也会同少儿编程一路同行!
-END-
Scratch 3.0少儿游戏趣味编程 ¥62.1 购买
Scratch 3.0少儿游戏趣味编程
内容简介:本书通过精心选取的、不同难度级别的15款趣味游戏的开发过程,将Scratch程序设计的基础、概念、方法和动手实践等系统联系起来,教会读者在游戏开发的乐趣中,掌握Scratch编程技能。
本书首先带领读者认识Scratch 3.0,然后介绍了Scratch编程必备的一些概念和基础知识,并按照初级游戏开发、中级游戏开发和高级游戏开发的顺序,循序渐进,由易到难,让读者逐步掌握和熟练Scratch趣味编程。
适合人群:本书适合中小学信息技术课教师或者培训老师、想要让孩子学习Scratch的家长阅读参考,也非常适合小学生或初中学生自学。
Scratch 3.0少儿编程趣味课 ¥53.1 购买
Scratch 3.0少儿编程趣味课
内容简介:本书结合Scratch 3.0最新的功能和界面,精心设计28个课时,从什么是编程开始介绍,到Scratch 3.0的基本程序设计技能,再到常用的程序设计概念和技巧,最后在通过一个游戏示例将所学的知识和加以贯穿。每一课最后还提出相应的思考题,帮助孩子巩固所学的知识。
适合人群:本书适合中小学信息技术课教师或者培训老师、想要让孩子学习Scratch的家长阅读参考,也非常适合小学生或初中学生自学,还可以作为课外培训班的教材。
【中法图】正版 PYTHON少儿趣味编程 李强 人民邮电零基础自学儿童编程思维训练趣味课亲子互动游戏 ¥56.6 购买
Python少儿趣味编程
内容简介:Python简单易学,功能强大,是少儿学习编程的首选语言。本书是少儿学习Python编程的趣味指南,全书共17章,按照由简到难、逐步深入的方式组织各章内容。
本书从认识Python开始,首先介绍了Python的安装和IDLE的使用,然后依次介绍了变量、数字和字符串、列表、元组和字典、布尔类型等数据类型,以及条件、循环、异常和注释、函数、面向对象编程、文件操作等基础知识,并且通过实际案例讲解了海龟绘图、Pygame基础和游戏编程,以及Python在自然语言处理方面的应用。
本书精心选取内容,注重难易适度和趣味性,语言通俗易懂,代码示例丰富。在多章的末尾,还给出了一些练习题并给出了解答。
适合人群:本书适合想要学习Python编程基础的少儿(尤其是10岁以上的孩子)及想要教孩子学习编程的家长阅读,也适合少儿编程培训班的老师用作少儿编程培训的教材。
C++少儿编程轻松学 写给中小学生的零基础教程 ¥34.5 购买
C++少儿编程轻松学 写给中小学生的零基础教程
内容简介:科技发展日新月异,我们逐步进入了人工智能时代,编程已经不是一种特殊技能,每个感兴趣的人都可以尝试。
编程对人的逻辑思维、动手能力等是一种很好的锻炼,中小学生不仅可以通过编程拓展思维,还可以动手体验科技带来的乐趣,在代码的世界里,提升自身综合实力。
本书由浅入深地引导读者学习C++编程,涉及变量、分支、循环、数组、字符串、函数等重要知识点,同时总结了程序调试技能、编程规范、考试经验等。本书包含丰富实用的代码示例,旨在帮助学生快速入门C++编程,并能够在案例的引导下,进一步夯实C++编程技能,轻松应对各类编程竞赛。
除此之外,本书还提供了配套的题库供读者自行练习,并辅以代码作业检测平台,帮助家长和学生做好课后练习与学习效果评估。
适合人群:
● 小学四年级以上、零基础且对C++编程感兴趣的学生;
● 准备参加全国青少年信息学奥林匹克赛的学生;
● 准备参加CSP软件能力认证的学生;
● 准备参加全国青少年软件编程等级考试的学生;
● 准备参加蓝桥杯编程竞赛的学生
●准备参加青少年人工智能和编程技术相关考试的学生。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!