编程|当05后在编程世界遇见鹅厂95后( 二 )


语佳把这把小钥匙从浅黄色变成棕黄色 , 问题迎刃而解 。
语佳很兴奋:“没想到还可以这样!”
另一位13岁的少年宸瀚 , 在与工程师小艺哥哥交流时 , 也有同样的感受 。
宸瀚的项目是“心救” , 他想在突发意外时 , 帮助更多人抓住急救“黄金4分钟” 。
“心救”是一款软硬件结合的急救解决方案 。 宸瀚观察到 , 现在市面上的急救软件 , 基本都需要下载App 。 “真正应急场景下 , 你还得去下载App , 还要注册 , 会浪费黄金救援时间 。 ”宸瀚想用一种更直接的交互方式 , 让需要帮助的人更容易发出求救信号 , 获得救助 。
宸瀚设计了一个小装置 , 上面有个突出的红色按钮 , 和他编程的云计算系统相连接 。 这样一来 , 如果人们突发身体不适 , 第一时间按下按钮 , 就能一键求助附近志愿者或医护系统 。
小艺哥哥肯定了宸瀚的用户需求洞察力 , 又提出一个新问题:“如果用户误触硬件上的按钮怎么办?”一旦有人误触按钮发出求救信息 , 就会造成志愿者资源浪费 。 误触发生太多 , 会给系统稳定性造成压力 。
他问宸瀚:“如果你要做防误触 , 会怎么处理?”
【编程|当05后在编程世界遇见鹅厂95后】加一个罩子 , 这是宸瀚的第一反应 。 小艺哥哥摇摇头 , 加罩子是很容易想到的快捷方法 , 却不是最佳方案 。 加罩子需要对设备外观进行较多改动 , 复杂度就增加了 。 他告诉宸瀚一种更易实现、成本更低的防误触方法——改变按钮的启动方式 , 长按或者连续触碰两三次才能触发呼救 。
一把棕黄色的钥匙 , 一枚长按的按钮 , 都是让少年们豁然开朗的思维转换 。 这一次编程计划 , 不仅让最新一代05后“数字原住民”早早开始了“用编程改变世界”的实践 , 也让人们看到 , 那些曾被称为第一代“数字原住民”的95后 , 已经成长为怎样的大人 。
表达
宸瀚第一次接触编程 , 是在小学一年级 。
他喜欢玩《我的世界》 , 整日沉迷于折叠方块带来的三维空间探索中 。 有一天 , 爸爸不经意问了一句:“你要不要自己也做一个游戏?”
这句话帮他敲开了编程世界的大门 。 宸瀚从图形化编程入手 , 自学一个月后 , 设计了一款飞机大战游戏 。 在飞机大战中 , 宸瀚第一次成为游戏规则的设计者和操控者 , 他给自己配备了无限子弹 , 可以对敌军进行无休止的轰炸 。
对于一年级的宸瀚而言 , 他第一次和编程语言有了现实联系 。 尽管飞机大战漏洞百出——按下“重新开始”键 , 游戏会尴尬地直接通关 。
但这些胜利和漏洞都让宸瀚一发不可收拾 , 他开始了代码编程的自学研究 。 2020年初 , 宸瀚利用云计算技术制作了一个游戏分数排行榜 。 他邀请班里的同学一起玩他开发的“抗疫小卫士”趣味游戏 , 加入他的实时排行榜 。 在滚动的数据中 , 宸瀚很激动 , “就像从单人世界走向了群体社会的感觉” 。
宸瀚还记得 , 有一天他戴着智能手表和手机在骑自行车时 , 突然想到 , 如果有一辆同时具备运动数据记录、地图指引以及娱乐功能的智能自行车 , 自己出行或许会方便、有趣得多 。
他一路骑行 , 双脚下意识在踏板上踩动 , 脑子里已经有了智能自行车的雏形 。 回家后 , 宸瀚下单了一些零部件 , 屏幕、防水设备、gps以及电路板 。 但问题也接踵而来 , 设备安装的卡扣需要建模定制 , 供电系统并不稳定该怎么办?以及整辆自行车究竟需要什么样的控制算法?

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