Last changed: March 9, 2022 11:34 AM
VCE Applied Computing Notes by Mark Kelly
Software DevelopmentVCAA Exam Post Mortem2014 |
Post Mortem Notes This is not a VCAA publication.
Examiners' comments were added April 24, 2015. I do not speak for the VCAA, the IT examiners, or exam markers. I was not involved in the writing or marking of this examination. Extracts from exams are all Copyright © VCAA, and are used with permission. Use these post mortems at your own risk. I reserve the right to change my mind completely, at short notice, about anything I've said here. Suggestions, discussions and corrections are welcome. Questions look like this. |
Other VCE IT Exam Post Mortems to enjoy IPM / ITA / Informatics / Data Analytics - 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016
|
The Post Mortem Awards |
|||
The infamous SCHMACKOS award for questions that are a complete dog's breakfast. |
![]() The Questions That Make You Sick As A Dog Award |
![]() The Stamp of Approval for questions I like. |
The exciting Illiteracy Award for crimes against the English language. |
Written examinationFriday 14 November 2014 Reading time: 3.00 pm to 3:15 (15 minutes) Writing time: 3:15 to 5:15 pm (2 hours)
Materials supplied
Instructions
At the end of the examination
Students are NOT permitted to bring mobile phones and/or any other unauthorised electronic devices into the examination room. |
Examiners' report general comments - The multiple-choice questions were answered well by many students. During the examination, students should: |
|
SECTION A - Multiple-choice questionsInstructions for Section A Answer all questions in pencil on the answer sheet provided for multiple-choice questions. |
|
A1 | Question 1 A. design Answer is D. You can't document software earlier, since it's not created yet. You can't do it during evaluation because the software has already been distributed to users. 71% of students got this right. |
A2 | Question 2 Antivirus software A. needs to be installed only when your computer is networked. Answer is C. Ridiculously simple. I have a starving goldfish with learning disabilities. He got this one right. 97% of students got this right. 3% of students were beaten by my goldfish! |
A3 | Question 3 The maximum amount of data that can be transmitted electronically during a given period of time is known as A. frequency. Answer is D. Another easy one - to settle the nerves, maybe? 88% of students got this right. |
A4 | Question 4 Spyware, trojans and worms are examples of A. spam. Answer is B. Duhhh. Too easy - again. 98% of students got this right. |
A5 | Question 5 Which one of the following statements best describes the purpose of the Open Systems Interconnections (OSI) physical layer? A. to route a packet of data through a network to a remote location Answer is D. Why SD focuses on the physical layer baffles me. That's an engineering focus, not software! The study design could have chosen any other layer to make it relevant to software, but no... it chose the only layer that is not software-driven. Sigh. It makes it damned hard to write challenging questions, and it makes for easy answers. 60% of students got this right. |
Use the following information to answer Questions 6 and 7. The following algorithm finds a given value of a variable in an array. Begin |
|
A6 | Question 6 The algorithm is using a A. quick sort. Answer is C. The 'Found the value of' line was a give-away that it was a search, and the code was too simple for a binary search. 64% of students got this right. |
|
Question 7 Which one of the following lines could be inserted into the algorithm to improve its efficiency? A. Found Answer is A. As it stands, the loop never exercises the 'and Found <> True' part of its continuation test. Adding option (A) lets the loop exit if the target is found, and the remainder of the array need not be uselessly searched. Option (D) does improve the code, but it aids effectiveness (the output is more informative), not efficiency. I like this one. It's an interesting approach to the old efficiency/effectiveness chestnut, and it makes kids think. 42% of students got this right. Interestingly, the examiner's report has a new column that says that 1% of students did not answer the question at all. BOYS AND GIRLS - THAT'S JUST DUMB! In section A - GUESS if you have no idea. A guess has a 25% chance of a mark. No answer guarantees NO MARK! |
|
Question 8 The following algorithm produces an error when tested. Begin The reason for this error is A. the variable A never changes. Answer is B. Rule out (D) because bad naming does not cause errors. Another nice question. Full of meaty marrowbone goodness. 69% of students got this right. |
Use the following information to answer Questions 9 and 10. Begin I hope you appreciate just how painful it is to format pseudocode in HTML. Hundreds of codes for indentation, bolding all keywords, inserting the |
|
Question 9 Which control structures does the algorithm contain examples of? A. repetition and division Answer is C. Sequence refers to the order in which lines of code are executed. GOTO is relevant. 'Division' is not a control structure. 50% of students got this right. |
|
A10 | Question 10 The best data type for AveTemp is A. string. Answer is D. 66% of students got this right. |
|
Question 11 Which one of the following statements best describes what is shown in the diagram above? A. Two data flows are combined in a data store and sent to a file. Answer is C. It's not (A) because the 'combining' thing is a circle - a process - not a data store. What sort of external entity is "patient hospital admission"? What does that mean? Sorry, but that earns an illiteracy award. 41% of students got this right. |
Use the following information to answer Questions 12 and 13. A large company has recently installed a new software solution. The software solution has been operating in its network environment for about three months and management is keen to determine how well it is working. Management has employed a consultant to assess the effectiveness of the network and whether the software solution is still producing the required results |
|
|
Question 12 Which type of testing should the consultant undertake to assess the effectiveness of the network? A. existence Answer is B. I went around the block a couple of times on this one, but here's what I reckon. The software has been implemented and is being evaluated - specifically relating to whether it is still producing the required results. So (a) penetration testing does not find whether a solution is producing required results. But I fear the examiner is confusing evaluation with "another round of testing". Testing should be FINISHED before the system is implemented. Testing should not be happening 3 months after being put into regular use - unless the system is malfunctioning and needs repair. The word "testing" in the question is a mistake. It should be "evaluation". Evaluation checks that the system is satisfying the organisational goals for it was originally created. Though I love (A) - "Dammit Jim - we've been working on this network for 6 weeks and I've just discovered it doesn't exist!" 64% of students got this right. |
A13 | Question 13 Which quality of the software solution is the consultant required to assess? A. useability Answer is C. Remember the consultant is assessing whether the software is producing the required results. Not whether it's easy to use (A), or efficiency (B), nor how easy it is to keep running (D). 68% of students got this right. |
A14 | Question 14 One of the purposes of software requirements specifications (SRS) is to provide A. the breakdown of a problem into its component parts. Answer is A. By a process of elimination... it can't be (B) because documentation happens at the end of production, not in analysis when no product yet exists. Dog knows why - it makes no sense to me. Anyone with a good justification for developing evaluation criteria during design rather than during analysis, please get in touch. You could win a lovely prize. Well, not so much "lovely", but I promise the prizehas been disinfected and hardly smells at all. 54% of students got this right. |
A15 | Question 15 A football club wants to create an electronic version of its membership records. A. being easily maintained. Answer is B. Remember that an FR is what a solution should be able to do, usually because of a specific piece of coding. An NFR refers to how the solution should do things (e.g. safely, quickly), or qualities that a solution should have (e.g. maintainability, readability.) 86% of students got this right. |
A16 | Question 16 A manager is notified that the software she requested to be produced is ready for installation onto the company network. She is asked to set a date for acceptance testing to take place. A. users are tested to see if they can use the software. Answer is C. Acceptance testing is when stake-holders, usually typical end-users, check if the product is suitable before it is implemented. This is because a product might work well technically in the lab, but be a thorough pain to use in real life. (D) is evaluation. 70% of students got this right. |
A17 | Question 17 A decision-support framework A. is a framework outlining all workplace behaviour. Answer is D. A DSF gives guidelines to help decision-makers when making difficult decisions. In law courts, legal precedents help judges make verdicts based on a thousand years' previous similar judgements. Using a DSF means a decision is not made purely based on an individual's personal beliefs, whims, prejudices or preferences, and it gives the decider greater confidence that their verdict is likely to be valid and defensible. 67% of students got this right. |
A18 | Question 18 Which one of the following techniques would capture data to measure the effectiveness of a software solution? A. surveying users Answer is A. The key word is effectiveness. Login time (B) and execution time (D) are efficiency. (C) is interesting to ponder for a minute. What does load testing measure? The amount of work that a system can cope with in a given time. That also equates with efficiency. 52% of students got this right. |
A19 | Question 19 Lines of code that are frequently called from another part of a program and do not return a value back to the code where they were called are best described as A. a function. Answer is B. A function (A) returns a value. An instruction is a single, complete program statement, not "lines" of statements. A control structure lurks within a procedure, but is not equal to a procedure. 59% of students got this right. |
A20 | Question 20 The most appropriate data structure to store information about customer orders on a computer’s hard drive is a A. file. Answer is A. To go to secondary storage (like a disk), data must be saved as a file. The other options are logical entities used within a programming language. 57% of students got this right. |
Overall for section A - once again the Software Development exam puts its IT Applications brother to shame. The questions are suitably meaty and - with some thought - valid and clearly written with little or no ambiguity or inaccuracy. Who's a good section A?
|
|
Case studyCASE STUDY INSERT FOR SECTION C Case study Note - Figure 1 was a drawing of a happy cow getting a tag attached to her ear. The image was not produced by VCAA so I have not included it here. In any case, it added nothing to the case study, unless you love drawings of cows and ear tags. In that case, I substitute a reasonable facsimile. Now, stop crying. There there. Mike McIntosh, the station’s owner and manager, would like to expand the use of ACIS to help him work more efficiently and help him keep records that will provide information to improve his herd. He has identified a number of concerns he would like to address:
Mike recognises that the remote location of his cattle station may present some problems. The only access to the internet is from a satellite connection based at the station’s homestead, where Mike’s office is. The only other form of communication around the station is via handheld radios. Mike has set up a wi-fi network of beacons around the homestead so that the buildings and cattle yards within 400 m of the main house have wi-fi available. Mike would like to have a new software solution that will scan an animal’s RFID tag and enter its weight into his records while he is using a tablet computer in any of his cattle yards. He would then like to be able to upload these records onto the homestead’s computer.
On viewing this information, Mike can then make a decision as to what to do with each animal and direct his station workers accordingly. As he has approximately 30 000 cattle on the station, these decisions need to be made quickly. If he finds an animal with an excellent growth rate, for example, he may wish to keep it for future breeding. Mike has contracted Nicole to design and develop his new Cattle Station Software (CSS) to provide all the extra information. The new software must be able to provide communication between his office in the homestead and the portable weighing and scanning system when it is used at each of the six cattle yards around the station. END OF CASE STUDY INSERT FOR SECTION C |
Note - what's interesting is that this is the first time I can remember a case study not being set in Victoria. There are no legislation questions in section C, so it doesn't look like the exotic setting will be of significance. |
Instructions for Section C Answer all questions in the spaces provided. Remove the case study insert and read all the information provided before you answer these questions. Answers must apply to the case study. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(4 marks)
|
Question 1 (4 marks) Nicole’s office is 600 km from the Wide Hill cattle station. She needs to begin the analysis as soon as possible. There are four techniques Nicole could use to help her with her analysis: observation, interviews, questionnaires and reviews of Wide Hill’s software documentation. Hmmm. Does the question mean a major strength for Nicole, 600km away? Answers should always relate to the case study, but the question does not focus on Nicole's special circumstances. Play it safe and focus on this situation, I'd say. Observation
Interviews
Questionnaires
Reviews (of software documentation) (Assuming that this refers to user documentation and not internal documentation...)
Most students handled the first three stated techniques well; however, many students misinterpreted ‘Reviews’. The stem of the question stated one of the techniques that could be used to help with the analysis was ‘reviews of Wide Hill’s software documentation’, that is, the technique would review the current documentation, not the software. Many students assumed the reviews had already been conducted and this was incorrect. Average mark 57% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(4 marks) |
Question 2 (4 marks) As part of her analysis, Nicole has begun a data flow diagram (DFD; Diagram 3) and a context diagram (Diagram 4).
Diagram 3: Data flow diagram (DFD) Diagram 4: Incomplete context diagram Using the information in the DFD, complete the context diagram by writing the labels for A, B, C and D below. [1 line each] A - Manager The DFD shows a report being sent from the 'prepare cattle report for manager' process. It must logically be going to the manager external entity. B - Portable weighing and scanning set-up The only external entity that provides weight information must be the portable scales. The examiner's report said B = cattle. That's an odd one! C - Cattle condition If you find "cattle destination" in the DFD, you'll notice that the only other data travelling with it is cattle condition. D - TagID + cattle destination Something is being sent to the ACIS external entity. Look at the DFD and find that the process for 'format data for ACIS database' is sending TagID + cattle destination - and it must be going to the ACIS database. Remember -
Responses to this question were quite poor. Students should be encouraged to use the data flow diagram to assist in formulating accurate responses, particularly with respect to labelling conventions. Further emphasis should be given to the teaching and learning of this topic. Average mark 38% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(5 marks) |
Question 3 (5 marks) Nicole decides that, when each animal is weighed, if its weight is below 50 kg or over 500 kg, the software solution will seek confirmation of that value before it is entered into the animal’s records. Animal weights are recorded to one decimal place. a. What type of validation is this? 1 mark [1 line] Range check. Do not ramble with statements like "This type of validation is known as a range check." We all know what the question is. You don't need to repeat it. The correct validation type was range check. Average mark 60% b. Five different items of test data are required to test this weight function. The first item of test data has been provided in the table below. Complete the table with the remaining four items. 4 marks
Good test data thoroughly tests boundary conditions where software behaviour is expected to change. That's where most SD exam logical errors lurk. (The examiners' answer is the same as mine. Test 3 can be any value 0ver 50 and less than 500.) Students are reminded that when testing a specific range, it is important to test the boundaries and not to test the same thing multiple times. Average mark 77% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(4 marks) |
Question 4 (4 marks) Nicole decides that the Cattle Software Solution (CSS) will store its data in a single file. This file will be regularly searched using the ACIS code. The file contains only one type of record and includes the field names given in the table below. integer floating point Boolean character string
Thank Dog the SD exam did not fuff up the interpretation of the logical true/false Boolean field as the ITA exam did. Bravo! Students generally answered this question well; however, many overlooked the description of ACISNo. The description indicated that it was a 16-digit number with the fourth digit blank. With this condition, it could not be an integer. Average mark 75% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(1 mark) |
Question 5 (1 mark) When an animal’s ACIS code is identified, a number of steps are undertaken. "A number of steps IS undertaken." One step is represented by the algorithm below. Search station records using ACIS code What is the name of this type of check? [1 line] Existence check. Well - that was easy. In SD U4O1, you only need to know validation checks for: range; type; and existence. The correct validation type was existence check. Average mark 50% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(10 marks) and |
Question 6 (10 marks) Mike wants to know how each animal compares to others of its age before deciding whether he wants to keep it for breeding or sell it. Cattle between six months and 24 months are broken into three age groups:
On start-up, the program will compute the average weight of the cattle in each of the above groups so that Mike can compare an individual animal’s weight with the average weight. The algorithm below calculates the CattleAge in months and then the age group of each animal. If the animal is too young or too old, an appropriate message is given.
a. The following table contains a subset of the test data that was used to test the algorithm before coding it. Complete the table for each date of birth given. An example has been provided.
Students were able to identify expected output, but many students assumed that the message ‘Cattle over 24 months’ would overwrite the age group message rather than two messages being displayed. Also, many students confused display the text ‘AgeGroup = 1’ with the variable ‘AgeGroup’ and so assumed the output would be ‘1 = 1’. Average mark 56% b. Explain the major error in the algorithm. 2 marks [4 lines] Previous 'true' tests are ignored by the final 'else' statement, which should only test ages that have not already been proved true. So, for example, if the test for age=10 is true for an earlier test, it is again tested for ages 18-24, fails, and the 'Cattle over 24' results. In all age groups other than between 18 and 24 months, the correct message is displayed along with an incorrect message saying ‘Cattle over 24 months’. Average mark 30% c. Explain how to fix the error in the algorithm. Where a line(s) of code needs to be rewritten, write the line(s) in full. 2 marks [9 lines] The final ELSE statement needs to be separated from the test for ages 18-24 because it's catching all cases that are not aged 18-24. If cattle have already been categorised, they should not be tested again. Change the end of the code to... If CattleAge >= 18 And CattleAge < 24 Then If CattleAge > 24 Then Don't waste time re-writing all of the code. Make it clear that you know where the error is and re-write that part only. I hope the markers accept valid variations like SELECT CASE. Most languages have a SELECT CASE facility, which obviates messy IF/ELSE construct errors. Another meatybite question. Me gusta. There are a number of ways of fixing the error. The simplest way was to remove the ‘EndIf’ and add an additional ‘If/Then’ condition. If CattleAge >= 18 And CattleAge < 24 Then
Average mark 30% This was a tricky task. At first I could not see it, and it took me a while to isolate the problem with a deskcheck. Yes, folks. Deskchecks are not just to keep teachers and examiners happy - they actually work with real programming problems! First, you needed to calculate the ages of each test cow.
For the record - the ages were 22, 10 and 3 months respectively. I counted on my fingers. You might have used higher mathematical cognitive skills to achieve similar results... I wish I had some of those. Then, using each age, step through each line of the pseudocode. Draw lines to create 3 test data columns... (I've abbreviated text a bit so it would fit in a narrow space. "X" means "skip this")
Obviously in real life you don't rigorously fill in every cell. You make a note in the cells of consequence.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(2 marks) |
Question 7 (2 marks) Mike wants to use a tablet to record the weight of the cattle. Nicole tells him that the tablet has 512 MB of primary storage (RAM) and 16 GB of secondary storage. She could go to 32 GB of secondary storage, but she cannot alter the 512 MB of RAM. Apart from cost, outline the technical difference between the two types of storage used on the tablet and how this may affect access to the data stored. [5 lines] Data access speed. RAM (random access memory) is used during the execution of a program to hold the program's executable code and the data it is using during execution. It is very quick to read and write to RAM. Primary storage is volatile - its contents are lost when the program or the device is shut down. If the program plus its necessary runtime variables, arrays etc cannot fit in primary storage, the program will either crash, fail to start, or resort to swapping data in and out of slow secondary storage to get enough room to run the software. Secondary storage (e.g. hard disk, SSD, SD card) is non-volatile storage used to permanently store executable code and data between program executions. Data here can also be accessed by a running program. It is usually much slower to access than RAM, which is why computers will little RAM will run slowly as they resort to using secondary storage page files to act a slow alternative to primary storage. It's interesting to see that the examiners are no longer spelling out "MB" and "GB" units. We're all growing up! It wasn't so long ago that we stopped capitalising the "i" in "internet." These are significant milestones, folks! Students struggled to provide clear and technically accurate responses to this question. The question had two parts and many students missed the second half of the question. Students are encouraged to read and re-read the question throughout the examination and then do the same for their response. Average mark 35% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(2 marks) |
Question 8 (2 marks) Each record contains less than 200 bytes of information. It is expected that the software solution will initially hold 30 000 records and will eventually hold a maximum of 100 000 records. Minimum expected file size [3 lines] [Three lines for each answer? Don't tell me the examiners expected another unrequested justification!] 6MB (200 * 30,000) / 1,000,000 Maximum expected file size [3 lines] 20MB (200 * 100,000) / 1,000,000 All right! Settle down, petals. Chris! Put down that chair. I don't CARE - just put it down. I know this could get messy. The figures shown above assume there are exactly 1,000,000 bytes in a megabyte, obeying the new official IEC (International Electrotechnical Commission) redefined definition of 'megabyte' as exactly 1,000,000 bytes (which nearly everyone in the industry ignores). Were the examiners instead thinking of the new (horrible) mebibyte (MiB) unit (1 mebibyte = the traditional 1,046,576 bytes), in which case the answers would have been 5.7 and 19.0 respectively? It will be fascinating to see what happens if the markers reject an answer of 19. As the IEC says, "Time will tell if comfortable reading will prevail over technical accuracy." Minimum expected file size 5–6 MB Average mark 35% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(6 marks) |
Question 9 (6 marks) For the software solution to be successful, rapid searching of the records on the ACIS code is essential. Nicole suggests using a random access file stored on the homestead’s computer and sorted on the ACIS code. Also, with 100 000 records, it would be best to read a record only when required and modify it when required. Adam, a programmer friend, suggests using a sequential file sorted on the ACIS code. When the program starts up, it will load all the data from the homestead’s computer onto the tablet and all records will be stored in a one-dimensional array that will then be searched. When the program is shut down, the file will be rewritten back onto the homestead’s computer. Hang on one cotton-picking minute. Did you say the records will be stored in a one-dimensional array? How would THAT work? There are 5 fields (see Q4). Would the fields in each record be concatenated to form a single string? And then parsed for processing. And then again concatenated for storage? Or would each array index contain a single field, requiring 5 array accesses to gather 1 record? That would make sorting a massive pain! Alan, the silly duffer, should have used a 2D array. Fortunately this does not seem to affect the marking of any questions. I'm not sure whether or not the examiners meant Adam's method to have this serious weakness... This question was poorly answered by the majority of students. Most students picked up on the key words ‘random access file’ and ‘sequential file’ in the question and wrote lengthy descriptions of these file types; however, the question asked students to describe the advantage of each complete method outlined. So students should have taken on board the full description of file type, file transfer and updating data. a. Describe one advantage of Nicole’s method. 2 marks [6 lines]
Nicole’s searching method ensured that the file was always accurate and up-to-date as it accessed a record only when required. Average mark 10% b. Describe one advantage of Adam’s method. 2 marks [6 lines]
Reading data (locally) from the tablet is faster than reading it over a network and continually having to read/write back. In addition, work can continue when out of wi-fi range. Average mark 20% c. Suggest an alternative method that may overcome a problem with either Nicole’s or Adam’s method. Justify your suggestion. 2 marks [6 lines] - A copy of the data could be permanently stored in the tablet's secondary storage (e.g. SD card). When changes to the data occurred (either using the tablet or on the homestead computer), the changes could be synced wirelessly. Since changes would be relatively small, syncing would not take much time nor bandwidth. This would overcome the Nicole's potential problem with slow access speeds, and Adam's potential problem with RAM shortage. Note: the tablet has 512MB of RAM [see Q7], so even the biggest data file (20MB) should still comfortably fit into the tablet with the OS and CSS program using Adam's method. - Alternatively, Adam's slow sequential file sorting problem could be alleviated by using an index to keep track of records' order without having to physically more records in RAM. - Adam should use a 2D array so a record's fields could more easily be managed and accessed programmatically. An alternative to these methods would be one that combines elements of each to ensure ease of use and speed. Average mark 15% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(2 marks) |
Question 10 (2 marks) Nicole is also concerned that as the number of records increases, it will take more time to search these records. Hang on. This just doesn't make sense. Is this suggesting that using a particular search would double the number of records? Can't be. So does it mean - deep down in its befuddled syntax... Or does it mean... The first sentence in the question is definitely focused on search times. Obviously the two things are related, but - to me - the question does obfuscate what key knowledge it's trying to assess. It's a shame the question was so confusingly language-mangling. - a linear search [3 lines] If the number of records doubled, the maximum number of records read -and the consequent maximum search times - would also double. - a binary search? [3 lines] If the number of records doubled, the number of records read - and the consequent search times - would not be significantly increased. Doubling the number of records may only require a few more reads. This is - I think - what the examiners wanted to hear. The following is an example of a possible response: Average mark 45% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(2 marks) |
Question 11 (2 marks) Mike is still concerned that the tablet may take too long to transfer files containing 100 000 records. He wants Nicole to design a simple test that will show him whether the tablet can transfer the data between the homestead’s computer and the tablet within a given time and under stated conditions. Outline a test that Nicole could use to demonstrate this. [6 lines] Create a test file with 100,000 dummy records. Take the tablet an agreed distance from the homestead computer. Start a stopwatch. Start transferring the test file from the tablet to the homestead. Time the operation. To be complete, then measure how long it takes to send the data back from the homestead to the tablet. Ummm, is this question inconsequential, or am I missing something significant? In general, students were able to identify the need to measure the file transfer time. However, it is important that students pay attention to the task word in each question. For full marks students needed to provide the procedure(s) for testing at least one file size under specific test conditions, indicating a technique for measuring transfer time. The response needed to relate to the specific details in the question. Average mark 55% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(3 marks) |
Question 12 (3 marks) Nicole has been working on the interface for the CSS. She knows that when Mike is weighing the cattle, he will be required to make split-second decisions based on the information presented to him by the software. This makes the interface design very important as Mike will need all relevant information in front of him in order to make those decisions. Nicole has produced the following designs for the Weigh Module of the ID screen for each animal. She is currently deciding whether to include visual representations of some information (Option A) or to just present the data in text and numbers (Option B).
Which option would you recommend? Justify your answer. Recommendation [1 line] Option A Justification [6 lines] It's obvious that human brains interpret analogue and pictorial information far more quickly and with less chance of error than they do when it's written or numeric. A glance at a graph gives more instant - albeit less detailed - information than a paragraph of writing or a table of numbers. Since speed is of the essence in Mike's case, the graphical, iconic presentation of the information would be valuable. The slight loss of details would be a trivial cost if he could get enough vital information with a quick glance. Why do you think road signs use simple images with minimal writing? Try describing that information in words for motorists travelling at speed. Students could have recommended either interface option but needed to provide a detailed response as to why that option was recommended. Many students provided only one reason as to why that option was recommended. Students should ensure they take note of the mark allocation as this will often give a guideline as to the depth of response required. Average mark 50% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(6 marks) |
Question 13 (6 marks) a. Identify two hardware items that could be needed to connect the Wide Hill homestead with the ACIS database. State the role of each. 4 marksHardware item 1 [1 line] Modem Role [3 lines] Converts digital signals to and from analogue signals for the purpose of transmission over non-digital media. Hardware item 2 [1 line] Satellite dish Role [3 lines] Converts digital or analogue data into radio signals for transmission to a communications satellite in a geostationary orbit around the earth. Perhaps also... a cable, to carry data from the computer to the modem and to the satellite dish. You would not want to use handy but inessential items such as routers, switches, mouse mats etc. It's also best to avoid the bleedin' obvious things like "a computer", "a CPU" or "a power switch." A range of answers was accepted, including modem, router, satellite dish, etc. Average mark 58% b. Explain one effect on Wide Hill if one of the items identified in part a. failed. 2 marks [3 lines]
In part b, be sure to identify which of the 2 hardware items you are referring to! Students are encouraged to highlight key words as it was important to recognise that the response required an explanation of the effect on Wide Hill. Simply stating ‘unable to connect to the internet’ was not sufficient for two marks. Average mark 60% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(4 marks) |
Question 14 (4 marks) Mike feels that a satellite connection is the only option for connecting the outlying cattle yards. Nicole suggests that this would be a very expensive option and that Mike should consider using microwave. Mike says that he has heard there are some issues with using microwave as a method of transmitting data. State two characteristics of microwave transmission that Nicole needs to explain to Mike before installing it on Wide Hill cattle station. Explain the relevance of each of these characteristics for the cattle station. Characteristic 1 [1 line] It operates on a line-of-sight. Explanation [3 lines] If the signal is blocked by an obstruction (like a hand in front of the beam from a torch) the signal is lost. Unlike radio, microwave signals do not penetrate obstacles. So the transmitter must be placed high enough at the homestead to clear all hills and buildings between itself and the location of the receiver. Characteristic 2 [1 line] It's narrow and directional. Explanation [3 lines] Unlike radio waves which (usually) travel in all directions from an emitter. Microwave signals travel as a narrow beam in a single direction - like a laser beam. So, the microwave dish will need to be moveable in order to aim at its intended data recipient. I think this question will have caught a few students and teachers off-guard. The peculiar drum-shaped objects you see on the tops and sides of tall buildings are microwave dishes, high up to clear obstacles and aimed precisely at a single destination dish. Many students struggled to respond with the detail required and with technically accurate information. It was clear that many did not know a great deal about microwave transmission. The most appropriate characteristic to discuss was ‘interference of signal’. Microwave signals need a line of sight between the cattle yard and the homestead and, in addition, weather conditions may interfere with the signal. A range of responses was accepted, but not cost. Average mark 28% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(3 marks) |
Question 15 (3 marks) Nicole is concerned that if the hardware fails or is destroyed by accident, all of the cattle station’s records would be lost and so would years of information. Mike suggests that the records be copied onto a DVD each week and stored in his filing cabinet. a. State one potential fault with this method. 1 mark [2 lines]
Be sure to pay attention to all parts of the question. Fixating only on the qualities of the DVD might make you forget to address the issue of the storage in the filing cabinet and the weekly schedule! When you think you've finished answering a question, READ IT AGAIN and discover what you missed the first time. In SD exams, it will be there. Students tended to focus on the DVD being scratched and thus losing data. A more appropriate response would have discussed the backup method identified – storing the DVDs in a filing cabinet. Any data in a filing cabinet could be stolen or destroyed by natural disaster. This method offers little data protection. Average mark 40% b. State a better method. 1 mark [4 lines]
You only get 1 mark for this. Don't write an essay about it. When stating a method, students should have considered the storage media, type of backup method and storage location, such as cloud-based and fireproof safe. Some students also indicated who was responsible for the backup. Many suggested multiple DVDs or a hard drive, or storing off site (which was not practical in a remote location), without providing additional details. Average mark 50% c. Nicole also suggests that when one of the cattle is sold and it has not been used in the breeding program, its record should be removed from the main records and stored in a different file that can then be removed from the computer and kept in case it is ever required. State the name of this process. 1 mark [1 line] Archiving. That's it. No more. Archiving Average mark 60% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(2 marks) |
Question 16 (2 marks) Each time the cattle is rounded up for weighing, Mike employs extra staff on-site. The extra staff are usually a mix of contracted farmhands and backpackers. This arrangement works well for Mike, who provides the staff with free access to his internet connection via wi-fi. Recently, Mike has had to bring in more staff than in the past as his herd has grown. With a large number of people accessing the internet connection, describe a conflict that might arise among the users of the system and outline what Mike could do to minimise this conflict. [9 lines] "contracted farmhands" - is this a term most 16-17 year old students would know - especially if ESL? I seriously doubt it. The limited bandwidth could easily be used up so some people cannot connect. This could cause hostility between those who cannot connect and those who are obviously using more than their fair share of the bandwidth with large or frequent downloads.
Maybe not the last one... Many students failed to identify the conflict that might occur, simply stating that the internet would slow down. A more appropriate response would have included the following: disgruntled employees frustrated as they can’t get their jobs done, farmhands complaining to Mike about the lack of ‘free internet’, etc. Students, however, were able to come up with a variety of methods to minimise the conflict. A range of reasonable responses were accepted. Average mark 50% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[2 empty pages follow the last question] END OF QUESTION AND ANSWER BOOK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The 2014 SD exam in review Another solid job. Well balanced, clearly written (on the whole), fair. It gives scope for the top achievers to show their stuff (e.g. the microwave question in C14 and the explanations of sorts in B2). A few questions were inexplicably basic (A2, A4, C11) but most were suitably challenging (e.g. A7, A8) and several were creative. And kudos for the added weight given to writing pseudocode (B3). More please! Well done, examiners. Suggestion - get whoever writes the SD exam and put them on a bus to the ITA exam writing office to show them how it's done. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Back to the IT Lecture Notes index
Back to the last page you visited
Created 14 November 2014
Last changed: March 9, 2022 11:34 AM
Original Content © Mark Kelly 2014
Images and questions are © Victorian Curriculum
and Assessment Authority 2014.
Reproduced here with permission for educational purposes.
Thanks, VCAA!
VCE Applied Computing Notes © Mark Kelly
Section C summary
Good. I like it.
Questions 5 and 10 had linguistic constipation.
C6 was unnecessarily burdened by busy-work that took students away from demonstrating their understanding of key knowledge and put them to work calculating cow ages.
Apart from these minor irritations - as usual - the SD exam holds down its annoying little ITA brother and emits bursts of fraternal sulphurous gastric methane into its face.
Apologies for that mental image.