Programmering-för-demonstration (PBD) kan användas för att skapa verktyg och metoder som eliminerar behovet av att lära sig svåra datorspråk. Gamut är ett PBD-verktyg som ickeprogrammerare kan använda för att skapa ett bredare utbud av interaktiv programvara, inklusive spel, simuleringar och pedagogisk programvara, än de kan med andra PBD-verktyg. För att göra detta, ger Gamut avancerade interaktionstekniker som gör det lättare för en utvecklare att uttrycka alla aspekter av en ansökan. Dessa tekniker inkluderar ett förenklat sätt att demonstrera nya exempel, kallade "nudges", och ett sätt att belysa objekt för att visa att de är viktiga. Dessutom innehåller Gamut nya objekt och metaforer som deck-of-cards metafor för att demonstrera samlingar av objekt och slumpmässighet, guide objekt för att demonstrera relationer som systemet skulle finna alltför svårt att gissa, och timliga spöken som förenklar visar relationer med det senaste förflutna. Dessa tekniker testades i en formell miljö med ickeprogrammerare för att utvärdera deras effektivitet.
Gamut REF är ett PBD-system som gör det möjligt för icke-programmerare att skapa interaktiva spel och utbildningsprogramvara med hjälp av demonstrationer.
Getting more out of programming-by-demonstration
{'venue': "CHI '99", 'journal': None, 'mag_field_of_study': ['Computer Science']}