You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
exercise/lesson validation (dressed as a "virtual customer" regarding the user experience)
add technical concept around how to enable this without centralised servers
implement infrastructure
create task creating virtual-customers and pay with a made up "play token"
think about play token mechanics
Idea
The workshop app lists tasks (exercises, exams, ...)
Users choose a task and solve the code inside the editor and then submit
In case of exercises, the submitted code is checked/validated by a bot
if pass => bot merged the users pull request to solve the exercise
if fail => bot comments on pull request and asks user to try again
User codes until pull request is merged and gets rewarded (eventually with a payment)
goal:
Refining this workflow for users helps us to tune our tooling until it is good enough to add exams (=paid tasks) where the bot is replaced with a real "customer" who wants to outsource work and pays the learner.
If so - we could brainstorm about the API and how to make it module (e.g. AST tree walker, etc...)
Also - the alternative to a convenient AST checking library would be to focus on the compiler output and compare metadata and abi, but this won't help us a lot when it comes to figure out details about implemented methods :-) ...so yeah, what do you think?
The text was updated successfully, but these errors were encountered:
@todo
play-ed#6
: minimal "browser first" testing library + test reporterIdea
pass
=> bot merged the users pull request to solve the exercisefail
=> bot comments on pull request and asks user to try againgoal:
Refining this workflow for users helps us to tune our tooling until it is good enough to add
exams
(=paid tasks) where the bot is replaced with a real "customer" who wants to outsource work and pays the learner.@bit-shift
Related
more
implementation inspiration
INSPIRATION
(helper librarys for AST checking)These are used for JavaScript, but to have something similar for solidity could be very useful
If so - we could brainstorm about the API and how to make it module (e.g. AST tree walker, etc...)
Also - the alternative to a convenient AST checking library would be to focus on the compiler output and compare metadata and abi, but this won't help us a lot when it comes to figure out details about implemented methods :-) ...so yeah, what do you think?
The text was updated successfully, but these errors were encountered: