MIT OpenCourseWare


» 进阶搜寻
 课程首页
 教学大纲
 教学时程
 课堂讲稿
 作业
 测验
 使用工具或软件
 相关资源
 课程教学
 讨论群组
 下载课程

教学大纲


本页翻译进度

灯号说明

审定:无
翻译:蒋韬(简介并寄信)
编辑:陈盈(简介并寄信)

课程安排

6.090持续两周,从一月十日至一月二十一日。

6.090安排从每天的上午十点至下午的一点。每堂课都包括讲课和实验,作为对材料的陈述和补充。由于每堂课的持续时间较长,因此会提供课间休息的时间。笔记本电脑很容易导致学生上课分心,但我们还是相信学生可以负责任地使用它们。

课程目标

通过完成6.090课程,学生可以在系统中的应用来解决一些基本的计算问题。

  • 能够使用计算机术语表述一个问题。
  • 能够使用计算机术语表述一个问题。
  • 能够在系统中实现一个设计。
  • 能够对程序代码进行推导以确定其功能。(或确定它没有这些功能)

课程大纲

每天该课程都会提供课堂讲解和实验,借此学生可以了解语言系统和如何编写代码的技巧。每晚都有家庭作业。该课程会有一次考试,类似于 6.001课程的小测验1。

评分

  • 九堂课
  • 七个家庭作业
  • 一次测验

学生必须完成所有项目才可以通过该课程。作业将不会被记分,作业中任何的评语是都为了指出哪些地方你做得很好,哪些地方你需要提高。为了完成一个作业,学生必须花费很大的精力,但是并不要求其中所有的问题都被解决。

在自由活动月(IAP)中,我们对于学生有着和学期中的学术教学不同的期望,因此每个学生都有一次没有完成任务的机会。这次机会可用在任何一次作业上。如果你担心你的分数,请和课程教师联系。

合作

合作是解决问题的好方法,不幸的是,学生很容易产生误解,即依赖合作者去解决某些类型的问题。因此,一些课堂上或者作业里面的问题被标明为非合作问题。学生不可以和课堂上的任何其他人合作或者讨论这些问题,课程教师和实验助教除外。

作为指导原则,与人合作的时候,学生可以与他人讨论问题,但是必须独立写下解答(亲手写下来)。旁观不能代替亲力亲为。

在6.090课程中的许多问题也出现在6.001课程中,这就可能就会有许多现成的答案。请不要使用它们,因为这对于学生学习没有任何帮助。

实验室

6.001 课程为学生准备了实验室。在课程中,会有许多实验室的助教来帮助回答学生的问题,确保学生不会在一个问题上耗费太多的时间。在6.090课程中,我们将安排每天有数小时实验时间。这些时间都将会被公布。



Subject Meetings

6.090 is two weeks long, meeting from January 10th through January 21st.

6.090 meets from 10 am until 1 pm each day. Each class is a combination of lecture, and lab to both present and reinforce the material. Due to the long class period, opportunities for students stretch their legs will be provided. Laptops can be powerful distractants; students are trusted to use them responsibly.

Objectives

Upon completion of 6.090, students will be able to solve basic computational problems by implementation in scheme.

  • Be able to phrase a problem in computational terms.
  • Be able to reduce a problem into a set of easier sub-problems.
  • Be able to implement a design plan in scheme.
  • Be able to reason about program code in order to ascertain its function (or lack thereof).

Syllabus

Each day, the course will be a mix of lecture, and lab as students are introduced to both the language scheme and the mechanics of how to actually write code. Homework will be assigned each evening. The course has one exam, which is designed to feel like Quiz 1 of 6.001.

Grading

  • 9 Classes
  • 7 Homeworks
  • 1 Quiz

In order to pass the class, you must do all of them. Homework will not be graded; any commentary is to point out things that you did well or could do better. In order to have "done" a homework, you must have put a significant amount of effort into completing it; all the assigned problems need not be working.

Being IAP, we don't have the same expectation of academic focus as during term, thus each student is granted One Freebie. This freebie may be used to be excused from any one assignment. If you are worried about grades, please talk to the course staff.

Collaboration

Collaboration is a great way to solve problems, unfortunately it is very easy to fall into the trap of counting on your partner to solve certain types of problems. For this reason, some of the problems during class and on the homeworks will be marked non-collaborative problems. You may not work with or discuss any of these problems with anyone other than the course staff (lab assistants are OK).

As a guideline, when collaborating with someone, you should discuss the problem with them, but write up your solution yourself (your fingers, your keyboard). Watching is no substitute for actually doing it yourself.

Many of the problems used in 6.090 have also been used in 6.001 at some point and there will be solutions lying around. Please don't use them; it won't help you learn the material.

The Laboratory

6.001 maintains a laboratory for its students. During term, a large cadre of lab assistants hang out in lab to answer students' questions and ensure that they don't stay stuck on a problem for ages. For the duration of 6.090 we will be staffing lab a couple hours a day. These hours will be posted.


 
MIT Home
Massachusetts Institute of Technology Terms of Use Privacy