TMA03 for TT284 is due today, and I just started it on Tuesday. Nothing like blind panic to keep your coding skills keen. I’m not really satisfied with how the assessment lined up with what the materials taught, but it did line up with the learning outcomes. It seems as though this block intended more robust independent study, which is fine, but the schedule was exceptionally tight if that was expected. If anybody reads this prior to a future pesentation of TT284, be aware that if you don’t already have a healthy grasp of JavaScript, coding for streams, or both, the TMA could take a considerable amount of time. (The module team estimates the time required at 10 hours. That’s probably close to how long I took, but I may have just been lucky.)

How did I do? On the coding front, I ran into two stumbling blocks. The first was due to my confusion over the difference in JavaScript between using a function as an argument, and using a variable which references that function. (It took me about an hour of research later on to realise how I’d fixed the problem and why it was necessary, which led to me tidying up the code.) The second was because I had read through a practical activity in the materials rather than running through it to save time, so I was leaving out a step in the TMA. So I think I did alright on the practical portion of it.

The report section is much weaker than my normal efforts, and it’s mostly because I couldn’t really force myself to care. This TMA is worth 34% of my OCAS, and the other 66% currently has full marks. So long as I get a mark of 55, my OCAS will round up to 85 or higher, and that portion of my result will be a distinction. Assuming my coding is perfect (it’s not, but I should get most marks), I only need 5 marks from the report. Heck, the diagram I put in there ought to be worth 5 marks, so I’m just not going to stress about it. I think I might get a 90 on this one.

So now I’m hastily rushing back to M269 which has its second and final TMA due in two weeks. I was a little concerned over how much work there was to do in it until I opened up my TMA template for M269, and saw that I’d gotten a decent start on it all the way back before Christmas, when my best self was still diligently ignoring how tough three modules were next to full time employment and full time parenting. It’s rough, but I might pull through it after all.

The first TMA for TT284 Web Technologies takes the form of a report detailing standards, usability, and accessibility in web pages, with practical elements in HTML and CSS. Or at least that’s the form it took this year.

It’s a difficult one to coordinate time-wise, because you can’t really write it in bits and pieces, then put it all together when you’re ready. You have to mostly wait until you’re ready to write the whole thing and then start. The study planner does nothing to help students crank this out in week six, with six weeks of reading necessary prior to getting underway.

The materials themselves, however, I thought were good preparation for such an assignment, and the assignment itself was good. As boring as listening to podcasts about electing a treasurer for a club you’re not in, it’s exactly the type of document I’ve been called on to produce for work. Not all the things you’ll need to know are in the materials, but they give excellent external resources for independent study. I had to find my own resources for accessibility concerns, however, as neither the OU materials nor the referenced materials were really good enough for anything other than highlighting their importance.

The biggest road block to the TMA was determining how much to do. There was a very broad scope of work, but a very tight word count. The challenge was in forcing yourself to do too little so you’d stay in the word count, but choose the things with the best impact, in terms of demonstrating the learning outcomes of the module. (Always keep learning outcomes in mind when writing assignments! That’s what the assignments are supposed to assess. Except in TM254, where they’re essentially random questions that might not relate to this plane of existence.)

Due to this challenge, I felt the best I could come away with as a marking was 92, and wouldn’t have been shocked to get as low as 80. I was extremely happy to have received the full 100 marks. My tutor gave great, specific feedback about what she liked, so I know what’s working. I also feared I’d get called out for having a page and a half of references for a 2000 word report, but that seemed to be one of my tutor’s favourite parts.

I won’t receive my first TMA back from TM257 or M269 for a while (they’re not due for another two or three weeks, so may hear back by Christmas), but I have more optimism for those than I had for this TMA.

I can’t believe it’s only been five and a half weeks since my modules started. I feel like I’ve been going flat-out for nearly half a year. I’m caught up through the first 8 weeks of study in all three modules, and have the first TMA submitted for each of them, but that doesn’t tell the whole story.

There’s a bit of a time crunch in TT284 trying to finish up the end of the first block and submit the first TMA at the same time. The module team claim they don’t have recommendations for how long a block section will take to study so that students can better manage their time. If the module materials were printed, it would be easy to know at a glance roughly how long it might take to get through a section. But when it’s just a series of web pages that are of varying lengths, it’s quite a task to estimate the effort. There are also a lot of external reading recommendations that are only partially signalled ahead of time, so you can’t estimate these at all until you come upon them in the primary reading.

Anyway, none of that would have been a problem, but I promised my sons that I would make them Halloween costumes this year. Doing that alongside three modules and a TMA not accounted for in the module planner just about did me in. It wasn’t until Halloween was actually underway and I had one less thing on my plate that I was finally able to relax.

After that TMA was done, though, the two for the other modules tumbled out quickly. I’d done bits and pieces for all three all the way along, but TT284 (Web technologies) was one big essay-style report. You can do all the prep you want for something like that, but eventually you have to sit down and write it, and you basically can’t start any of it until you’re ready to start all of it. While it’s a pain of a TMA, and boring as imaginable, it’s also quite like a piece of work I’d actually be asked to produce for my day job, referencing excepted. So I can’t fault it. It’s a quality assessment. It’s difficult to gauge how well I’ve done on a monolith report. I expect I will have fewer specific examples of one or another classification than the tutor wants, and I only summarised some results rather than documenting them explicitly. I’d say it’s in the 85-92 region. I’d be disappointed but not surprised if I got something in the 80-85 range.

My TMA for M269 (Algorithms and data structures) was obviously a lot more fun, as it involved writing code and solving problems. The first time I wrote it, I gave a page and a half mathematical proof for a question worth just 3 marks. After all, it said, “Explain your answer.” In the end I just showed practical steps rather than the maths that would make it applicable to any problem. Anyway, if I’ve missed something on that TMA, it will be because I misread something, not because I understood it wrong or explained it poorly. I’m almost certainly above 90 marks on that one.

The TM257 (Cisco networking) assignment was great. A full 70% of the marks comes from stuff you do studying on the module anyway, and there’s very little room for the tutor to change the marks there. I’m confident I have the full 70 marks. For the other 30, I’ve done a great job with a 20 mark question, and expect full marks for that one, too. For the last 10 marks, I’m really not sure. It’s a diagram. But it’s a diagram with … Well, a lot of information on it. I emailed my tutor to explain my approach to the diagram, and that 10 marks didn’t seem like nearly enough for the question. He said that my approach was fine, but that 10 marks was possibly overly generous. So we’re clearly speaking two different languages. There’s scope to wipe out about 25 marks from mis-annotation on my diagram, so it’s difficult to believe it could be worth less than 10. So that one should come out above 90 marks as well, but I don’t know by how much.

Anyway, I’m caught up with TMAs until basically the end of January, so I’m going to crack on with my heavier-than-normal courseload. School Christmas fairs might do me in, though.

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.

TMA03 is due soon for M250, and I’ve got a line fault in my DSL connection. It’ll take at least a week to fix. One of the hazards of online study is that you’re at the mercy of the technology. I’ve arranged my study plans to allow for outages, but that just deals with my initial study of the material. It’s not robust enough for either preparing assignments for a module that requires coding in an IDE, or revising for them across all the various media on which I have notes and materials.

I got the TMA in over a month ago, but this is really making revision awkward. Not impossible, but I find I’m wasting a lot of paper on printouts.

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.

This week has been … quite a week.  I’ve been ill since Sunday, and it’s been worse every day.  There has been a concerted effort by drivers, weather, and road works to keep me away from home.  (I usually have a twenty minute commute.  I’ve spent about six hours stuck in traffic jams this week.  I normally encounter four in a year where I live.  There were five between leaving work Wednesday and getting into work Thursday.)  And work is its own thing right now.

On the other hand, I managed to completely catch up on TM254, submit TMA01 for TM254, catch up on M250, and as of ten minutes ago submit TMA01 for M250, two weeks early.

I’ve got plenty of opportunity to get a bit further ahead in M250 right now, and I’m going to take it, but I’m just about at the first portion of group working in TM254, so won’t really be able to move too far there.  Which is fine.  I really can’t take much more of that module as it is.  (I think I did better than anticipated on the TMA, but not by much.  I think I might squeak in at about 80 marks, but I think a Pass 1 on it will elude me.  I mostly just wrote the ITIL definition of service and/or value over and over until I had 2000 words.)

I feel confident of my M250 TMA, at least.  I know (and really like) my tutor from a previous module, so I know he’ll go out of his way to pull me up on something or other on it, but I shouldn’t get below 90%, I don’t think.  My guess is he’ll claim that my self-documenting code isn’t clear enough and that I should have had at least one coding comment in one of my methods.

As it turned out, being six days behind was not sufficient for completing TMA01 for TM254.  I had to finish through week 7 completely (and some advance reading in week 9 for two answers) before I could complete the TMA, but it’s done!  It’s not great, but it’s also not my worst effort, I think, so I may end up doing better than I initially worried.  Knowing what style questions they have planned for the exam, though, I’m more than a little nervous about that.  I’m glad that the result system for TM254 won’t be the lowest-of-OCAS-or-OAS that’s common for the OU, but it may not make a lot of difference in the end.

I’ll talk about about M250 early next month, I hope, but it turns out I’m not really behind there, either.  The TMA is a very fluffy bit of programming which really just needs more thought on testing than coding, and the tutorial I attended last night set me at ease about potentially having much to catch up on.  I’m hoping to have things sorted for the Christmas break soon.

Well, I went and did it.  Despite it being my most important rule … I’ve let myself fall behind.  There are warring parts of me that want to blame anyone but me, and accept all the blame.  But I honestly think that TM254 is just terrible enough to bear more than some of the responsibility.  I get so angry with how poorly written it is, how often it contradicts itself, and, of course, how wrong it is, that I have to wander away from it for a bit or risk stress levels that are way too high.

I fell several weeks behind.  As of right now, I’m still technically six days behind, but that’s sufficient for me to start work on the TMA that’s due in a week.  I’ve got most of my notes for the TMA complete, so it’s mostly writing it up.  That should take me between two and four nights.  The worst part isn’t how it’s impacting TM254, but that my other module is suffering while I’ve tried to catch up.

Just a quick example of how poorly thought out the module is: The first TMA is due in week 8.  It evaluates material (or at least your reactions to being assessed on material) from week 9.

Here’s another example: An alleged 7 hour block part is broken down into 7 sections.  These sections are 10 minutes, 35 minutes, 5 hours and 20 minutes, 15 minutes, 25 minutes, 5 minutes, and 10 minutes.  Am I the only one who thinks that if these are the way the sections break down, perhaps there was a much more logical way to break the sections down?  And this occurs in most of the block parts.  The beehive structure does not lend itself well to study sessions.  And it’s less of a beehive and more of a Frisbee, anyway.

(I will interject a defence of the module here, in that at least they warn you ahead of time that the block part is unbalanced.  It doesn’t make it any more logically written,  however.)

I should be able to get both the TMA done and the six days’ work I’m behind this next week, then it’s time to concentrate on the TMA I have due in my other module.  (That one at least has actual answers, and not “Guess what I’m thinking” questions like, “What does this imply?”  Knock it off.  Your assumptions are not assessable facts.  And from the way everything else has been written, the TMA rubric will require that your answer match the question’s author’s, regardless of how well defended, cited, referenced, reasoned, and articulated your answer is.)

I’m shooting for about 70 marks on this TMA, even though the lowest I’ve ever gotten on anything with the OU is 90.  I’m going to take a result of Pass 2 on this module and attempt to make up for it in future years.

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!