ASQ Highlight question type element.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
demo
elements
less
lib
src
test/element
.gitignore
Gruntfile.js
README.md
asq-highlight-q.html
bower.json
button-styles.html
index.html
index.js
package.json

README.md

##What is it? <asq-highlight-q> element can be used to to create, deliver and validate highlighting exercises utilizing an Ace editor. It can be used in everything that has to do with languages from Programming exercises to English grammar exercises. It started as a summer project by @margaritaG and has now evolved to an editor with edit, highglight and heatmap capabilities.

##Overview The lifecycle of a highlight question consists of:

  • authoring: Use the asq-highlight-q editor to create a question with highlighting tasks.Copy the resulting microformat snippet to your presentation and upload it on ASQ.
  • Presentation: During presentation students answer highlight questions while the results can be visualized on the instructors machine with a heatmap.

#Architecture ASQ-Highlight comprises three main components:

  • highlight manager: The manager interfaces with the ace editor API and implements the highlighting functionality.
  • highlight: The definition for the asq-highlight question type that can be plugged into ASQ and interfaces with the highlight manager.
  • editor: Used to create highlight questions, also interfaces with the highlgiht manager.

##Developer Run the main grunttask to get started:

> git clone https://github.com/ASQ-USI-Elements/asq-highlight-q.git
> cd asq-highlight-q
> npm install
> grunt

The default task builds dust templates, less stylesheets and JavaScript and will watch for any changes in these source files rebuilding them as necessary.