Collection of Links: Resources for Learning to Code


Update (August 30, 2015): Coding resources available on the Internet are listed here.

I began learning to code more than a decade ago during my undergraduate days at university sitting in a darkened room in front of a SunSystem computer running Unix. I programmed in C++ and Java for endless hours. I never complained about my biology and math labs and tutorials again after taking a computer science class! I did not realize at the time how useful I would find this skill in future years. During my Masters, which I completed in 2012, I learned to program in HTML/XHTML and CSS from the ground up, although I had prior knowledge from building my own websites. Now my next goals are to learn to code PHP and APIs. I not only want to learn these languages to bolster my resume but to learn more about the fundamentals of Internet and mobile architecture. How they are connected. I think learning to code is a great way to learn how to solve problems.

I find it surprising how popular coding is becoming, especially in libraries. Although now with the morphing of hackerspaces and makerspaces in libraries maybe its not so surprising. Librarians are known for being pioneers in education, learning and collaborative efforts after all. We can now even learn a programming language by attending a conference session – the 2013 ALA Conference in June will be presenting a LITA Pre-conference Introductory Python Workshop2012 was known as Code Year. With this push for awareness and education of coding there are now numerous resources one can use to learn abut coding and how to code. Here are a few of them:

Literacy

Learning to Code

APIs/Apps

Resources for Digital Learning – The Digital Shift


Resources for Digital Learning – The Digital Shift.

Includes resources on:

  • research/curation
  • ebooks/reading
  • common core
  • tools
  • apps
  • big picture

Why You Should Give Yourself Permission to Screw Up :: Tips :: 99U


“When we think about what we are doing in terms of learning and mastering, accepting that we may make some mistakes along the way, we stay motivated despite the setbacks that might occur.”

via Why You Should Give Yourself Permission to Screw Up :: Tips :: 99U.

How to Master a New Skill – Amy Gallo – Best Practices – Harvard Business Review


How to Master a New Skill – Amy Gallo – Best Practices – Harvard Business Review.

Academic Makerspaces: Connections & Conversations…10.29.12 « The Proverbial Lone Wolf Librarian’s Weblog


I’m super keen on libraries evolving into makerspaces supporting learning and collaboration. Although libraries have traditionally always supported these activities, its being raised to a new level with the push for the ability to create using technology and leveraging knowledge of community members. Very cool!

Academic Makerspaces: Connections & Conversations…10.29.12 « The Proverbial Lone Wolf Librarian’s Weblog.

Stephen’s Lighthouse — Connected Learning Resources and Infographic


Connected learning resources and infographic – Stephen’s Lighthouse.

New Connected learning resources and infographic – Stephen's Lighthouse

GTA Technology Topics, Tips & Tricks: Tools to Help Support Learning & Organization


Here are some great tools to think about using to help you learn and organize! There is of course the Google Apps suite but the recommendations posted below are out of the box type of tools!
Quizlets Flashcards help you study for final exams, languages, vocabulary, etc. and they can be shared. Web-based. (Free)
Index Card for Apple iPad lets you write index cards. Useful for those non-linear thinkers! ($4.99)
inClass for Apple iPad and iPhone is basically a digital planner, allowing you to store multimedia notes and organize your schedule (free)
Evernote for PC and Mac OS X. Amazing tool where you can tag notes and save web clips, text documents, pdfs, etc. Can be used in every aspect of your life and I think its a great tool for saving and organizing recipes. Their tagline is “Remember Everything” and there is a browser plug-in. Syncs across devices. (free)
iProcrastinate for Mac OS X and iPhone. Sync calendars, tasks and to do lists. You can break down tasks into components. (free)
bubbl.us is a brainstorming tool. Web-based. (free)
Diigo lets you bookmark, highlight and sticky note (annotate web) pages. Web-based and all platforms. (try for free = limited features)