skroell / sea2022 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from tslaats/sea2021
This project forked from tslaats/sea2021
The solver UI should display the current exercise number, exercise description and the symbol-activity code in static fields.
make text output to copy to notepad and save as json
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.
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.
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.
Code for dropdown works but is not implemented yet, need to add script to get selection text (like input text).
Final save as file with possibility to specify file location
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 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'.
Create a very simple interface for the solver in HTML & CSS. It does not need functionality yet.
Pushing the button should load the first question into the interface.
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.
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'.
We discussed in the meeting with Tjiis the 5/5 to also have a previous question button, so you can go back and perform edits
Nice-to-have, so put aside for now.
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 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).
Create a very simple interface for the creator in HTML & CSS. It does not need functionality yet.
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.
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.
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?).
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.
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.
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.
Implement a simple front page and simply duplicate the solver for now.
When "importing" the exercises, handle pasting in the text and converting it back to exercises.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.