日期:2024-01-25访问量:0类型:小程序制作资讯
作者 | 吴杏玲
出品| CSDN(ID:)
在今年的 Stack 开发者调查报告中,我们发现了一个有趣的数据:在接受调查的 9 万名开发者中,有 70.8% 的人在 18 岁之前编写了第一行代码。
结合教育部今年新公布的《2019年教育信息化和网络安全工作要点》,推进编程教育,对2万名中小学生信息素养进行评估。 我们可以看到,全民编程时代即将到来,越来越多的年轻程序员立志加入IT团队:
“我以后想做程序员,不怕掉头发~”
“虽然我没有获得多少荣誉,也没有那个小兄弟那么帅,但是我的头发更浓密了,我的发展空间更大了!”
“这个(代码)太简单了!”
在刚刚过去的暑假里,百余名平均年龄仅13岁的“小程序员”参加了微信主办的2019全国青少年微信小程序编程创意营,并自信地做出了上述宣言。
在首届微信小程序编程创意营中,这些“小程序员”展现出了无限的创造力和十足的“编程能力”:
我今年11岁,有4年编程经验
创意营里年龄最小的是赖佑成。 尽管他只有11岁,但已经是一个拥有4年编程经验的“老司机”了。
7岁时,他接过父亲扔下的编程书,开始走上编程之路。 后来他自学了HTML、HTML等语言,还用来写一些小游戏和学习乐高机器人编程。 在2018年WRO比赛(国际机器人奥林匹克)中,他的团队获得了第三名。
但对于微信小程序,赖佑成在这个创意阵营里还是第一次“触电”。 他从零开始学习微信小程序开发,不到一周就写出了自己的第一个小程序——LYC计算器小程序。
谈及设计初衷,赖友成观察到学生做数学题时经常记不住计算公式,所以他想设计一个方便计算的小程序来代替麻烦的手工计算。
这个小程序包含中小学数学公式和方程,如面积、体积、曲面组合勾股定理、二元一次方程、一元二次方程、求最大公因数和最小公倍数等。可以说是口诀的“宝箱”。 。
LYC计算器小程序
在开发过程中,赖有成也陷入了思维惯性:在求最大公因数时,赖有成最初想到的算法是:找出两个数的所有因数,然后一一比较。 但他很快发现这不起作用。 当数据量很大时,算法速度很慢,而且因素太多。 最后,他找到了欧几里得算法来解决这个问题。
和其他程序员一样,他也有过“不小心”删除模块并重写新代码的痛苦经历。
毕竟这个小程序是赖友成一手开发的,负责整个小程序的逻辑设计、UI、发布等各个环节。
笔者现场发现,在创意营的众多年轻程序员中,赖有成虽然年纪轻轻,却能冷静、表达清晰、动手能力强。 其他同学自然而然地围到了他的周围,观看他的编程操作。
当大家开始学习开发一个小游戏的时候,有的同学还在向老师请教,而赖友成却已经打开了编辑器,慢慢开始了设计。
赖有成说,他非常喜欢编程。 他平时学习任务比较重,周末就会自发学习编程。 谈到未来,他说,“未来,我会继续努力学习,成为一名强大的程序员,设计出许多优秀的软件!”
码二代和“历史迷”打造了一个学习历史的小程序!
13岁的张哲瀚是“码二代”:父母都从事编程,所以他在小学四五年级就开始学习编程,有C++编程背景。 张哲瀚还是个“历史爱好者”,喜欢读《五千年》、《明朝事情》、《中国通史》等历史书籍。
2021年起,历史纳入广州中考,历史将成为初中生“必修课”。 学习历史的传统方法是枯燥的死记硬背。 如何帮助学生更加灵活、有趣地学习历史?
对编程和历史都充满热情的张哲瀚和另外两名学生开发了一个学习历史的小程序——“知世湖”。
这个小程序功能很多:有“中国古代朝代排序游戏”、“教材知识点排序”、“易错难点问答游戏”、“答题方法解析”、“历史笑话”等功能其他功能,集实用知识与趣味学习于一体。
知事湖小程序
需要开发的功能如此之多,他们在开发过程中遇到了很多问题,而他们处理问题的方式非常“程序员”:
1.他们需要学习新的编程语言,WXML和WXSS。 他们参考微信开发文档,边做边学。
2、开发过程中,如果遇到“很多很多”的bug,耐心一一调试。
3、上传历史数据时,需要上传的文字、图片过多。 如果文件太大,上传会卡住。 最后,利用小程序后台的分包功能,我们成功上传了初中历史、答题方法解析等诸多知识点的全部知识点。
目前,“知事湖”小程序仅包含七年级历史。 谈及未来,张哲瀚表示“不是昙花一现的产品”,未来还会加入更多历史课程内容。
看到这里,很多程序员可能会有疑问,“这些小程序员是怎么做到的呢?”
为什么开发了三个小时的小程序后他会说“太简单了”?
8月29日,笔者在腾讯滨海大厦观看了小程序员讲的编程课:三小时开发美食地图小程序。
年轻的程序员在辅助代码和辅导员的指导下,按照步骤完成环境部署、查询、刷新、列表、查看、添加等功能体验,并调试运行。
有趣的是,一位年轻的同学在调试程序时感叹道:“太简单了!”
小程序员现场开发
也许有人会问:可能三个小时了服务还没有部署好? 为什么他们能这么快开发出小程序?
为了让大家专注于前端业务功能,本课程采用小程序和云开发来负责后端处理。 云开发是微信团队与腾讯云共同打造的云服务。 是一个支持小程序、Web等多端应用开发平台,提供云数据库、云存储、云功能、日志、监控等开发和运维能力。 开发者可以利用云开发平台调用小程序的开放服务,提高开发效率,快速试错,实现产品。
云开发还提供了一种便捷的技术,叫做“免认证”。 为了保护用户数据的安全,小程序开发者每次调用小程序开放平台的能力之前都需要获得微信认证。 原来的认证过程比较复杂。 在某些场景下,需要部署额外的缓存服务,这对于开发者来说是非常困难的。 成本较高。
使用云开发后,只需调用一个接口即可获取用户登录状态(),节省了开发者的时间,提高了效率。
小程序所见即所得,让学生快速上手
去年11月第五届世界互联网大会上,小程序入选“世界领先互联网科技成果”。 马化腾曾表示,小程序打破了过去受限的开发环境,构建了新的开发环境和开发者生态,为“跨体系开发”的世界难题提供了中国方案。
小程序简单易用,这是微信针对平均年龄仅13岁的初中生推出创意营的前提。
腾讯集团营销公关部副总经理张军表示,过去我们的语言系统太复杂。 如果没有高水平的数学知识和非常好的逻辑系统,你可能无法实际编程。 即使你学了C++,你也得学C++。 我学习的时候,对语言也只是粗浅的了解,能够进行模拟程序操作,但无法将其与现实生活联系起来。
小程序所见即所得,编译完成后可以立即被周围的人使用,给中小学生很大的成就感。
张军还表示:希望小学生、初中生能够在正常学习之外有一些兴趣。 如果这些兴趣能够反馈到学习中,这就是一个很好的晋升模式。
所以我们希望创造这样一个环境,有很多新的编程模式和编程体验让他们去体验。 这对他们来说就是最大的乐趣。
在培养年轻程序员的编程能力时,为什么这次用创意营的方式让学生学习小程序编程,而不是用传统的方式,大家坐在课堂上,看课本,听老师讲课?
广东中学附属教育集团副董事长、广州大学附属中学副校长李伟表示:
因为(计算机)教科书远远落后于时代了。
比如(小程序)编程,这种语言就很好。 由浅入深,先接触,先入门,然后逐渐深入。 这是一个很好的(学习方法)。 所以我们现在也提出信息类课程的改革,根据当前的需要来设置课程。
从本次微信小程序编程创意营中,我们看到了这些年轻程序员对于编程的热爱和创造力。 相信在不久的将来,他们将为IT界注入新的年轻力量。
同时,作为专业程序员,我们也要有危机感,不断学习。 因为时代在不断变化,学习编程的门槛会越来越低,正如AI行业伟人吴恩达所说:
“现在人机交流越来越重要,可以预见,编程能力将成为未来最深层次的人机交流的基础。所以我不同意那些认为世界只需要少数人的观点。” “数以百万计的程序员。在我看来,(几乎)每个人都应该学习编程,就像每个人都应该学习阅读和写作一样。”
【结尾】
TAG标签:小程序开发
日期:2024-11-11 浏览量:77
日期:2024-11-08 浏览量:56
日期:2024-11-02 浏览量:100
日期:2024-11-01 浏览量:88
日期:2024-10-31 浏览量:84
日期:2024-10-28 浏览量:92
日期:2024-10-27 浏览量:96
日期:2024-10-25 浏览量:55
日期:2024-10-24 浏览量:59