<aside>
🧟 Put your two questions here. Please include your name.
</aside>
hmm, i'm having trouble coming up with clear examples right now. we'll have an exercise in class that i think will help clarify
If you can do the full work very quickly, returning the finished result immediately is usually the best feedback. If that would take too long, a low-fi preview is a good option. If that would take too long, perhaps a very lof-fi version or some immediately calculable info. If not that, at least acknwoledge the input with UI state (e.g. loading spinners, loading bars, graying the input, and sounds)
the main benefit is that you can set up a simple interface very quickly with tweakpane
its also a little more "removed" from your p5 code. meaning there is a fairly clear line between your sketch and the widget for setting parameters
i haven't really looked at the end-user accessibility of of Tweakpane as that is usually out of the scope of what you can do in a sketch
this is a key design question in any interface design effort.
not just "what should the user be able to do?"
also "what shouldn't the user be able to do?"
also you might ask "what should we encourage/discourage the user to do?"
How far does HTML interfaces go? Usually i see very minimal options being displayed and that is probably the creators idea but how far exactly does it go? ( Beyond, colors, values, etc ( Sora Wong)
You can create interfaces as complex as you would like with HTML/CSS/JS. there isn't really a limit.
In order to avoid “sameymness”, are there any best practices when you go about selecting/identifying what parameters to expose? Or, do you figure this out through trial and error? In general, should you aim to include both process-oriented and goal-oriented parameters? (Brian Lau)
selecting what parameters to expose is a _design problem_
all the tools that you use in design _anything_ are relevant here. Experience, rearch, user interviews, prototyping, iteration, etc.
The design process is often "fractal" like this. You are designing a big thing and each part of that thing is also designed.
Off topic but... the process that you use to design it is also to some degree designed! You might need to prototype and iterate on your user testing methods, for example!