Programming by example: novice programming comes of age

  • Smith D
  • Cypher A
  • Tesler L
N/ACitations
Citations of this article
56Readers
Mendeley users who have this article in their library.

Abstract

Since the late 1960s, program language designers have been trying to develop approaches to programming computers that succeed with novices. None has gained widespread acceptance. We have now developed an entirely new approach that eliminatestraditional programming languages in favor of a combination of two technologies: programming by demonstration (PBD) and visual before-after rules. This combination was never tried before. The result is the first commercial product based onPBD technology—Stagecast Creator, introduced in March 1999—enabling even children to create their own interactive stories, games, and simulations.Here, we describe this approach, offer independent evidencethat it works for novices, and discuss why it works when other approaches haven’t and, more important, can’t.

Cite

CITATION STYLE

APA

Smith, D. C., Cypher, A., & Tesler, L. (2000). Programming by example: novice programming comes of age. Communications of the ACM, 43(3), 75–81. https://doi.org/10.1145/330534.330544

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free