Pencil Code is a collaborative programming site for drawingart, playing music, and creating games. It is alsoa place to experiment with mathematical functions, geometry,graphing, webpages, simulations, and algorithms. Programs areopen for all to see and copy.
Watch a video overview orwatch a video tutorial.
The main language is Coffeescript. Professional software engineersuse Coffeescript to build complex websites, but Coffeescript code canalso be very simple.
Pencil Code can also be used to explore and learn Javascript, HTML,and CSS: when you are ready, just find the "gear" button to adjust languages.
Programs preload the pencilcode library to useturtle graphics functions.Pencil Code is all open source.Hang out on the Pencil Codediscussion forum or check outthe quick referenceorthe online guideto find out more. There is also an illustratedPencil Code book with more than 100 small projects.
Anybody can save programs and web pages, but read theTerms of Service and thePrivacy Policy first.Two rules:
Be Nice. Do not mess up other peoples' work.Do not post content that detracts from education on the site.This a learning space that is not locked down(for example, passwords are optional). So feel free to explore, create,and link, but also please be considerate.
Be Careful. Do not depend on Pencil Code to keep your data safe.Data posted here is public, and data is not secured from loss.Do not post private or personally identifiableinformation. Passwords on Pencil Codedo not prevent malicious interference.
The Pencil Code Foundationis devoted to advancing computerscience education by making programming as simple and asuniversal as using a pencil.Contribute to the development of Pencil Code atdev.pencilcode.net orgithub.—info@pencilcode.net.