宝马线上娱乐-业界公认的最权威网站,欢迎光临!

宝马线上娱乐_宝马线上娱乐平台_宝马线上娱乐2011

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

时间:2019-02-03 03:34来源:未知 作者:admin 点击:
当詹姆斯奎格利向麻省理工学院申请时,他并不需要算法来告诉他进入并不是一个高概率的结果。作为一名在加利福尼亚州社区学院就读的陆军,他拥有数学天赋,渴望做大事,还有一

  当詹姆斯奎格利向麻省理工学院申请时,他并不需要算法来告诉他进入并不是一个高概率的结果。作为一名在加利福尼亚州社区学院就读的陆军,他拥有数学天赋,渴望做大事,还有一群发牢骚的朋友坚持说:“凡人不会进入麻省理工学院。”当他听到一个人时,他很清醒。 。至于概率测量,那些他选择忽略的人。

  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表示,该材料与大多数学生产生共鸣,因为分析数据是所有工程和科学学科的核心要素。她说:“我还发现,d88尊龙。我现在能够将世界上看似随机的过程视为可量化的,所以这个课程给了我一个新的视角来观察世界。”

  掌握这种思想的吸引力对于哈佛大学访问本科生Michael Gritzbach来说很清楚。他目前的重点是中国的外交政策和密集的俄罗斯人,但他仍然在麻省理工学院注册了6.0001 / 2。“计算机科学在我们生活的各个方面变得越来越重要 - 在影响社会和政治的应用程序,游戏或社交媒体算法中,”在法兰克福研究管理,哲学和经济学的格里茨巴赫说。

  根据Guttag的说法,他从一开始就帮助牧养6.00 / 6.0001 / 6.0002,6,0001 / 2对于非计算机科学学科的学生来说通常很难,但是很好。“对于很多学生来说,这是一场斗争,因为这是一种非常不同的思维方式,”他说。“但最终,他们很高兴他们学到了这些材料。他们发现,计算机科学不仅仅是学习构建操作系统或编译器,还是设计聪明的数据结构。这个领域实际上是关于学习使用计算来做重要的事情。“

  没有事先接触过计算机科学或编程的人也可以通过在MITx上免费注册两门课程来学习计算思考。“我们在MITx上放了一堆课程材料,这样学生就有能力按照自己的节奏观看视频,”Bell说。“看到班级被教给世界真是太棒了。”

  奎格利和他的同学一样,认识到这种潜力。“我想做的不仅仅是编码; 我想建立一些东西,“他说,描述了他选择主修电子工程和计算机科学的原因。“我听说它说计算机工程正在闪电,把它放在一个盒子里,然后欺骗它去思考。听起来很有趣.

  免责声明:本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

  Hooray for Hollywooda:电影机可能会提升机器人的接受度

  机器人工厂推出PingPong 一种简单有趣实惠且超可扩展的机器人平台的新范例

  我们计算编程马拉松中招聘成本的方式与在线广告行业中的 CPM 概念很像,购买了在线广告的公司会为每次广告展示而付费,在本话题中,CPM 就像是赞助额平摊至每位参赛者、每份简历之上一般。

  目前Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Managemeat),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。下载Android源码之前,先要安装其构建工具Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
最新评论 进入详细评论页>>
推荐内容