Title
Watch What I Do: Programming by Demonstration,Used
Sold by Ergodebooks, an authorized reseller.
Returns accepted within 30 days | support@ergodebooks.com
Shipping Information
- Free Standard Shipping — United States only
- Processing Time: 1–3 business days
- Estimated Delivery: 3–5 business days after dispatch
- Double-boxed, fully insured & discreetly packaged
- Tracking number sent via email once dispatched
- Orders over $250 require signature upon delivery. Taxes calculated at checkout.
Returns & Refund
Returns accepted within 30 days of delivery.
Damaged or Defective Item
Free return shipping + replacement or full refund
Wrong Item Received
Free return shipping + replacement or full refund
Change of Mind
Return shipping at customer's expense · 25% restocking fee applies
Until recently most programming power has been in the hands of the professional programmer rather than the end user. Programming by Demonstration is a method that allows end users to create, customize, and extend programs by demonstrating what the program should do. Programming by Demonstration systems have existed since 1975, yet this is the first time that information on all of the best of these systems has been gathered in one place. The first section of the book describes 18 computer implementations of Programming by Demonstration, and the second section discusses the problems and opportunities for this method in more general terms.Included in the appendices is a test suite, a collection of practical examples illustrating the broad variety of tasks that are amenable to Programming by Demonstration. The test suite is also useful for researchers, who can evaluate their own systems in terms of how well they are able to automate these tasks.ContentsIntroductionSection 1: Systems; Pygmalion; Tinker; A Predictive Calculator; Rehearsal World; SmallStar; Peridot; Metamouse; TELS, Eager; Garnet; The Turvy Experience; Chimera; The Geometer's Sketchpad; Tourmaline; A HistoryBased Macro by Example System; Mondrian; Triggers; The AIDE ProjectSection II: Components; A History of Editable Graphical, Histories; Graphical Representation and Feedback in a PBD System; PBD Invocation Techniques; A SystemWide Macro Facility Based on Aggregate Events; Making Programming Accessible to Visual Problem Solvers; Using Voice Input to Disambiguate IntentSection III: Perspectives; Characterizing PBD Systems; Demonstrational Interfaces; JustinTime Programming
⚠️ WARNING (California Proposition 65):
This product may contain chemicals known to the State of California to cause cancer, birth defects, or other reproductive harm.
For more information, please visit www.P65Warnings.ca.gov.