Coding is fast becoming a key element of digital literacy in today’s world, and makerspaces can offer users an easy introduction to the world of coding. For makers interested in creating a website, HTML & CSS: Design and Build Websites by Jon Duckett is a great place to start, explaining the basics of coding in these languages. The book is beautifully illustrated and written in a straightforward manner that incorporates sample code and covers topics such as multimedia, layout, and website design.
Scratch is an easy-to-learn programming language used to develop games, animations, stories, and other projects. Majed Marji uses Scratch to teach programming fundamentals to students from middle school through college. In Learn to Program with Scratch, Marji reviews drawing and motion, working with sound, creating procedures, exploring variables, controlling program flow, setting up loops, manipulating strings, and establishing lists.
Another language commonly used to develop games and web apps or to program devices such as the Raspberry Pi is Python. Python Crash Course, by Eric Matthes, is an excellent resource for learning the language and is well suited to the makerspace environment. Designed for beginners, it contains projects for games and web applications. For information about programming devices such as the Raspberry Pi, consider Programming the Raspberry Pi: Getting Started with Python, by Simon Monk.