Hey,<p>a couple of friends asked me if we can arrange a weekly workshop where I introduce them to the basic of coding. I like the idea but hardly know where to start. The variety of material that is out there is huge and it's hard to judge what is good and what's not.<p>I'm basically looking for something like a "course book" that walks our group through the basics with hands on examples etc. It should be "fun" and not strictly academic. I don't care which topic the course is about (hardware hacking? web? game dev? whatever) as long as it's well thought though :)<p>Thanks for any recommendations!<p>Thorben
This is a brief but comprehensive course book for novices: web including HTML and CSS, command line, Python, Django, git, hosting, deployment ... It gives step-by-step directions for making a simple blogging platform in Python/Django. It has been tested in use in workshops. It's not just for girls.<p>Django Girls Tutorial <a href="http://tutorial.djangogirls.org/en/" rel="nofollow">http://tutorial.djangogirls.org/en/</a>
Back when I was getting started, reading this page helped me immensely - Teach Yourself Programming in Ten Years (<a href="http://norvig.com/21-days.html" rel="nofollow">http://norvig.com/21-days.html</a>) . Once I read it, I felt a lot more relaxed and learned to pace myself over a longer timeline. I try to pay it forward by mentioning it to people who are just getting into the field.
This course from Coursera.<p><a href="https://www.coursera.org/course/digitalmedia" rel="nofollow">https://www.coursera.org/course/digitalmedia</a><p>It assumes very little technical expertise. It uses Processing so it's both powerful in an interesting direction and designed specifically for beginners. It's cool and your friends can pursue it at their own pace [removes a dependency on your time and patience].<p>Good luck.
Harvard offers a free web course that teaches basic concepts and helps start the process of learning to code.<p><a href="https://www.edx.org/course/introduction-computer-science-harvardx-cs50x" rel="nofollow">https://www.edx.org/course/introduction-computer-science-har...</a>