The Library of Congress > Linked Data Service > LC Subject Headings (LCSH)

Programming by example (Computer science)


  • URI(s)

  • Variants

    • Demonstration, Programming by (Computer science)
    • Demonstrational programming (Computer science)
    • Examples, Programming by (Computer science)
    • Inductive program synthesis (Computer science)
    • Inductive synthesis (Computer science)
    • Input/output examples, Programming by (Computer science)
    • PBD (Programming by demonstration)
    • PBE (Programming by example)
    • Program synthesis, Inductive (Computer science)
    • Programming by demonstration (Computer science)
    • Programming by examples (Computer science)
    • Programming by input/output examples (Computer science)
    • Programming by teaching (Computer science)
    • Programming, Demonstrational (Computer science)
    • Teaching, Programming by (Computer science)
  • Broader Terms

  • Closely Matching Concepts from Other Schemes

  • Sources

    • found: Work cat.: Polozov, O. A framework for mass-market inductive program synthesis, 2017:abstr. (Programming by examples (PBE), or inductive program synthesis, is a problem of finding a program in the underlying domain-specific language (DSL) that is consistent with the given input-output examples or constraints)
    • found: MIT Media Lab, Programming by Example Web site, viewed Feb. 14, 2018:home page (Programming by example or programming by demonstration; technique for teaching the computer new behavior by demonstrating actions on concrete examples) What is Programming by example? (all approaches emphasize working on concrete examples rather than describing a procedure in the abstract; earliest approach historically called Automatic Programming but now often referred to as Programming by Input/Output Examples; more recent approach is Programming by Demonstration: the programmer (often the end-user) demonstrates actions on example data, and the computer records and possibly generalizes these actions; another recent approach is Programming by Teaching which enables users to give verbal or gestural hints)
    • found: Shu, C. Neural programming by example, 2017, via WWW, Feb. 16, 2018:t.p. (Programming by Example (PBE, also called programming by demonstration, or inductive synthesis) gives machines the ability to reason and generate new programs without substantial amount of human supervision)
    • found: Iberian Robotics Conference (1st : 2013 : Madrid, Spain). ROBOT2013, 2014:p. 287 (Programming by Demonstration (PbD); methods by which a robot learns new skills through human guidance and imitation; also referred to as imitation learning, lead through teaching, tutelage, or apprenticeship learning; the programmer become an instructor where both the decomposition and the programming of a skill is performed through the observation of a demonstration done by the instructor, which can be either a human being or another robot)
    • found: Google search, Aug. 8, 2018(432,000 results for "programming by example"; 44,600 results for "programming by examples"; 61,500 results for "programming by demonstration"; 163 results for "demonstrational programming")
    • found: Wikipedia, Aug. 8, 2018:Programming by example (In computer science, programming by example (PbE), also termed programming by demonstration or more generally as demonstrational programming, is an end-user development technique for teaching a computer new behavior by demonstrating actions on concrete examples; intended to be easier to do than traditional computer programming, which generally requires learning and using a programming language; the programming by demonstration term has been mostly adopted by robotics researchers for teaching new behaviors to the robot through a physical demonstration of the task)
    • notfound: A dictionary of computer science, 2016;Hutchinson dictionary of computing and the Internet, 2005;Raynor, W.J. The international dictionary of artificial intelligence, c1999;Artificial intelligence terminology, 1989;Smith, R. The Facts on File dictionary of artificial intelligence, c1989;Rosenberg, J.M. Dictionary of artificial intelligence and robotics, c1986
  • Instance Of

  • Scheme Membership(s)

  • Collection Membership(s)

  • Change Notes

    • 2018-02-14: new
    • 2018-11-07: revised
  • Alternate Formats