Development of a comprehensive learning management system designed for computer science
LE3 .A278 2018
Bachelor of Science
This thesis presents a learning management system (LMS) written in Python using the Django web framework. This system is designed specifically for Computer Science instructors and students to ease the process of submitting and, more importantly, the process of grading assignments. The most important feature in this system is the built-in code testing module for programming assignments. The system automatically builds and runs all students’ submitted solutions and provides informative test results for students and markers. The system also offers other features like syntax highlighting, Markdown input and TEX notation input for mathematical equation rendering, which allows markers and instructors to comment on the students’ assignments.
The author retains copyright in this thesis. Any substantial copying or any other actions that exceed fair dealing or other exceptions in the Copyright Act require the permission of the author.