I’m at that magical part of revision where full-blown panic starts to settle in and become normal. Suddenly finding motivation to sit down with my notes isn’t hard. It finds me, instead. No matter where I’m hiding from it. It’s not as bad as with the maths exam last year, because I’m more comfortable in general with the source. But I’m also convinced that means I won’t do as well because I’m not panicking enough to motivate quite enough revision.

Such is my mind. Or lack thereof, because I seem to have lost it somewhere.

Here’s some tips for revising M250 from what I’ve found so far. If you’re not me, then your style of learning probably isn’t mine, making these tips worthless. But they might be adapted to something useful for yourself.

  • Do as many past papers as you can.
    • I’m going to guess this is the top tip of any Open University exam where there have been exams previously. I don’t know what to do about inaugural module presentations … I don’t ever plan on taking another one at the OU as my first was … Well, not a literal disaster, but I’d rather eat my own foot, so somewhere between the two. Anyway, I’ve cut my answer time in half by doing this, and that alone would make it worth it. I’ve also found gaps in my knowledge that I’ve done my best to shore up.
  • Of course, hand-write the exam papers.
  • Start with the oldest past papers.
    • The earlier exams were based on a different structure. There were more questions, but not all of them are relevant to the current exam. So if you cut out the irrelevant ones, the remaining questions are quite a bit easier. So it’s harder to judge if you’ve progressed enough toward the end of revision.
  • Split up the questions.
    • If you don’t do a lot of handwriting (I’m doing it constantly these days just for the pleasure of a gorgeous buttery-smooth fountain pen nib on paper), you’ll want to practise writing for a three-hour stretch a few times. But other than that, it’s hard to find that much time at once in your day, and you can’t just save revision for the weekends. (Or maybe you can. I envy you. And am jealous of you. And probably hate you a little.) Just give yourself one hour per question, and do them when you can squeeze them in. You don’t even need to do them grouped together from the same paper.
  • Transcribe your answers into BlueJ. Or an IDE that’s actually usable.
    • We’re not given the answers (or answer examples) from past papers, but we can get some idea of how well we’ve done by seeing how much has to be changed just to get it to compile. We can also test the code and see if its execution matches the specification. In a few cases, testing can require coding a LOT of “assumed” classes that the code says will be provided in the scenario, but not literally given to the student. Implementing these requisite classes can be their own exercise in revision.
  • Submit your (corrected) answers to the M250 revision forum.
    • Having another set of eyes can help identify blind spots. I’ve had numerous such weaknesses in my code identified, and really help me get a better grasp of what’s possible on the exam.
  • Look over your TMAs and consider treating them as practice exams, too.
    • One thing my tutor has mentioned a few times is that at least one question on the exam for the past few years has borne a striking resemblance to one from the TMAs that year.

If I find anything else is really helping, I’ll come back and add to this later.

One thing I tried that didn’t seem to help was a revision tutorial the other night. It provided one example question for the exam, so that was nice (though I expect I’ll encounter the same one on a past paper in a few days), and there were some multiple-choice questions that highlighted that I haven’t memorised the module materials (there was one question where the answer is literally mentioned once in the assessed materials) … But it wasn’t anything that will help me either on the day, or with the rest of my revision. I’ve typed up notes for the tutorial that puts it into a format which would have made a nice handout, but that’s really about it.

Anyway, my result will be entirely down to my exam score. I got my TMA03 score back, and got the full 100 marks. That also means that my combined OCAS for the module is 100, so I’m very pleased with my effort levels. As always, my tutor provided excellent, insightful notes on how I can progress, and I couldn’t be more grateful. I hope I end up on a third module with him.

First, I’m a little way into revising for M250. My first step was to tackle the most recent past exam paper under exam conditions, to get a feel for where I’m at, so I know where I need to be.

It wasn’t pretty. I’d definitely have gotten a Pass 2 result based on this performance, and the knowledge has been (mostly) retained through my primary study of the module. But what’s missing is speed. By the time I finished my first question (of three), I noticed that an hour and a half had passed. By the time I finished my second question (in a rush), I only had 45 minutes left. And as much as you can pretend to do things in “exam conditions” for practising, you don’t get things like proctors coming up and fumbling with your paperwork and ID, trying to sort out the answer booklets, asking for new answer booklets, bolting all your materials together for marking, etc. The truth is, you’re possibly going to lose 5 to 10 minutes of the exam just to … well, paperwork. But that’s how narrow my margin for error is.

So I do need to brush up through the glossary a bit, and I do need to go over my notes a bit, but what I really, really need to do is to practise hand-writing code with a clock ticking down. No comments, no design principles, and possibly no helper methods. I just don’t have time for them. (I’m going to make an attempt to write helper methods using HTDP‘s wish list, which might work very well with hand-written code.) I hope I can find enough practice questions to get this down.

Second, I’ve started module planning for next year. I was surprised to see that preliminary due dates for major (and some minor) assignments have already been scheduled for the modules I’m enrolled on. The great news is that I don’t have any TMAs due within one week of each other. Two are due within eight days of each other, and another two are a fortnight apart, but that’s as much of a crunch as I’ll get, EMA notwithstanding.

M269 has two TMAs, an exam, and no fewer than seven iCMA quizzes. The other two haven’t got their iCMAs listed yet, and each has an EMA assignment at the end. TM257 has two TMAs, and TT284 has three.

I shot my final TMA of the year off to the submission service last Thursday, but just finished with the proof reading and resubmitted it. (I’d rather have an unproofed version marked than forget to proofread and submit.)

The TMA was really enjoyable, and there was a lot of room for creativity, more creativity than I’ve experienced at the OU so far. I do pity the tutors having to mark submissions which can basically come from anywhere. I was, perhaps, a little too free with the specification. There are times when it informs a specific order of steps to be taken, and I change the order and do the seven-step process in two (well commented) steps, instead. I’m pretty sure that I will lose marks for it, but I’m extremely confident of this assignment. I expect to get better than 90 marks, but even if I did spectacularly poorly, I’m unlikely to get anything but a Distinction on the OCAS portion of my results.

(Wow! Look at me be all cocky. I’m normally hedging every prediction I make. It feels good to be completely confident, for once.)

The OU and I both agree that one of the best things that students can do is reflect on their study methods to discover the most effective way for them to learn. Because of my own reflection, I’m not going to start my revision for the exam quite yet. If I were to do so, I fear I’d burn out well before June, and forget half of what I’d revised.

Instead, I’m currently making small programming challenges for myself, and trying to code them by hand. (An example from last night is to parse a maths problem written in text, such as “28 × 17.04”, along with some error handling and resiliance.) I’m not having much luck witing code by hand, though, because I don’t design programs from top to bottom. If I’m writing a method, and realise I need a helper method, I normally jump to my helper methods section of a class, and put a method outline there, including proper header and an appropriate (but wrong) return line, then jump back to the method I was writing. I can’t do that on paper. I’ll have to learn how to plan every single detail before I write anything, and I just don’t know that I care to train myself how to do something I never plan to do. I’ll take a lower result if I have to, I think.

Anyway, we’ll hit up revision some time toward the end of April, I think.

It’s practically my first real exam.  I could count my CompTIA A+ certification (1995?) and my Knowledge of Life and Language in the UK (2014, I think) exams, but they were each considerably quicker than an hour.  My Graduation Equivalency Diploma in 1996 definitely counts, though.  It was a three hour exam taken at the community college I dropped out of, so … Awkward.

Subsequent to my last post about MST-124 revision, I’ve gone through every unit of the module completing practice workbooks offered on the module.  I had intentionally saved these for revision, but forgot about them until just after my last post.  It took about three weeks to get through them, but it paid off.  My performance on past papers went up nearly 10%, and I now feel like I’ve got a real shot at a distinction, if I can keep my brain fresh for just one more week.

Next Tuesday is the exam.  I panicked today and bought new pencils to keep in my car.  And cough sweets/drops because … Look, I already said I panicked.

What I’d like to do from now until then is just do every past exam paper over and over.  I’m not remembering the exact answers, and the questions are all so similar (at least for the 2-mark Section A questions 1 through 32) that they all blur together, which may be further helpful in the exam.  They take just under 2 hours each, though, so the commitment is not insignificant, and I only have time after the little ones’ bedtime.

At some point I’m going to properly review MST124 and TM129, but I don’t know if I’ll get it done before or after results day, which is mid-July.  I should probably do it sooner rather than later, because my opinion of TM129 appears to be plummeting the more time passes.

My revision plan has been … untenable.  I had hoped to start with a practice of the entire exam, find my weak spots and get a sense of time, and slowly work away at those, then do another full practice of the entire exam maybe a week before the actual exam time.  I liked this plan because the weak spots identified this way would be exactly the types of questions to show up in the exam, as the exam questions seem to (mostly) follow similar types of question year after year.  The practice exam before the real exam would hopefully work as a confidence builder going in, or at least a road map of where to start cramming in the last week.

Unfortunately, this plan requires two uninterrupted blocks of three hours several weeks apart.  I can’t seem to get any block of time that large while working full time, caring for little ones, and other responsibilities.  I’ve been so good with time management for studying over the last two years that it’s completely escaped my attention that I normally handle small day-to-day home life responsibilities a few times an hour between blocks of concentration.

So instead, I’ve been revising … everything.  All twelve units.  I got through the last one a couple of nights ago.  I’ve been tracking my progress using MST-124’s Revision Quiz.  This is a quiz with just 12 questions, one random one from each unit.  I’d have thought that this structure would make it very uneven for a battery quiz, but it proved to be quite effective.  No matter how many times I took it prior to revising, it took me one hour (with a variance of 7 minutes).

After three weeks of revision, it’s down to under 25 minutes.  I’m pretty sure that’s as fast as I’ll be able to get, so the rest of revision will be all about accuracy.  It’s a shame my revision time is nearly half up already.  Most students are starting their revision period today, though (as our final TMA was due last night), so I’ve given myself a large advantage.

More good news comes in the form of realising how much I actually have to remember.  A pass is 40% and the exam is made up of multiple-choice questions with five possible answers each.  If x is the percentage of the exam I can remember from revision, then assuming I get 1/5 of the remaining answers correct from the things I don’t remember, then in order to pass, I need

x + 0.2(100 – x) ≥ 40
+ 20 – 0.2x ≥ 40
0.8x ≥ 20
≥ 25.

So if I remember 25% of the material covered by the exam, and I get 1/5 of the remaining 75% (or 15% of the total) questions due to probability, that should combine to see me through to the 40% needed to pass.  Although making assumptions based on probability isn’t wise, at least I know my basic algebra is sufficient.

I’m done with the OCAS portion of MST-124!  That means that all my assignments are submitted, and the only the left is my certain doom the exam.  Thanks to the bewildering array of rules which make up the OU’s assignment substitution policy, I didn’t really have to submit my last assignment, TMA04, and would still have achieved a distinction level on the OCAS portion of the module.

It’s in, though, and I’m done!

Oh, wait, no.  There’s still that doom exam I mentioned.  Erm.  Imma talk more about the TMA.

The last TMA was by far the most difficult.  At least two, and maybe three questions aren’t directly referenced by the module materials at all.  And one other question is quite possibly a trick question.  I found three distinct and justifiable answers to it, so we’ll see how the one I picked goes.  (I liked maths because there wasn’t a subjective nature to the answers.  What are you doing to me?)

There’s one sub-part to a question which … Goodness.  It looked darned near unsolvable.  In fact, I thought it literally was for a few moments hours, because the modules basically only state that this type of thing exists, and doesn’t describe it at all.  Other websites also didn’t go into very much detail about the topic, so for once that didn’t help at all.  After trying very, very hard to crack the nut, I randomly selected the right nutcracker and found that … well, it was really all very simple all along.  (Except that it specifically asks you to do it in a way that makes it look impossible.)

I tried to make that last paragraph more vague, and I think I just about got it perfect.

So … Guh.  Revision.  I have a plan.  I’ve glanced at enough past exams papers to note that the majority of questions come from a set of very specific types of questions.  If I only revise those types of questions, I’ll probably come out with a Pass 2.  I’m starting to think a Pass 1 will be impossible due to how slow I am, and not all questions are from that specific set.  But we’ll see how it goes.  I’ve managed to give myself two extra weeks of revision time by finishing the study materials early.


2018/05/17 Edit: The mark on TMA04 for MST124 was the same as all others: 100.  I really would have liked some kind of feedback on my TMAs, and really only got tick marks on the answers.  I’m sure there were different approaches I could have used which could have been faster, or easier to remember, or in some other way preferred.  At least I can say I’ve been happy with my effort level all year long.  My practice exams are all coming within 3% of a distinction, so I’m really going to have to get that up about 10% to be confident under exam conditions.  I’ve got two and a half weeks, so here’s hoping!