“码二代”从喜欢益智游戏到找最短路线,编程思维是如何培养的?
前言
1842年,“数字女王”的阿达·洛芙莱斯(Ada Lovelace)编写了历史上首款电脑程序,至今已有200多年的历史。 (文末送读者福利)
在这个特别的日子里,我们要为大家介绍的是一个来自小小“码二代”与编程结缘的成长故事。
来自童程童美山东济南领秀城中心的张恩瑜,参赛作品是「我爱我的家乡」主题下的Python作品——《潍坊肉火烧大作战》,指导老师有恒老师。
童程在线少儿编程,赞1
张恩瑜以家乡文化为背景,通过Python制作了一个对战小游戏,融入了潍坊的风筝和肉火烧两个地方特色,既有童趣,又切合爱家乡的主题。
01
作品背后的故事:
Python学习让他更耐心自信
小作者张恩瑜是一名济南五年级的小学生,喜欢编程和打快板。
目前,他学习Python语言不到半年时间,处于学习趣味游戏编程的阶段,即将升级学习Level2学习智能场景编程。
虽然年纪小,但他的绅士风度让人印象深刻,是一个很懂事、很有礼貌的小男孩。
虽然今年才开始正式学习Python,但是他进步非常快。在他已参加过的Code Quest挑战城市赛,顺利拿到了极客程序员的奖项。
目前,他正为在10月30号举行的Code Quest国赛比赛而积极准备。
在看到编程节的活动后,恩瑜也想尝试着参加这次比赛。在和有恒老师商量后,他决定制作一个全新的“热爱家乡”的Python作品。
在有了设计思路着手制作后,恩瑜也遇到了很多细节上的报错问题,比如导入图片的格式不对等,都是靠自己解决的。而遇到技术上的难题,他也积极寻求老师的帮助。
自从恩瑜学习编程后,恩瑜妈妈认为孩子变得更加耐心了。
并且,在每一次的挑战背后,他也更加自信从容了。
02
家长说:
小小“码二代”的科创启蒙
张恩瑜的妈妈是一名硕士毕业的老师,爸爸是一名985大学毕业的程序员。
受家庭氛围影响,虽然恩瑜不知道程序员爸爸具体是做什么的,但是却让他对IT产生了浓厚的好奇心。
恩瑜妈妈曾带他参加学校的机器人比赛,亲手操作机器人的奇妙经历,也让他对科创有了最初的新奇体验,在他心里萌出了向往的芽儿。
此外,2020年取消自主招生,启动“强基计划”距今已有2年。
从领域上来看,强基计划聚焦在高端芯片与软件、智能科技、新材料、先进制造和国家安全等关键领域以及国家人才紧缺的人文社会科学领域。
▲清华大学2022年强基计划招生简章
作为一个“准高考生”的父母,恩瑜爸妈也希望孩子有机会可以多参与科学领域的比赛。
上学前,恩瑜就接触了Scratch图形化编程,并且最后做到了自己能够自学的程度。
在对比了C++后,恩瑜父母为孩子选择了现阶段学习Python,在他们那看来这样更能够提升孩子的学习兴趣,有助于今后更深层次的学习。
很多父母对编程都有这样的疑问:孩子英语不好会不会学不好编程?
恩瑜父母认为,并不会。
学习编程与英语程度的好坏没有必然的联系,即便英语一般也照样可以学好编程。而这也是恩瑜爸爸根据自身经历得出的结论。
从小恩瑜就是一个喜欢思考的孩子,他很喜欢数学、成语接龙,还有其他益智类的游戏。
而他对这些的喜爱,更能影响到编程学习。
平时恩瑜最大的兴趣就是在地图上圈圈画画,城市地铁图、交通图等等都是他的研究对象。在地图上找到两个地点之间的最短路线,是他的小爱好。
其实,这就是利用编程思维解决问题的一种表现。
在接触编程后,他也在尝试着用自己所学的知识运用到实际问题上来。
03
老师说:
态度端正,勤学好问的学生不会差
说起张恩瑜的表现,有恒老师用“态度端正,勤学好问”来形容。
在赛场上,为了追求参赛作品的完美,在其他孩子都中午休息的时候,恩瑜依然不敢有丝毫怠慢,抓紧一切时间调整完善。
遇到自己不懂的问题,他会积极主动地寻求老师们的帮助。
在Code Quest挑战城市赛上,恩瑜的表现也让有恒老师连连称赞——他是小学组里通关最快的选手之一。
如今,在Code Quest国赛计算机科学3关卡中,他已经完成了48关,目前是小学组里最快的。
他对编程的喜爱,父母和老师也都看在眼里,对于他参加各种挑战也是非常的支持。
一场比赛的意义不仅仅在于胜负得失,而是在过程中孩子一次次的收获,除了提升了孩子的群体观念、交际能力,更能让他提升思维能力、应变能力和抗挫能力。
在日新月异的当代社会,孩子的发展更需要父母的远虑。
了解国家发展方向及需求,结合孩子自身特长与兴趣爱好,充分发挥他们的优势,来进行学业上的规划,可以说是家长们应有有睿智。
很多码农不仅拿着薪资,还协助自己的小孩学习编程,年纪大了还可当少儿编程老师,一点都不用担心高龄危机
读者福利:知道你对Python感兴趣,便准备了这套python学习资料
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面还可以找到适合自己的学习方案
包括:Python web开发,Python爬虫,Python数据分析,人工智能等学习教程。带你从零基础系统性的学好Python!
零基础Python学习资源介绍
“码二代”从喜欢益智游戏到找最短路线,编程思维是如何培养的?相关推荐
- maven 配置下载jar、源码等先走私服,找不到再走阿里云镜像
maven 配置下载jar.源码等先走私服,找不到再走阿里云镜像 如果配置了不起作用请重启Idea <?xml version="1.0" encoding="UT ...
- 斗鱼做直播已经年收益突破40亿:一对一在线直播程序源码、直播网站搭建就找布谷科技...
斗鱼做直播已经年收益突破40亿:一对一在线直播程序源码.直播网站搭建就找布谷科技 据相关部门报道在3月25日斗鱼单靠直播现在年收益已经突破40亿了,游戏直播在线直播程序源码依旧是名列前茅的,占据的市场 ...
- 九章算法 | 骑士的最短路线-BFS
文章目录 题解分析 java-queue map-containsKey() map-put() map-get() 题解分析 给定骑士在棋盘上的 初始 位置(一个2进制矩阵 0 表示空 1 表示有障 ...
- POJ 3984 迷宫问题 BFS求最短路线+路径记录
迷宫问题 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 31050 Accepted: 17826 Descriptio ...
- 学习 lodash 源码整体架构,打造属于自己的函数式编程类库
前言 这是 学习源码整体架构系列第三篇.整体架构这词语好像有点大,姑且就算是源码整体结构吧,主要就是学习是代码整体结构,不深究其他不是主线的具体函数的实现.文章学习的是打包整合后的代码,不是实际仓库中 ...
- Boost.Geometry 结合 Boost.Graph,计算最短路线
Boost.Geometry 结合 Boost.Graph,计算最短路线 实现功能 C++实现代码 实现功能 Boost.Geometry 结合 Boost.Graph,计算最短路线 C++实现代码 ...
- 我为什么喜欢用C#来做并发编程
题记:就语言和运行时层面,C#做并发编程一点都不弱,缺的是生态和社区. 硅谷才女朱赟(我的家门)昨天发了一篇文章<为什么用 Java -- 关于并发编程>,让大家学习了Java中如何进行并 ...
- a点到b点最短路线有多少条_8下数学培优:几何体上最短路径问题,总结与提升,不一样的感受...
最短路径问题是几何中的常见问题,常分为平面内的最短路径和空间里的最短路径,平面内的最短路径通常用两点之间,线段最短来解决,更难一点的,需要进行转化,如将军饮马模型.空间的最短路径往往以几何体为载体,解 ...
- floyd算法java_利用JAVA和Floyd算法实现上海地铁最短路线搜索系统
[实例简介] Floyd算法基于JAVA实现上海地铁最短路线搜索系统,图形界面,支持新建删除站点以及新建线路. [实例截图] [核心代码] SUBWAY └── SUBWAY ├── bin │ ...
最新文章
- java 之 网络编程
- Stust2的拦截器的运行流程及使用方法、注意事项
- 数据结构源码笔记(C语言):集合的位向量表示
- 腾讯云安装samba服务器无法连接问题
- SQLSetEnvAttr
- 常见java面试题 普通类和抽象类的区别?
- mysql 5.0存储过程学习总结
- Visual Studio 的代码片段(Code Snippet)功能
- Linux 命令之 apt-mark -- 对 APT 软件包设置标记
- 自言自语(2011.8.1)
- 一分钟解决 Github 访问慢
- 常见的目标检测中的背景建模方法总结
- ShapeNet:超实时人脸特征点检测与形状拟合开源库
- 监管大屏系统_“警视”警务情指一体大屏可视化决策系统
- 《深入解析Windows操作系统》--第二章 系统结构
- 中国微型电动车行业市场供需与战略研究报告
- 对抗Windows Defender的方法和思路
- 眼见为实(2):介绍Windows的窗口、消息、子类化和超类化
- 葫芦兄弟java7723_颠峰对决之喜羊羊大战葫芦娃
- [转]Go语言(Golang)的Web框架比较:gin VS echo
热门文章
maven 配置下载jar.源码等先走私服,找不到再走阿里云镜像 如果配置了不起作用请重启Idea <?xml version="1.0" encoding="UT ...
斗鱼做直播已经年收益突破40亿:一对一在线直播程序源码.直播网站搭建就找布谷科技 据相关部门报道在3月25日斗鱼单靠直播现在年收益已经突破40亿了,游戏直播在线直播程序源码依旧是名列前茅的,占据的市场 ...
文章目录 题解分析 java-queue map-containsKey() map-put() map-get() 题解分析 给定骑士在棋盘上的 初始 位置(一个2进制矩阵 0 表示空 1 表示有障 ...
迷宫问题 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 31050 Accepted: 17826 Descriptio ...
前言 这是 学习源码整体架构系列第三篇.整体架构这词语好像有点大,姑且就算是源码整体结构吧,主要就是学习是代码整体结构,不深究其他不是主线的具体函数的实现.文章学习的是打包整合后的代码,不是实际仓库中 ...
Boost.Geometry 结合 Boost.Graph,计算最短路线 实现功能 C++实现代码 实现功能 Boost.Geometry 结合 Boost.Graph,计算最短路线 C++实现代码 ...
题记:就语言和运行时层面,C#做并发编程一点都不弱,缺的是生态和社区. 硅谷才女朱赟(我的家门)昨天发了一篇文章<为什么用 Java -- 关于并发编程>,让大家学习了Java中如何进行并 ...
最短路径问题是几何中的常见问题,常分为平面内的最短路径和空间里的最短路径,平面内的最短路径通常用两点之间,线段最短来解决,更难一点的,需要进行转化,如将军饮马模型.空间的最短路径往往以几何体为载体,解 ...
[实例简介] Floyd算法基于JAVA实现上海地铁最短路线搜索系统,图形界面,支持新建删除站点以及新建线路. [实例截图] [核心代码] SUBWAY └── SUBWAY ├── bin │ ...