Last fall I completed edX course 6.00x Introduction to Computer Science and Programming offered by MIT. The course involved reading a textbook, watching videos, answering on-line questions, reading a textbook, completing programming assignments (graded on-line), and completing several exams. The course was taken by thousands of students with over 5,000 students taking the final exam. The course used the Python programming language.
I completed enough work to pass the course. I must admit I found myself doing the minimum work at times which gave me a good insight for how some of my students may approach my classes as well. A permanent link to the certificate I earned is provided to be used as “proof” that the course is covered.
Five percent of the course grade was earned through online questions that were asked after watching video segments. The questions could be submitted multiple times which encouraged student to submit the answers until they were correct. This seems like a great way to try to get students to interact with the material.
All of the grading was done with on-line code submissions. While there were a few problems it worked well. Most problems could be submitted up to 20 or 30 times (only 5 for exams) which allowed for minor issues to be addressed. The grading program also gave feedback which was often helpful for determining why the program did not “pass”. This type of interactive feedback and problem solving is something I would like to integrate into my courses.
All of the courses on edX are free to audit. They have added a fee for some certificates. Overall it was a positive experience and a great way to learn.