Course web page: Introduction to problem solving with applications James Tam Return to the course web page

Marking of Assignment 4

STYLE REQUIREMENTS: Can be awarded independent of functionality
  Feature Max marks Student mark
  Good variable naming conventions 2  
  Good function naming convention (name after the 'function' keyword) 1  
  Indenting and alignment: Appropriate (4 spaces per nesting level) 3  
  Indenting and alignment: Consistent 1  
  TOTAL STYLE MARKS 7  
       
Documentation: Can be awarded independent of functionality    
  Author 1  
  Student ID 1  
  Tutorial number 1  
  Java script features listed and 1 mark for each feature correctly listed as completed or not completed 8  
  TOTAL FOR DOCUMENTATION 11  
       
HTML tags / webpage creation : Can be awarded independent of functionality    
  'Heading tag' employed for the webpage title (half marks if heading is only slightly distinctive) 1  
  Web page body consists of two distinct sections (must be distinct) 2  
  Each section clearly stands out from the body of text 1  
  3 text formatting tags (3 of bold, italics, underline or strike through) 3  
  List tag used (list can be ordered or unordered) 2  
  Break tag is used to separate lines appropriately 2  
  Image or video embedded (1 mark if the content is not in its own folder) 3  
  External link 1  
  Allows visitors to contact via an html 'mailto' tag: separate from JavaScript control 1  
  Creates 6 graphical controls using the correct html tag 6  
  Controls are properly 'labeled' 6  
  TOTAL FOR HTML / webpage 28  
       
JAVASCRIPT PROGRAM FUNCTIONALITY: Program must run to get any marks    
  'Cancel' button clears 4 input text controls 8  
  'Confirm' button will run email client via 'mailto' (details of email don't have to be correct) 4  
  Email subject: Subject line is correctly set to the assignment number 4  
  Email body: Prefaced by 'Dear'1 4  
  Email body: Takes title from the title field1 (half marks if not capitalized) 8  
  Email body: First name1 5  
  Email body: Last name1 5  
  Email recipient (maximum 16 marks for implementing one of the versions listed below)    
    Sends an email to the recipient specified in the appropriate 'text' control: 4 marks    
    Can send email as above but disallows emails with '@' at start or end: 8 marks    
    Can send email but checks that all four text input controls are not empty: 8 marks    
    Can send email but checks email address @-sign location AND that checks that text fields not empty: 16 marks 16  
  TOTAL FOR PROGRAM FUNCTIONALITY 54  
       
Total raw score 100  
       
Grade point 4.3  

2 marks off for each element that's out of order

Cutoff scale

Min. raw score Grade point
0 0
40 1
46 1.1
48 1.2
50 1.3
52 1.4
53 1.5
54 1.6
55 1.7
56 1.8
58 1.9
60 2
61 2.1
63 2.2
65 2.3
67 2.4
68 2.5
69 2.6
70 2.7
72 2.8
73 2.9
75 3
76 3.1
78 3.2
80 3.3
81 3.4
83 3.5
84 3.6
85 3.7
86 3.8
88 3.9
90 4
95 4.15
100 4.3