From: "Yves Hwang" To: "'Thomas Hanselmann'" ; "'Travis Hydzik'" ; "'Jeffrey Allen'" ; "'Daniel Elkington'" ; "'Leor Karp'" ; "'Matt Davis'" ; "'Simon Kwok'" Cc: "'Thomas Bräunl'" Subject: lab 5 simple marking key Date: Monday, 19 April 2004 8:27 PM Hi guys, I’ve spoken to Thomas H. about tomorrow’s tute and will proceed to take it. The following eyebots were taken from the robotics lab to cater for the embedded system lab; 2, 4, 5, 6, 7, 9, 20, 12, 13, 14, 15, 16 And here’s the marking key for lab5: LAB 5 10/10 Documentation and tabbing (general code structure) 2/10 Exp1 (Etch-a-Sketch) 3/10 * fully functional code * correct buttons implementation and display (even after LCDClear) Exp2 (Digital Oscilloscope for Distance Measure) 4/10 * array implementation of pixels (or any other smarter more efficient ways) * correct buttons and display * correct PSD initialisation, stop and release Exp2 Extension (draw more than 1 PSD onto LCD) 1/10 * ideally, use all three * proper scaling and still be able to display the buttons. Generally, I’d take off 1 mark for dodgy programming practices; these are what I deemed as “dodgy.” * program doesn’t terminate correctly * code looks jumbled up; eg. having funny ways to compare things; such as (null == something)… * stuff that makes no sense to anybody and you know it wont work. (unless it works and they can explain it…) * personally, I am not a big fan of global variables… so I’d advise the students in my lab to stay away from such things. Encourage any funky C stuff (pointers, malloc, etc) but only if time allows and they are indeed super capable. Regards Yves ...................................................................... If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside. -- Robert X. Cringely, InfoWorld magazie ...................................................................... Yves Hwang Department of Electrical and Electronic Engineering The University of Western Australia 35 Stirling Highway CRAWLEY 6009 Centre for Intelligent Information Processing Systems (CIIPS) Information and Software Engineering Research Group (ISERG) Room 3.02 Tel: +61 8 9 380 7211 Email: yves@ee.uwa.edu.au yh@ii.net Homepage: http://ciips.ee.uwa.edu.au/~hwang-y/ ...................................................................... _____ From: Thomas Hanselmann [mailto:thomash@ee.uwa.edu.au] Sent: Monday, 19 April 2004 2:30 PM To: Travis Hydzik; Jeffrey Allen; Daniel Elkington; Leor Karp; Matt Davis; Simon Kwok; Yves Hwang Cc: Thomas Bräunl Subject: Tomorrow's tutorial for grab Hi everybody As I continue to get injured, I am ordered to rest and sleep out my dizzy medication. So I cannot do tomorrow's tutorial for ES220 (tutorial 6: explanation of PID controller, check also lab 6. There will be tutorial rates paid :) Please let me know asap! Thanks Thomas =========================================================================== Thomas Hanselmann Phone: +61-8-6488-1245 M018 _--_|\ Centre for Intelligent Information Processing Systems / \ School of Electrical, Electronic & Computer Eng. we are here -> *_.--._/ The University of Western Australia Fax: +61-8-6488-1168 v CRAWLEY WA 6009 Australia Email: thomash@ee.uwa.edu.au #CRICOS Provider No. 00126G# Room: EE 2.82 ===========================================================================