您现在的位置:首页行业资讯

使用Python编程不仅学习编码而且学习计算思维--中享思途

当詹姆斯奎格利向麻省理工学院申请时,他并不需要算法来告诉他进入并不是一个高概率的结果。作为一名在加利福尼亚州社区学院就读的陆军退伍军人,他拥有数学天赋,渴望做大事,还有一群发牢骚的朋友坚持说:“凡人不会进入麻省理工学院。”当他听到一个人时,他很清醒。 。至于概率测量,那些他选择忽略的人。
Quigley现在是该学院的二年级学生,最近参加了6.00(计算机科学和Python编程入门)的讲座。当天的主题是使用计算机模拟来估计未知数量的价值:在纸牌上获胜的概率。他说,他正在上课,学会像计算机科学家一样思考。他讲的是他的第一个真正的计算机编程语言Python,带着敬畏。
“当我第一次开始使用Python时,我基本上觉得我正在学习一些深不可测的巫术。许多概念仍然难以理解,这种感觉让我爱不释手,“奎格利说。“人们可以用1和0治疗疾病,团结人民或摧毁国家。谁不会被那样的东西着迷?“
它自2005年以来一直存在,但在过去的几个学期中,6.00,就像6号课程本身一样,入学人数大幅增长,今年春天有来自10个部门的424名学生参加了6.0001。(6.00最近分为两个半学期科目,分别为6.0001和6.0002。)根据班级名单,大约60%是一年级或二年级学生,其余学生是青少年,老年人和研究生。2016年春季,有239名学生入学,其次是425名学生。到2017年秋天,它上升到507.“它是2018年,甚至孩子们都在学习编码,”奎格利说。
“我们教授计算思维。它涉及的不仅仅是编码。我们从编程开始,涉及数学和批判性思维的创造性应用,“电气工程和计算机科学系讲师Ana Bell说。她以6.0001的成绩完成了大部分讲座。“编程要求你在遵循语言规则并在构造中保持创造性的同时,以一种非常合乎逻辑的方式思考数学,”她说。“通过基础编程,您可以使用计算和模拟来建模并尝试解释我们周围的几乎所有内容。那是计算机科学。“
“即使你再也没有在你的生活中写过一个程序,”奎格利说,“编码迫使你考虑到各种可能性。它还告诉你,错误并不意味着你没有进步。当我编码时,我一遍又一遍地错了,直到最后我才对,“他补充道。
计算思维
在麻省理工学院最大的一个演讲厅里,奎格利专注地聆听计算机科学家埃里克格里姆森学术进步的大臣,他描述了蒙特卡罗模拟,这是一种使用推论统计原理估算未知数量值的方法。Grimson快速连续地描述了使用随机计算来解决非本质随机的问题; 采用硬币翻转和轮盘赌轮来探索量化数据的变化; 并通过一个分段视频来说明随机抽样的概念,该视频以麻省理工学院教授约翰古塔格教授(6.00的创始人)为特色,作为蒙眼的弓箭手。
坐在前排的贝尔在观看全班同学的视频时笑了笑。在屏幕上,她帮助Guttag模拟计算机编程方法,通过一个繁忙的场景,涉及逃离学生和箭头刺穿书籍和家具。贝尔自从11岁开始建立计算机以来一直喜欢编程,这一切都很有趣。她还共同教授6.0002(计算思维和数据科学入门),这是在入门课程之后提供的另一课程。大部分6.0001名学生,如Quigley,仍为高级部分。
贝尔喜欢通过有时令人生畏的计算机科学领域指导新手。她记得,一开始,改变自己的思维方式并掌握强硬的概念(如面向对象编程)是多么困难。“有时学生来到我的办公室而他们只是没有得到它 - 但我知道他们可以得到它。”所以,她将采取多管齐下的方法:在黑板上画一些东西,编写代码,用测试运行代码案件,用文字解释。“有时它会花费很长时间 - 但转换发生了。他们转向计算思维方式; 学生们成了电脑。“
一年级学生Darya Guettler表示,该材料与大多数学生产生共鸣,因为分析数据是所有工程和科学学科的核心要素。她说:“我还发现,我现在能够将世界上看似随机的过程视为可量化的,所以这个课程给了我一个新的视角来观察世界。”
掌握这种思想的吸引力对于哈佛大学访问本科生Michael Gritzbach来说很清楚。他目前的重点是中国的外交政策和密集的俄罗斯人,但他仍然在麻省理工学院注册了6.0001 / 2。“计算机科学在我们生活的各个方面变得越来越重要 - 在影响社会和政治的应用程序,游戏或社交媒体算法中,”在法兰克福研究管理,哲学和经济学的格里茨巴赫说。
根据Guttag的说法,他从一开始就帮助牧养6.00 / 6.0001 / 6.0002,6,0001 / 2对于非计算机科学学科的学生来说通常很难,但是很好。“对于很多学生来说,这是一场斗争,因为这是一种非常不同的思维方式,”他说。“但最终,他们很高兴他们学到了这些材料。他们发现,计算机科学不仅仅是学习构建操作系统或编译器,还是设计聪明的数据结构。这个领域实际上是关于学习使用计算来做重要的事情。“
没有事先接触过计算机科学或编程的人也可以通过在MITx上免费注册两门课程来学习计算思考。“我们在MITx上放了一堆课程材料,这样学生就有能力按照自己的节奏观看视频,”Bell说。“看到班级被教给世界真是太棒了。”
奎格利和他的同学一样,认识到这种潜力。“我想做的不仅仅是编码; 我想建立一些东西,“他说,描述了他选择主修电子工程和计算机科学的原因。“我听说它说计算机工程正在闪电,把它放在一个盒子里,然后欺骗它去思考。听起来很有趣.

【关键词:青岛Python培训机构,Python培训多少钱,Python培训哪家好,中享思途】

 st_bottom
青岛Java培训,青岛HTML5培训,青岛UI培训,青岛IT培训,青岛嵌入式培训,青岛运维培训,Java就业培训,专业ui培训,前端开发培训,嵌入式培训价格,运维培训哪家好,IT培训,青岛思途,中享思途IT培训
Copyright © 青岛思途共享科技信息服务有限公司 鲁ICP备14027489号-2

鲁公网安备 37021402000988号

青岛Java培训,青岛HTML5培训,青岛UI培训,青岛IT培训,青岛嵌入式培训,青岛运维培训,Java就业培训,专业ui培训,前端开发培训,嵌入式培训价格,运维培训哪家好,IT培训,青岛思途,中享思途IT培训