Clear Fail (<35%) Fail (35-39%) Pass (40-49%) 2:2 (50-59%) 2:1 (60-69%) First (70%-79%) Distinction (80%+) Progress (20%) Minimal progress, student has little working code beyond a non-interactive website Student has a web application which shows a list of items in a database with no major bugs. The web application allows users to comment on existing items in the database. Those comments are stored and displayed alongside the items. Bootstrap and pagination are used to present the data effectively AJAX is used to post comments to items. Marked using video User presence (20%) There is no concept of a user in the web application Users can log into the web application Items and comments are clearly linked to the user who posted them, for example "Posted by Sean Walton" There are multiple levels of authentication in the web application Users can only edit items and comments which they themselves posted. Working with data (20%) Minimal progress, student has little working code beyond a non-interactive website Student has a web application which allows users to create and edit items with no major bugs. The student demonstrates that validation has been implemented when users enter data. Student shows evidence of correctly implementing a (1) one to one relationship, (2) one to many relationship and (3) many to many relationship. Users can upload images which are displayed with their posts. Implementation (40%) No evidence that the student has implemented their own code There is limited evidence that the student has independently implemented part of the application. There is evidence that version control has been used effectively. The student understands the concept of MVC and can justify their code structure in these terms. The student has designed their own service container to communicate with an external API, using dependency injection. Marked using series of questions