Code Monkey home page Code Monkey logo

diytest's Introduction

DIYtest

Test yourself. Check out the issues.

Our plan is to make an open source self-assessment website, where anyone can make submit quizes and exams, and you can test yourself with the quizes of others, want to help? Read the issues!

How can I help?

Please read the issues and Requirements.docx present in the repository

diytest's People

Contributors

keerthivasan-r avatar kreijstal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

fiddleinc

diytest's Issues

Create the functional design of the page, how it will be used

In this issue we discuss about how the page functionality should be like.

  • First we need the design of the page, we need to describe how will it look like. And what functionality it will have.

As I said in open-source-ideas/ideas#182 we want a place where students/users can submit their own exams, and everyone else can test themselves with the exams people submit.

This is my idea: Users can submit "questions" about a topic. And other users can tag the questions to make them clear what they are about. For this let me provide an example. Questions can be boolean, multiple choice, fill the blanks, and they can contain images, audios, etc.

Example
Q: The orbits of the planets around the sun are circular.
[true] [false]

When another user sees this question then they can click on either of the buttons, when they click false, they might also get an explanation on why their answer was wrong/right:

"Wrong: The orbits of the planets are close to circular, but are actually elliptical."

People can comment on the question if they want to discuss something, they can post about trivia or do memes, just like youtube comments.

Users can tag questions so this question will have tags like
[astronomy] ,[basic-astronomy], [boolean] (it means it is a true/false question), [5th grade] (I think?)

People can then just look all questions that have tags [basic astronomy], and they will get a lot of questions about this topic.

Suggestions welcome!

List of Features support in website

Let us have this thread to discuss the minimum features, that we are going to support in the site

  1. User registration
  2. User Profile
  3. Forgot password
  4. Create questions
  5. Create Quiz

etc.

Please add or modify

Grammar for the question entries.

Well here we discuss how people would type/import questions into the website, this is extremely important to do right since it will be the core functionality of the website.

How will users format questions and answers?

How will we allow users to use LaTeX?

maybe we want to allow math questions and we also want to allow mathy answers, mathquill and all of that.
##How to implement multiple choice questions
what if the solutions is an image or an audio?

anyone has any questions?

Websites where we can collect Q&A

So, basically we can start adding questions from other websites, because well, we need to get them from somewhere, right

https://www.studydrive.net/
http://www.kaplanquizzes.com/new-sat/
https://www.lingodeer.com/
https://www.duolingo.com/
https://hprovet.se/ (swedish)

I'm not sure if we should allow flashcard type of questions on our website like memrise or quizlet, I would be against it, since our goal is not to be another flashcard website or anki clone.

Also, we can do books!

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.