GitHub

Description:

GitHub is a cloud service that provides source code repositories, issue tracking system, wikis and other tools used by software developers in the real world.

Students working on course projects or assignments write software and follow a development process similar to that of professionals. Teaching students to use the processes and tools used by professionals has several objectives:

1) students are exposed to an explicit process for developing software that includes version control management, documentation of process, code review by peers, continuous testing.

2) collaboration activities are visible and audit-able, making it possible for instructors and TAs to coach teams as they encounter difficult

3) using state of the art tools simplifies the administrative overhead of instructors, and gives them additional tools to provide better formative feedback to students and to spend more time engaging with students on their work.

Information about GitHub and accessibility: https://government.github.com/accessibility/

It isn’t necessary for students’ use of GitHub be integrated into the LMS. By the time they reach third year, most CS students are familiar with a with variety of cloud services and do not mind managing multiple accounts. Also, it is not expected that grades or summative feedback will reside on this platform. The main purpose for this proposal is to have the University conduct a risk management audit of GitHub in order to ensure it meets our standards.

Notes:

The computer science courses that teach students about software development practices and software engineering, as well as courses in which students collaborate on large projects. I expect once instructors become more familiar with the opportunities that GitHub offers more courses will be interested in using it.

For the Fall 2016 the following courses have expressed direct interest in using GitHub: CSC207 Software Design, CSC301 Intro to Software Engineering, CSC302 Engineering Large Software Systems, CSC309 Programming on the Web.

I have used public repositories in GitHub to run an open source project for 8 years. More than 160 students have worked on the project using GitHub, and most of those students have participated in the project as part of an independent study course. They use GitHub to create and respond to bug reports and feature requests, to report on work they have completed, to submit their work for review and then respond to requested changes. They also learn technical skills in managing a code base, writing tests, creating branches for side projects, rolling those branches into the master version. As a manager of this project, I can easily see the work that each student has done, provide feedback, and monitor their progress.

I have also seen many students adopt GitHub as a platform for their personal projects, or even sometimes using it on their own as a collaboration tool for team projects in their courses. A growing number of students also use GitHub as a place to display their portfolio of work, and post prior course projects on GitHub where prospective employers can see examples of their work.

Website:

https://education.github.com/pack

Submitted by:

Karen Reid

reid@cs.toronto.edu

Computer Science

ACTFBRef# 163335

 


Opencast

Description:

Opencast is an open source, flexible and customizable video capture solution that was developed for educational institutions. It permits the scheduled capture, editing and processing of video content and incorporates functionality for on-demand viewing of archived recordings, options to stream live events and a robust management dashboard to monitor status and performance of video content. The application is supported by a strong and active open source community which constantly strives to improve the application and introduce new functionality.

Notes:

We have created a project plan to investigate, test, implement and review a local install of the system. We are currently in the investigation and analysis phase of the development lifecycle to determine the feasibility of using the system at Dentistry. We are working with central ITS and have engaged others at other divisions including Nursing, Engineering, Rehabilitation Sciences and UTL to help identify requirements and to help test and review the application. As part of the project we are also looking at several hardware capture devices that may work with the application to provide integration with other AV components in lecture room podiums. To date, we have successfully performed a basic test installation of the system and have tested several hardware capture opt ions. A more robust installation, full testing and a more extensive pilot project will commence after the release of the Opencast version 2.2 which i s expected in June 2016.

With regards to accessibility, we will be looking at AODA compliance as part of our investigation and analysis. We are also hoping that there will be some integration opportunities with MyMedia and the University’s chosen LME. Please note that MyMedia is a repackaging of the Avalon media player which was developed by the same developers of Opencast so we expect there will be straight forward integration. Opencast has developed an LTI module that offers an easy way to integrate it with a learning management system based on the specifications developed by IMSglobal. org but we are not sure if it is IMS certified ( https://docs.opencast.org /develop/admin/modules/ltimodule/ ). 

The system will be made available do all Dentistry courses. We have a small fund that is earmarked for lecture capture system development and implementation. It will provide us with the means to purchase some hardware for testing and implementation. We have confirmation at this point that at least 8 courses will use the system. We also expect that this system may be of benefit to other divisions throughout the University. 

Website:

http://www.opencast.org/

Submitted by:

James Fiege

james.fiege@dentistry.utoronto.ca

Information and Instructional Technology Services, 

Faculty of Dentistry

ACTFBRef# 164064


McGraw Hill Connect

Description:

Connect is a learning platform that offers one destination for all course content, assignment and quiz banks, deep insights into student performance, recommendations for students to improve, and adaptive learning features that customize the student experience.

Any course that uses a McGraw Hill textbook where the instructor is interested in incorporating a digital resource, can integrate MH Connect with the Portal (access to the resource can be assigned through the Portal, and results posted directly to the student gradebook).

An IRRM has not been conducted.

Notes:

We use McGraw Hill Connect in a course that has 14 sections. The course includes marks from Connect toward the final grade. Student feedback for the weekly homework is overall positive. We also have a course where we used Wiley, which is already integrated with Blackboard, and this integration made it much easier to administer for both the instructors and students. This is the reason integrating Connect (McGraw Hill product), similar to what has been done for WileyPlus (Wiley product), would be optimal.

Website:

http://www.mheducation.ca/connect

Submitted by:

Amy Kwan,

Rotman School of Management

ACTFBRef# 163029


WebWork

Description:

WeBWorK is an open-source online homework system for math and sciences courses. WeBWorK is supported by the Math Association of America and the NSF and comes with a National Problem Library (NPL) of over 20,000 homework problems. Problems in the NPL target most lower division undergraduate math courses and some advanced courses. Supported courses include college algebra, discrete mathematics, probability and statistics, single and multivariable calculus, differential equations, linear algebra and complex analysis.

Notes

A number of different departments have asked that WebWork be added to the Academic Toolbox through a Portal integration, in order to facilitate enrolment and user management, and pass grades back into the Portal grade centre. Assorted integration documentation is available from http://webwork.maa.org/wiki/Category:Administrators

Website

http://webwork.maa.org

Submitted By

The requests came from a variety of instructors located in the Math departments on all three campuses, as well as from instructors in Engineering.

Status Update

This project has completed its pilot phase and is now available in a limited fashion to users across the University.  The deployment of WebWork is considered limited, and requests to use WebWork may be turned down, based on current hardware and software limitations, combined with current user load.  Updates are available from http://integrate.act.utoronto.ca/view-integrate-projects/

ACTFBRef# 63190