[Year 12 SofDev] Your homework!
Adrian Janson
janson.adrian.a at edumail.vic.gov.au
Sat Oct 13 11:16:36 EST 2007
Hi everyone,
My question - I am afraid! And I will gladly put up my hand and say 'Yes it
is a badly written algorithm - but I designed it to be so!!'
I think the problem is really that I did too good a job in this regard and
it is SO bad that is becomes a little unclear.
Part of the reason that the question is not explained is that I feel
students need to be able to logically evaluate the function (or intended
function) of an algorithm without being explicitly told what it is meant to
do.
In this case, the user is first asked to enter to test marks. The first
test mark is checked to see if it is within the range 0-100. If it is not,
the user is asked to enter it again (note that this new entry is not
likewise checked - which could be listed as one of the errors). The second
test mark is not checked at all (another error). The total ranges do not
take into account the value '100' exactly - another error.
Algorithms are traditionally done extremely badly and I don't think
questions like this are a great problem as they force students to really
think logically and critically.
Well - my 2c anyway!
Cheers,
Adrian
-----Original Message-----
From: sofdev-bounces at edulists.com.au [mailto:sofdev-bounces at edulists.com.au]
On Behalf Of Frank Van Den Boom
Sent: Friday, 12 October 2007 1:14 PM
To: Year 12 Software Development Teachers' Mailing List
Subject: RE: [Year 12 SofDev] Your homework!
My kids did this trial paper this morning - this was not a good
question. It would have been helpful if the question had a few words
explaining what the algorithm was intended to do. There are any number
of answers to this when it is this open.
Btw, I still thought this was a good trial paper - lots of other good
questions. The case study was good though it had some similarities to
last years EOY paper.
Frank
-----Original Message-----
From: sofdev-bounces at edulists.com.au
[mailto:sofdev-bounces at edulists.com.au] On Behalf Of Mark Kelly
Sent: Friday, 12 October 2007 1:09 PM
To: Year 12 Software Development Teachers' Mailing List
Subject: [Year 12 SofDev] Your homework!
Refer to SD VITTA exam 2, Q10b - algorithm...
Module Print_marks
Begin
Display heading
Enter Test_mark1
Enter Test_mark2
If Test_mark1 < 0 or Test_mark1 > 100
Display error message
End program
Else
Display prompt for user
Input Test_mark1
End if
Test_total <- Test_mark1 + Test_mark2
Case of Test_total
Case: Test_total > 100
Display 'S'
Case: Test_total >= 160
Display 'HD'
Case: Test_total < 100
Display 'F'
End Case
End
Q10b. Under what circumstances will the user be asked to enter
'Test_mark1' again?
The suggested answer is "If test_mark1 is < 0 or > 100"
Can you spot something rather odd with this?
Only 4 of my 13 kids did :-)
--
Mark Kelly
Manager - Information Systems
McKinnon Secondary College
McKinnon Rd McKinnon 3204, Victoria, Australia Direct line / Voicemail:
8520 9085 School Phone +613 8520 9000 School Fax +613 95789253 kel AT
mckinnonsc.vic.edu.au
Webmaster - http://www.mckinnonsc.vic.edu.au IT Lecture notes:
http://vceit.com
Moderator: IT Applications Mailing List
You'll know when we are officially a civilised race: our schools have
all the money they need and the Air Force has to run a chook raffle to
buy a new bomber.
_______________________________________________
http://www.edulists.com.au
IT Software Development Mailing List kindly supported by
http://www.vcaa.vic.edu.au - Victorian Curriculum and Assessment
Authority and
http://www.vitta.org.au/vce/studies/infotech/softwaredevel3-4.html -
VITTA Victorian Information Technology Teachers Association Inc
This email and any attachments may be confidential. If you are not the
intended recipient, you must not disclose
or use the information in this mail. If received in error, please notify the
sender or the College immediately
and delete the email and all copies. The College does not guarantee that
this email is virus or error free.
Any attached files may only be used on the basis that the user assumes all
responsibility for any loss, damage
or consequence resulting directly or indirectly from the use of the attached
files, whether caused by the negligence
of the sender or not. The content and opinions in this email are not
necessarily those of the College.
_______________________________________________
http://www.edulists.com.au
IT Software Development Mailing List kindly supported by
http://www.vcaa.vic.edu.au - Victorian Curriculum and Assessment Authority
and
http://www.vitta.org.au/vce/studies/infotech/softwaredevel3-4.html - VITTA
Victorian Information Technology Teachers Association Inc
More information about the sofdev
mailing list