GithubHelp home page GithubHelp logo

wakandaqcm's Introduction

wakandaQCM

This is a prototype sample QCM application.
You can open it with the DEV branch of Wakanda.

It lacks a lot of features and definitly needs to have a new and better UI/UX ( PR welcomed :) ).
It is also plenty buggy for instance and has just been made as a "fast prototyped training sample application".
It is NOT meant to be a tutorial, I just did it to train myself with Wakanda.
I would NOT recommand using it in production, though you probably somehow could with a few fixes here and there.

Have fun hacking it!

Getting Started

Creating Questions, Answers, Keywords, and binding all of them together

Make sure to do them in one go though... it's buggish...
Also, when you add new entries in the DataGrids, do not forget to blur the rows to make sure the new entries are saved in the DB!!!

  1. Run the page CreateQuestion
  2. Add a question in the DataGrid
  3. Carefully think about all the answers you want to use for this question, there is no going back ;)
  4. Add the necessary answers, and select the ones you want to bind to the question.
  5. Carefully think about the necessary keywords, here again, there is no going back :)
  6. Add and select the keywords you want to bind to the question.
  7. Click on the "Bind selected question with selected answers and keywords" button.
  8. That's it, you've created your first question, its answers and keywords :)
  9. IF you failed one step in the process, i'd recommand reloading the page as the DataGrid stability is not examplary at the moment.
  10. At that point, I would recommand reloading the page.
  11. In the bottom DataGrid, the left one, you will see the answers bound to the question. Notice the first column "is right". Here you should "tick" the right answers for your questions. Again do not forget to blur the rows after ticking, to save the state in the DataBase.

Running a QCM

Just go to StartQCM page, put any username & email you want (btw there is no real check on the username, might be also worth adding an ID field to the user model, and just make email unique. Whomever wants to have fun with that, feel free to do so and make a Pull Request).

Click on the start Button, answer your random questions, and see your score.

Congratulations, I guess? ;)

wakandaqcm's People

Contributors

pem-fr avatar

Watchers

 avatar  avatar  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.