IMAT1604 Visual Web Development Phase Tests The Phase Tests ............................................................................... 1 Grade Banking .................................................................................. 2 Warnings about Cheating in Tests..................................................... 3 Students with Disabilities ................................................................ 4 Phase Test 1 ..................................................................................... 5 Phase Test 1 Marking Grid ............................................................. 6 Phase Test 2 ..................................................................................... 7 Phase Test 2 Marking Grid ............................................................. 8 The Phase Tests Before the Christmas and Easter breaks there will be phase tests to assess your programming skills. The duration of each test is about 90 minutes. In advance of the phase tests you will be provided with both test questions and solutions. On the day of the test you will be given a different question, similar to the sample. It is important that you become familiar with the solution to the set question prior to the tests in order to obtain a good grade on the day. You may take with you into the phase test a copy of your Code Reference. This copy may be annotated with your own notes. Marks for the test will be allocated according to the criteria on the marking grid. There are bonus marks available for demonstrating creativity and good practice in your solution. 1 Grade Banking The two phase tests are worth 30 marks each. With each driving test worth 10 marks and the first phase test worth 30 marks, the highest grade you may achieve for the module with those assessments alone is 70%. This does not however take into account grade banking. The highest grade you may obtain for the module without attempting phase test 2 is 40% What does this mean? If you achieve the following grades over the year Driving tests Phase test 1 38 marks 15 marks You will only be awarded a mark of 40 even though you have actually achieved 53 marks in total. Any marks gained over 40 are “banked” until you attempt phase test 2 When you take phase test 2 and achieve for example 20 marks your final module grade will be calculated as 73%. 2 Warnings about Cheating in Tests A phase test is a formal assessment and as such is subject to University regulations. Any attempt to cheat will result in instant expulsion from the test and disciplinary measures, possibly resulting in a zero grade for the entire module. Prior to starting the test you are requested to go to the bathroom, you will not get a chance during the test unless you have special medical requirements. (Please inform your tutor if this is the case – you may need to provide evidence.) Prior to starting the test you may not enter the room, wait outside until your tutor allows you in. Once in the test room there must be no communication with other students, if you have anything to say, raise your hand and talk to your tutor. Coats and bags should be left near the door inside the test room. Mobile phones, calculators and USB memory devices should be turned off and in your bag. If you are found with any of these devices you will be expelled from the test. You are not allowed any items of paper other than the Code Reference book. Your tutor may examine the Code Reference to ensure you have not added extra pages. Blank paper is available on request. You may not log in to the computer using your normal login. You will be given a special login on the day. There will be no communication with other students during the test. Evidence of any open programs other than VB may be interpreted as an attempt to cheat. At the end of the test you should sit silently and wait. 3 Students with Disabilities Many students with disabilities are entitled to additional time for completing the test. If this is applicable to you, then please do not hesitate to discuss the matter with your tutor. 4 Phase Test 1 The Midland River Authority requires a web based application which allows their researchers to perform calculations on river temperatures using their laptops whilst in the field. A typical set of data for input is as follows... 13.6 14 15 15.56 16 The data should be stored in a suitable list box and validated upon entry. Once a set of values has been entered into the program, there should be an option to perform some form of analysis of the results. The following are examples of the types of analysis required: Maximum value Minimum value Average value Copy all values within a specified range to a second list (The test will only involve one of the above.) 5 Phase Test 1 Marking Grid Student Name : P Number : Tutor : Max Marks You have correctly created your own web controls suitable for the task at hand. (You must show that you can create your own web controls and not simply copy those from the sample solution.) 2 You have written your own clear and appropriate comments. (i.e. not the same as the sample code and not counting the code template) 1 You have declared your own variable names for the problem at hand. (You must show that you can create you own variable names and not simply copy those from the sample solution.) 3 You have correctly selected suitable data types for your variables. 3 You have assigned values to the variables you have declared. 3 You have created suitable validation and your own error messages to ensure that your program is robust and responsive. You have demonstrated that you know how to create an IF statement suitable for the task set. 4 You have created code that manipulates data in a list box. 4 You have created a loop that is suitable for the task set. 4 Your program compiles runs and answers the question. 3 You have created a program that displays originality, creativity and/or good practice. 5 Total Marks (Capped at 30) No Some Mostly Yes x0 x 0.3 x 0.6 x1 Marks awarded 3 : 6 Phase Test 2 “Y-Abba D-Abba Do”, are a well known Abba tribute band who have recently opened their web site. In addition to the standard pages informing fans of gigs and new releases they require a message board. The message board should allow fans to type a message of appreciation for the band and it should be displayed in a list of some kind. Additional features would involve the facility for deleting posts and editing existing entries. The phase test will require you to display some data from a database and write some data back. 7 Phase Test 2 Marking Grid Student Name P Number : : Tutor : Max Marks You have correctly created your own web controls suitable for the task at hand. (You must show that you can create your own web controls and not simply copy those from the sample solution.) 2 You have written your own clear and appropriate comments. (i.e. not the same as the sample code and not counting the code template) 1 You have declared your own variables with suitable data types for the problem at hand. (You must show that you can create you own variables and not simply copy those from the sample solution.) 1 You have created suitable validation and your own error messages to ensure that your program is robust and responsive. 3 You have shown that you know when to use a sub or functionprocedure as required. 2 You have shown that you are able to call a sub or functionprocedure as required. 3 You have demonstrated that you know how to create parameters for a sub/function procedure. 2 You have shown that you know how to select suitable parameter data types for a sub/function procedure. 2 You have created a function procedure with a suitable value returned of a correct data type. 2 You have shown that you can create a class and import code into that class. You are able to create a suitable object from that class. 2 You have shown that you can display data as a list from a database. 4 You have shown that you can modify data in a database. (Add, amend and/or delete) 3 Your program compiles runs and answers the question. 3 You have created a program that displays originality, creativity and/or good practice. 5 Total Marks (Capped at 30) No Some Mostly Yes x0 x 0.3 x 0.6 x1 Marks awarded : 8