教学大纲

Amazon logo 当您单击亚马逊标识左边的任何引用和购买书籍(或其他媒体)由Amazon.com公司,你在那次访问期间任何购买麻省理工学院开放式课件将获得最高10 %的购买额。这将不会增加您的购买成本。链接提供给美国亚马逊网站,但您也可以通过亚马逊网站其他网址支持OCW. 了解更多信息

前提

这门课程主要面向那些 很少或者没有编程经验的学生.

目标

本课程有几个相关的目标: :

  • 提供一个让人理解计算在解决问题中的角色.
  • 帮助学生,包括那些不计划以课程六为主的,应该有理由相信他们的能力编写小程序,帮助他们能够完成有益的目标。
  • 学生的立场,使他们能够竞争UROPs和Excel中的科目,例如6月1日。 6.01.

讲座的出勤

有相当一部分材料关于本课程将只出现在讲座中,所以学生将定期参加讲座.

复述让学生有机会在给定的时间发问讲座材料或问题。有时候复述课可能涉及新材料.我们鼓励学生参加不过不做硬性要求,但出席和参加率可能要考虑出勤分界线。如果可能的话请参加你所选择的课程.

作业和测验

每个问题设置将涉及的Python编程。学生将广泛利用图书馆,以便将有可能写程序,解决实际问题。将有三个小测验:在两个测试在学期内的上课时间,最后一次会在期末考试的间隙里面.

合作政策

问题集

我们的政策很简单:除非另有说明,就任务本身,随时与所有人合作解决特定的独立 问题集,但请注意与您合作。部分的一些问题集可能被用来在以往的条件;请不要看旧的解决方案或课程“圣经” 。与非团队成员设置问题集和/或项目是不允许的. 任务的目的是帮助您理解材料。了解代码并准备偶尔为个别代码写评语。审查期间,依旧我们观察可能会要求您修改您的代码.

  1. 我们首先关注的是为学生在课堂学习。我们认为每个人在这里上课,因为他们想学习因而让自己行为符合这一目标.

  2. 与其他学生一起工作解决问题往往套增强学习的过程。这就是为什么我们有一个相对宽松的合作进程。诚实的评价和批评你的工作也是学习的过程。我们希望您提交单独工作的原因,以及它为什么重要的是因为您所提交的工作确实是你的。.

  3. 协作学习的效果最好就是一起工作的学生有大致相同的知识水平和技能。每个参与者的加入应有助于或多或少同样解决问题。当一个学生始终看着另一个怎么做的事情,它不是一个真正的合作。当一个学生的基于以前的方案上解决这些已完成的工作,也是它当然不是一个合作.

  4. 我们当然不反对那些已经明白的学生去帮助那些还不明白的学生,但在和我们定义的合作不一样。此外,重要的是要理解帮助别人学到一个问题和帮助他们获得一个解决一类问题之间的区别。前者可以通过解释一些功能的Python或某些算法工程实现。后者可以通过提供一个解决问题的方式来实现。这是不允许我们的合作政策.

测验

在测验中你不能寻求合作.

分数政策

分数的大致计算如下:


类型 百分比
问题集与项目 55%
测试 1 10%
测试 2 15%
测试 3 20%

在一个课程结束的时候,学生将会有还有两天时间能用于完成问题集,此外超过这段时间的任何迟交工作将不会被接受,除非得到 Guttag 教授的延期许可

教材

本课程没有任何课程的教科书;大部分的阅读材料来自英特网。但是,如果您正在寻找额外的可选 参考, 你可能会觉得下面的书有些帮助:

Amazon logo Zelle, John. Python 编程: 计算机科学导论. Wilsonville, OR: Franklin, Beedle & 公司, 2003. ISBN: 9781887902991.