JupyterHub is a server that gives multiple users access to Jupyter notebooks, running an independent Jupyter notebook server for each user.

“The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modelling, machine learning and much more.”

Basically Jupyter Notebooks are the up-and-coming thing in sharing data analysis, computer science teaching, etc. But they’re not the easiest thing for our students to set up. Having a JupyterHub installation that ties to UTORauth / UTORable would be great since it would allow us to focus on pedagogy and not technical support.


The following courses in Computer Science and Engineering have been exploring using Jupyter Notebooks: CSC108, CSC180,  ESC103, and STA286 

Basically almost any Python programming course, Matlab (aka. Octave) course, statistics course (that uses R which is many, so I’m told) can benefit (we will need some help getting the R kernel and the Octave kernel working)

I have used the Jupyter Notebook through a local installation running on my personal laptop. Setup wasn’t too bad except for some issues at the intersection of Matplolib, Virtualenv, and the OS X system Python.

I haven’t used JupyterHub owing to a lack of server infrastructure and time.

I am in the midst of converting my personal data analysis pipeline from R to Python-On-Jupyter-Notebook because of the ease of development and visualization.



Submitted by:

Jason Foster


Division of Engineering Science


ACTFBRef# 163617

McGraw Hill Connect


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.


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.



Submitted by:

Amy Kwan,

Rotman School of Management

ACTFBRef# 163029



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.


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



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

DeckChair Tutor: an adaptive eLearning platform


DeckChair Tutor is a mobile eLearning platform that measures viewing time and reaction time during the learner’s online performance. It adjusts content to remediate weaknesses and adapts questions to match the student’s knowledge level. DeckChair Tutor collects performance data from online assignments and monitors their effects for teaching and quality assurance research, evaluating the contribution of the eLearning assignments to success in the course. DeckChair Tutor measures response fluency (fast and accurate application of knowledge) and uses that information to customize and adapt the content based on the skill level of the student.


PSY100 Introductory Psychology has been using DeckChair Tutor to run experiments and online assessments since 2007.

New features have been added to enhance student learning with targeted skills-building tasks, event detection and hot spot question types. DeckChair has a TA role
that administers human grading of text responses. Other U of T courses may be interested in using this eLearning and eResearch tool. We are now
ready to integrate DeckChair within BlackBoard so that students’ grades on the online assignments are posted to the portal.

This tool allows an educator to mount and administer an online component of their course. Extensive data analytics are available by keeping track of the speed and accuracy of students responses, in order to assess student learning, and the effectiveness of the training content. Speed measure are used to measure competency (called SkillScore). DeckChair Tutor is a browser-based software platform that provides user-friendly interfaces for authoring, customizing from templates, editing and distributing education, training, and assessment tools.

Formal educational and technical reviews have been conducted on DeckChair, and it meets Accessibility requirements. DeckChair is available as a commercial product called Adaptrack through Nelson Education. DeckChair Learning Systems was developed and commercialized out of the Psych Lab at UTM, and DeckChair Learning Systems covers the cost of developing and maintaining the code, and the virtual server that it is currently hosted on at UTM. https://deckchairtutor.utm.utoronto.ca



Submitted By

Jeff Graham

Associate Professor – Teaching Stream



Allan Sura


ACTFBRef# 153458



MarkUs is a web application for the submission and grading of student programming assignments. The primary purpose of MarkUs is to provide TAs with simple tools that will help them to give high quality feedback to students. MarkUs also provides a straight-forward interface for students to submit their work, form groups, and receive feedback. The administrative interface allows instructors to manage groups, organize the grading, and release grades to students.

Students submit program code files (plain text), pdf files, or image files. Graders annotate student submissions and fill in a marking scheme in the web application. Graders and instructors may also download student work to run tests on it, or perform other operations on it outside the web application.


It was designed with computer science in mind. Because it supports pdf annotation, it would be feasible to use MarkUs in other disciplines. However, some aspects of grade reporting and group organization are kept fairly simple in the web application because we assume that the instructor can download, manipulate, and upload csv files. This is an area we could work on if there was interest.

We are already using it in approximately 20 courses in computer science and engineering.

The tool meets Accessibility requirements.




Submitted By

Karen Reid

Computer Science


I am happy to provide more information about MarkUs and talk to potential users from other departments.

ACTFBRef# 153976 (Internal Use)

Crowdmark T-card Integration


Crowdmark is a tool to grade tests and assignments online. It is already integrated with Portal. Part of using Crowdmark is to match each student with his own test. This can now be done while the test is being written by using an App on a smartphone/tablet. To make things more secure and easier to manage, we are recommending that Crowdmark be integrated with the T-Card system and the Portal. This would allow the App to retrieve the information about the students and check automatically whether students are enrolled in the course or not, it could also show a photo of the student, so it could be matched with the student, etc.


I have been using Crowdmark for 3 years, since it’s beginning. The App for matching students has been introduced this year, and I was the first person to use it at the University of Toronto. It saves a few TA hours and improves the workflow of getting students to sign their names during tests.

An IRRM has been down on Crowdmark, but not yet on the Matching App. No information on cost or funding has yet been provided.



Submitted By

Bernardo Brando Albino Galvao de Sousa

Department of Mathematics


Jim Colliander

Crowdmark (vendor contact)