Python - Computing Science 30 (CS30) |
Advanced Coding Resources - Python & Java
Once you've learned to break down a specific process into a sequence of logical steps and have created a set of connected visual blocks (using Scratch for example) to produce an animation or game, the next step is learning to describe this exact same process explicitly in the context of a higher level language. This transition to higher level languages allows you to better use and take full advantage of the many inherent strengths contained within each of the different languages.
Languages include:
Python
- Python Resource (free e-book) and the companion website python-for-kids.com from www.it-ebooks.info
- Python Compiler for Mac OSX or Windows
- Free web based Interactive Python Tutorial
Java
- Java Resource from www.it-ebooks.info
- Java Compiler for Mac OSX or Windows
- Java Development Tools for Mac OSX
- Free web based Interactive Java Tutorial
Select either link below to begin coding in Python and Java.
Recommended Devices: All Devices including iPads and ChromeBooks but Laptops work best