Giter Site home page Giter Site logo

oseppala / mooc-jutut Goto Github PK

View Code? Open in Web Editor NEW

This project forked from apluslms/mooc-jutut

0.0 0.0 0.0 476 KB

Course feedback gathering and management tool. Used with A+ learning management system.

Python 67.17% HTML 15.06% CSS 12.47% JavaScript 5.27% Shell 0.03%

mooc-jutut's Introduction

MOOC jutut

A-Plus grading service that provides course module feedback gathering, response management and analysis. Service expects that A-Plus is configured with correct form layout and layout is requested from A-Plus. MOOC Grader is used to configure A-Plus for this task.

Requirements

  • Python 3.4+
  • Django 1.9+
  • Postgresql 9.5+

More details of packages in installation documentation.

Installation

Read INSTALLATION.md for production installation.

For development, follow production installation guide, but you can install server with your user in development folder and skip nginx and systemd parts.

LTI login

Create lti login parameters for a-plus in this kind of way:

sudo -H -u jutut sh -c "cd /opt/jutut/mooc-jutut && ../venv/bin/python manage.py add_lti_key -d 'Key for aplus.cs.hut.fi'"

Outputs something like:

Successfully created new lti login key and secret
   key: <128 chars of key>
secret: <128 chars of key>
  desc: Key for aplus.cs.hut.fi

Input above parameters in lti service form in a-plus admin. Service url is something in format of https://jutut.cs.hut.fi/accounts/lti_login.

Test it

Activate virtualenv. Run ./manage.py runserver. Go to http://localhost:8000/feedback/test1/.

Feedback form customization in exercise

To remove or replace the requirement label, use following css snipped as base:

.jutut-exercise .required-label {
	/* change how the label is displayed */
	color: green;
	font-size: 80%;
	/* or hide required label so you can replace it with yours */
	display: none;
}
.jutut-exercise label.required:after {
	/* Commond properties for different languages */
	color: #bf2020;
}
/* content string for supported languages */
.jutut-exercise:lang(fi) label.required:after { content: " (*) Pakollinen"; }
.jutut-exercise:lang(en) label.required:after { content: " (*) Required"; }

mooc-jutut's People

Contributors

raphendyr avatar madaian avatar etanttila avatar ematan avatar oseppala avatar ttsirkia avatar

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.