The MagPi magazine has posted the e-book Learn to Code with Scratch . The e-book describes how to make simple games and applications on the Raspberry Pi. Scratch is a visual programming language developed at MIT to teach kids how to code. There is a web version of Scratch on the website too.
Jasper is an open source program that provides voice control to applications. It’s available for the Raspberry Pi now.