300960 – MOBILE APPLICATIONS DEVELOPMENT
Assignment 2 – Marking Sheet
Student ID: _______________________________
Student Name: _______________________________
Items | Scores |
Pass Level | |
Provide the interface with at least 3 screens with appropriate fields where the user can select options from buttons and/or tab/menu for manipulating students, including “Add a new student record”, “Edit a student record”, and “Delete records” Note: the quality of the interface is not marked under this section. |
29 |
Implement the function “Add a new student record”. The user can enter a student information, including student Id (unique for each student), first name, last name, gender, course study, age and address. |
10 |
Implement the XCode Swift to handle the function “Edit a student record”. The user can select a student via a drop-down list or a similar way. The program will display all information of the student in the fields so that the information can be edited. Note: if the record is not updated correctly, max 3 marks will be given. |
10 |
Implement the function “Delete records”. The user can also be able to delete the record in the “Edit a record” page via a button or similar way. |
5 |
Be able to return main page and/or previous page. | 5 |
Use CORE Data to handle the student information. | 5 |
Credit Level | |
Provide a high quality user interface – Are the screens easy to use? Are they laid out neatly? Do they look professional? |
4 |
Use advanced interface item rather just text fields for the form (e.g. switches or segmented controls should be use for gender (2 marks), stepper for age (2 marks) and table view for showing the list of students (2 marks). |
6 |
Distinction Level | |
Provide interfaces and corresponding actions to add an exam associated with a student. The exam record includes unit name, date and time and location. Note: if the app does not use date and time pickers interface, 2 mark will be deducted |
4 |
View all the exam records including current exams and past exams. Note: the program should check the current date/time to flag the events. If it is not flagged, 2 marks will be deducted. |
3 |
Able to delete multiple selected exams at once | 3 |
High Distinction Level | |
Provide a function to show a student’s address on the map, OR provide an interface and corresponding actions where user can assign an image to a student. The images can be manually stored within the app itself or in the photo gallery. The app displays the assigned image when showing the student’s information. |
8 |
The program has excellent coding style and comprehensive supportive comments | 4 |
Other advanced functions that have not been mentioned in the assignment | 4 |
Total (out of 100) |