theRAPTLab / gsgo

GEM-STEP Foundation repo migrated from GitLab June 2023
1 stars 1 forks source link

Script Wizard UI #332

Open benloh opened 3 years ago

benloh commented 3 years ago

See #400 for mockups.

Was #115 for Round 2.

benloh commented 3 years ago

In GitLab by @daveseah on Sep 15, 2021, 11:40

unassigned @daveseah

benloh commented 2 years ago

In GitLab by @daveseah on Sep 20, 2021, 13:57

sri's concept mapping phase (thought experiments and model refinement only)

what is it

Script Wizard GUI is the student-facing interface for GEMSCRIPT, requiring no knowledge of the scripting language.

background

Currently the script gui is closely mapped to the script language primitives (e.g. keyword arg arg arg, which was never intended to also serve as the final structure. The GUI ultimately knows how to "transpile" its visual representation into scriptText form.

additional technical requirements

benloh commented 2 years ago

In GitLab by @daveseah on Sep 20, 2021, 14:50

gui visual language

The GEMSTEP "Characters" are instances of Blueprints. The GUI is a visual construction set used to create/modify Blueprints.

There is similarity to Blockly and Scratch on the feature level, though I'm familiar with it only from seeing screenshots over the years.

The runtime display requirements are something separate, but relate closely to to the elements that are defined in the script itself

benloh commented 2 years ago

changed time estimate to 400h