A: if no run time errors or exceptions B: (-1 point) If you got one or more run time error or exception but the application is still running.

Similar documents
Objective: Class Activities

Barchard Introduction to SPSS Marks

Barchard Introduction to SPSS Marks

CSCI 204 Introduction to Computer Science II

Workshop. Import Workshop

All rights reserved to Hackers House Nepal HACKERS HOUSE NEPAL BABA COMPUTERS, POKHARA

rading Periods can be deleted by selecting the Delete checkbox and Saving the document.

Import Export CMS Blocks

FAU. How do I. Post course content? Folders

Cmpt 101 Lab 1 - Outline

Lab - Manage Virtual Memory in Windows 7 and Vista

EXAMS IN THE GENESIS GRADEBOOK

Pivot Tables, Lookup Tables and Scenarios

Registering for classes Help

Title of Resource Introduction to SPSS 22.0: Assignment and Grading Rubric Kimberly A. Barchard. Author(s)

Using the Grade-Change Workflow

Process Document Financial Aid: Ready to Package Version 1.0 Document Generation Date 11/6/2008 Date Modified 12/29/2008 Last Changed by

e2e Appointment Manager

Accuterm 7 Usage Guide

Department of Instructional Technology & Media Services Blackboard Grade Book

Degree Works Exceptions

Depending on the computer you find yourself in front of, here s what you ll need to do to open SPSS.

Houghton Mifflin Harcourt and its logo are trademarks of Houghton Mifflin Harcourt Publishing Company.

Lab 7 Statistics I LAB 7 QUICK VIEW

Reports/Invoices/Work Orders/Purchase Orders Do Not Show When Printing

Click on the Start Icon. Click on All Programs

Introduction to SPSS

Instructional Management Program and Academic Communication Tool. Quick Guide to SIM 8.4 Upgrade Features. 10/14/2014 Version 2.

irc Pro (Not for diagnostic use)

As a lab attendant, you will be using isupport to put in tickets for issues that you work on. Those are going to break down to a few general types.

Logging in & Taking a Course

Selection Control Structure CSC128: FUNDAMENTALS OF COMPUTER PROBLEM SOLVING

Over the Summer, we might have more new tools, features, updates, and workflow changes as we get ready for the Fall semester.

Name: Date: Period: Chapter 2. Section 1: Describing Location in a Distribution

Marks Management & ScanExam Introduction

Procedural Amendment

OPA SMS Facility. Contents.page. 1. Single SMS Send Bulk SMS 4 Creating a CSV file Address Book...5

Using the Dashboard. The dashboard allows you to see, and drill into, important summary information about the health of your reliability solution.

Lab - Create a Partition in Windows 8

The Compliance Monitoring Data Portal (CMDP) Module 4: Chemical, Radionuclide and Microbial Samples and Results For lab users

To Access Google Classroom: 1. Go to the MCSD Webpage ( 2. Click on the Web Apps link.

IIS Easy Migration Tool - Quick Start Guide

Lab Manual Access Module

Workflow. Sample Project. Tutorial

IREAD-3 Summer 2016 Reporting Guide

Relationship Estimator

Decisions, Decisions. Testing, testing C H A P T E R 7

PISA 2018 COMPUTER-BASED SCHOOL QUESTIONNAIRE: PRINCIPAL S MANUAL

Clergy and Chancery, Parish and School Staff. Tom Hardy, Director, Office of Information Technology

1 SEARCHING FOR A MEMBER SEARCHING FOR A WI ADDING A NEW MEMBER HOW TO ADD A DUAL MEMBER... 9

SAP Fiori Makers Showcase 11 Review. Kai Richter, SAP

Business Process Document Student Records: Automated Test Transfer

Repetition Structures

Condition-Controlled Loop. Condition-Controlled Loop. If Statement. Various Forms. Conditional-Controlled Loop. Loop Caution.

Premier Choice Group s Billing Platform User Guide

North Carolina State University 2004 Labwrite Project

Lesson 14 Transcript: Triggers

LEARN-WISE TRAINING: LECTORA

Chapter 11 Dealing With Data SPSS Tutorial

Software Requirements Specification. Todomoo. for. Requirements for Version 0.8. Prepared by Panagiotis Melidis

STUDENT REGISTRATION DATABASE (SRD) TABLE of CONTENTS

HOW TO MODIFY AN ASSIGNED COURSE PLAN

If your Mac keeps asking for the login keychain password

Welcome to Technology Class. 7 th Grade: Web Design 8 th Grade: Digital Animation

STUDENT TRAINING MANUAL SCHEDULE CREATE A STUDY ABROAD SECTION

Today s Topics. Percentile ranks and percentiles. Standardized scores. Using standardized scores to estimate percentiles

HMH Leadership Form (Leader Guide)

Installation & User Guide

Heuristic Evaluation of [Slaptitude]

EDITING AN EXISTING REPORT

Microsoft Office 365 Forms

Title of Resource The Syntax Window for SPSS 22.0: Assignment and Grading Rubric Kimberly A. Barchard. Author(s)

JAVA PROGRAMMING (340)


Quick Guide to Installing and Setting Up MySQL Workbench

Final Exam, CS130 Fall 2008

IceWarp to IceWarp Migration Guide

There are several formatting conventions used in this document. Please take note of the formatting styles:

Microsoft Office 365 Forms

A Quick-Reference Guide. To access reddot:

Due on: May 12, Team Members: Arpan Bhattacharya. Collin Breslin. Thkeya Smith. INFO (Spring 2013): Human-Computer Interaction

2/28/2018. Let s Talk About Testing the Nonogram Code. ECE 220: Computer Systems & Programming. Example Nonogram Code Solution

ReggieNet: Communicate with Your Students

List of Known Toolbox Problems

BQS User Guide For Digital Skills Test Centres

Frequency Distributions and Descriptive Statistics in SPS

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment

Blackboard 9 Instructor Manual

TestAnyTime User Manual (Imaging) English Version

Service Notifications

Lab - Configure the Firewall in Windows 8

Visual basic tutorial problems, developed by Dr. Clement,

How to Create a Box Plot in Excel

1. Go to Click on Returning Users Sign in Here. 2. Click the option icon. IowaGrants How to Register

IDEA StatiCa licenses support

Open Source Digitalization Application. User s Manual

Lasell College s Moodle 3 Student User Guide. Access to Moodle

Chapter 1. Getting Started

Repetition Algorithms

Report Generation WorkFlow. Test-Cycle for Individual Instructors. BLUE Course Evaluation System. Hossein Hakimzadeh 5/12/2016

Transcription:

Computer Programming Project Evaluation - Summer 2018 Criteria for grading and Grading 14 points in total - Minimum to pass 8, according to 5 dimensions: 1) Functionality (Coverage of the requirements) : all functions implemented B: (-1 point) if a minor functional specification or requirement is not implemented or not correctly implemented (logical errors) C: (-2 points) if 2 functions or requirements are not implemented or not correctly implemented D: (-3 points) if 3 functions or requirements are not implemented or not correctly implemented E: (-4 points) if 4 functions or requirements are not implemented or not correctly implemented F: if many functions or requirements are not implemented and the project is very much smaller than the requested one 2) GUI usability : if the GUI is well designed B: (-1 point) if there are some small issues, such as labels that cannot be read easily or strange names. C: (-2 points) When there are small issues and it is not immediate to understand how a function can be executed through the GUI. D: (-3 points) If there are more severe problems, such as windows that are popping up without content of labels that are not shown Fail: severe problems such as the GUI blocks or you cannot go back to the beginning of the interaction state 3) Errors and exceptions : if no run time errors or exceptions B: (-1 point) If you got one or more run time error or exception but the application is still running. C: (-2 points) If many errors or exceptions are raised. Fail: There are many exceptions and the application cannot be used. 4) Code structure if the code is well written and well structured (e.g., a reasonable number of classes is used and the naming conventions are applied) B (-1 point) if the student has not created a reasonable set of classes or the code is messy with strange names and unclear method calls 5) Fix to Start: Fail: If the application does not start or some necessary files are not found. In addition to the points from the project, the students may get up to 3 points from the lab assignments (explained in the lab 1) up to 14 points. Formula for the project evaluation: Project mark = 14 - negative points Final mark = min(project mark + lab points, 14) Example: student gets the following scores: B (-1) Standard deviation was not calculated. B (-1) The GUI for entering the replies is messy. C (-2) many errors or exceptions are raised. Final mark: 10 + 1 from lab assignment = 11 ++++++++++++++++++++++++++++++++ Student: 15581

C (-3) The system does not show the computed SUS (-1). The system does not allow to search for the average SUS score of a searched system and for visualizing it (-2). D (-3) The GUI is spread over many windows, menu and reset button are in the wrong window, and after one has entered a SUS questionnaire he cannot do anything else. B (-1) The is no clear identification of important classes. Only classes related to the GUI are defined. 14-7 = 7 Final mark: 7 + 2.7 from lab assignment = 10 Student: 15574 Very good implementation of all the requested functionality. There is also a user search functionality that was not requested. It is clear an easy to use. C (-2) Exception was raised on MC because the file is not correctly written (a new set of data is not starting at a new line). In order to work properly with the system I had to manually change the data in the file. Good structure of the code. The csv file is not structured as requested. Final mark: 12 + 2.3 from lab assignment = 14 Student: 10111374 The project is not formatted properly and cannot be loaded. FIL Final mark: FIL + 0 from lab assignment = FIL Student: 15959 D (-4) The system does not allow to search for the average SUS score of a searched system and for visualizing it (-2). There is no button for resetting the csv file (-1). The message comparing the computed SUS score with the average score of that system is wrong (the comparison is done with all the scores) and the result is also wrong (I evaluated a system with high score and the app says that it is below the average) (-1). C (-2) The user interface does not allow, after having evaluated a system to do anything (-1). The exit and about functionality is not implemented in a menu but as two buttons (-1). B (-1) There are two files with a main method in the project (-1). 14-7 = 7 Final mark: 7 + 2 from lab assignment = 9 Student: 15491 D (-4) The system is not showing the computed SUS score (-1). The system does not allow to search for the average SUS score of a searched system and for visualizing it (-2). There is no button for resetting the csv file (-1) B (-1) The GUI is OK, but is not complete. The code is well structured.

14-5 = 9 Final mark: 9 + 0.7 from lab assignment = 10 Student: 16071 ll functionality is implemented B (-1) The user interface does not let the user to go from one system functionality to another: when one has finished searching for a system he cannot evaluate another system. good code Final mark: 13 + 3 from lab assignment = 14 Student: 15487 all the functions were nicely implemented it is very good no exceptions good code Fix to start: I had to insert the data.csv and the Questions.txt files that were not present (-2). I should have failed this project! Final mark: 12 + 2.7 from lab assignment = 14 Student: 14244 ll functionality was implemented B The interface is fine but the interaction design has an issue: when the user says that he does not want to evaluate another system the application exists, but it should let the user, maybe, to search for the score of other systems (-1). no exceptions the code is fine Final mark: 13 + 0 from lab assignment = 13 Student: 15742 Requested functionalities are implemented. In bout section, it is written some functionalities are implemented with the help of YouTube and StackOverFlow. B (-1) In Windows, it runs with no problem. But in MacOS, no question is shown because the used file is not found (-1). B (-1) In Windows, it runs well. But in MacOS, several FileNotFoundException exceptions are raised. This is because the application does not find any of the following files: englishnswers.txt, englishquestions.txt, germannswers.txt, germanquestions.txt, italiannswers.txt, italianquestions.txt (-1) The structure of the code is ok. Final mark: 12 + 2.33 from lab assignment = 14 Student: 15743

B (-1) The main Menu with Exit and bout items is not implemented. Instead an bout and Exit buttons are implemented (-1). It is possible to repeat the test. However, each time, the email should entered again. But this is minor. No exceptions is raised. Good structure of the code. Final mark: 13 + 2.7 from lab assignment = 14 Student: 15528 It is possible to enter any string as email address. B (-1) Not only the main window has the main menu (with Exit and bout items), but also any new window that is opened, in the application, has a main Menu. It is not possible to search a SUS score before having tested a system (-1). No exceptions is raised. B (-1) The structure of the code is not good. More than half of the code is in a single Class (SUSPanel with 589 lines out of overall 982) (-1) Final mark: 12 + 3 from lab assignment = 14 Student: 15587 C (-2) Search functionality does not work: when I search an application, it says no data found for this application (-2). B (-1) It is possible to re-click on finish button and then it recalculates the SUS score and shows some random numbers (-1). C (-2) In MacOS, when I entered the name of the application, FileNotFoundException exception is raised. In Windows, when I search an application, sometimes it raises java.lang.rrayindexoutofboundexceptions. When it asks for the email, if I click cancel, it raises a java.lang.nullpointerexception exception. The structure of the code is ok. Fix to start: with MacOS, I had to correct the data.csv path in the code but in Windows it works well. 14-5 = 9 Final mark: 9 + 2.33 from lab assignment = 11 Student: 14636 C (-2) The system does not allow to search for the average SUS score of a searched system and for visualizing it (-2). B (-1) The GUI of the "Search" tab is not complete and it is not clear why the word "gejend" is shown. B (-1) Some exceptions are raised. The code is well structure. Final mark: 10 + 2.3 from lab assignment = 12 Student: 15849 B (-1) It is possible to enter a test without defining the user and target system. No menu with an Exit and bout button was created.(-1). B (-1) The user should be forced to enter his mail and the target system. B (-1) n exception appears if you search a target system by using an empty

data.csv file. The code is well structured. Final mark: 11 + 1.3 from lab assignment = 12 Student: 14801 C (-2) The system does not show the calculated score (-1). The standard deviation of other SUS scores is not shown (-1). C (-2) The user has to start the questionnaire to be able to search for other target systems (-1). For each test the application has to be restarted (-1). Final mark: 10 + 0 from lab assignment = 10 Student: 14486 B (-1) The calculation of the average of a target system is not correct (-1). C (-2) The user has to start the questionnaire to be able to search for other target systems (-1). For each test the application has to be restarted (-1). Final mark: 11 + 0 from lab assignment = 11 Student: 15542 F (-5) The system does not show the computed SUS score (-1).The system does not allow to search for the average SUS score of a searched system and for visualizing it (-2). The system does not allow to enter a user name and a target system (-1). In addition no values are saved in the data.csv file (-1). C (-2) The user interface is incomplete. FIL Final mark: FIL + 2.3 from lab assignment = FIL Student: 14115 C (-2) The system does not compute the average and standard deviation of a target system that is present in the file (-2). B (-1) Some exceptions are raised. Final mark: 11 + 0 from lab assignment = 11