WEB-CAT. Exploring Trends and Student Behaviors from Data Collected on an Automated Grading and Testing System
|
|
- Emerald Martin
- 6 years ago
- Views:
Transcription
1 Exploring Trends and Student Behaviors from Data Collected on an Automated Grading and Testing System WEB-CAT Tony Allevato, Stephen Edwards Virginia Tech Department of Computer Science
2 Overview Introduction to Web-CAT Primary strengths Approach to scoring Assignments and grading plug-ins Data mining with Web-CAT Motivation Brief discussion of implementation Case studies Community building efforts
3 Introduction to Web-CAT Web-based Center for Automated Testing Designed as a general purpose automated grading system for programming assignments Strong emphasis on test-driven development Encourage students to test early and often with timely, meaningful feedback
4 Primary Strengths Were virtually no mainstream automated grading systems in widespread use Web-CAT is now in use at 30 institutions Designed to fill this role based on four major strengths Security Portability Extensibility Support for manual grading
5 Security Authentication Local user database, POP server, LDAP, or institution/directory-specific authentication adapter Both user-specific and role-based access controls Designate users to create sections of a course Only users listed as instructor or TA for a course can grade student code Detection of erroneous or malicious code
6 Portability Written in Java, Apple WebObjects Distributed as a single WAR (Web Archive) file Runs in a servlet container, such as Apache Tomcat All student, TA, instructor, and administrator functionality accessed through web browser
7 Extensibility Web-CAT as a large plug-in manager Student submissions are processed entirely by plug-ins Plug-ins can be configured on perassignment basis Language neutral has been used with Java, C++, Scheme, Prolog, Standard ML, and Pascal
8 Support for Manual Grading WYSIWYG source code view lets course staff directly mark up student code with comments, suggestions, deductions Deductions can be applied per-item, or the grader can adjust the overall score directly Students automatically notified when manual grading is completed
9 Setting up an Assignment Processing for an assignment consists of a tool chain of one or more grading plugins Instructor has complete control over which plug-ins to use, order of execution, and configuration parameters for each Simple and flexible way for plug-ins to communicate with Web-CAT, each other
10 Plug-in Management We already have plug-ins for many commonly used languages Plug-ins can be automatically updated, as with the Web-CAT system itself Instructors can write and upload their own plug-ins easily Can be written in any language executable on the server (we use Perl)
11 Approach to Scoring Code correctness Based on pass rate of student s own tests Test completeness How thoroughly student s tests cover the problem Measured by code coverage statistics Test validity Are student s tests accurate? Checked using hidden instructor-provided reference tests
12 Grading Java Assignments ANT-based automated build of any Java project with arbitrary package structures Automatic identification, execution of JUnit tests Code coverage measurements with Clover Static analysis with Checkstyle and PMD Optional instructor-provided reference tests
13 Grading C++ Assignments ANT-based automated build of any C++ project with arbitrary directory structures Automatic identification/execution of unit tests written with the CxxTest library Code coverage measurements with Bullseye Optional instructor-provided reference tests Heap tracking to identify memory leaks and memory corruption Trapping of assert failures, segmentation faults mapped to test case failures
14
15
16 Web-CAT Data Mining: Motivation Web-CAT generates a large amount of useful intermediate data while grading For Java and C++ assignments: Code coverage metrics Success/failure rates of student s unit tests and instructor s reference tests Code size statistics (# lines of code, # lines of commenting, etc.) Code style violations (Java only)
17 Web-CAT Data Mining: Motivation Grading plug-ins can process submissions and collect data in arbitrary ways In the end, plug-ins must write out a score data for the submission results report Intermediate data used to compute this score are trapped in the database and file system and not publicly exposed
18 BIRT Report Engine Eclipse-based open-source report generation system for Java Uses Eclipse IDE to provide a WYSIWYG report designer for end-users Reports can include a wide variety of tables, charts, and crosstabs Extensive JavaScript support allows for highly dynamic content
19
20
21 A Library of Report Templates We plan to develop a library of report templates so that instructors can begin analyzing data with little effort Instructors can design their own report templates and share them, as with grading plug-ins
22 Access to Data in Reports Reports are given full access to Web-CAT data model User- and role-based security policies to limit access (to be implemented) Data collected and output by grading plug-ins also accessible So, collecting new data for submissions is as easy as writing a new grading plug-in; new data automatically accessible
23 Report Deliverables Reports available in a variety of formats HTML for online viewing PDF for downloading and distributing Export data in a report to an Excel or CSV file for further, more sophisticated analysis
24 Number of Submissions vs. Final Score How do students scores correspond to the number of attempts they made on the assignment? Students with few attempts may fall into two categories advanced students and very poor students; more likely the latter Hypothesis: Scores improve as the number of attempts increases
25 Data does support the original hypothesis.
26 Code Complexity vs. Final Score How does the complexity of a student s submission correspond to his or her final grade? Complexity can be defined various ways We use a simple, easy to compute metric Hypothesis: Submissions with very low or very high complexity score poorly; there is a sweet spot in-between
27 Data does not support the original hypothesis.
28 Examining Testing Habits We require students to thoroughly test the code that they write Would like to know if they are testing incrementally, or only toward the end Generate time-based charts to show how much of student submissions consist of test code vs. non-test code
29
30 Final Assignment of the Semester First Assignment of the Semester
31 Final Assignment of the Semester First Assignment of the Semester
32 Earliness in Testing vs. Final Score Do students who test early perform better than those who do not? Earliness of testing can be defined various ways Hypothesis: Students who test early catch more bugs and have better programming habits than those who do not, and thus score higher
33 Data does not support the original hypothesis.
34 Future Work Scheduling reports for future generation One-time or recurring schedule notification when report is ready Data-directed scheduling parameters Start when the first submission is made Run every 12 hours, but only if new submissions have been made during that time End after the assignment is closed, or no new submissions have been made Predictive analysis, student interventions
35 Conclusions Students surveyed felt more confident about their assignments thanks to easy and thorough feedback from Web-CAT Initial evaluation showed improvements: 28% reduction in number of bugs per thousand lines of code, on average
36 Conclusions Instructors now have available a wide range of data to analyze the success of their course material, habits of students Intent is not to draw universal conclusions on how to improve learning; just make data accessible, instructors use it to draw own conclusions
37 Community Building Efforts Eclipse, Visual Studio plug-ins CATspace (in development) Facebook application Collaborate with other instructors and Web-CAT users Share assignment specs, sample solutions, and other resources
3. When you process a largest recent earthquake query, you should print out:
CS3114 (Fall 2013) PROGRAMMING ASSIGNMENT #1 Due Wednesday, September 18 @ 11:00 PM for 100 points Due Tuesday, September 17 @ 11:00 PM for 10 point bonus Updated: 9/11/2013 Assignment: This is the first
More informationToward Instant Gradeification
Toward Instant Gradeification Daniel M. Zimmerman, Joseph R. Kiniry and Fintan Fairmichael University of Washington Tacoma, USA dmz@acm.org IT University of Copenhagen, Denmark kiniry@acm.org University
More informationHow to choose the right approach to analytics and reporting
SOLUTION OVERVIEW How to choose the right approach to analytics and reporting A comprehensive comparison of the open source and commercial versions of the OpenText Analytics Suite In today s digital world,
More informationCS3114 (Fall 2013) PROGRAMMING ASSIGNMENT #2 Due Tuesday, October 11:00 PM for 100 points Due Monday, October 11:00 PM for 10 point bonus
CS3114 (Fall 2013) PROGRAMMING ASSIGNMENT #2 Due Tuesday, October 15 @ 11:00 PM for 100 points Due Monday, October 14 @ 11:00 PM for 10 point bonus Updated: 10/10/2013 Assignment: This project continues
More informationAuto-Grading for Parallel Programs
Auto-Grading for Parallel Programs Maha Aziz mta2@rice.edu Max Grossman jmg3@rice.edu Heng Chi hc23@rice.edu Vivek Sarkar vsarkar@rice.edu Anant Tibrewal avt3@rice.edu ABSTRACT Fundamentals of Parallel
More informationCSCE 315 Fall Team Project 3
CSCE 315 Fall 2017 Team Project 3 Project Goal Your team is to build a system that puts together different existing web components in an application that provides a quality user interface to the joined
More informationSERVICE PACK 12 FEATURE GUIDE FOR END-USERS. Updated for GRCC on August 22, 2013
SERVICE PACK 12 FEATURE GUIDE FOR END-USERS Updated for GRCC on August 22, 2013 2 Contents Introduction 3 Accessibility Features 3 Discussions 3 Calendar 5 Retention Center 6 Inline Assignment Grading
More informationLearning Online Network with CAPA
Learning Online Network with CAPA Course Management Manual 21st June 2005 LON-CAPA Group Michigan State University 1 CONTENTS 2 Contents 1 System Overview 6 2 Help 6 2.1 Where to find additional help..........................
More informationAdrian College Blackboard Quick Start Guide for Instructors
Adrian College Blackboard Quick Start Guide for Instructors Table of Contents Logging into Blackboard... 1 User Management Enrolling Students... 1 Enrolling a Guest, T.A. or Grader.... 1 Course Site Overview...
More informationThe project is conducted individually The objective is to develop your dynamic, database supported, web site:
Project The project is conducted individually The objective is to develop your dynamic, database supported, web site: n Choose an application domain: music, trekking, soccer, photography, etc. n Manage
More informationProgramming Standards: You must conform to good programming/documentation standards. Some specifics:
CS3114 (Spring 2011) PROGRAMMING ASSIGNMENT #3 Due Thursday, April 7 @ 11:00 PM for 100 points Early bonus date: Wednesday, April 6 @ 11:00 PM for a 10 point bonus Initial Schedule due Thursday, March
More informationmanaba+r Report Examination Manual [For Students]
manaba+r Report Examination Manual [For Students] Contents 1. Report Examination... 1 1.1. Courses with Report Examinations... 1 1.2. Report Topic Announcement Method... 1 1.3. Report Submission... 1 1.4.
More informationASSIGNMENT TOOL TRAINING
ASSIGNMENT TOOL TRAINING Blackboard Learn 9.1: Basic Training is the prerequisite for the Assignment Tool Training. CREATE AN ASSIGNMENT Assignment Folder (optional): Use this option if you would like
More informationLab Exercise 4: Inheritance and Polymorphism CS 2334
Lab Exercise 4: Inheritance and Polymorphism CS 2334 September 14, 2017 Introduction With this lab, we consider relationships between objects. Think about the records that we keep for every item used to
More informationProperties of High Quality Software. CSE219, Computer Science III Stony Brook University
Properties of High Quality Software CSE219, Computer Science III Stony Brook University http://www.cs.stonybrook.edu/~cse219 Software Engineering Basics Important Principles for creating a Software Solution:
More informationImportant Points to Note
Important Points to Note All Participating colleges are requested to mute your telephone lines during the webinar session. Participants are requested to make note of questions / responses to questions,
More informationGary Schwartz, director
The Luwak CMS Presented by Communication & Collaboration Technologies, Division of the CIO, Rensselaer Polytechnic Institute July 22, 2004 1 Who We Are John Kolb Gary Schwartz, director Web Group Mike
More informationThere are several files including the start of a unit test and the method stubs in MindNumber.java. Here is a preview of what you will do:
Project MindNumber Collaboration: Solo. Complete this project by yourself with optional help from section leaders. Do not work with anyone else, do not copy any code directly, do not copy code indirectly
More informationIntroduction: Manual Testing :
: What is Automation Testing? Use of Automation. Where do we use. Tools that Do Automation. Web Applications vs Standalone Applications. What is selenium? How selenium works. Manual Testing : HTML: Detailed
More informationViewing Grades and Feedback in Blackboard
Viewing Grades and Feedback in Blackboard Blackboard Learn Throughout the semester, instructors may provide grade feedback to students through a course s My Grades tool. This tool is located in your course
More informationIntroduction to the Student View
Introduction to the Student View Welcome to the New Generation of LiveText. This guide provides an overview of the New Generation from a student perspective. Step-by-step instructions are included for
More informationInstall Guide. Version 1.0 Demonstration. Copyright 2007 MGH
Install Guide Version 1.0 Demonstration Copyright 2007 MGH Table of Contents About this Guide iii Prerequisites 1 Downloads and Installation 1 Install & Configure 3 Setting up the cell and hive within
More informationSMARTEVALS (FCE) DEAN/DEPT HEAD RESULTS GUIDE
FCE Results Semester FCE results are calculated and released a few days after the final grade deadline ensuring that all participating campuses have submitted final grades. Results are sent via email to
More informationCS 142 Style Guide Grading and Details
CS 142 Style Guide Grading and Details In the English language, there are many different ways to convey a message or idea: some ways are acceptable, whereas others are not. Similarly, there are acceptable
More informationCom S 227 Assignment Submission HOWTO
Com S 227 Assignment Submission HOWTO This document provides detailed instructions on: 1. How to submit an assignment via Canvas and check it 3. How to examine the contents of a zip file 3. How to create
More informationA Web Based Registration system for Higher Educational Institutions in Greece: the case of Energy Technology Department-TEI of Athens
A Web Based Registration system for Higher Educational Institutions in Greece: the case of Energy Technology Department-TEI of Athens S. ATHINEOS 1, D. KAROLIDIS 2, P. PRENTAKIS 2, M. SAMARAKOU 2 1 Department
More informationCSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336
CSE 336 Introduction to Programming for Electronic Commerce Why You Need CSE336 Concepts like bits and bytes, domain names, ISPs, IPAs, RPCs, P2P protocols, infinite loops, and cloud computing are strictly
More informationBlackboard Essentials
Blackboard Essentials Who Can Help? Assistance via email: bbadmin@gvsu.edu Assistance via telephone: 616-331-9751 days Blackboard Help Documents on the web: http://www.gvsu.edu/elearn/help You will find
More informationDepartment of Instructional Technology & Media Services Blackboard Grade Book
Department of Instructional Technology & Media Services Blackboard Grade Book In your control panel, go to Assessment and grade center. Creating a Test In the Assessment section of the Control Panel, click
More informationContinuous Integration using Cruise Control
Continuous Integration using Cruise Control Presented By Tom Grant PlatinumSolutions, Inc. Thursday, April 14 th, 2005 What is Integration? Definition: the act of combining into an integral whole In software
More informationAn Improved Java Programming Learning System Using Test-Driven Development Method
An Improved Java Programming Learning System Using Test-Driven Development Method Nobuo Funabiki, Yuuki Fukuyama, Yukiko Matsushima, Toru Nakanishi, Kan Watanabe Abstract To enhance educational effects
More informationCSC 261/461 Database Systems. Fall 2017 MW 12:30 pm 1:45 pm CSB 601
CSC 261/461 Database Systems Fall 2017 MW 12:30 pm 1:45 pm CSB 601 Agenda Administrative aspects Brief overview of the course Introduction to databases and SQL ADMINISTRATIVE ASPECTS Teaching Staff Instructor:
More informationHomework 09. Collecting Beepers
Homework 09 Collecting Beepers Goal In this lab assignment, you will be writing a simple Java program to create a robot object called karel. Your robot will start off in a world containing a series of
More informationFall Principles of Knowledge Discovery in Databases. University of Alberta
Principles of Knowledge Discovery in Databases Fall 1999 Dr. Osmar R. Zaïane 2 1 Class and Office Hours Class: Mondays, Wednesdays and Fridays from 10:00 to 10:50 Office Hours: Tuesdays from 11:00 to 11:55
More informationUS: UK: +44 (0) AU: 1 (800) SG:
WorldAPP Data Collection Platform If you need to collect data, analyze the results, and create professional reports this software lets you do it all. Key Survey/Extreme Form is loaded with ready-to-go
More informationozone Faculty and Staff
ozone Faculty and Staff Exporting and Importing Grades Exporting/Importing Grades in ozone The new grading process will allow faculty to export or import grades from/to the grading system. Instructors
More informationBlackboard: Campus Pack Journal Sites
1 Blackboard: Campus Pack Journal Sites TLT Instructional Technology Support (631) 632-2777 Stony Brook University blackboard@stonybrook.edu http://tlt.stonybrook.edu/facultyservices In this document,
More informationCS 4218 Software Testing and Debugging Ack: Tan Shin Hwei for project description formulation
CS 4218 Software Testing and Debugging Ack: Tan Shin Hwei for project description formulation The Project CS 4218 covers the concepts and practices of software testing and debugging. An important portion
More informationNew Features in Class Climate Version 7.1 (2151)
2017/09 New Features in Class Climate Version 7.1 (2151) Scantron Corporation Copyright Electric Paper Evaluationssysteme GmbH Subject to change without notice Contents 1. Text templates are now available
More informationAdobe ColdFusion 11 Enterprise Edition
Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform
More informationAppDev StudioTM 3.2 SAS. Migration Guide
SAS Migration Guide AppDev StudioTM 3.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS AppDev TM Studio 3.2: Migration Guide. Cary, NC: SAS Institute Inc.
More informationCSCI 3300 Assignment 3
Austin Peay State University, Tennessee Fall 2016 CSCI 3300: Introduction to Web Development Dr. Leong Lee CSCI 3300 Assignment 3 Total estimated time for this assignment: 10 hours When you see Richard
More informationBlackboard: Campus Pack Blog Sites
1 Blackboard: Campus Pack Blog Sites TLT Instructional Technology Support (631) 632-2777 Stony Brook University blackboard@stonybrook.edu http://it.stonybrook.edu/ In this document, you will learn how
More informationVoiceThread - Instructor Guide
VoiceThread - Instructor Guide Get Started NOTE: VoiceThread s transition away from Flash has been an ongoing project over the last four years. Flash-based version will be supported until January 1, 2018.
More informationLecture 15 Software Testing
Lecture 15 Software Testing Includes slides from the companion website for Sommerville, Software Engineering, 10/e. Pearson Higher Education, 2016. All rights reserved. Used with permission. Topics covered
More informationOffice365 & CANVAS. Quick Guide and Reference
Office365 & CANVAS Quick Guide and Reference Office365 Office365 is a web or cloud-based subscription that can be accessed on multiple devices from anywhere with an online connection. It includes the most
More informationWelcome to Google Docs:
Welcome to Google Docs: Online free word processor, spreadsheet, and presentation tool that allows collaboration... (alternatives to Microsoft Word, Excel and PowerPoint) Allows users to create basic documents
More informationBlackboard 9.1
Blackboard 9.1 http://mybb.gvsu.edu Logging into Blackboard... 2 User Management... 2 Course Site Overview... 2 Edit Mode On/OFF... 3 ****Activate your class site... 4 Announcements... 4 File Names...
More informationTutorial 8 Sharing, Integrating and Analyzing Data
Tutorial 8 Sharing, Integrating and Analyzing Data Microsoft Access 2013 Objectives Session 8.1 Export an Access query to an HTML document and view the document Import a CSV file as an Access table Use
More informationAnno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
Universita degli Studi di Bologna Facolta di Ingegneria Anno Accademico 2007-2008 Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat http://www lia.deis.unibo.it/courses/tecnologieweb0708/
More informationProject 1 Computer Science 2334 Spring 2016 This project is individual work. Each student must complete this assignment independently.
Project 1 Computer Science 2334 Spring 2016 This project is individual work. Each student must complete this assignment independently. User Request: Create a simple movie data system. Milestones: 1. Use
More informationHow to mark assessments
How to mark assessments Overview This document describes how assessors can: locate, group and order assessments mark assessments take over marking an assessment override an assessment mark export assessments
More informationComparative Assessment
Danny Hussey IS: 590 Web Development using CMS University of Tennessee School of Information Science Hamilton Parks Public Library Comparative Assessment Content Management Systems Wordpress, Joomla, and
More informationFusion Registry 9 SDMX Data and Metadata Management System
Registry 9 Data and Management System Registry 9 is a complete and fully integrated statistical data and metadata management system using. Whether you require a metadata repository supporting a highperformance
More informationUpload to your web space (e.g., UCSC) Due this Thursday 4/8 in class Deliverable: Send me an with the URL Grading:
CS 183 4/6/2010 Build a simple HTML page, topic of your choice Will use this as a basis and gradually and add more features as the class progresses Need to be done with your favorite text editor, no visual
More informationSurvey123 Deep Dive. Presented by: Sue Enyedy-Goldner Fall 2018
Survey123 Deep Dive Presented by: Sue Enyedy-Goldner Fall 2018 Today s Agenda 1. Overview of Survey123 - getting stared with Web Designer 2. Create smarter surveys - using Survey123 Connect 3. Examine
More informationITM DEVELOPMENT (ITMD)
ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications
More information104. Intermediate Java Programming
104. Intermediate Java Programming Version 6.0 This course teaches programming in the Java language -- i.e. the Java Standard Edition platform. It is intended for students with previous Java experience
More informationTurnitin Moodle Direct Integration Instructor User Manual. Version: Updated August 28, Turnitin Moodle Integration Manual: 1
Turnitin Moodle Direct Integration Instructor User Manual Version: 2.1.0 Updated August 28, 2010 Turnitin Moodle Integration Manual: 1 Contents Instructor User Manual 1 Creating a Turnitin Assignment 3
More informationTerm work presentation
Term work presentation System category: Collaborative software System name: JIRA, Confluence and their integration Course: Průmyslové informační systémy (A0M33PIS) Student: Radu Fiser Semester: 2009/2010
More informationava with Object-Oriented Generic Programming+ Java Java with Object-Oriented + Generic Programming by Paul S. Wang sofpower.com
J Java J with Object-Oriented Generic Programming+ ava Java with by Paul S. Wang Object-Oriented + Generic Programming sofpower.com Java with Object-oriented and Generic Programming Paul S. Wang Department
More informationTesting. ECE/CS 5780/6780: Embedded System Design. Why is testing so hard? Why do testing?
Testing ECE/CS 5780/6780: Embedded System Design Scott R. Little Lecture 24: Introduction to Software Testing and Verification What is software testing? Running a program in order to find bugs (faults,
More informationUsing Data Science to deliver Workforce & Labour Market Insights. Gary Gan Co-Founder, JobKred
Using Data Science to deliver Workforce & Labour Market Insights Gary Gan Co-Founder, JobKred Collection of Data Online Sources Skills, Education, Experience AI-powered Career Development Platform Cloud-based
More informationAll Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the
All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the complete URL of the linked document, including the domain
More informationExplore. American Express. User Guide
American Express AX @ Work Explore Reporting User Guide This guide provides an overview of @ Work Reporting, the self-service reporting platform for clients of American Express Global Commercial Payments.
More informationAdobe ColdFusion (2016 release)
Adobe (2016 release) Feature improvement history Features included in each edition of Adobe API Manager API monitoring API version and lifecycle management API access control API rate limiting and throttling
More informationOverview. Lab 5: Collaborative Filtering and Recommender Systems. Assignment Preparation. Data
.. Spring 2009 CSC 466: Knowledge Discovery from Data Alexander Dekhtyar.. Lab 5: Collaborative Filtering and Recommender Systems Due date: Wednesday, November 10. Overview In this assignment you will
More informationAvi Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concept, McGraw- Hill, ISBN , 6th edition.
Instructor: James Markulic Lecture: Distance Learning Office Hour: By appointment E-Mail: Markulic@njit.edu Course textbook: Avi Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concept, McGraw-
More informationCS503 Advanced Programming I CS305 Computer Algorithms I
Syllabus: CS503 Advanced Programming I CS305 Computer Algorithms I Course Number: CS503-50/CS305-50 Course Title: Advanced Programming I/Computer Algorithms I Instructor: Richard Scherl Office: Howard
More informationTelerik Training for Mercury 3
Telerik Training for Mercury 3 Telerik training is intended for IT professionals and Power Users familiar with constructing reports based on raw data from databases or spreadsheets. You will learn how
More informationMain Window. Overview. Do this Click the New Report link. Create a New Report.
Overview Main Window Create a new report from a table or existing view Create a new report by defining a custom join Work with your custom reports Open a recently accessed custom report Work with reports
More informationGather separately and upload. Course files and documents Web and media links
Export/Import Blackboard/Canvas While Blackboard and Canvas are similar in functionality, they operate differently. Because of the differences, some types of Blackboard content import into Canvas perfectly,
More informationBLACKBOARD: Course Management
BLACKBOARD: Course Management LOGGING IN Note: you will use your Babson username and password to access Blackboard. TO LOGIN TO BLACKBOARD: 1. Open a web browser and type http://blackboard.babson.edu.
More informationApache Directory Studio. User's Guide
Apache Directory Studio User's Guide Apache Directory Studio: User's Guide Version 2.0.0.v20180908-M14 Copyright 2006-2018 Apache Software Foundation Licensed to the Apache Software Foundation (ASF) under
More informationComputer Science Department
California State University, Dominguez Hills Computer Science Department Syllabus CS255 Dynamic Web Programming Dr. Jason Isaac Halasa Office Hours: MW 12:45-2:30 and 3:45-5:30 and by Appointment Office
More informationInline Grading for Assignments Release Notes: Mar 13, 2013
Inline Grading for Assignments Release Notes: Mar 13, 2013 Release Information Original Launch: March 13, 2013 Requirements: Service Pack 10 and later Inline Assignment Grading is a revision to the workflow
More informationUniversity of Southern California. GRS For Instructors Submitting Final Grades
University of Southern California GRS For Instructors Submitting Final Grades About GRS... 1 Accessing GRS... 1 Getting Help... 1 THE GRS MAIN MENU... 2 OVERVIEW OF THE GRS GRADING PROCESS... 3 Overview
More informationSGM (SLO) Template Directions. to access the SGM tool (SLO portal) only available in CMSD
SGM (SLO) Template Directions Go to: http://esupport/sgm to access the SGM tool (SLO portal) only available in CMSD NEW: If an error message pop up appears, read the message and act accordingly. Step 1:
More informationJIRA, Confluence and their integration
Term work report JIRA, Confluence and their integration Průmyslové informační systémy(a0m33pis) Prepared by Radu Fiser Czech Technical University in Prague Faculty of Electrical Engineering Summer semester
More informationInstructor Feedback Location and Printing. Locating Instructor Feedback When Available within Canvas
Instructor Feedback Location and Printing This document will identify the locations in Canvas where students may find instructor comments, feedback, inline editing, and rubric scores and comments. Also
More informationLab. #5 - Using Static Analysis Tools to Find Bugs
MTAT.03.159 Software Testing 1/11 MTAT.03.159-Software Testing Lab. #5 - Using Static Analysis Tools to Find Bugs Instructor: Dietmar Pfahl (dietmar.pfahl@ut.ee) Teaching Assistant: Svetlana Omelkova (svetlana.omelkova@ut.ee)
More informationWHY THE WORLD S LEADING.NET DEVELOPMENT TEAMS RELY ON CODE COVERAGE AND WHAT IT MEANS TO YOUR TEAM CODE COVERAGE FOR THE TEAM
CODE COAGE FOR THE WHY THE WORLD S LEADING.NET S RELY ON CODE COAGE AND WHAT IT MEANS TO YOUR MISSION CRITICAL.NET CODE Quality code is a team effort Throughout the planning, development and testing process,
More informationSOFTWARE ENGINEERING DECEMBER. Q2a. What are the key challenges being faced by software engineering?
Q2a. What are the key challenges being faced by software engineering? Ans 2a. The key challenges facing software engineering are: 1. Coping with legacy systems, coping with increasing diversity and coping
More informationAccessing your LabArchives Notebook
US Server - 9.04Rev.1.0 Welcome to LabArchives - the Electronic Lab Notebook used by scientists at leading research institutions around the world to document and share their research. Your professor has
More informationHow To Get Database Schema In Java Using >>>CLICK HERE<<<
How To Get Database Schema In Java Using Netbeans 6.8 But it can help novice students to complete their database assignment and also get knolege about How to configure Oracle 1og express database with
More informationChapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.
Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects
More informationIRQA General Information:
: TABLE OF CONTENTS INTRODUCTION...4 KEY DIFFERENTIATORS...5 1. Flexibility to visually support multiple end-to-end processes and methodologies in Software and Systems Engineering... 5 2. Low implementation
More informationMoodle Documentation for Students (v.3.4)
Moodle Documentation for Students (v.3.4) Moodle Documentation for Students (v.3.4) GSC STAFF Moodle Documentation for Students (v.3.4) by GSC Staff is licensed under a Creative Commons Attribution-ShareAlike
More informationTelerik Training for Mercury 3
Telerik Training for Mercury 3 Telerik training is intended for IT professionals and Power Users familiar with constructing reports based on raw data from databases or spreadsheets. You will learn how
More informationIntroduction to Information Technology ITP 101x (4 Units)
Objective Concepts Introduction to Information Technology ITP 101x (4 Units) Upon completing this course, students will: - Understand the fundamentals of information technology - Learn core concepts of
More informationLesson 5: Multimedia on the Web
Lesson 5: Multimedia on the Web Lesson 5 Objectives Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss
More information(Movement - Synthesis) Improve existing programming skills by developing much larger and more complex programs than in previous classes.
Location MWF 1205-1255 Klaus 1443 Class Objective Purpose: CS2340 takes students who know an object-oriented language, and focuses on getting them to use that language in a true object-oriented style.
More informationUser Guide Preface Readme Audience Vocabulary Navigation
User Guide AJ De Las Alas, Tiffany Chan, Stephanie Tran, Viet Tran 1.0 Preface 1.1 Readme DELTA is an application that belongs to Julie Schweitzer s research group. After the application is opened, the
More informationMcAfee Security Management Center
Data Sheet McAfee Security Management Center Unified management for next-generation devices Key advantages: Single pane of glass across the management lifecycle for McAfee next generation devices. Scalability
More informationDirect V2 Integration Student User Manual
Direct V2 Integration Student User Manual Direct V2 Integration Student User Manual Submissions Inbox Submitting a Paper Writing a PeerMark Review Glossary 1 Direct V2 Integration Student User Manual This
More informationECLIPSE TUTORIAL HOW TO WRITE JAVA PROGRAM IN ECLIPSE STEP BY STEP ECLIPSE TUTORIAL FOR BEGINNERS JAVA
ECLIPSE TUTORIAL HOW TO WRITE JAVA PROGRAM IN ECLIPSE STEP BY STEP ECLIPSE TUTORIAL FOR BEGINNERS JAVA page 1 / 5 page 2 / 5 eclipse tutorial how to pdf Eclipse Tutorial for Beginners - Learn Eclipse in
More information2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development
2015 NALIT Professional Development Seminar September 30, 2015 Tools for Mobile App Development Kyle Forster, IT Manager North Dakota Legislative Council Mobile App ND Legis Daily Daily legislative agenda
More informationUtilizing Fast Testing to Transform Java Development into an Agile, Quick Release, Low Risk Process
Utilizing Fast Testing to Transform Java Development into an Agile, Quick Release, Low Risk Process Introduction System tests, often called slow tests, play a crucial role in nearly every Java development
More informationA Model-Controller Interface for Struts-Based Web Applications
A Model-Controller Interface for Struts-Based Web Applications A Writing Project Presented to The Faculty of the Department of Computer Science San José State University In Partial Fulfillment of the Requirements
More informationTurnitin in Moodle Guide for AUB faculty
Turnitin in Moodle Guide for AUB faculty Table of Contents Introduction... 2 Creating a Turnitin Assignment in Moodle... 2 Viewing Student Submissions and Originality reports... 4 Originality report Modes...
More information