Big Idea 5: Programming

Computer programming is the process of designing and building an executable computer program for accomplishing a specific computing task. This is done by writing code in a high-level computer language then allowing the computer to compile and run this code.

tutorialspoint
Pros: Capability to save project to dropbox or Google drive and import them later on any computer and project files management.
Cons: No prediction, shared code is a copy of code but there is no live collaboration, sometimes buggy.

JDOODLE

Pros: Multiple languages, prediction of typing, beginner-friendly, save/collaborate/recent projects.
Cons: Too user-friendly, not all languages and advance programming can be accomplished with this interface. May be difficult to transition to programming without this help.

Browxy

Pros: Free account, save/load/download/shar prajects, publis code, able to run applets
Cons: Beta (new) so this may or may not progress, only JAVA, no live collaboration, clunky and possibly buggy.

Codenvy

Pros: Free account and project storage.
Cons: No JAVA,but plenty of other languages (e.g. C/C++).

AWS Cloud9

Processing

Khan Academy: Computer Programming