Examples of scripting.
"The aim of Desktop Liberation and its related blog is to encourage you to take advantage of web capabilities without being constrained by your desktop software. You'll see a few techniques, tips and tricks for sure, as well as fully functional sample applications in various languages and frameworks, with a particular emphasis on Google Technology.
All code is of course unprotected and free to re-use. For more details see Reusing code from this site. Examples are downloadable here and throughout the site."
Interesting first year project that develops multiple skills (teamwork, digital literacy, library search, empathy, etc) through geting students to create walking tours of campus for different audiences. Uses Google maps and social media.