ET-718 Assessment Report DEPARTMENT OF ENGINEERING TECHNOLOGY

advertisement
DEPARTMENT OF ENGINEERING TECHNOLOGY
ET-718 Assessment Report
Prepared for: Dr. Arthur Corradetti, Ph.D., Dean for Accreditation, Assessment and Institutional Effectiveness
Prepared by: Michael Lawrence, Department of Engineering Technology
March 14, 2015
ET-718 ASSESSMENT REPORT
OVERVIEW OF COURSE ASSESSMENT
ET718, Database Technology, is an upper level course offered by the Department of Engineering Technology as
part of Internet & Information Technologies Major. Students learn the fundamentals of SQL database technology
as it relates to Web applications integration. Usually one section of ET-718 is offered per semester. The Spring
2015 Semester assessment for ET-718 will cover 1 section and 15 students.
This assessment will focus on the final project where each student will construct a Web Application and connect it
to a SQL database. The final project will be evaluated by rubric.
STUDENT LEARNING OUTCOMES
The Tables below includes a list of the learning outcomes for ET-718 students. Each learning outcome
corresponds to one or more of the following General Education Objectives:
GENERAL EDUCATION OBJECTIVES
1 Communicate effectively through reading, writing, listening and speaking
2 Use analytical reasoning to identify issues or problems and evaluate evidence in order to
informed decisions
3 Reason quantitatively and mathematically as required in their fields of interest and in everyday
life
4 Use information management and technology skills effectively for academic research and
lifelong learning
5 Integrate knowledge and skills in their program of study
6 Differentiate and make informed decisions about issues based on multiple value systems
7 Work collaboratively in diverse groups directed at accomplishing learning objectives
8 Use historical or social sciences perspectives to examine formation of ideas, human behavior,
social institutions, or social processes
9 Employ concepts and methods of the natural and physical sciences to make informed
judgments
10 Apply aesthetic and intellectual criteria in the evaluation or creation of works in the humanities
or the arts
ET-718 ASSESSMENT REPORT
General
Education
Objectives
3, 4
3, 4, 5,
ET-718 Learning Outcome
Title
Database
Deployment
• Students will be able to design, code and deploy a “backend” SQL
Web
Application
Integration
• Students will be able to design and code a web application, and
database with appropriate fields and datatypes.
integrate it to a “backend” SQL database.
ASSESSMENT ASSIGNMENT
The assessment assignment will be the ET-718 final project. Each student will design and code 1) a web
application and 2) a SQL database with at least 2 relational tables. The web application is a computer program
that will run on a web server and interface to database server exposing CRUD (Create Read Update and Delete)
functionality to the web application user. Accordingly, the web application user will be able to create modify and
delete entries in a database. Each student will design and deploy a SQL database with at least 2 relational tables.
Each students work will be evaluate by the rubric below. The assessment artifacts will include the program and
database created.
ASSESSMENT TIMELINE
The Final Project is due Tuesday, May 5, 2015. The assessment, artifacts and Final Report will be available on or
about 1 June 2015.
ET-718 ASSESSMENT RUBRIC
Trait
Exceptional
Acceptable
Amateur
Unsatisfactory
Specifications
The program works and
meets all of the
specifications.
The program works and
produces the correct
results and displays
them correctly. It also
meets most of the other
specifications.
The program
produces correct
results but does not
display them
correctly.
The program is
producing incorrect
results.
Readability
The code is exceptionally
well organized and very
easy to follow.
The code is fairly easy to
read.
The code is
readable only by
someone who
knows what it is
supposed to be
doing.
The code is poorly
organized and very
difficult to read.
Reusability
The code could be reused
as a whole or each routine
could be reused.
Most of the code could
be reused in other
programs.
Some parts of the
code could be
reused in other
programs.
The code is not
organized for
reusability.
Documentation
The documentation is well
written and clearly explains
what the code is
accomplishing and how.
The documentation
consists of embedded
comment and some
simple header
documentation that is
somewhat useful in
understanding the code.
The documentation
is simply comments
embedded in the
code with some
simple header
comments
separating routines.
The documentation
is simply comments
embedded in the
code and does not
help the reader
understand the
code.
Delivery
The program was delivered
on time.
The program was
delivered within a week
of the due date.
The code was
within 2 weeks of
the due date.
The code was more
than 2 weeks
overdue.
Efficiency
The code is extremely
efficient without sacrificing
readability and
understanding.
The code is fairly efficient The code is brute
without sacrificing
force and
readability and
unnecessarily long.
understanding.
The code is huge
and appears to be
patched together.
ET-718 ASSESSMENT ANALYSIS & SUMMARY
Evidence
The student final project code and documentation were the evidence collected and evaluated using the Rubric in
the previous section. This rubric was chosen because it mirrors the industry standards for software development.
Sample student artifacts are in Appendix A.
Analysis & Summary
The scoring of each final project has been tallied in the rubric from the previous section and can be viewed below.
Trait
Exceptional
Acceptable
Amateur
Unsatisfactory
Specifications
3
6
3
3
Readability
3
8
1
3
Reusability
3
8
1
3
Documentation
3
5
4
3
Delivery
3
8
1
3
Efficiency
3
8
1
3
Most of the students achieved acceptable results. The outliers were either exceptional or unsatisfactory.
Assessment Results
In regards to student performance, students need extra support in understanding the level of effort (outside the
classroom) necessary to achieve exceptional results. The purpose of the class is to guide students through the
processes and expectations commensurate with creating product in the Software Industry. Central, is the ability to
work and problem-solve autonomously. The students that succeeded exhibited great propensity in that area. 3
students dropped the class and 3 others failed to complete any portion of their final project. Only 3 students
produced excellent deliverables. Most of the class was close to a good product but had a ways to go to add the
needed ’fit & finish’. The difference in outcomes was proportional to the amount of time and effort spent outside of
the class. The 3 students with excellent work spent a great deal of time working autonomously outside of the
class.
The results indicate that most of the students need more structure to assist in meeting the course objectives.
Review of class participation indicated that the students with the poorest performance on the final project
completed less than 30% of the homework assignments had attendance issues. Going forward we will use the
StarFish system to more aggressively identify and remediate performance issues around homework and
attendance. The final project will be introduced the first day of class with scaffolded deliverables due throughout
the semester (Appendix B). ET-718 ASSESSMENT REPORT APPENDIX A - SAMPLE STUDENT ARTIFACTS
The assessment assignment, the ET-718 final project, involved the design and coding of web application and SQL
database. Below are sample student artifacts from the final project.
Web Application Screenshots
Code and Directory Structure:
Documentation:
The objective for this website is to use a 3D laser scanner which develops visual light images.
It digitally acquires the shape of the object and can get a panoramic view of an environment. A 3D
laser is capable of also getting images from more intricate objects such as space gear astronauts use; it
is a powerful tool that gives the user a first-person walk- through of the particular area as it would be
in a first person shooter. We will use this tool and implement it in a website, giving a tour of the Technology building in
Queensborough Community College. A powerful tool such as the 3D laser scanner would enhance the
experience of giving the tour from the exterior of the building, passing the lobby, finally to a
classroom inside it. This website will have the three images of the building that were previously mentioned which
the user can then click on. When they click on particular parts of the tour, it will take them to a
database of information consisting of the details and particulars of any part of the tour they like. There
will be three databases in total; each image has their own that can be referred to. These databases will
be linked together so the user can move from one to the other if the user wishes to. The website will also be linked to the QCC website if the user would like to look at the rest of
the campus for any information they are looking for regarding the school. Overall, this website will
have a simple purpose of giving a tour, but with high-tech means it will give the user a grand
experience. The user can lastly create comments, share, and like things about the tour and if they
wish, their activity can be shared to other platforms such as Facebook, Twitter, etc.
The mission statement to our 3D imaging website creation: To give a first-person tour of the Engineering Technology building for Queensborough Community
College.
To create this 3D imaging website, the first thing that will be needed to get the foundation of
the resources is a 3D laser scanner; the product revolves around how this tool is implemented into it.
Only three images will be taken of the Technology building with this to create a 3D tour; there are
parameters of the amount of ground covered by the laser scanner and how we use it. However, more
images can be taken so this is tentative. Navigation through the tour will need to be made in a fluid way so there is ease when going
from one part of the tour or simulation to another. Overall, this simulation cannot pass a certain point.
The user experience for this product should be useful when usable for the user who may be
using it to make it easier to get to a place on campus with the simulation made. The goal is to make it
easy to use and navigate
through as well. The navigation goal is to focus on visual design, revolving around the tour made by
a 3D visual scanner. It must be aesthetically pleasing to the user and the simulation must be
welcoming for the user to try it out.
Site structure:
Home page
Click on a image
developed by the laser
scanner for more details
about the location
About page
Links to other sites
ET-718 ASSESSMENT REPORT APPENDIX B - ASSIGNMENTS
Scaffolded Homework and Final Project Deliverables
Student performance indicated a need for greater support around deliverables. Only 3 of 15 students didi well in
autonomously completing assigned tasks. Also the homework was “due” by the end of the semester. To better
support students the following weekly deliverable schedule will be followed:
Homework
Assigned
Homework Due
Final Project Deliverable
Assigned
Final Project Deliverable Due
Week 1
Learn Ruby On Rails
50%
Week 2
Learn Ruby On Rails
100%
Learn Ruby On Rails
50%
Identify 3 websites that are
similar to your final project.
List the features and functions of
your final application.
Week 3
Ruby on Rails:
Authentication and
Authorization 100%
Learn Ruby On Rails
100%
Select the website that is
closest to your final project
and reverse engineer its
primary data structure.
Identify 3 websites that are
similar to your final project.
Week 4
Learn AngularJS
50%
Ruby on Rails:
Authentication and
Authorization 100%
Design the primary data
structure for your final
project
Select the website that is closest
to your final project and reverse
engineer its primary data
structure.
Week 5
Learn AngularJS
100%
Learn AngularJS 50%
1st draft or your design
specification
Design the primary data
structure for your final Project
Week 6
Twitter API 100%
Learn AngularJS 100%
Final draft of the design
specification
1st draft or your design
specification
Week 7
Learn Ruby 25%
Twitter API 100%
Wireframe mockup of your
final project
Final draft of the design
specification
Week 8
Learn Ruby 50%
Learn Ruby 25%
Beta version of your final
project
Wireframe mockup of your final
project
Week 9
Learn Ruby 75%
Learn Ruby 50%
Week 10
Learn Ruby 100%
Learn Ruby 75%
Final version of your final
project
Beta version of your final project
Week 11
Write out the
commands and
custom code for the
Blog App
Learn Ruby 100%
Week 12
List the features and
functions of your final
application.
Write out the
Presentation Deck for your
commands and custom final project
code for the Blog App
Final version of your final project
Week 13
Presentation Deck for your final
project
Week 14
Presentation Deck for your final
project
Download