M206 - Computing: An Object-Oriented Approach.

And So The End Is Near...

Writing this when I should really be revising. The exam is tomorrow (the twenty-first) and I am reasonably confident of a good mark. Famous last words I'm sure. I haven't revised much, being too preoccupied with M360 but I remain blithely optimistic. To celebrate the end of the course, I made a little something... which may amuse you if you are sick like me.

Me after TMA02Old Stuff

Bah! I only took this course because I wanted to learn to be a serious computer geek and what am I doing? teaching f***ing frogs to f***ing barn dance that's what!

I got better marks than expected/deserved for TMA4. I was even told that my solution for one of the questions was "more elegant" than the proper answer, even though I hadn't (ahem!) quite managed to, er, um, make it work... I used modulo maths for question 3(iv) but (duh!) used a // in place of \\. There were some other bugs too and, if I hadn't run out of debugging time, I prolly coulda made it work... Is it very obvious that I'm making excuses for myself?

Approaching the stage two group work project deadline. I'm slightly concerned that everyone but me seems to have used a ton of tests, whereas I only have four. I'm still buggered if I can see the need for all these surplus experiments... fingers crossed, though... maybe I'm completely wrong!

OOP's Upside Your Head

For the benefit of anyone who's thinking of taking M206 next year, go for it! Smalltalk is about the easiest introduction to programming you're likely to meet. It isn't particularly commercially useful, as far as I can tell (although I have seen a few job ads that have asked for smalltalk skills), but it does everything neatly and without fuss so I'm enjoying getting to grips with it. It's like the latin that underlies the modern languages of today!

I'm mirroring Bruce Eckel's free e-books on this site now, including several titles on C++ and Java. Some or all of them might be interesting to you if you haven't already got enough work to do! While you're at it, why not subscribe to the object-oriented programming newsletter.

Turn off Autocorrect before starting your M206 TMA!Top Tips for New M206 Students

I've lost a few marks this year for accidentally using capitals in the wrong places. that's the trouble with high-end word-processors: they tend to stop you making mistakes, even when the mistakes aren't mistakes. In this case, the root of the problem was MS Word's autocorrect feature, which was "correcting" my capitalisation as I pasted the text into it from a LearningWorks window.
If you're starting out in M206, it's a good idea to pull down the Tools menu, open the "Autocorrect..." dialog and turn off the feature by unticking the appropriate box (See screenshot). You'll be glad you did!

Linux and M206

As far as I can tell, M206 learningworks software does not work well with WINE or Crossover Office. If you are a Linux user and considering taking this course, you should def consider your options here as you may end up stuck. You could try OpenOU for any advice from other users but at the time of writing there is none.

M206 on First Class

Apart from the course confs which I'm sure you've already found, there is a social conference for former M206 students. For the benefit of anyone who hasn't found it, it can be found by clicking the OU Shield>OU Students' Association>OUSA Signpost. Click on "Name" at the top of the list to get them into alphabetical order and then scroll down to look for "OUSA The Phrog Pharm". The FAQ is kinda handy since it contains archived posts including an M206 glossary, a magazine article and even a customised .fc file to add frog noises and icons to your M206 conferences!

M206 Course Related Info

Most of the OU Official M206 pages have evaporated now... Roger Beaumont's Day-School Notes : : : ADBH Web M206 Page : : : Pauline Curtis' M206 Page (A very useful and resource-packed site!) : : : Catzwhiskerz (by Barbara McCormack)

Smalltalk

Why Smalltalk? : : : Since you can't get Learningworks anywhere on the web (as far as I can see!) any future students who want a sneak preview of the smalltalk learning environment might like to wander over to Cincom and get a copy of Viusualworks instead. It's a closely related program BTW, If anyone does find a website or FTP server where Learningworks is still available, please, please let me know! : : : Squeak : : : Smalltalk.org : : : Smalltalk Tutorial : : : History of Smalltalk : : : Swiss man have much free smalltalk thing : : : Neometron (makers - once upon a time - of LearningWorks!) : : : Adele Goldberg article : : : Alan Kay Lecture (Needs realplayer) ::: More Alan Kay Streaming Media goodness: : : All about OU LearningWorks : : : Reflective programming in Smalltalk

Software Development/Modelling

UML : : : Functional Requirements and Use-Cases : : : Umbrello UML Modeller

C++

OOP and C++ : : : JOOP : : : Tutorial : : : Virtual Tutorial

General Object Oriented Stuff

Sun OOP concepts : : : Why OOP is like writing a trashy western novel : : : Object Oriented Page : : : OOP Oversold (Some guy who is not impressed!) : : : How OOP Started : : : Survey of Object Oriented Languages : : : OOP Powerpoint slides : : : Journal of Object Technology : : : Designing Reusable Classes

Frogs

Frogs (This is actually the learning book from M206 TMA01!)

M206 Jokes

Programmers' drinking song : : : Explanation of different programming languages : : : A whole host of crap jokes : : : BTW, How many computer programmers does it take to change a lightbulb? None: that's a hardware problem.

Search For M206 Books

Search:
Keywords:
In Association with Amazon.co.uk