Grading Rubric Homework 1

Similar documents
INFSCI 1017 Implementation of Information Systems Spring 2017

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading

Full Stack Web Developer Nanodegree Syllabus

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

Programming Fundamentals of Web Applications

Selenium Testing Course Content

Getting the files for the first time...2. Making Changes, Commiting them and Pull Requests:...5. Update your repository from the upstream master...

20486-Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 5 Web Applications

Full Stack boot camp

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led

Tips on how to set up a GitHub account:

Web API Lab. The next two deliverables you shall write yourself.

Course Outline. ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led. About this Course

Front End Nanodegree Syllabus

Course Details. Skills Gained. Who Can Benefit. Prerequisites. View Online URL:

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

Learn Web Development CodersTrust Polska course outline. Hello CodersTrust! Unit 1. HTML Structuring the Web Prerequisites Learning pathway.

Front-End Web Developer Nanodegree Syllabus

Introduction: Manual Testing :

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

Sample Spark Web-App. Overview. Prerequisites

.Net Job Assured Course (3 in 1)

Human-Computer Interaction Design

Continuous Integration (CI) with Jenkins

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

Developing ASP.NET MVC 4 Web Applications

Salvatore Rinzivillo VISUAL ANALYTICS

Manipulating Database Objects

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server

Web Premium- Advanced UI Development Course. Duration: 08 Months. [Classroom and Online] ISO 9001:2015 CERTIFIED

EXAM Web Development Fundamentals. Buy Full Product.

Human-Computer Interaction Design

Developing ASP.NET MVC 5 Web Applications. Course Outline

Developing ASP.Net MVC 4 Web Application

TIME SCHEDULE MODULE TOPICS PERIODS. HTML Document Object Model (DOM) and javascript Object Notation (JSON)

Developing ASP.NET MVC 5 Web Applications

Biocomputing II Coursework guidance

SHAREPOINT 2013 DEVELOPMENT

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

Introduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools

Transact Qualified Front End Developer

Telerik Test Studio. Web/Desktop Testing. Software Quality Assurance Telerik Software Academy

Produced by. ICT-Skills Studio (2016) Higher Diploma in Science in Computer Science. John Fitzgerald

Tools. SWE 432, Fall Design and Implementation of Software for the Web

Overview

20486 Developing ASP.NET MVC 5 Web Applications

AIM. 10 September

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks)

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Part 1: Data-Binding Frameworks (e.g. AngularJS)

Simple AngularJS thanks to Best Practices

Microsoft Developing ASP.NET MVC 4 Web Applications

Professional Course in Web Designing & Development 5-6 Months

Developing ASP.NET MVC 4 Web Applications

Lecture 3: Processing Language Data, Git/GitHub. LING 1340/2340: Data Science for Linguists Na-Rae Han

Using git for Homework

CSC 443: Web Programming

ASP.NET MVC Training

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

Selenium, Specflow, Quartz.net, NLog, Entity Framework, Core Data, Bootstrap

Introduction to Programming

Technical Product Overview. This guide provides an overview of the DocuNECT v4.8 Product, a solution for Electronic Document Management.

Lab 5: Web Application Test Automation

Comparison and merge use-cases from practice with EMF Compare

20486: Developing ASP.NET MVC 4 Web Applications

a Very Short Introduction to AngularJS

Composer Guide for JavaScript Development

Frontend UI Training. Whats App :

CodeHub. Curran Kelleher 8/18/2012

CSCI 6312 Advanced Internet Programming

Lesson 7: Recipe Display Application Setup Workspace

Open Source Library Developer & IT Pro

Lecture 6: more pandas (and git/github) LING 1340/2340: Data Science for Linguists Na-Rae Han

SCRIPT REFERENCE. UBot Studio Version 4. The Browser Commands

Front End Nanodegree Syllabus

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

JavaScript Fundamentals_

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Azure Web App for Containers Code Sample. Demo Script

Lab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU

Index. Bower, 133, 352 bower.json file, 376 Bundling files, 157

CS Final Exam Review Suggestions - Spring 2018

E-Business Systems 1 INTE2047 Lab Exercises. Lab 5 Valid HTML, Home Page & Editor Tables

Byte Academy. Python Fullstack

Github/Git Primer. Tyler Hague

20486C: Developing ASP.NET MVC 5 Web Applications

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009

Advance Dotnet ( 2 Month )

Moodle Destroyer Tools Documentation

Comprehensive AngularJS Programming (5 Days)

CIS 408 Internet Computing (3-0-3)


Self-Demo Guide. Oracle ilearning and HTML DB

Continuous integration & continuous delivery. COSC345 Software Engineering

Full Stack.Net Developer Course

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise)

Software Development I

Transcription:

Grading Rubric Homework 1 Used Git, has many commits, over time, wrote appropriate commit comments, set up Git correctly with git config Cloning repository results in a working site, no broken links, no absolute paths Multi-page, hyperlinked set of pages Uses Bootstrap and has single column and multi-column pages Uses a separate CSS file and all pages use it for a consistent look Has a navigation bar or menu that works, has a table, has lists Has GitHub Pages page as a Portfolio, has links to all work, has students name, course name/ title Portfolio: all work is described, is complete, has good examples, is organized, professional and reflects well on the student; has syntax highlighted code, descriptions and link to assigned HTML page that displays in browser properly Score / 32

Grading Rubric Homework 2 Uses Git feature branching correctly; used a new branch for most work Final work is merged back into the master branch Has a wireframe of initial design Uses Javascript effectively uses JQuery to access the DOM Application takes input from the user; doesn t fail if data is not provided correctly Button or other UI action causes Javascript to be executed in the current page; is responsive Uses JQuery to modify and add to the DOM to display the results Code is adequately and appropriately commented Code, screenshots, descriptions and the working page(s) are nicely arranged into the Portfolio; Portfolio is organized and easy to read; page can be demoed Score / 40

Grading Rubric Homework 3 Uses Git branching correctly; used a new feature branch for most work Commits show that code was written from scratch and not copy and pasted then fixed Code compiles and is functionally equivalent to the Java version Built-in typenames like string and object are lowercase Method names and public fields start with upper case, private and local variables start with lower case Interface typename starts with an I, like IStack Node class uses properties Code is adequately and appropriately commented using XML comments Code and screenshots are nicely displayed in read; page contains more than just the code and screenshots Score / 36

Grading Rubric Homework 4 Uses Git branching correctly; used a new feature branch for each feature Task 2: Has main index page with links; uses @Html.ActionLink Task 3: Full cycle - form elements - GET request - Controller action method with no parameters - uses Request object - returns content to client Task 4: Same cycle but uses POST and FormCollection Task 5: Server side content (loan calculator or equivalent); form data, uses model binding in controller Task 5: Form data is either validated or doesn t cause an error if incorrect or missing Both C# and View code is appropriately commented Code and screenshots are nicely displayed in read; page contains more than just the code and screenshots Score / 32

Grading Rubric Homework 5 Has a web-based version of the form and it works Has working scripts to create and drop the database and table Has correct model class and DbContext class (in DAL folder); model wasn t auto-generated from the db using EF Model class uses data annotations such as Display, Required or StringLength, form values are validated Web.config has correct connection string Uses GET-POST-Redirect pattern Uses a strongly typed view; controller action method uses a parameter of this type Code is appropriately commented Code and screenshots are nicely arranged into read Can tell from the screenshots that it works as intended: new request and view all requests Score / 40

Grading Rubric Homework 6 Website works and clearly connects to the db and reads data from tables Has Browse Products feature Browse by product category and subcategory works; user can find a particular product User can successfully add a review to a product; review can be seen in the database Uses mostly strongly typed views Views look nice, not just CRUD auto-generated EXTRA: Shows images or thumbnail images for products Code is appropriately commented Code and screenshots are nicely arranged into read Score / 36

Grading Rubric Homework 7 Missing Some Has a single page Javascript application; all functionality is driven by AJAX calls Javascript is in a separate file in the Scripts folder and is included via @section. Uses jquery Uses at least one custom routing rule in RouteConfig.cs that makes sense and routes to a new controller that isn t Home Has custom CSS in Contents; page looks nice Has a database for Logging; successfully logs every request; uses a script to create this database The page works, searches Giphy and shows results in a grid; is responsive Uses JSON for AJAX calls; JSON object is used client-side to modify the DOM and build the search results Has additional client side options/functionality, beyond simple search by topic Has additional server side processing (beyond topic search) Code and screenshots are nicely arranged into the Portfolio; Portfolio is organized and easy to read Score / 40

Grading Rubric Homework 8 Has script(s) to create, populate and delete the database Tables for Artists, ArtWorks, Genres and Classifications are correct; have appropriate names, types, relations/constraints Db is populated with given seed data Main page has a menu or links to entities list pages; list pages show all entities Has CRUD functionality for Artists; all parts work as expected Artist Edit page does not allow long names, all attributes are required and no future birthdates Has Genres buttons that work, shows works and artists, sorted correctly Genres feature uses AJAX Uses Git; all work done in a feature branch and merged into master when finished Code and screenshots are nicely arranged into read Score / 40

Grading Rubric Homework 9 Artists database has been created on Azure. Web application has been deployed on Azure; Can show the URL and that it works as in HW 8 Web application uses database on Azure Db password does not appear anywhere in Git repo Score / 16