GithubHelp home page GithubHelp logo

etudes-apps's Introduction

etudes-apps

Etudes LTI Apps Framework and Apps

Tooling

Maven 3.x

NPM / Node

Building

Get the code

git checkout https://github.com/etudes.inc/etudes-apps.git

git checkout https://github.com/etudes.inc/etudes-mneme-react.git

Build the front end (see install.sh)

cd etudes-mneme-react && npm install && npm run build && rm -rf ../etudes-apps/assets/src/main/resources/mneme && cp -pr ./build ../etudes-apps/assets/src/main/resources/mneme && cd ..

Build the backend and package

cd etudes-apps && mvn clean install && cd ..

Run

java -jar etudes-apps/framework/target/framework-latest.jar server etudes-apps/framework/config.yml

etudes-apps's People

Contributors

ggolden avatar

Watchers

James Cloos avatar  avatar Vivie Sinou avatar

etudes-apps's Issues

Instructor can add questions to an assessment.

Instructors can add custom questions to an assessment, which are placed into a single assessment part, specifying for each question an optional title, a type, a rich text presentation, optionally by type a set of choices, an indication of the correct choice, and a point value, selecting from the question types custom multiple choice (single answer) and true/false.

Instructor can view assessments.

Instructors can view the list of defined assessments in a course, seeing title, type, publication status, and schedule, sorted ascending by due (second sort ascending by title).

If there are no defined assessments, instructors see an information alert stating "No assessments are defined. Press 'Add' to create an assessment"

Completed submissions are auto-graded.

Once a submission is completed, objective question types are auto-scored, the submission is given a points value, and this value is made available to the student in the list of assessments.

Students can view list of assessments.

Students can view a list of published assessments for the course, ordered by "importance", showing type, title with action annotation (begin), their submission status(ready, in progress, , schedule (open, due), their submission history (started, finished), and their score if available. Importance is defined to show in progress submissions then open then pending then completed, with a second sort by due ascending, and a third by title.

Students can start an assessment.

Students can click on the title annotation or status to start the assessment. They are then presented with an entry view, showing generated assessment info (TBD settings + instructions) combined with the presentation, and given the options to cancel or begin. This is available only while the assessment is open and not yet reached the until date, and only if the student has not yet submitted to the assessment.

Students can access app.

Students can access the app via LTI, being identified by subscription, name, email address, LMS user ID, LMS course ID, and by a student LTI role in the course.

Students can fill out submission.

Students can begin from the entry view, and are then presented with a single view of all questions, each answerable in a way specific to the type: a text (rich TBD) box for essay, a radio set for true/false, headed by the presentation.

  • Answers are saved as typed.
  • Students are offered "continue later" and "finish" options, presented at the top and bottom of the page.
  • Students can press the "continue later" control to return to the list of assessments, leaving the submission in progress
  • Students can pass the "finish" controls to complete the submission and return to the list of assessments.

Instructor can add assessment.

Instructors can add an assessment to a course, specifying title, type(A, T, S, O), schedule (open, due, until, all optional), and rich text presentation.

Instructor can access app.

Instructors can access the app via LTI, being identified by subscription, name, email address, LMS user ID, LMS course ID, and by an instructor LTI role in the course.

Admin can install.

LMS Administrators can manually install the app in their LMS, Canvas and Sakai, making it available to instructors and students as an optional "AT&S" link in courses, associated with an Etudes subscription account.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.