Flexible, enriched learning materials with Chirun

Chris Graham

School of Mathematics, Statistics & Physics Digital Learning Unit

Follow along at tinyurl.com/talksbychris


About me

I'm a Senior Lecturer at Newcastle University and Director of our School's Digital Learning Unit.

I teach mathematical programming to maths students. I'll be talking about how my learning material has evolved over recent years.


Digital Learning Unit

We are best known for the Numbas E-Assessment System. (I'll talk about this a bit...)

But this talk is mostly about Chirun, a tool developed to build course notes. (I'll talk about this a lot...)


Aim of this talk

I'd like to raise awareness of our open source tools at Newcastle.

But really I'm here to add a different perspective on the advantages of moving away from traditional formats (handwritten, PDF...) to web-based learning material.

My story starts with accessibility, but is really about flexibility for students, and enrichment of course material.


The problem with PDF notes

In our School, LaTeX generated PDFs are common, but not great for a student who may wish to:

  • use text-to-speech software to read the content
  • change the background colour, font-size or spacing
  • view the content on a mobile device without zoom and scroll
  • navigate with a keyboard
  • many other reasons...

Web-based notes

As we've heard already, HTML output + MathJax is the gold standard for mathematical content on the web:


This is not a sales pitch for Chirun. Other tools can convert LaTeX maths to an accessible web-based version:

  • VLE pages sometimes support LaTeX maths

  • Conversion tools, e.g. Pandoc, Lwarp

  • R Markdown, Bookdown

  • PreTeXt, LaTeXML...

More than anything, I encourage you to think about web-based output:


Chirun

Developed at Newcastle University, Chirun converts documents in LaTeX or Markdown format to accessible, responsive, web-based HTML, plus a PDF option (and sometimes others).

It integrates with a VLE through an LTI tool.

Chirun

Origins

Old accessible course notes

Originally motivated by the needs of a severely disabled student moving through our maths degree, with specific requirements for course material.

"the accessible webnotes allow my screen reader to be able to read the notes out loud to me in a clear, consistent and fluent manor, where the original PDF doesn't read the maths properly at all."

From accessibility to flexibility

Having flexibile, accessible material is good for all students!

We are now delivering material for some modules entirely using the Chirun output as the primary format.

This lets students choose the format that suits their learning style.


This is a Chirun built presentation!


From flexibility to enrichment

A web-based format opens up endless possibilities for making content more dynamic. In particular, it allows the embedding of learning material right where it is relevant:



Built with Chirun

As well as course material in modules, Chirun powers our maths student support website, transition material and more with themes that be customised to the application.

Sites created with Chirun

Trying out Chirun

We have a public upload tool

Anyone can upload content to the tool: it provides a time-limited version of the generated material and option to download the output.


Getting content into your VLE

This is a challenge: tools such as Chirun can produce web-based material, but where do you then put it to give access for students?

It's often possible to upload the content into a VLE files area, but tricky and inconvenient to give students access. Or it could be put on a web server somewhere.

The Chirun LTI tool was built to make this easier.


Chirun LTI tool

The Chirun LTI tool gives an interface for uploading notes and controlling access for learners.

The upload screen and final result from a Chirun upload

Chirun: Under Construction

We've recently undergone personnel changes, which caused a stall but now new developments. Coming soon...

  • Features to meet accessibility standards
  • New LTI tool
    • Editing content in the browser
    • Easier to prepare a full module of content, but only link to a part of it
    • We're considering the barriers of hosting a public LTI tool

Case study: programming module

Challenges:

  • additional challenges for accessibility - multiple pieces of software
  • engagement - students with disparate computing experience who signed up for maths!

Programming structure

Programming is embedded in our mathematics programme:

  • Stage 1:
    • Problem solving with Python
    • Introduction to probability and R
  • Stage 2:
    • Numerical methods with Python
    • Computational statistics with R

Format is a 1 hour lecture, followed by a 2 hour practical each week.


Evolution of practical material

From physical handouts, material has evolved to Chirun generated handouts.

Evolution from physical to virtual handouts

Jupyter notebook output

Chirun generates a Jupyter notebook from the same source - an additional option and has been used as a solution for some Student Support Plans.

Evolution from physical to virtual handouts

Embedded exercises

Embedded exercises use the new Numbas extension to directly mark computer code.

An embedded exercise using Numbas

Numbas Programming Extension


Runnable code in lectures

def gcd_recursion(a, b):
    if b == 0:
        return a
    return gcd_recursion(b, a % b)

print(gcd_recursion(12,8))

Student feedback

I like that I can work through the handout so that I'm learning in the best way for myself, at my own pace
By far the most accessible module. The handouts and numbas quizs are amazing, easy to understand, easy to navigate.
I appreciate all the available practice assesments and the content is laid out in a good and structured way.

Have a go

Slides and some activities can be found at tinyurl.com/TalksByChris:

A QR code linking to tinyurl.com/TalksByChris

Thanks for listening!

More info at chirun.readthedocs.io

Any questions?