Regulations governing assessment offences including Plagiarism and Collusion are available from:
School of Computer of Science ASSIGNMENT BRIEFING SHEET (2016/17 Academic Year) Assignment Title Shopping List App Date Submitted Module Title Mobile Computing Module Code 6COM1047
Tutor Cherry Che
GROUP or INDIVIDUAL Assignment
Individual
FOR INDIVIDUAL ASSIGNMENTS – STUDENT TO COMPLETE (Comments on this assignment by students can be made on the back of the assignment briefing sheet). By completing BOX A below, I certify that the submitted work is entirely mine and that any material derived or quoted from the published or unpublished work of other persons has been duly acknowledged. [ref. UPR AS12, section 7 and UPR AS14 (Appendix III)]. Please print your forename and surname in capitals and provide your ID (srn) number. BOX A Student Forename (in CAPS please) Student Surname (in CAPS please) Student ID Number (SRN) Signature of Student
FOR GROUP ASSIGNMENTS - STUDENTS TO COMPLETE
Group Name/Number (if allocated by module team) N/A
(Student comments on this assignment can be made on the back of the assignment briefing sheet) By completing BOX B below, we certify that the submission is entirely ours and that any material derived or quoted from the published or unpublished work of other persons has been duly acknowledged. [ref. UPR AS/C/6.1, section 7 and UPR AS/C/5 (Appendix III)]. Please print your forenames and surnames in capitals, provide your; - ID numbers, actual time spent on the assignment and your signatures. By signing the submission you certify that this work represents equal contributions from all team members. If this is not the case, the module leader must be informed before submission. BOX B Student Forename (in CAPS please) Student Surname (in CAPS please) Student ID Number (SRN) Actual Time Spent by each Student (hours) Signature of Student N/A N/A N/A N/A N/A
This sheet must be submitted with the assignment, signed and either BOX A or B filled in. LATE SUBMISSION WILL ATTRACT A STANDARD LATENESS PENALTY. 1. For undergraduate modules, a score of 40% or above represents a pass mark. 2. For postgraduate modules, a score of 50% or above represents a pass mark. 3. For work submitted up to 5 working days late marked is capped to a bare pass (40% for undergraduate and 50% for postgraduate). 4. For work submitted more than 5 working days a mark of zero will be awarded for the assignment.
Regulations governing assessment offences including Plagiarism and Collusion are available from:
School of Computer of Science ASSIGNMENT BRIEFING SHEET (2016/17 Academic Year)
THE ASSIGNMENT TASK: SHOPPING LIST
The task of this assignment is to develop a shopping list app using JQuery Mobile (though you may use XCode for it if you prefer, but this will be your responsibility and familiarization with the various coding features necessary for making this app will only be taught formally in JQuery Mobile). When we say app, a simple html website will do – though you may also wish to use a tool like PhoneGap to compile it into an installable app.
Target Users: Adult Shoppers
Objective: You should produce an app in which it is possible to both (a) construct a shopping list and (b) tick items off a shopping list while shopping. For instance, at home one might type in bananas,cauliflower, detergent, milk, sugar. While in the supermarket you should have some other mode which allows users to tick these items. This shopping list should survive even if the phone is turned on and off. Just doing these two things will enable you to get a pass grade for the assignment. Further objectives relating to this might be: the ability to delete items from a list, to untick an item in the shopping basket which has been pressed by accident.
Advanced Objectives: auto-complete on common items to be added to the list, having more than one list (for example a weekly shop), report generation of things bought when and in what quantities. Implementing these will allow you to get to first class score.
Coding Considerations: you will need some kind of javascript list capable of holding a number of properties (e.g “name” (string), “is_bought”(Boolean), and optionally things like “quantity”). You will need to serialize it to html local storage such that it can be used even if the phone is turned off or the browser visits other pages between adding items to the list. MODULE LEARNING OUTCOMES ASSESSED BY THIS ASSIGNMENT:
Knowledge and Understanding: • Principles of mobile operation and usability • Development practices in mobile development
Skills and Attributes: • To write an app using a well-supported mobile platform and development environment • To deal with some of the typical issues in mobile development
SUBMISSION REQUIREMENTS:
• During the development process: o Devise and manage tasks with Agile practice via Trello.com o Back up every version of your app via github.com o Add [email protected] as an observer user of your account for both of the above systems so that your exercise can be assessed.
• Final submission: o Please submit a zipped file of your final project via Studynet o You are also required to submit a one-page report (max 800 words) to evaluate your own app.
Regulations governing assessment offences including Plagiarism and Collusion are available from:
FEEDBACK FROM THIS ASSIGNMENT
Each individual student will receive a written feedback about this assignment, as well as marks awarded based on the criteria set in the next section.
MARKS AWARDED FOR:
Components Marks Functionalities and Reliability 40% Development Practice 10% Usability Practice 30% Usability Analysis 20% Total 100%
• Functionalities and Reliability: the programming exercise to achieve the required functionalities; reliability refers to the smooth and error-free running of the app • Development Practice: agile management; repository with version control • Usability Practice: friendly user interface for the targeted user group; a highly-usable app for any iPhone models • Usability Analysis: self-reflection of the app design and implementation; discussion of future improvement
Regulations governing assessment offences including Plagiarism and Collusion are available from:
Functionalities and Reliability (40%)
Development Practice (10%)
Usability Practice (30%)
Usability Analysis (20%)
1:1 It is a thoughtful application which works flawlessly
Consistent evidence of incremental development and sophisticated reflection in action
The application is designed to make it extremely useable on a mobile phone. It requires the smallest number of touch events necessary to do what it does - though what it does may be quite sophisticated
A reflective document which relates challenges during development to the generally accepted canons of mobile usability in a way which demonstrates sophisticated sense of the options and tradeoffs available
2:1 It is a thoughtful application which works well
Evidence of incremental and purposeful development
The application is well designed to make it very useable in mobile conditions
A reflective document which shows thinking about how usability has been implemented and improved over the period of development
2:2 It either (a) works well but is a bit simple or (b) has flaws but is thought out
Potentially inconsistent or unreflective development
The application is useable - but could be more efficient in the way it handles user actions
The document demonstrates an awareness of mobile usability but is insufficiently detailed or related to the specifics of development undertaken on the course
3rd It is either (a) too simple or (b) too buggy
Small sense of continuous development or reflection
The application does not take sufficient account of mobile issues such as small screen space and user input modalities
The document shows only a basic and unreflective understanding of mobile usability
Fail It is either (a) completely lightweight or (b) unusable
Very little evidence of reflection or continuous development. Students in this category may have to do a demonstration of their work to tutors.
The application is difficult to use in mobile conditions
The document is either unreflective or lacks any detail in relation to the application developed
Regulations governing assessment offences including Plagiarism and Collusion are available from:
DEADLINES AND ASSIGNMENT WEIGHTINGS 1 This assignment is worth %50 of the overall assessment for this module.
2 You are expected to spend about 20 Hours to complete this assignment to a satisfactory standard
3 Date assignment set Date completed assignment to be handed in 4 Target date for return of marked assignment
INTERNAL MODERATION This assignment has been internally moderated. I confirm that the assignment set, meets the requirements of the module and that the brief provides appropriate content for students to successfully complete the assignment.
Moderator name, signature and date