The L2D course is currently hosted on a GitHub-based learning environment. We provide assignment submission and marking via GitHub Classroom, and materials are hosted on individually-created GitHub repositories, provided for each learner on a per-topic basis. These repositories contain everything a learner will need to complete each lesson offered on L2D: this includes written materials, video materials, details of live lectures, supplementary Jupyter Notebook assignment templates and data: specific to each lesson release. Our GitHub learning environment also features a public discussion forum available to all learners, allowing interaction with both L2D academics and other learners partaking in the course. We fully encourage and make heavy use of these forums as a place to announce updates, and receive questions from our learners, with publicised solutions and answers.
By the end of the course, L2D learners will have fully familiarised themselves with GitHub as a platform and environment for learning, programming, collaborating and exchanging code, data and files. GitHub is also a global community that serves as an international online hub for informatics, programming and computer science. Together with the materials and topics covered, the training we provide via GitHub is a pivotal component of the knowledge that L2D learners leave our course with.