GithubHelp home page GithubHelp logo

sea2022's People

Contributors

gime114 avatar matritchie avatar mitchelmore avatar skroell avatar tslaats avatar

sea2022's Issues

Display exercise and activities

The solver UI should display the current exercise number, exercise description and the symbol-activity code in static fields.

Help page (Solver)

The interface might not be intuitive for everyone. Implement a simple help page, that explains how to use the tool to import and answer questions.

Help page (Creator)

The interface might not be intuitive for everyone. Implement af simple help page, that explains how to use the tool to create and export questions.

Functionality to save & load files

We need to be able to save and load files from the users local computer. Implement functionality to load and save JSON files and save it to memory. It should for now not care about what the JSON file contains.

Playground - make foldable

Make an option to 'Open playground' at the top left: unfolds the dynamic_table from Tejs' DCR.

Also make an option to fold/close again.

Make progress bar for correct answers

Make a visualisation for how many questions have been answered correctly, e.g. 1/10.

It should update when the current answer is correct and the student clicks on 'Next question'.

Interface (Solver)

Create a very simple interface for the solver in HTML & CSS. It does not need functionality yet.

Add functionality to "Next question" button

Pushing the button should load the next question into the interface and update the progress bars.

Preferably, this button should only be active when the current exercise is correctly answered.

Playground - extra stuff

Add some extra features to the playground, for example:

Add a reset button, so the playground goes back to 'start' setup (the student's current solution). (DONE)

Rest are optional ideas.

Make a field which writes up the current trace, e.g. AAA, and resets when the reset button is pressed.

Add a column with the Activity descriptions from the teacher, e.g. "eat your breakfast".

Maybe remove column 'Enabled'.

Maybe change 'Accepting' and 'Not accepting' to 'Permitted' and 'Incomplete'.

Simulator check of scenarios in Creator

We discussed in the meeting with Tjiis the 5/5 to also be able to perform a check of the allowed/forbidden scenarios in simulator. This requires the reference answer to be checked against the list of scenarios - either automatically when the parsed input is ok or by adding a button "Check scenarios against reference solution", plus adding some kind of feedback (ok or error).

Nice-to-have, so put aside for now.

Make progress bar for correct allowed/forbidden scenarios

Make a visualisation for how many allowed/forbidden scenarios have been satisfied, e.g. Allowed 1/3, Forbidden 1/1.

Note that the forbidden scenario is 'correct' when the DCR field is empty.

It should update when the input in the DCR field is valid (when the parser does not give error message).

Interface (Creator)

Create a very simple interface for the creator in HTML & CSS. It does not need functionality yet.

Add functionality to "Get hint" button

Pressing the button should give a pop-up with a hint (if provided by the teacher), where the hint belongs to a scenario condition that is not yet fulfilled.

DONE: provides all available hints. Optional for later development: only show hints that are relevant.

Auto-check of the student's answer

The student's answer in the DCR field should auto-check against the teacher's allowed/forbidden scenarios when the input in the DCR field is valid (when the parser does not give error message).

This should update the progress bar for the allowed/forbidden scenarios.

A correct solution should trigger the "Success" pop-up.

Bug/UI fixes in creator

At the moment all lines including the top line can be removed by pressing 'remove field'. Need to fix, so there is always at least one line (symbols and scenarios field).

Also, in the dropdown for scenarios, put 'allowed' as the default selection.

'Add another question' doesn't seem to do anything, although functionality was put in earlier (lost in translation?).

Add a field for reference answer

We discussed in the meeting with Tjiis the 5/5 to also be able to perform a check of the allowed/forbidden scenarios in simulator, this requires a reference answer

Nice-to-have, so put aside for now.

"Success" pop-up

There should be a pop-up when all the allowed/forbidden scenarios for an exercise have been satisfied.

The pop-up should either allow going to the next question directly, or should include a message telling the user to push the 'next question' button in the right-side menu.

Bugs with creater interface

When adding a new row of fields a
break is also added to the section. This break is not removed again, when removing a row, which causes the interface to look strange.

The scrollbar doesn't appears to late, when adding more fields.

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.