Teaching Tools Research Group: Course Management Software
|
|
|
- Shanna Hudson
- 9 years ago
- Views:
Transcription
1 Teaching Tools Research Group: Course Management Software Prepared For: Dan Lecocq Team Members: Jeff Park, Corey Bell, Tyler Pare, Craig Buche Executive Summary With the emergence of computers and the Internet in the world of academia, online course management software has become an integral part of classes. This project focused on the desire to create course management software that is lightweight, consistent, and most importantly, easy to use in comparison to existing systems. The team started from scratch by performing research from both the professor and student perspectives in order to include their suggestions and concerns into the design. We have developed a web-based application using Ruby on Rails (RoR).
2 Table of Contents 1) Introduction 2 2) Requirements 2 2.1) Functional Requirements 2 2.2) Non-Functional Requirements 2 3) Design 2 3.1) UML 2 3.2) Database 3 3.3) Use Cases 3 4) Implementation Details and Results 5 4.1) Languages and Tools Used 5 4.2) Development Process 5 4.3) Design Issues 5 5) Scope and Project Progression 6 6) Conclusions and Future Directions 6 6.1) Lessons Learned 6 6.2) Future Directions 7 6.3) Summary 7 7) Glossary of Terms 8 8) Reference Materials 9 9) Appendix ) Appendix A Database Schema ) Appendix B Interview Results 13 1
3 1) Introduction The client, representing the Teaching Tools Research Group (TTRG), submitted a request for a new, web-based course management software system as an alternative to existing systems. One popular course management system, BlackBoard, used by the Colorado School of Mines and many other institutions is an example of aging software that lacks many of the key characteristics and benefits of agile development. The team conducted research on the subject by interviewing several professors, students, and even TAs (see Appendix A). The general consensus was that, while some of the features of the existing system are nice, overall it is clunky, not-intuitive, and has needless complexity. Consequently, our team set out to create a course management system from the ground up; we've incorporated agile development methods and principles from the start in order to create software that avoids the major pitfalls of the existing system. 2) Requirements 2.1) Functional Requirements: 1. Professors should be able to create and manage multiple courses 2. Professors should be able to manage grades for each course and each enrolled student 3. Professors should be able to post announcements, assignments, and documents 4. Professors should be able to add and remove students from their courses 5. Students should be able to view their grades 6. Students should be able to submit assignments 2.2) Non-Functional Requirements 1. Software will be written using the RoR framework 2. The system will be hosted via virtual machine running Linux 3. The final product must be finished and client approved by June 16th The system should be usable and should display consistently across multiple web browsers 5. Flow, ease of use, and consistency should be maintained throughout the system 3) Design 3.1) UML RoR uses a model, view, controller (MVC) design pattern, so traditional UML diagrams fail to accurately portray projects created within the Rails framework. Presented in Figure 1 is a modified UML that better shows the relational nature of classes within our project. Each model in RoR has a corresponding table in the database, and each unique object of the model has its own row within that table. Consequently, RoR typically uses database relationships such as "many to many" (represented by the double arrow) to describe the relationships between classes rather than inheritance e.g. while a course may have many sections, and while sections could inherit variables such as name, description, etc, a simple database relation replaces the need for inheritance by sections simply holding a foreign key to 2
4 the course that the section belongs to. RoR is also designed to read almost like conversational English - for example, the one way arrow means the class at the base of the arrow "has many" of the class at the head of the arrow (e.g. a course has many assignments). Figure 1: Modified UML 3.2) Database The database aspect of our project is primarily managed by the Rails framework. When Rails generates framework code, it creates corresponding database tables and fields for each model. Models in ruby are asynchronous to classes in other common programming languages. RoR uses ActiveRecord, which is an object relation mapping tool; ActiveRecord abstracts SQL code from the programming language letting Rails manage the database queries. RoR defaults to using Sqlite3 as its database management system; the team has kept the Sqlite3 system because it is a clean, lightweight, and fast system. The database schema used in this project is available in Appendix A. 3.3) Use Cases: 1. User logs in Description: Precondition: Post condition: System retrieves data corresponding to the user User has login info User is logged in Primary flow: 1. User inputs login information 2. System sets user based on login information 3. User's homepage is displayed Alternate flow 3
5 1. System can t find matching login information 2. System returns to login page and displays error 2. Professor adds a course Description: Professor adds a course to their list of courses Precondition: n number of courses Post condition: n+1 number of courses Primary flow: 1. User clicks add course button 2. System asks for course name 3. Course is added 3. User accesses grades. Description: User accesses grades Precondition: User is logged in and enrolled in a course Post Condition: User has access to grades Primary flow: 1. User clicks on grades 2. System displays user s grade book 4. Professor adds an assignment Description: Professor adds an assignment to a course Precondition: Course exists and professor is logged in Post Condition: New assignment is added to the course Primary Flow: 1. Professor selects the appropriate course 2. Professor clicks on the Add New Assignment button 3. System asks for assignment name, description, max grade, file, and the due date (name and max grade are required) 4. Assignment is added to the course 5. Uploading a document Description: Professor adds a document to a course Precondition: Professor is logged in Post Condition: New document is added to the course Primary Flow: 1. Professor selects the appropriate course 2. Professor clicks on the Add New Document button 3. System asks for document name, description, and file 4. Professor clicks on the choose file button and browses for the appropriate file 5. Professor clicks create button 6. Document is added to the course 4
6 4) Implementation Details and Results 4.1) Languages and Tools Used For this project, the client specified that the group develop the software in the Ruby language using the Rails framework. Since the project is web-based, RoR was a perfect fit due to the inherent web-application support it provides. We found RoR to be a powerful platform because it supports countless plug-ins and integrates seamlessly with existing web technologies such as HTML/XHTML, Javascript, and AJAX. RoR also added the versatility our project needed because it is not platform specific; project development is not dependent on a specific operating system and the finished product displays across multiple browsers. 4.2) Development Process Included in the project are two major plug-ins: an attachment plug-in for uploading files and a calendar plug-in for selecting assignment due dates since these would be beyond the scope and time frame of our project to develop in-house. Ultimately, in order to have the finite control we wanted over the software as well as to learn as much as possible from this field session, a majority of the code was created from scratch. 4.3) Design Issues: The project presented had a myriad of challenges throughout the project development: At the start, our client provided the team with a development environment - a virtual machine running a Linux distribution. While the client offered his expertise and guidance, ultimately learning the Linux console commands and setting up a version control (SVN) repository was left up to the team. Due to the team's inexperience with the Linux operating system, this was another challenge in the beginning stages of the project. o These inexperience issues were resolved with the aid of internet searches for command syntaxes, examples, and trial and error. o Early on, the client granted the team sudo (admin) privileges, which resolved several issues by allowing server-side commands to be executed as an administrator. Another issue related to the development environment was the version control repository itself the team had issues with compatibility between their Windows based laptops and the Linux server. Often times, team members would have difficulty committing changes or updating their source code. o The solution was to use a program called Tortoise SVN; the popular and welldesigned program eliminated these compatibility issues as well as streamlined SVN operations for the Windows machines. The last major issue involved the fact that RoR has three major components: Ruby, Gems, and Rails. Since RoR is in continual development, new versions of each component are released on a fairly regular basis. Our team ran into several problems with version mismatching; newer versions would often implement new commands that replaced deprecated syntax or procedures. While mismatched versions of the three components still work together, this often led to slow debugging of issues due to the uncertainty of whether problems stemmed from the code or the version mismatch. To 5
7 complicate matters further there was a lack of consistency between the machines uses to develop the application. o The most important solution to this problem was becoming aware that several debugging issues were linked to version mismatch. This knowledge was invaluable in solving many seemingly impossible problems. Fortunately RoR allows you to specify which version of the framework to use - a necessity when unsure of which version each developer is using. Also, RoR has the flexibility of allowing users to manually install previous versions of each component to ensure heightened compatibility. 5) Scope and Project Progression The team recognized that with a limited development time some features would be have to be left out entirely. Ultimately, our team was able to limit the scope and accomplish several milestones in our project development and they are as follows: A working login system Instructors are able to create courses Instructors are able to add assignments and upload documents to the courses Instructors are able to create sections for each course e.g. for a calculus course, the instructor can create a Section A, Fall 2009 with its own students enrolled in the section Instructors are able to add announcements for each course that can students and update an RSS feed A working gradebook for each section that instructors can open and edit grade values for each student and each assignment Students are able to view course documents, view their grades, and upload assignments for grading Site design that is aesthetically pleasing and easy to use 6) Conclusions and Future Directions 6.1) Lessons Learned Over the course of project development, our team learned key lessons that are important for developing within the RoR framework. Developers using RoR should be acutely aware of what version(s) their development environment is using and the constraints related therein Following RoR convention is important to the portability of the code i.e. creating migration files for adding columns to a table as opposed to manually adding them to the database is essential when working with several team members Taking time to familiarize one's self with the MVC design of RoR is an essential part of the ramp-up process 6.2) Future Directions 6
8 Our interview research yielded several suggested features that our team would have liked to add but did not have the time to implement (see appendix B for interviews). Some areas for future development include: A much more robust gradebook system that includes the following: o An option for instructors to implement weighted grades o Automatic curving options for tests and even final grades o More optimizations and streamlining for instructor and TA use More communication/collaboration tools o A well developed system for mass communications o The ability to create user groups within sections i.e. for group projects and communication therein A dynamic syllabus rather than a document to download, the ability to easily create an HTML document that would contain not only the relevant information, but instructor links as well. 6.3) Summary Ultimately, our team completed the essential elements of a course management system that is inline with the client s request. We have met and exceeded the client s initial expectations by going beyond the original scope set forth at the onset of the project. We also believe that we have setup a solid foundation for future work should the option be pursued. The project was a success. 7
9 Glossary of Terms Ruby Rails Gems RSS Sqlite HTML/XHTML Javascript AJAX Sudo SVN A scripting language similar in nature to Python and Perl primarily used for web-applications. A web development framework created specifically for Ruby. It implements the model, view, controller architecture. The model corresponds to conventional object-oriented programming; it represents the object, its variables, and its functions. The view is the visual representation of the project. The controller is the action handler that handles input and notifies the user of the results. A packet manager for Ruby, used to install Ruby programs, libraries, and plug-ins. Really Simple Syndication. A web feed format used to publish frequently updated works in a standardized form. A lightweight, versatile, and open-source database management system. Hypertext Markup Language and Extensible Hypertext Markup Language respectively. The language web pages are written in; both formats are recognized by web browsers worldwide. A scripting language used in web-page development that is often embedded within HTML/XHTML. It has no relation to the JAVA programming language. Asynchronous Javascript and XML. A highly visual form of Javascript that is commonly used to update portions of a web page without refreshing the entire page. Super User Do. A linux syntax that will run a single command as an admin e.g. if a program can only be installed by an administrator, the sudo command will allow it to be installed. Subversion. A version control system used to track and manage version changes for a project. 8
10 Reference Materials [1] D. Thomas and A. Hunt Programming Ruby: The Pragmatic Programmer s Guide, Addison Wesley Longman Inc., Available HTTP: :// [2] S. Ruby, D. Thomas, and D. Hansson Agile Web Development With Rails, The Pragmatic Programmers LLC., [3] Rails API. Available HTTP: Appendix 9
11 9.1) Appendix A: Database Schema courses name varchar(255) DEFAULT NULL courseid varchar(255) DEFAULT NULL created_at date time DEFAULT NULL announcements announcement varchar(255) DEFAULT NULL course_id integer DEFAULT NULL created_at datetime DEFAULT NULL assignments name varchar(255) DEFAULT NULL max_points integer DEFAULT NULL description varchar(255) DEFAULT NULL due_date date DEFAULT NULL course_id integer DEFAULT NULL created_at datetime DEFAULT NULL max float DEFAULT 0 average float DEFAULT 0 median float DEFAULT 0 min float DEFAULT 0 parent_id integer content_type varchar(255) filename varchar(255) thumbnail varchar(255) size integer width integer height integer db_file_id integer courses_users course_id integer DEFAULT NULL user_id integer DEFAULT NULL db_files created_at datetime DEFAULT NULL data blob 10
12 content_type varchar(255) parent_id integer documents name varchar(255) DEFAULT NULL description varchar(255) DEFAULT NULL docfile blob DEFAULT NULL course_id integer DEFAULT NULL created_at datetime DEFAULT NULL parent_id integer content_type varchar(255) filename varchar(255) thumbnail varchar(255) size integer width integer height integer db_file_id integer gradeds assignment_id integer DEFAULT NULL username varchar(255) DEFAULT NULL grade float DEFAULT NULL section_id integer DEFAULT NULL created_at datetime DEFAULTNULL parent_id integer content_type varchar(255) filename varchar(255) thumbnail varchar(255) size integer width integer height integer db_file_id integer submitted integer DEFAULT 0 average float min float max float median float users name varchar(255) DEFAULT NULL username varchar(255) DEFAULT NULL varchar(255) DEFAULT NULL salt varchar(255) DEFAULT NULL hashed_password varchar(255) DEFAULT NULL access_level integer DEFAULT 0 11
13 created_at datetime DEFAULT NULL ) submissions created_at datetime DEFAULT NULL parent_id integer content_type varchar(255) filename varchar(255) thumbnail varchar(255) size integer width integer height integer db_file_id integer sessions session_id varchar(255) NOT NULL data text DEFAULT NULL created_at datetime DEFAULT NULL sections_users section_id integer DEFAULT NULL user_id integer DEFAULT NULL sections name varchar(255) DEFAULT NULL semester varchar(255) DEFAULT NULL year integer DEFAULT NULL course_id integer DEFAULT NULL created_at datetime DEFAULT NULL 9.2) Appendix B: Interview Results LAIS Professor: Jason Delborne 12
14 Likes: Student access to grades Integration to Safe (anti-plagiarism check) Ability to post readings and links Ability to post announcements and users/groups/class Ability to customize a grading sheet Dislikes: That BB does not keep an archive of sent s That setting up a grading sheet was hard, not intuitive, and was lacking features That students had little control over submissions students cannot post informational items for other students to see That the announcement system is not very streamlined Desired Features: Would like an electronic syllabus i.e. not simply a downloadable document, but rather a page that could be created with a tool that contains things like course information and links to the specific items mentioned within An easily viewable deadline / important date list available to students A better way to integrate extra credit An overall more streamlined experience LAIS Professor: Sandy Woodson Likes: Rollover between classes/semesters Students can enroll themselves Dislikes: Random students can enroll Difficult to view/rearrange columns in the gradebook, resulting in only posting major assignments Customize tabs instead of using presets that don t reflect user preferences Desired Features: Transfer from the gradebook on BB to Banner MACS Professor Terry Bridgman Likes: The idea of a central site customized per student for their courses Dislikes: It tends to be slow with a bizarre number of page refreshe It has limited testing capabilities Also (a very small quirk), in the grade center, BB computes averages differently than most spreadsheet software. If I leave a grade blank (I do like to distinguish between a 0 and a no-submittal), BB will not include that assignment in the average. I would like a blank treated as a 0 in the average Desired Features: LaTeX support and equation parsing for ultimately having quiz support beyond simple true/false. Allowing the user to type in answers would be nice TAs Drew Huck and Jeff Kim 13
15 Regarding TA tasks: Updating information was time consuming and unnecessarily complicated Adding grades was a hassle too many steps to be repeated for each student Grade view is bulky and unwieldy Regarding Student Use: Liked the ability to see grades, but often found they were poorly updated or not used by the professor at all User interface is not intuitive finding and using certain features is harder than it should be Student Shanley Philip Dislikes Home page is useless must visit another page to log in Buttons and tabs can be ambiguous Hard for students to send files to each other Desires Group courses by semester Different color schemes Classes as tabs Student Jared Alexander Dislikes: No quick communication with the professor Grades never seem to be accurate Student Grant Gunhus Likes: Easy access to course materials like Syllabuses and documents Dislikes: Grade inconsistencies There is a lot of stuff that never seems to be used 14
Dimension Technology Solutions Team 2
Dimension Technology Solutions Team 2 emesa Web Service Extension and iphone Interface 6 weeks, 3 phases, 2 products, 1 client, design, implement - Presentation Date: Thursday June 18 - Authors: Mark Barkmeier
Web Application Development Using UML
Web Application Development Using UML Dilip Kothamasu West Chester University West Chester, PA - 19382 [email protected] Zhen Jiang Department of Computer Science Information Assurance Center West Chester
Blackboard Version 9.1 - Interactive Tools
Blackboard Version 9.1 - Interactive Tools Contents Edit mode... 2 Selecting the Interactive Tools... 2 Posting an Announcement... 3 Discussion Boards, Blogs, Journals, and Wikis What s the Difference?...
Blackboard Version 9.1 - Interactive Tools Contents
Blackboard Version 9.1 - Interactive Tools Contents Edit mode... 2 Selecting the Interactive Tools... 2 Posting an Announcement... 3 Creating a Blog... 4 Creating Blog Posts... 4 How to Comment on a Blog
Student Guide to Blackboard
Table of Contents for Blackboard Username Information & Password... 2 Updating Your Email Address... 2 Browser Test for Blackboard & Related Plug-ins... 2 Navigating Blackboard... 2 Viewing My Grades...
ARKANSAS TECH UNIVERSITY. BlackBoard 9.1 FAQs. For Faculty. Summer 2014
ARKANSAS TECH UNIVERSITY BlackBoard 9.1 FAQs For Faculty Summer 2014 Introduction This documentation is intended for faculty to provide assistance with some of the most-common problems regarding BlackBoard
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview October 2014 2014 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark
Blackboard 9.1 Basic Instructor Manual
Blackboard 9.1 Basic Instructor Manual 1. Introduction to Blackboard 9.1... 2 1.1 Logging in to Blackboard... 3 2. The Edit Mode on... 3 3. Editing the course menu... 4 3.1 The course menu explained...
Power Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is
Chris Panayiotou Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is the current buzz in the web development
MOOCviz 2.0: A Collaborative MOOC Analytics Visualization Platform
MOOCviz 2.0: A Collaborative MOOC Analytics Visualization Platform Preston Thompson Kalyan Veeramachaneni Any Scale Learning for All Computer Science and Artificial Intelligence Laboratory Massachusetts
Symplified I: Windows User Identity. Matthew McNew and Lex Hubbard
Symplified I: Windows User Identity Matthew McNew and Lex Hubbard Table of Contents Abstract 1 Introduction to the Project 2 Project Description 2 Requirements Specification 2 Functional Requirements 2
High Level Design Distributed Network Traffic Controller
High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction
PROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
Software Requirement Specification for Web Based Integrated Development Environment. DEVCLOUD Web Based Integrated Development Environment.
Software Requirement Specification for Web Based Integrated Development Environment DEVCLOUD Web Based Integrated Development Environment TinTin Alican Güçlükol Anıl Paçacı Meriç Taze Serbay Arslanhan
Dynamic website development using the Grails Platform. Joshua Davis Senior Architect Cognizant Technology Solutions joshua.davis@cognizant.
Dynamic website development using the Grails Platform Joshua Davis Senior Architect Cognizant Technology Solutions [email protected] Topics Covered What is Groovy? What is Grails? What are the
FileMaker Server 12. FileMaker Server Help
FileMaker Server 12 FileMaker Server Help 2010-2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc.
DreamFactory & Modus Create Case Study
DreamFactory & Modus Create Case Study By Michael Schwartz Modus Create April 1, 2013 Introduction DreamFactory partnered with Modus Create to port and enhance an existing address book application created
Oracle Database 10g Express
Oracle Database 10g Express This tutorial prepares the Oracle Database 10g Express Edition Developer to perform common development and administrative tasks of Oracle Database 10g Express Edition. Objectives
Software Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
Ruby on Rails. Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder. -Dheeraj Potlapally
Ruby on Rails Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder -Dheeraj Potlapally INTRODUCTION Page 1 What is Ruby on Rails Ruby on Rails is a web application framework written
Sysax Multi Server User manual
Sysax Multi Server User manual Table of Contents 1. Introduction to Sysax Multi Server... 1 1.1. Introduction to Sysax Multi Server... 2 2. Minimum System Requirements... 4 2.1. System Requirements...
Development of a Learning Content Management Systems
Development of a Learning Content Management Systems Lejla Abazi-Bexheti Abstract Change appears to be the only constant in the field of ICT and what was treated as advanced feature few years ago is today
Software Requirements Specification
CSL740 Software Engineering Course, IIT Delhi Software Requirements Specification Submitted By Abhishek Srivastava (2011EEY7511) Anil Kumar (2009CS10180) Jagjeet Singh Dhaliwal (2008CS50212) Ierum Shanaya
Up and Running with LabVIEW Web Services
Up and Running with LabVIEW Web Services July 7, 2014 Jon McBee Bloomy Controls, Inc. LabVIEW Web Services were introduced in LabVIEW 8.6 and provide a standard way to interact with an application over
Blackboard Learning System: Student Instructional Guide
Blackboard Learning System: Student Instructional Guide This manual was prepared to assist students in the understanding, orientation, and usage of the Blackboard Learning System online course management
Creating a Hyperlink to a Tegrity Recording
Creating a Hyperlink to a Tegrity Recording You may create links in your ecampus course content to Tegrity recording. Begin by obtaining the hyperlink shortcut for the recording you wish to link. Go to
Turnitin User Guide. Includes GradeMark Integration. January 2014 (revised)
Turnitin User Guide Includes GradeMark Integration January 2014 (revised) Copyright 2014 2 Contents Contents... 3 Turnitin Integration... 4 How This Guide is Organized... 4 Related Documentation... 4 Campus
I ve logged in! Now where do I start?
I ve logged in! Now where do I start? Instructor s Quick Start Guide Introduction: Up and Running with OpenClass We ve created this Quick Start Guide to help you, the instructor, get up and running with
The Learn-Verified Full Stack Web Development Program
The Learn-Verified Full Stack Web Development Program Overview This online program will prepare you for a career in web development by providing you with the baseline skills and experience necessary to
Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys
Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph Client: Brian Krzys June 17, 2014 Introduction Newmont Mining is a resource extraction company with a research and development
FileMaker Server 10 Help
FileMaker Server 10 Help 2007-2009 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, the file folder logo, Bento and the Bento logo
Exporting Your Blackboard Courses
Exporting Your Blackboard Courses Blackboard courses remain on the server for one year after the end of the semester in which they are taught. If you wish to have access to your Blackboard courses after
ANGEL 7.3 Instructor Step-by-Step
ANGEL 7.3 Instructor Step-by-Step ANGEL Learning, Inc. 6510 Telecom Drive, Suite 400 Indianapolis, IN 46278 Copyright 2008 ANGEL Learning Table of Contents Global and Home Page Tasks... 4 How to Change
Student Orientation Guide CHIPOLA COLLEGE e-learning Desire2Learn (D2L)
Student Orientation Guide CHIPOLA COLLEGE e-learning Desire2Learn (D2L) Chipola d2l Student Orientation Guide Page 1 Table of Contents What s in this Orientation?... 3 Chipola College e-learning with D2L...
PASTPERFECT-ONLINE DESIGN GUIDE
PASTPERFECT-ONLINE DESIGN GUIDE INTRODUCTION Making your collections available and searchable online to Internet visitors is an exciting venture, now made easier with PastPerfect-Online. Once you have
IT3504: Web Development Techniques (Optional)
INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
Automation using Selenium
Table of Contents 1. A view on Automation Testing... 3 2. Automation Testing Tools... 3 2.1 Licensed Tools... 3 2.1.1 Market Growth & Productivity... 4 2.1.2 Current Scenario... 4 2.2 Open Source Tools...
For further support information, refer to the Help Resources appendix. To comment on the documentation, send an email to [email protected].
Technical Support and Product Information tk20.com Tk20 Corporate Headquarters 10801 MoPac Expressway, Suite 740, Austin, Texas 78759 USA Tel: 512-401-2000 For further support information, refer to the
Getting Started In Your Davidson College Blackboard Course
Getting Started In Your Davidson College Blackboard Course Course Name: Course ID: Instructor(s): URL: Http://blackboard.davidson.edu Username: (Davidson College network username) Password: (same as username)
IT3503 Web Development Techniques (Optional)
INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
CSCI110 Exercise 4: Database - MySQL
CSCI110 Exercise 4: Database - MySQL The exercise This exercise is to be completed in the laboratory and your completed work is to be shown to the laboratory tutor. The work should be done in week-8 but
Introduction to Blackboard 9.1 Self-paced Faculty Tutorial
Introduction to Blackboard 9.1 Self-paced Faculty Tutorial This tutorial was created as a self-paced option for faculty who either prefers this method of training or has difficulty attending face-to-face
4D Deployment Options for Wide Area Networks
4D Deployment Options for Wide Area Networks By Jason T. Slack, Technical Support Engineer, 4D Inc. Technical Note 07-32 Abstract 4 th Dimension is a highly flexible tool for creating and deploying powerful
Minnesota Virtual Academy Online Syllabus for Web Design
Minnesota Virtual Academy Online Syllabus for Web Design Course Instructor and Communications Name: Jami Kruschke Phone #: Fax #: Skype name: 866-215-2292, option 3, x2181 NA jami.kruschke Kmail address:
HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013
HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 Riley Moses Bri Fidder Jon Lewis Introduction & Product Vision BIMShift is a company that provides all
Implementing a Web-based Transportation Data Management System
Presentation for the ITE District 6 Annual Meeting, June 2006, Honolulu 1 Implementing a Web-based Transportation Data Management System Tim Welch 1, Kristin Tufte 2, Ransford S. McCourt 3, Robert L. Bertini
H-ITT CRS V2 Quick Start Guide. Install the software and test the hardware
H-ITT CRS V2 Quick Start Guide Revision E Congratulations on acquiring what may come to be one of the most important technology tools in your classroom! The H-ITT Classroom Response System is quite easy
MyMathLab / MyStatLab Advanced Interactive Training Guide
MyMathLab / MyStatLab Advanced Interactive Training Guide MYMATHLAB/MYSTATLAB ADVANCED Lesson 1 Manage Multiple Courses... 129 Lesson 2 Export Grades... 135 Lesson 3 Transfer Students... 139 Lesson 4 Design
Features of the Online Course. Table of Contents. Course Interface: Overview... 2. Syllabus... 3. Navigating through the Course Content...
Features of the Online Course Table of Contents Course Interface: Overview... 2 Syllabus... 3 Navigating through the Course Content... 4 Learning Modules... 5 Communicating... 5 Assessments... 6 Assignments...
T-Square Training Workshop for TAs
T-Square Training Workshop for TAs Facilitated by Chaohua Ou Daniel Haynes Center for the Enhancement of Teaching and Learning Georgia Institute of Technology 0 T-Square Login 1. Go to http://tsquare.gatech.edu;
PROJECT REPORT OF BUILDING COURSE MANAGEMENT SYSTEM BY DJANGO FRAMEWORK
PROJECT REPORT OF BUILDING COURSE MANAGEMENT SYSTEM BY DJANGO FRAMEWORK by Yiran Zhou a Report submitted in partial fulfillment of the requirements for the SFU-ZU dual degree of Bachelor of Science in
Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN
Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT For organizations that need to implement a robust data entry solution, options are somewhat limited
Medications Shortages Dashboard
Medications Shortages Dashboard Project Plan Spring 2014 Spectrum Health Contact Jeff McConnell Team Members Alex Lockwood Alex Seling Cameron Keif 1 Table of Contents 1. Project Overview 3 2. Functional
Designing and Implementing an Online Bookstore Website
KEMI-TORNIO UNIVERSITY OF APPLIED SCIENCES TECHNOLOGY Cha Li Designing and Implementing an Online Bookstore Website The Bachelor s Thesis Information Technology programme Kemi 2011 Cha Li BACHELOR S THESIS
FileMaker Server 13. FileMaker Server Help
FileMaker Server 13 FileMaker Server Help 2010-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,
How To Use Query Console
Query Console User Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Query Console User
Automatic Exchange of Information (AEOI)
Automatic Exchange of Information (AEOI) Web Portal Help v1.7 Index General Registration process IRS registration AEOI registration FI online user management Report submission / file upload Submission
Student User Guide. Introduction to the Module Management System (MMS) in Philosophy. Logging in; Submitting work; Logging out
Student User Guide Introduction to the Module Management System (MMS) in Philosophy Logging in; Submitting work; Logging out Revised Oct 2008 (version 3.1P) University of St Andrews MMS Student Guide MMS
ANGEL 8.0 Instructor Quick Start Tutorial
ANGEL 8.0 Instructor Quick Start Tutorial 6510 Telecom Drive, Suite 400 Indianapolis, IN 46278 Copyright 2011 Blackboard, Inc. All rights reserved. Page 1 of 108 Table of Contents ANGEL 8.0 Instructor
Pivot Charting in SharePoint with Nevron Chart for SharePoint
Pivot Charting in SharePoint Page 1 of 10 Pivot Charting in SharePoint with Nevron Chart for SharePoint The need for Pivot Charting in SharePoint... 1 Pivot Data Analysis... 2 Functional Division of Pivot
COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida
COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida CREDIT HOURS 3 credits hours PREREQUISITE Completion of EME 6208 with a passing
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
Student Quick Start Guide
Student Quick Start Guide Copyright 2012, Blackboard Inc. Student Quick Start Guide 1 Part 1: Requesting Enrollment and Accessing the Course 1.1 1.2 1.3 Accepting a Course Invitation and Accessing the
Agile Web Development with Rails 4
Extracted from: Agile Web Development with Rails 4 This PDF file contains pages extracted from Agile Web Development with Rails 4, published by the Pragmatic Bookshelf. For more information or to purchase
ANGEL 7.4 MASTER Course Import Guide for MBA Online Instructors
ANGEL 7.4 MASTER Course Import Guide for MBA Online Instructors The Center for Instructional Technology & elearning Ohio Dominican University elearning.ohiodominican.edu [email protected]
Administrators Help Manual
Administrators Help Manual Lepide Active Directory Self Service Lepide Software Private Limited Page 1 Administrators Help Manual for Active Directory Self-Service Lepide Active Directory Self Service
How To Edit An Absence Record On A School Website
ProgressBook GradeBook Attendance User Guide ProgressBook GradeBook Attendance User Guide (This document is current for ProgressBook v12.3 or later.) 2012 Software Answers, Inc. All Rights Reserved. All
Web Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
Sports Management Information Systems. Camilo Rostoker November 22, 2002
Sports Management Information Systems Camilo Rostoker November 22, 2002 Introduction We are in the information age The availability of technology has brought forth a new problem domain how do we manage
The SkySQL Administration Console
www.skysql.com The SkySQL Administration Console Version 1.1 Draft Documentation Overview The SkySQL Administration Console is a web based application for the administration and monitoring of MySQL 1 databases.
Deposit Identification Utility and Visualization Tool
Deposit Identification Utility and Visualization Tool Colorado School of Mines Field Session Summer 2014 David Alexander Jeremy Kerr Luke McPherson Introduction Newmont Mining Corporation was founded in
Index. Page 1. Index 1 2 2 3 4-5 6 6 7 7-8 8-9 9 10 10 11 12 12 13 14 14 15 16 16 16 17-18 18 19 20 20 21 21 21 21
Index Index School Jotter Manual Logging in Getting the site looking how you want Managing your site, the menu and its pages Editing a page Managing Drafts Managing Media and Files User Accounts and Setting
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE
Introduction: Ruby on Rails
Introduction: Ruby on Rails Ruby on Rails is an open source web development framework for the programming language Ruby. It is based on the MVC (Model View Controller) architecture. ROR is designed to
Quick Start Guide Students must wait until the first day of the semester to gain access to their online and hybrid course(s).
Quick Start Guide Students must wait until the first day of the semester to gain access to their online and hybrid course(s). The following topics are covered in this guide: How to Login to Moodle Locating
Search help. More on Office.com: images templates
Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can
FileMaker Server 11. FileMaker Server Help
FileMaker Server 11 FileMaker Server Help 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
Novell ZENworks 10 Configuration Management SP3
AUTHORIZED DOCUMENTATION Software Distribution Reference Novell ZENworks 10 Configuration Management SP3 10.3 November 17, 2011 www.novell.com Legal Notices Novell, Inc., makes no representations or warranties
Blackboard 8 Interface. Workshop Overview
Blackboard 8 Interface Welcome to Tarleton State University's Blackboard 8! Blackboard is the online Learning Management System (LMS) of Tarleton State University. Blackboard enables the teacher to provide
MSOW. MSO for the Web MSONet Workstation Configuration Guide
MSOW MSO for the Web MSONet Workstation Configuration Guide For personal and public computer users accessing MSOW Practitioner Home Page (PHP) and Primary Source Verification (PSV) Updated June 4, 2013
Config Guide. Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0
Config Guide Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0 November 2014 Title: Gimmal Smart Tiles (SharePoint-Hosted) Configuration Guide Copyright 2014 Gimmal, All Rights Reserved. Gimmal
How to Add Documents to Your Blackboard Class
Southwestern Baptist Theological Seminary BLACKBOARD INSTRUCTOR SERIES How to Add Documents to Your Blackboard Class This manual will show you how to do the following: Log into Blackboard Access Your Blackboard
Dashboard Admin Guide
MadCap Software Dashboard Admin Guide Pulse Copyright 2014 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document
Microsoft Expression Web
Microsoft Expression Web Microsoft Expression Web is the new program from Microsoft to replace Frontpage as a website editing program. While the layout has changed, it still functions much the same as
Creating Database Tables in Microsoft SQL Server
Creating Database Tables in Microsoft SQL Server Microsoft SQL Server is a relational database server that stores and retrieves data for multi-user network-based applications. SQL Server databases are
BlueJ Teamwork Tutorial
BlueJ Teamwork Tutorial Version 2.0 for BlueJ Version 2.5.0 (and 2.2.x) Bruce Quig, Davin McCall School of Engineering & IT, Deakin University Contents 1 OVERVIEW... 3 2 SETTING UP A REPOSITORY... 3 3
2. A typical business process
I. Basic Concepts on ERP 1. Enterprise resource planning (ERP) Enterprise resource planning (ERP) is the planning of how business resources (materials, employees, customers etc.) are acquired and moved
Turnitin Blackboard 9.0 Integration Instructor User Manual
Turnitin Blackboard 9.0 Integration Instructor User Manual Version: 2.1.3 Updated December 16, 2011 Copyright 1998 2011 iparadigms, LLC. All rights reserved. Turnitin Blackboard Learn Integration Manual:
ECOMMERCE SITE LIKE- GRAINGER.COM
12/19/2012 ITFLEXSOLUTIONS ECOMMERCE SITE LIKE- GRAINGER.COM Developed by : IT Flex Solutions www.itflexsolutions.com *Please note that this is not a final proposal only an estimate of the time and type
CN-ONLINE LEARNING MANAGEMENT SYSTEM STUDENT MANUAL
2011-2012 CARSON- NEWMAN COLLEGE CN-ONLINE LEARNING MANAGEMENT SYSTEM STUDENT MANUAL Table of Contents Introduction... 1 Getting Started... 1 Accessing and Logging In to C-N Online... 2 Access... 2 Log
Integrating LivePerson with Salesforce
Integrating LivePerson with Salesforce V 9.2 March 2, 2010 Implementation Guide Description Who should use this guide? Duration This guide describes the process of integrating LivePerson and Salesforce
QlikView 11 Source Control Walkthrough
QlikView 11 Source Control Walkthrough A QlikView Technology White Paper Originally published: August, 2011 Updated August, 2012 www.qlikview.com 1 Table of Contents BACKGROUND... 3 SOURCE CONTROL BASICS...
Student ANGEL FAQs. General Issues: System Requirements:
Student ANGEL FAQs General Issues: What is ANGEL? How do I log in? What is my username and password? How do I activate my account? I forgot my C number/password, what do I do? I registered after the first
Cloudera Manager Training: Hands-On Exercises
201408 Cloudera Manager Training: Hands-On Exercises General Notes... 2 In- Class Preparation: Accessing Your Cluster... 3 Self- Study Preparation: Creating Your Cluster... 4 Hands- On Exercise: Working
