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 grants permission to the University Librarian at Acadia University to reproduce, loan or distribute copies of my thesis in microform, paper or electronic formats on a non-profit basis. The author retains the copyright of the thesis.