As I am running the Torbay Tech jam. One of the aims of this is to help people and especially young people get into coding / computer science.
Helping people at Jams is really only part of the overall picture, what happens if people need help in between jams.
The Internet contains a wealth of knowledge and as Seth Godin suggests access to the Internet givers us access to a wealth of information, solutions to many problems are at the touch of a button from any device. Lets change our model of learning, so that we learn what we want, when we need to, find solutions to problems, or find brand new solutions to existing problems or problems we have not discovered yet.
To this end there are a few useful tools we can use to help.
https://trinket.io/ : Write and run code directly on a website.
https://repl.it/ : Write and run code directly on a website.
IRC – Internet Relay Chat: this is real time chat room, please drop in and ask questions and discuss what you’re working on.
Codecademy is a website that has lots of courses on programming, e.g Python, HTML, CSS , Ruby, Java, git & SQL to just name a few.
edx online courses – Free courses from some of the worlds leading learning providers.
Kahn Academy – More free on-line learning.
Coursera – Another online learning website.
Packt – ebook learning site, lots of free e-books to download. You get one per day it is worth checking back in case something you’re interested in comes up.
https://transfer.sh/ is another excellent tool, this is for file sharing so if you need to send other users, screenshots, ( of error messages, for example) or other content, then you can use this, again it is all free, but the content stays up for 14 days, which for the most part is more than enough time.
http://piratepad.net/ : This is an online web based text editor, so ideal if you want two or more people to work on some code so people can give real time help. This can be done in real time, so you’re both editing at the same time so useful for quick help sessions too.
Tools such as git, are there to help you with source code management and workflow, you can keep track of changes, go back to a previous version, and collaborate with your team. Check codecademy (above) as they do a course on git.
Ethercalc – Collaborative spreadsheet.
http://etherpad.org/ – Collaborative text editor
https://stackedit.io/ – Non collaborative markdown editor, still useful.
Reference to the tern ‘hacking’ is intended to be in the original context of the term hacker which is defined here.