Open-Source drag & drop coding. Learn the structure and logic of a programming language. Share and learn from other students by exploring and remixing projects.
- Github - All open source, a repository that allows people to copy, share, compare, and merge projects with collaborators.
- World Wide Web Consortium (W3C)- The independent organizations that helps develop the standards for the world wide web.
- Mozilla Developer Network- Where experts go to learn and communicate.
- Stack Overflow- If someone has tried it, or has asked about it, it's likely posted here.
- W3Schools- Has some good tutorials and examples.
There are a number of software programs students can use to write code it called Integrated Development Environments (IDEs). They provide tools to help locate errors in many coding languages. Some examples are;
-    Eclipse- Used for a vast number of languages.
-    Komodo- Good for beginners.
-    Atom- Easy to use with Github.
-    And so many more..
-    Codepen- for front end (visual and website) languages.
-    Eclipse che- An online version of eclipse.
-    Cloud 9
You can also use an online IDEs that you don't have to download a program for, though they often have less debugging capabilities.
W3C also offers debugging tools that allow you to upload or cut and paste your code for help with debugging