1. Welcome• Before we start please check that your audio is setup and working• Use Tools->Audio->Audio Setup Wizard and following the instructions
2. Before the off• I’d like to record this session for those unable to attend• If you would rather the session was not recorded, i.e. if you do not consent, please click the red cross. Otherwise click the green tick• The session will only be recorded if everyone agrees to it
3. TU100The tricky TMA tutorialNigel Gibson
4. The plan• Freemind• Unpicking a design brief• Planning a program
5. Overview• At this stage of the course there will be those who feel comfortable with everything and those who still find the whole lot daunting• All are welcome here!• I’ve made space to exchange ideas and chat
6. Notes with Freemind• Start by reading the story at http://www.bbc.co.uk/news/world-europe-jersey-17527734 (I’ll post the link in the chat section)• Try to pick out some of the main points
7. Here’s what I did• http://www.screenr.com/LyU8• (Again I’ll post this in the chat area so that you can click and go)
8. Something like this• Is it easier to see the main points like this?• Can you start seeing other relationships?• Can you “internalise” the arguments better like this?
10. Of course you can use Freemind• At the first level node define the argument• At lower level nodes find the supporting information• Each node might be a paragraph• Flexibility• Can shuffle stuff around
11. Any questions?
12. Thinking about programs• We’re not going to cut code• Just talk about and think about design• Here is something we might consider……
13. My washing machine• My washer dryer has three programs; hot wash, warm wash, cold wash. It takes cold water and heats it as required• Each program will finish with a rinse and fast spin• It can also be programmed to tumble dry for an hour, thirty minutes or not at all• If I have selected a cold wash the tumble dryer will not heat up, i.e. it’s a cold tumble cycle. Otherwise it is heated.• The door will not open until the final program has been stopped for 30 seconds
14. Programme needed to…• Control the inflow of water• Control the door• Control water temp• Control the tumble dryer• Look after the whole process from start to end
15. Let’s look at how it might work• What might we need to hold/store (variables)• Look for the constraints• Think about subsystems and relationships• At this stage don’t worry about programming constructs
16. Sketch out what might go where
17. Then and only then..• We might think about code….• Think about how some of the components might hang together
18. Any questions?
19. And finally.........• To pass the course you must submit enough iCMAs• You must gain an average of 40% on OCAS• You must get 40% on the EMA• It is more important to complete and submit the EMA than to get a fantabulous mark on TMA06
20. Questions?• http://tu100-ng264.posterous.com/• Next tutorials 21/04 & 01/05 – The dreaded EMA!