Overview
We develop an open source implementation for a service oriented e-learning system, which utilizes external services for supporting a wide range of learning content and also offers a REST API for external clients to fetch information stored in the system. In addition, we develop course content and automatic assessment for programming courses.
Platforms and tools
https://github.com/Aalto-LeTech/a-plus
In Aalto CHEM:
CodeRunner code assessment tool incorporated in MyCourses learning platform (http://coderunner.org.nz/).
DoSAS – Detection Of Student Assignment Similarity: In-house tool developed at Aalto CHEM during the current A!OLE pilot. Integrated with CodeRunner, enables the assessment of similarities in student coding assignments.
Involved courses
CS-A1111 – Ohjelmoinnin peruskurssi Y1 (5 ECTS)
CS-A1120 – Ohjelmointi 2 (5 ECTS)
CS-A1130 – Tietotekniikka sovelluksissa (5 ECTS)
CS-A1140 – Tietorakenteet ja algoritmit (5 ECTS)
CS-A1141 – Tietorakenteet ja algoritmit Y (5 ECTS)
CS-A1150 – Tietokannat (5 ECTS)
CS-C2110 – Ohjelmointistudio 1: mediaohjelmointi (5 ECTS)
CS-C3170 – Web Software Development (5 ECTS)
CS-E3220 – Declarative Programming (5 ECTS)
CS-E4800 – Artificial Intelligence (5 ECTS)
CHEM-A2600 – Programming for Chemical Engineers (5 ECTS)
Links & Materials
End of summer seminar in Aalto
See doc/README.md on how to create and run a test environment for development. The doc/GRADERS.md describes grader service protocols and doc/example_grader.py is a minimal sample for implementing different kind of exercise graders. A separate grading framework application supporting the A+ protocol exists at https://github.com/Aalto-LeTech/mooc-grader
People
Ari Korhonen
School of Science, Department of Computer Science
Pilot Leader
Antti Karttunen
School of Chemical Engineering, Department of Chemistry and Materials Science
Pilot Leader