Skip to content

Latest commit

 

History

History
132 lines (90 loc) · 5.97 KB

File metadata and controls

132 lines (90 loc) · 5.97 KB
nav-group nav-weight
software
7

Components

Only a few services are core components for any A+ LMS installation. Common components listed here are often found from well featured installations, but they vary depending on needs of the organization. Lastly, there are some commonly used utilities, which are separate from A+, but often used with it.

Remember that this is not a complete list and organizations have custom assessment services and tools for particular needs.

Core

These components are the corner stones of any A+ LMS installation. The release schedule applies to these.

  • A+ portal

    The user facing web portal. Contains course definitions, retrieves course material and exercises, presents them to the user and records points and grades. Basically, it's the user interface and the data storage.

    It's possible to have similar, but limited, features in Moodle using the plugin mod_astra.

  • MOOC Grader

    An automatic assessment framework. Can provide multiple different exercise types including questionnaires and programming exercises. Can run assessment code provided by course staff in docker containers. This enables diverse possibilities including assessment of a small python program or an android application for example.

    Currently, this service also handles course building and configuration for itself and A+ portal.

  • a-plus-rst-tools

    Set of Sphinx extensions for creating interactive course material with RST.

Common

Some commonly used assessment and support services.

  • MOOC Jutut

    An interactive feedback or learning journal service. Presents a form for students to fill their thoughts or problems, which are then accepted or answered by the course staff.

  • Radar

    Automatic similarity analysis for source code and other tokenizable data. Can be used to observe patterns in student submissions. Furthermore, can even be used to find possible cases of plagiarism, though always do a thorough manual validation for every case.

  • Rubyric

    Rubric-based assessment tool. A service that provides manual grading for file submission with an assessment guide. Works well for project reports and manually graded project files.

  • Acos server

    Browser-based smart learning content in a reusable and interoperable way. The core idea is that different types of smart learning content can be hosted in Acos and offered to various Learning Management Systems (LMS) using different protocols.

Utilities

Utility services that are often helpful.

  • Aplus Tools VS Code extension

    Extension to the VS Code editor. This eases the development of A+ courses and the writing of learning materials in RST. Released in the Visual Studio Marketplace.

  • Neuvontajono

    Neuvontajono is an interactive queue system for lab sessions (neuvontajono in Finnish) where students can ask help from course assistants. Students see their position in the queue and assistants see the students in the queue, both in real time. This provides a bit more fair allocation of assistant time per student. Includes information about waiting times and queue lengths per a session for the teacher.

  • Koodisäilö

    This app implements kind of a Pastebin service. A student can store code snippets in the service so they can work with them in other location or so they can share it with the course staff. Code snippets are not visible to other users, except to the course staff if direct link is provided. Thus, a student can safely share the link in a forum or a chat without other students seeing the content.

  • Peer-review platform

    Students peer-review each other's submissions. This tool can be used standalone or with A+ using LTI integration.

  • Grading helper

    Tool for teachers for managing the process of manual assessment of student projects. Teachers allocate students to certain teaching assistants: one student is allocated to one teaching assistant for the supervision and assessment of the project. Teaching assistants report on their assessment progress: the tool can track different stages of the assessment work until it is finished, and which students have been completely assessed and which are unfinished.

  • LaRST (LaTeX-to-RST) (the project repository is not yet publicly available)

    Tool for compiling course materials defined in LaTeX into the RST format of a-plus-rst-tools. This allows teachers to write A+ course contents in LaTeX without RST.

  • Presentation maker

    Create presentations from point-of-interests within A+ course materials.

  • Grading base container

    Base container for building exercise grading containers for the MOOC Grader. There are also many more specialized containers that have been built on top of grading-base, for example, for grading Python programming exercises.