Coding resources
Contents
Coding resources#
Organizations#
Girls Who Code: clubs and summer programs to close the gender gap in computer science
Code.org: coding tutorials, Hour of Code
Block-based programming#
Processing#
Processing is a simplified version of Java that is used by educators and artists worldwide.
Processing: main website, with many tutorials
Open Processing: user-contributed code projects and examples
Nature of Code: a free book on creative coding from Daniel Shiffman, one of the creators of Processing
Processing Examples: some simple code examples that we use at Marlborough School
Processing Library Examples: tutorial examples on using Processing as a Java library (useful for AP Computer Science A)
Python#
Python is a really good language for learning text-based programming.
Python: main website, with more documentation and tutorials than you will ever need
Jupyter Lite: Python coding in the browser (based on Jupyter).
Web#
Mozilla Developer resources: references and guides for web development
p5.js: the web sibling of Processing
Public API Lists: collective list of free APIs for use in software and web development.
Computer Science#
Open Source Society University: full open source curriculum for a complete Computer Science education