Skip to content

RFC: Replace 6.00.1x, PY4E, and CS50P for 6.100L Introduction to CS and Programming Using Python #1266

Open
@etherealcomity

Description

@etherealcomity

Problem:

  • OSSU lists courses X, Y and Z that cover the same topics when fewer courses could suffice.
  • OSSU recommends course X to teach a topic, but there exists a higher quality course that covers the same material.

Duration:
1 month

Background:
6.00.1x Introduction to Computer Science and Programming Using Python is the recommended course from OSSU. Recently, the course had a few problems such as not being able to do the finger exercises properly and, recently, the autograder for the problem sets does not work.

MIT recently released 6.100L Introduction to CS and Programming Using Python on OCW. It includes:

  • Lecture videos and their corresponding lecture codes and notes.
  • Finger exercises for each lecture and their solutions.
  • Problem sets with separate test files.
  • Recitations for additional exercises with solutions.

Advantages:

  • Covers the same material as 6.00.1x, but gentler and longer.
  • Because the course is gentler and longer, students may not need CS50P or PY4E as a prerequisite.
  • The course is also very recent, so it also covers a more recent version of Python compared to 6.00.1x and PY4E.

Disadvantages:

  • 6.100L might be a bit less organized than 6.00.1x, but the Calendar tab gives you the breakdown on what lectures the assignment covers and when the assignments are due.

Proposal:

  • Replace 6.00.1x, PY4E, and CS50P for 6.100L.

Alternatives:

  • Replace only 6.00.1x for 6.100L and leave both PY4E and CS50P as supplements for additional Python practice.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions