My first instinct was to include the code for each course with my weekly update, but I’ve seen a lot of comments in the forums of most of these classes requesting that we not publish answers. So I’m just gonna go over what gets covered each week and my observations on MOOCs and the differences in each course.
Dropping this for now. I know R is very useful for data analysis, but I’ve made it 3/4 through the course without really learning ANYTHING, even though I’m getting perfect scores on the quizzes and assignments. The class is just going too fast for me to grasp the concepts without devoting a lot more time than I have now. Note to self: Come back to R at some point.
This week was all about string operations: comparisons, substrings,
len(), string methods,
dir(str), indexing, slicing, and
for loops over
str. Also covered accumulators and IDLE’s debugger. Quiz was fairly easy, run things in IDLE, play with
str.find. The assignment was fun and just hard enough to be interesting.
Really good lectures. And the RPSLS exercise was fun. But I still don’t understand modulo. Especially with negative numbers.
Although the accent is sometimes hard to understand, I’m really enjoying this one. Slow enough that I can follow, interesting examples.
Got an email containing the first week’s worth of work on Monday. This MOOC is different from the others; instead of a self-contained curriculum, they have chosen parts of existing platforms. For example, this week we needed to read some sections from How to Think Like a Computer Scientist, watch a lecture from MIT’s Introduction to Computer Science, do some exercises in Codecademy’s Python course, and work through exercises from MIT’s A Gentle Introduction to Computer Science.
Some info about the platforms:
- The Mechanical MOOC and Codeacademy
- The Mechanical MOOC and OpenStudy
- The Mechanical MOOC and MIT OpenCourseware
I’ll be honest: I did the reading and watched the lectures and I did the Codecademy units, but I only looked over the other exercises. I’ve been working on learning Python for over a year, starting with Learn Python the Hard Way, and I’m taking two other Python classes, so I don’t feel the need to go through types and operators all over again this week.