订阅云计算RSS CSDN首页> 云计算

每五天码出一件作品,那些拥有神级编程能力的小学生们

发表于2018-07-18 17:10| 来源网络转载| 作者网络转载

摘要:9岁学编程,11岁拿奖拿到手软,自称编程大佬。 初一学编程,一年半做了100多件编程作品,脑洞之大让网易卡搭编程专业的评审老师亲自为他打call。 这是全国青少年创意编程101大赛中熠熠闪光的编程少年,也是你我身边认真、努力的05后、10后少年们。 全国青少年创意编程101是由网易卡搭编程打造的编程...

9岁学编程,11岁拿奖拿到手软,自称“编程大佬”。

初一学编程,一年半做了100多件编程作品,脑洞之大让网易卡搭编程专业的评审老师亲自为他打call。

这是全国青少年创意编程101大赛中熠熠闪光的编程少年,也是你我身边认真、努力的05后、10后少年们。

全国青少年创意编程101是由网易卡搭编程打造的编程选拔大赛,鼓励所有热爱编程的青少年们向全国展示自己的编程作品,以实力PK出全国最牛的Scratcher。大赛自6月26日正式开启,赛程已过半,平台上涌现出了非常多有趣好玩、让人一玩就停不下来的编程作品。而作品背后的创造者——各位参赛选手也非常优秀,展示出非凡的编程天赋。目前,ID为Ali八、神淘汰大佬、图小贝的三名选手分别位列101榜单的前三名。

在编程的世界里,我是自己的神

沈焘是一名上海市复旦科技园小学准六年级的学生,他在网易卡搭编程的社区里名字,叫做“神淘汰大佬”。 

他在全国青少年创意编程101大赛中提交了2项作品,其中“彩色迷阵,边境生存”编程作品被导师评级为A级,并获得高人气点赞,目前位列101榜单第二名。他的另一项作品也被评为B级,占据101榜单第12位。

而出乎意料的是,沈焘今年才11岁,连作品用到的编程语言Scratch都是自学的。

沈焘说,他与编程结缘于三年级时学校开设的一个电脑兴趣班,从此便一发不可收拾地爱上了编程。他开始关注网上各种编程社区,也是在那里,他结交到许多志同道合的小伙伴,交流学习心得,远程切磋编程技艺。课余时间沈焘会自学Python,还报名了专门的少儿编程培训班学习JavaScript前端语言。今年暑假,沈焘基本都在编程的世界里。

网易卡搭编程是沈焘近期最喜欢的编程学习平台,这里有他没有接触过但却能轻松上手的Scratch语言,“用积木块搭建出一个完整的游戏感觉非常好,而且我以前认识的编程好朋友都在这里参加全国青少年创意编程101大赛。” 

在天赋和学习的基础上,才短短2年,沈焘就囊括了众多编程大赛的奖项——在上海市“六一”小学生计算机创新活动中获得二等奖,此外还被老师推荐去参加上海市以及杨浦区的其他编程竞赛,也都获得了优异的名次。在本次编程101大赛中,沈焘同样脱颖而出,获得评审和其他选手的一致认可。

编程带给沈焘的不只有荣誉证书,还有逻辑思维、空间想象能力、创造能力等全方位的提升,另外还有一点明显的改变,是他的成绩进步。上个学期,沈焘的数学成绩位列班级男生中的第一名。

很少有人在小学阶段就对自己的人生有清晰的规划,可是沈焘不一样,他早早找到了人生的目标——做一个IT工程师。“等我中学的时候,我要继续钻研Python和Java,到了大学,我要学习我不知道的编程语言,然后去做工程师。等我有了足够的资金和编程水平,我就去开一家科技公司,做出让所有人都喜欢的游戏产品。”

一年半做出100多个编程作品 件件出精品

目前在全国青少年创意编程101大赛排行榜第三位的编程作品“还有这种操作”,和其他作品有些不一样。这是一个玩家需要发挥想象的全民答题游戏,它既考验IQ,又需要玩家跳出常规思维,另辟蹊径,所以当游戏玩家百思不得其解,去参考作者发布的攻略后都会大吃一惊,“我去,还有这种操作?!”

这个脑洞大开的作品,作者是西南大学附属中学准初三的学生杨宇星。

杨宇星从初一开始自学Scratch。借助互联网的学习资源,杨宇星在课余时间一点一点琢磨Scratch语言的奥秘,研究算法和逻辑。短短一年半的时间,他已经制作出了超过100个编程作品,其中不少都是制作精良的优质编程作品。“我以前参加过一个编程比赛,报了五子棋机器人、AI应答机器人、几何画板等四个作品,四个作品都被评为一等奖。但是比赛规定同一个作者只能获得一个一等奖,所以剩下三个拿了二等奖。”

杨宇星的编程作品灵感大多来源于生活。他的第一个作品是一个简单的闯关游戏,而游戏的角色头像,是他的英语老师。此次报名编程101大赛的作品,同样是受到了周围同学的启发,“学校里有些同学比较逗,经常会出一些脑筋急转弯,我就把这些特别好的题目放到网易卡搭上来,让大家一起猜”。

“还有这种操作”没有酷炫的动画,只有令人拍案叫绝的创意。据杨宇星说,他前后共花了两个多月制作这个游戏。这款游戏用了众多的中文文案,但杨宇星不会用PS和AI,为了保证最好的用户体验,他把每一句话都用“PPT上输入→导出→抠图→转矢量”的方法做成了矢量图,工程量非常大。另外,他还曾在游戏的初始界面导入了一个用AE精心制作的片头,总共270帧,需要一帧一帧手动导入。

杨宇星的作品是全国青少年创意编程101大赛中唯一支持云存档和跨程序同步的参赛作品,受到了评委的高度赞扬。评委在101进55的评语中说到:“如果有A+,我会给A++”。

但云存档成功实现的背后,也是杨宇星花了整整一周测试的心血。“这个游戏太火了,当时字节长度满了就没法再存储数据了,后来又有一个云变量失效了,总之经历了多次bug,多次修复,现在的游戏系统才稳定下来。”

现在杨宇星正在参加学校的夏令营,备战中考大战。他很感谢编程带来的逻辑思维、数理能力的提升,更感谢编程带来的快乐。

编程究竟能够为孩子带来什么?首先,兴趣和快乐是最重要的。当孩子们爱上编程,他们便很少沉迷游戏,而是想要自己动手去创造游戏,做出让大家都爱玩、都说好的作品。其次,编程不是单人赛道的自我探索,而是在志同道合的伙伴们的鼓励、交流、合作、竞争过程中打磨出来的能力。全国青少年创意编程101大赛的前几十名参赛选手都相互认识,因为彼此经常私下交流,甚至为对方的作品出谋划策。同时,编程对于孩子的逻辑思维能力提升作用不可小觑。每一个编程作品,都需要孩子从观察任务,到分步拆解,再从局部到整体去设计逻辑,他们能从编程中学会系统地思考,培养专注和耐心,理解什么是抽象。在人工智能时代,这批少年们将会是具备编程思维面向未来的人才。

现在,所有有创意、有想法的少儿编程爱好者,可即刻登陆网易卡搭编程,体验友好协作的社区氛围,或者为其他优秀的编程101参赛作品点赞,一起碰撞思维!