Peer 2 Peer University‘s Mechanical MOOC “A Gentle Introduction to Python,” which uses materials from MIT OpenCourseWare courses 6.189 A Gentle Introduction to Programming using Python and 6.00SC Introduction to Computer Science and Programming. The course has more than 1,700 learners participating.
The course uses a mailing list to coordinate participant activity across existing open learning resources, including MIT OpenCourseWare, Codecademy, and OpenStudy. Here is the kickoff e-mail, which is also archived on the course blog:
The start of the Mechanical MOOC A Gentle Introduction to Python is here! We begin our journey with a reading, a video, and some exercises from Codecademy before tackling the first homework assignment. You should try to finish this material in the first week.
- Preface, Chapters 1 and 2, section 4.12, sections 7.1, 7.2, 7.4, 7.6, from How to Think Like a Computer Scientist
- Lecture 2 and Recitation 1 from 6.00SC Introduction to Computer Science
- Python Units 1 and 2 Codecademy
- Complete sections 1.1 – 1.4 from Handout 1 of 6.189 A Gentle Introduction to Computer Science
- Please Note: The “homework 1.py” file refered to in the above handout is available on the assignments page of the 6.189 course materials, and is labled “Code template (PY)” on that page. you can also download it here
- Complete sections 1.9 – 1.12 from Written Exercises 1 of 6.189 A Gentle Introduction to Computer Science
Let your learning style be your guide with the materials. If you like to learn by doing, dive into the Codecademy exercises; if you are a reader, start with the text; or if you prefer a lecture-style introduction, begin with the videos. Once you are done with all three, move on to the homework.
Remember, if at any time you have questions, go over to OpenStudy or email your small group. And remember to hand out medals on OpenStudy to anyone who helps you out!
Thank you kindly for your attention,
– The Mechanical MOOC