Follow

Any very simple GUI (or TUI) frameworks/toolkits with simple scripting or WYSIWIG-ish you can recommend? I am teaching a user interface class in the spring and will split the class into 4 modules: text user interfaces, graphical user interfaces, voice user interfaces, speculative user interfaces.

I have all but the GUI one pretty firmed up.

In the past I taught Hypercard intro then Applescript on classroom computers before transition to HTML/CSS but this semester is remote and i'm rethinking

· · Web · 3 · 0 · 0

the class is for CS and media students without design background. Other things that I thought could be fun:

- Zenity with shell scripting

- LOL, this will get no merveilles love: Using jquery and jquery UI.

- There was a recent post by someone about an alternative to the TUI scripting program Dialog. It's simpler, faster. Can anyone remember the name? I thought i wrote it down but cant find it

i should also add that we spend a lot of time on HTML/CSS/JS in the past but i'm not beholden to that necessarily

Ah, okay, i went back through my toots and found what I was looking for: pdmenu It's available on apt, though recently removed from main debian repos. more info here, and install info. it's like a simpler dialog.

joeyh.name/code/pdmenu/

video demo: youtube.com/watch?v=r8GS1bpgoY

@exquisitecorp joeyh writes excellent software. Looking forward to checking this out.

@exquisitecorp maybe i am misinterpreting, but how about something like shoes? shoesrb.com/

@benjaminwil yes, these are the kinds of things i'm thinking of. Also, Plan9!

My students primarily have Java and Javascript experience and maybe python or C# and a bit of HTML/CSS but no Ruby or Shell so i always have to think through how many languages/frameworks i want to cover (probably too many!). my classes are generally considered for cs majors as well as advanced new media students.

@benjaminwil and if not already clear, i'm not in a very traditional CS department and have a lot of freedom to teach how and what i want, thankfullly

@exquisitecorp sounds really amazing. i’d love to see what the shape of the course looks like when you’re finished.

if python is familiar for the students ruby maybe isn’t that out-of-left-field, but i can appreciate that more languages == less accessible course calendar.

i will keep thinking about other things i’ve played with. best wishes to you and your curriculum.

@benjaminwil i will def make it public, especially now that teaching is through the internet!

My course has a very traditional name: Creating User Interfaces, but i take the approach at looking at old/early interfaces, informed by David Reinfurt's incredible book A New Program For Graphic Design, and future-oriented. The course is less strident on nuts and bolts mastery and more about history, meaning, accessibility, experimentation. So i try to cover a lot of material rather than mastery.

@exquisitecorp that sounds so rad. wish i had taken courses like that ~

@benjaminwil what did you study? my undergrad was very different from what i (ostensibly) teach now. i took sociology, opera, art, politics, philosophy, electronic music. but i try to bring all of that to my teaching

@exquisitecorp creative writing (poetry focus) & film studies, but i’m now on one of those technical career paths (dev, ex-technical writer)

@exquisitecorp In my experience, Tcl/Tk is still the simplest, friendliest API for making a graphical user interface, by far. Nothing else comes close.

@notimetoplay i haven't played with it but have been curious for a long time. Do you have any particular tips for getting started, or tutorials? (it's ok if you don't, i can do my own research)

Sign in to participate in the conversation
Merveilles

Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.