本文授权转自光明社教育家(微信ID:jyjzzwx)

作者 | 翟小宁 武迪

朱星宇是人大附中2011级早培班的一名学生,现在在高三出国班上课。他在学校的身份不只是学生,同时也是计算机视觉与深度学习研学和人工智能与数据挖掘校本选修课的助教,负责两门课的几乎全部编程技术以及部分理论知识的教学。但不了解他的人都不会知道,现在距离他开始系统性学习Python编程才刚刚一年左右。

在2016年九月,因为参加数学建模比赛的需求,他选择了高级数学建模作为校本选修。在这门课上,他的老师是比他大一届的学长孙逸潇同学。之前,他只会一些简单的C语言,可以被认为是没有什么基础。但是在学长的带领下,他很快掌握了Python的基本功能与语法,这是一门对他来说全新的编程语言。开始学习Python一个月后,他就直接参加了HiMCM的数学建模比赛,负责组内所有程序的编写。虽然因为经验并不丰富,比赛的结果并不完美,但是这个经历让他深入建模与算法的学习与实践,为之后的人工智能研究与创新打下了基础。

在2017年1月,他开始准备“登峰杯”数据挖掘竞赛。准备期间,在老师的引导与自学下,他接触到了深度学习,一种较为流行的机器学习算法,并且开始着迷于神经网络可以控制结构又无法详细了解运算过程的“黑箱”特质。在初赛中他和他的队友们使用深度学习算法,综合历届奥运会的奖牌榜数据以及各个参赛国家的经济、国民体质、财政投入情况等大量的数据得到了一种预测奥运会奖牌榜的算法。他们团队的准确率甚至超过了网上公布的预测排行榜中最准确的使用传统方法进行分析预测的高盛集团。他们通过通讯赛选拔,顺利进入了全国总决赛。在2017年8月举办的全国总决赛上,他们依然使用了深度学习算法,对电视剧在线播放与电视端收视率进行了预测,在可靠的模型和坚实的数据基础上,他们的团队又顺利拿到了总决赛的一等奖。

得力于人大附中早培班提供的研修平台,朱星宇在八年级的时候就加入了清华大学天体物理中心的科研团队,进行恒星光谱的研究,但由于技术限制一直没有做出什么特别的工作。在接触了深度学习算法之后,他意识到了机器学习与天体光谱学交叉研究的潜力,于是在自己的钻研下开发了一套基于深度学习的光谱特征提取与分类程序,在速度上大幅度超过了国家天文台现有的分类方法,得到了他在清华的导师很高的评价,并且在北京市青少年科技俱乐部针对全北京市高中生科研的评议中获得“突出”评级。

高三刚开始时,他欣然接受武迪老师让他担任课程助教的邀请,他希望像带他入门的孙逸潇学长一样,带领更多的学弟学妹们感受计算机编程与人工智能之美。现在他已经拿到了旷视科技公司的实习岗位,将在申请季结束之后前往这个“北京平均智商最高”的公司,开展他对于人工智能技术和机器学习算法的进一步探究。

当然,朱星宇并不是个例,而这一切都与人大附中创新课程实践离不开关系。

今年10月,中国人民大学附属中学组织了中小学人工智能课程建设专家座谈会,邀请了来自清华、北大、中科院、航天科技、人工智能前沿企业等十几位专家教授前来指导。在专家们的指导建议下,结合人大附中实践,从面向全体的普及教育,到部分选修的跨学科实践应用,再到少数的深入动手做研究,梳理了金字塔形的中小学“STEAM+人工智能教育”课程体系,重构了与人工智能本身感知、认知、创新三个层次相对应中小学人工智能教育课程体系。

感知层,即中小学普及教育,重在培养基本的“人工智能+”思维和兴趣。这一层次具体落地于中小学信息技术课,将高质量科普资源融入日常科学课、信息课和一些选修课。把人工智能内容渗透到常规课堂的引入环节,介绍人工智能推动各学科领域发展的前沿成果,培养学生的交叉学科创新思维。人大附中的“STEAM+”人工智能普及教育的核心要素之一是建模仿真教育。

人工智能有三个支柱——大数据、计算能力和建模算法。而中学阶段最能够落地培养的就是建模和算法,这也是数学和信息这两块新课标的直接体现。因此,人工智能+”人才培养的第一步,就是培养其建模和仿真这一核心竞争力。在人大附中,数学和信息教研组建立了强大的教学共同体。

建模仿真能力的培养,不仅落实在课堂,也渗透在普及性的建模活动和比赛中。比如,人大附中学生在参加国际数学建模挑战赛时,就新高考下的排课问题深入挖掘数据,建立模型,考虑了各种约束条件和优化因素,提出了一种新高考排课问题的智能解决方案,荣获中华区特等奖。在建模仿真能力的普及性培养过程中,学校还充分融合国际课程精华,如IBDP国际文凭项目,其培养目标是终身教育、全人培养,其课程体系中,建模能力培养不是局限在数学课上,各个学科都放入实实在在的课程内容,如计算机科学课程中,建模仿真是课程模块之一,高等级要求60个学时,标准等级要求45个学时。

学校重视建模能力和跨学科素养的培养,融入国际课程精华,创新本土课程,开设各种类型和层次的建模相关选修课,普及“STEAM+人工智能教育”,为“人工智能+跨学科”人才培养打下很好的基础。

第二层是认知层,重在跨学科应用实践。比如在计算机课上,让学生与视觉艺术选修课的同学合作开发DIY智能滤镜软件,把人工智能项目式学习的具体目标落实到STEAM各个学科领域。此外,科学跨学科综合实践活动是以建模为核心的“STEAM+AI”解决实际问题的高质量学习平台,即不同学科的同学组成一个小组,从不同学科角度分析同一个问题,建立模型,通过团队合作,解决实际问题。在国际文凭项目的核心课中,创新服务实践活动,拓展论文和跨学科认识论都需要学生用跨界思维解决实际问题,对“人工智能+X”的人才培养具有积极推动作用。

认知层的教学,在技术课及选修课中将人工智能开放平台介绍给学生,学生利用这些开放平台,做自己的跨学科实践应用。比如周涵之同学参加IEEE优必选中国机器人大赛获得银奖的儿童陪护机器人,就使用了旷视科技开放的人脸识别平台。

第三层是研究与创新。目前,人大附中的学生已经能够将人工智能算法应用到其他领域进行交叉创新。例如朱星宇同学将机器学习算法与天体物理课题相结合,实现了光谱分类速度数量级上的突破。他还是人工智能两门课的课程助教,深入浅出地给学弟学妹们把人工神经网络讲得非常清楚,并且手把手带着他们进行实践——这是对学生创新能力的另一维度的培养。

人大附中还把学生送到人工智能公司进行实习。今年刚毕业的科学实验班学生孙逸潇,之前推荐他去旷视科技实习,7个月下来,他获得了公司团队很高的评价。人大附中把学校的拓展、特长类课程与产业界、学术界链接起来,给同学们提供更加广阔的平台。

营长现在知道学区房为什么那么贵了!

注:本文部分摘用,阅读完整文章,请点击“阅读原文”

猜你喜欢

详解 | 如何用Python实现机器学习算法

Python 3 尴尬了这么久,终于有救了

经验 | 如何高效学Python?

一文总结学习Python的14张思维导图

如何在Python中用LSTM网络进行时间序列预测

疯狂上涨的 Python,开发者应从 2.x 还是 3.x 着手?

2017年首份中美数据科学对比报告,Python受欢迎度排名第一,美国数据工作者年薪中位数高达11万美金

人大附中高中生学Python获数据挖掘竞赛一等奖,将去旷视科技实习相关推荐

  1. 高中生学python有前途吗?,高中生学python有意义吗

    高中毕业推荐学习python么? 一定要清楚一点,Python作为一门编程语言,在国内的环境处在二,三位置,我这里指的是招聘岗位的需求量,你可以打开前程无忧,在北上广深杭找找看,Python的招聘需求 ...

  2. 【产业互联网周报】蚂蚁集团CEO胡晓明辞职;旷视科技科创板IPO申请获受理;“混合云第一股”青云科技下周登陆科创板...

     关注ITValue,看企业级最新鲜.最价值报道! [产业互联网周报是由钛媒体TMTpost发布的特色产品,将整合本周最重要的企业级服务.云计算.大数据领域的前沿趋势.重磅政策及行研报告.] 本周(3 ...

  3. 中国的人工智能力量:独角兽旷视科技获阿拉伯半岛机构投资

    2019-05-09 00:19:54 独角兽旷视科技获阿拉伯半岛机构投资 ​ 原创:谭婧 2019年5月8日,人工智能独角兽旷视科技官方宣布完成D轮第二阶段融资.值得注意的是,投资方之一是来自阿拉伯 ...

  4. 高中生学python培养思维能力_基于培养思维能力的Python语言程序设计教学

    教育信息化 数码世界 P .203 基于培养思维能力的 Python 语言程序设计教学 周蓉   东莞市商业学校 摘要 :Python 语言有着简洁,高效和生态的三大特点,在中职学校引入计算机程序设计 ...

  5. 高中生学python培养思维能力_python学习(七周七第二章结构化思维及如何学习)...

    20180908星期六 总结中,为没有华丽的语句感到烦恼.是因为自己忘记初衷,如果是学习就记录今天学习内容.感想.问题:如果是工作就记录今天最优成就的一件事.今天遇见的问题:如果是生活就记录今天最开心 ...

  6. 高中学历能学python_高中生学Python编程基础知识(4) | k12教育网

    内置函数 - 学习使用Python 3编程(基础知识) 您好,欢迎阅读本视频中Python3基础教程系列的第4部分,我们将继续构建我们的TicTacToe游戏.在我们离开的地方,我们的代码可以为我们至 ...

  7. 大学生们颤抖吧,中学生已经开始学Python了!

    高中生学Python?这是开玩笑的吧?高中生能学会吗?高中生学Python干啥用?高中生应该怎么学Python?高中学了Python的话大学还要再学吗? 本文我来简单回答一下大家可能的几个疑问: 1. ...

  8. 小白学python买什么书-小白如何高效率学习python?真心建议(附教程)

    IT 行业的变化快是众人皆知的,需要持续去学习新的知识内容.但是,往往我们工作之后,经常发现学习的东西很少了,学习效率非常低,感觉自己到了一个瓶颈期,久而久之,就演变成『一年工作经验,重复去用十年』的 ...

  9. 零基础学python还是c语言-学习python还是c语言?

    并不是大神,只是CS专业的一名小学生.先说结论,强烈推荐先学C. 简单地说,你用半年时间学C语言,学会之后,再去学C++只需三个月,学python这种东西只要一个月,牛逼的人一个星期也能掌握. 可是反 ...

最新文章

  1. 2020年必学的 10 大算法
  2. pyqt webview 执行js
  3. html5学习笔记1
  4. Working with Multiple Environments(使用多个环境)
  5. 牛客题霸 [数组中出现次数超过一半的数字] C++题解/答案
  6. 数据库工作笔记012---mysql触发器trigger 实例详解_保证数据库完整性还是不错的
  7. append从一个添加到另一_麻城一总投资1.5亿项目开工建设,另一项目预计9月底开工,还有一个年产值14亿的5G项目快速推进中...
  8. 计算机网络/操作系统
  9. GO下载地址备份百度网盘
  10. java 实现屏幕录像_用JAVA捕获屏幕、屏幕录像、播放
  11. matlab图片模板匹配算法,基于Matlab-图像匹配——模板匹配.docx
  12. ruby 安装和使用
  13. 植物大战僵尸PC端修改器(WG)分析及代码实现
  14. 基于STM32+华为云IOT设计的云平台监控系统
  15. 每天一段,成功拿到你心仪的offer
  16. PHP屏蔽错误警告提示
  17. iOS Healthkit 使用探索分析
  18. ARM之S5pv210的按键和中断部分
  19. 【pd.to_datetime】时间object转换datetime实例
  20. Shell学习(12)文件操作

热门文章

  1. SpringBoot+JPA简单入门demo
  2. Pytorch中的广播机制
  3. 手机网页H5 自适应不同分辨率的屏幕 必学标签meta之viewport
  4. vue 之 nextTick 与$nextTick
  5. 深入理解C++中public、protected及private用法
  6. linux_域名映射
  7. C# 对ListT取交集、连集及差集
  8. 生成N个不相等的随机数
  9. LoaderManager使用具体解释(三)---实现Loaders
  10. 感觉 Data Access Application Block(DAAB) 里也有可能写得不太好的地方