Jump to content

Pencil Code (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Quarl (talk | contribs) at 10:44, 9 May 2024 (luke edwards link). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Pencil Code is an educational programming language and website. It allows programming using either Scratch-style block coding, or CoffeeScript.[1][2] Code runs directly in the web browser and can be shared with others. The language centers on a model of a pencil programmatically drawing on a 2-dimensional screen, with the pencil cursor depicted visually as a turtle.

History

Pencil Code was created by David Bau and his son in 2013. It was inspired by Logo, the 1967 programming language for drawing on a screen using a Lisp-like programming language.[3] Google has funded improvements to Pencil Code via Google Summer of Code projects.[4]

References

  1. ^ Bau, David; Bau, D. Anthony; Dawson, Mathew; Pickens, C. Sydney (2015-06-21). "Pencil code: block code for a text world". IDC '15: Proceedings of the 14th International Conference on Interaction Design and Children. ACM: 445–448. doi:10.1145/2771839.2771875. ISBN 978-1-4503-3590-4.
  2. ^ Edwards, Luke (2023-06-29). "What is Pencil Code and How Can It Be Used for Teaching? Tips & Tricks". TechLearningMagazine. Retrieved 2024-05-09.
  3. ^ Bau, David (2013). Pencil Code : a programming primer (Second ed.). ISBN 978-1-4943-4744-4. OCLC 900971005.
  4. ^ "Google Summer of Code wrap-up post: Pencil Code". Google Open Source Blog. Retrieved 2023-02-11.