编程语言应用

首页 » 常识 » 诊断 » 当05后在编程世界遇见鹅厂95后
TUhjnbcbe - 2023/4/26 20:33:00
北京白癜风医院可以治疗吗 https://wapjbk.39.net/yiyuanfengcai/zn_bjzkbdfyy/

一次“编程计划”,不仅让05后“数字原住民”早早开始“用编程改变世界”的实践,也让人们看到,那些曾被称为第一代“数字原住民”的95后,已经成长为怎样的大人。

一楦

编辑

易方兴

运营

绘萤

相遇

13岁的李语佳,遇到了成长中的一些小问题。

这个来自湖北恩施崔家坝镇的女孩,总有一些奇妙的想法。防疫期间,她用6小时做了一款消*液大战病*的小程序,点击鼠标操纵消*液,张牙舞爪的病*“咻”地一下就消失了。她还用编程设计了一个恩施市宣传片,把恩施有名的狮子关、腾龙洞,以及她最喜欢的洋芋和腊肉都贴了上去。

李语佳只接触过图形化编程,这种入门级编程简单易学却功能不多。她兴冲冲地把关系最好的同学叫到家里展示自己的设计,但这款小游戏没有任何操作难度,捕捉病*的快感很快消失,同学玩了两三次就兴趣寥寥。李语佳又拿给父母看,不懂编程的两人远远瞅了一眼,说句“真棒”,转头忙起别的事。在学校,李语佳的宣传片也不顺利,她的设计缺乏流畅的连接,像一个换汤不换药的PPT。

她悄悄把这两个设计从桌面藏到了文件夹里,再也没有对人提及。

直到遇上了果汁姐姐,她对编程的热情才终于获得回应。

一个05后,一个95后,在生活中原本没太多交集的两代人,相遇在李语佳的一个新想法里。

李语佳去年9月份参加了一个名叫“全国青少年编程与人工智能计划”的活动(下文简称为“编程计划”),此活动由中国宋庆龄基金会和腾讯主办,围绕急救科普、科技助老等社会热点议题设置题目,鼓励青少年用编程提出解决方案。为此,腾讯特地在内部招募了位工程师志愿者,组成导师团为孩子们提供1v1指导。果汁姐姐是百人导师团中的一位。

这是李语佳在13岁的人生中,第一次遇见真正意义上的软件工程师。她很少离开镇子,日常轨迹是自己家、爷爷奶奶家和家附近的学校。身边的人谈论起编程总是一知半解,包括李语佳自己。虽然在被问到未来想做什么时,她总会脱口而出“超级工程师”,但她最初对编程技术的想象只是,一种神秘的黑客技术,能在几秒钟内让所有电脑黑屏。

对李语佳而言,“编程计划”打开了她对编程的认知——原来编程能做的不只有小游戏和“PPT”,还可以在真实生活中帮助到他人。李语佳小的时候跟爷爷奶奶生活在一起,爷爷奶奶年纪大了,视力不断减弱,经常找不着东西,语佳成了他们的“眼睛”。现在,她想挑战用编程技术帮爷爷奶奶多打造一双“眼睛”。她设计了一个AI虚拟机器人,机器人的摄像头眼睛,可以帮爷爷奶奶找东西。

▲语佳为奶奶演示程序构思。图/受访者提供

设想虽然简单,但功能实现却并不容易。果汁姐姐记得第一次看语佳的作品,程序中的摄像头总卡在一把钥匙的寻找上,无法正常运行。这把钥匙的颜色和其他物品过于相似,摄像头总无法识别。

果汁姐姐知道,语佳接触图形化编程不到3年,以她现有的能力,从技术维度解决问题还很困难。果汁姐姐换了一种方法启发语佳,“你试试把这把钥匙的颜色再加深一点,看摄像头能否准确锁定?”

语佳把这把小钥匙从浅*色变成棕*色,问题迎刃而解。

语佳很兴奋:“没想到还可以这样!”

另一位13岁的少年宸瀚,在与工程师小艺哥哥交流时,也有同样的感受。

宸瀚的项目是“心救”,他想在突发意外时,帮助更多人抓住急救“*金4分钟”。

“心救”是一款软硬件结合的急救解决方案。宸瀚观察到,现在市面上的急救软件,基本都需要下载App。“真正应急场景下,你还得去下载App,还要注册,会浪费*金救援时间。”宸瀚想用一种更直接的交互方式,让需要帮助的人更容易发出求救信号,获得救助。

宸瀚设计了一个小装置,上面有个突出的红色按钮,和他编程的云计算系统相连接。这样一来,如果人们突发身体不适,第一时间按下按钮,就能一键求助附近志愿者或医护系统。

小艺哥哥肯定了宸瀚的用户需求洞察力,又提出一个新问题:“如果用户误触硬件上的按钮怎么办?”一旦有人误触按钮发出求救信息,就会造成志愿者资源浪费。误触发生太多,会给系统稳定性造成压力。

他问宸瀚:“如果你要做防误触,会怎么处理?”

加一个罩子,这是宸瀚的第一反应。小艺哥哥摇摇头,加罩子是很容易想到的快捷方法,却不是最佳方案。加罩子需要对设备外观进行较多改动,复杂度就增加了。他告诉宸瀚一种更易实现、成本更低的防误触方法——改变按钮的启动方式,长按或者连续触碰两三次才能触发呼救。

一把棕*色的钥匙,一枚长按的按钮,都是让少年们豁然开朗的思维转换。这一次编程计划,不仅让最新一代05后“数字原住民”早早开始了“用编程改变世界”的实践,也让人们看到,那些曾被称为第一代“数字原住民”的95后,已经成长为怎样的大人。

表达

宸瀚第一次接触编程,是在小学一年级。

他喜欢玩《我的世界》,整日沉迷于折叠方块带来的三维空间探索中。有一天,爸爸不经意问了一句:“你要不要自己也做一个游戏?”

这句话帮他敲开了编程世界的大门。宸瀚从图形化编程入手,自学一个月后,设计了一款飞机大战游戏。在飞机大战中,宸瀚第一次成为游戏规则的设计者和操控者,他给自己配备了无限子弹,可以对敌*进行无休止的轰炸。

对于一年级的宸瀚而言,他第一次和编程语言有了现实联系。尽管飞机大战漏洞百出——按下“重新开始”键,游戏会尴尬地直接通关。

但这些胜利和漏洞都让宸瀚一发不可收拾,他开始了代码编程的自学研究。年初,宸瀚利用云计算技术制作了一个游戏分数排行榜。他邀请班里的同学一起玩他开发的“抗疫小卫士”趣味游戏,加入他的实时排行榜。在滚动的数据中,宸瀚很激动,“就像从单人世界走向了群体社会的感觉”。

宸瀚还记得,有一天他戴着智能手表和手机在骑自行车时,突然想到,如果有一辆同时具备运动数据记录、地图指引以及娱乐功能的智能自行车,自己出行或许会方便、有趣得多。

他一路骑行,双脚下意识在踏板上踩动,脑子里已经有了智能自行车的雏形。回家后,宸瀚下单了一些零部件,屏幕、防水设备、gps以及电路板。但问题也接踵而来,设备安装的卡扣需要建模定制,供电系统并不稳定该怎么办?以及整辆自行车究竟需要什么样的控制算法?

▲宸瀚为智能自行车测试gps定位。图/受访者提供

由于组装技术限制,宸瀚的智能自行车并没有实现,但小艺哥哥

1
查看完整版本: 当05后在编程世界遇见鹅厂95后