You are here

Coding Deep Dive

Hungry to Learn More

An Hour of Code is a bite-sized approach to learning the basics of coding . But what to do when you are hungry for more, and likely have limited time and resources? Coding Deep Dive offers links to help you further explore coding, whether for your own professional development or for events you might develop for patrons.

Coding Deep Dive

Face to Face and Online Learning Opportunities

Library Journal Professional Development: Library Journal and School Library Journal regularly offer online courses for professional development, including coding courses for all proficiency levels. If you are looking for the flexibility of online learning while still building a network with professionals who are leading coding in their community, this resource is an ideal investment.

Lynda.com: For $20 a month (or $30 if you want to view course materials offline), Lynda offers unlimited learning for almost 6,000 courses, many of them in coding. Choose from learning coding for web design (HTML and CSS) to other programming languages such Python and Java, to working on projects, such as building your own app. Courses include quizzes to assess learning, and files to practice the lesson concepts. This site allows users a 10 day free trial to see if it is right for them.

WebJunction and  InfoPeople offer online learning opportunities that are both active and passive (e.g. archived webinars). There are online courses offered by Gale (e.g. if your library subscribes to the database) and Gale/Ed2Go courses that require a fee, BUT if you take a course through the public library (for free -- $99 value) they are called "Gale Courses."

UW-Madison SLIS and UW-Milwaukee MLIS: There is nothing like attending a face-to-face or online course taught by two of the most respected schools in both library and computer science. With schedules changing every semester, there is a high chance you can find a course for credit in computer coding that will offer you the skills and confidence to master your chosen coding concepts.

UW-Madison School of Library and Information Sciences Continuing Education Courses: If taking a whole semester course is not an option, consider learning with librarians mainly hailing from Wisconsin in these shorter (noncredit) continuing education courses from UW-Madison’s SLIS. By accelerating the learning, you have the opportunity to immerse yourself in coding resources and skills while also finding local contacts through the course who are working on the same coding programming goals that you are.

Code.org: Free training for educators and librarians in coding. Workshops are hosted around Wisconsin, and attendees receive a day of in-person instruction from a computer science facilitator, an introduction to coding pedagogy with an overview of the free curriculum code.org provides, printed curriculum guide and a certificate of completion. If you are not able to attend a local workshop, online training is available in easy, self-paced courses that dig deep into coding concepts using video training and coding practice. The free price does not diminish the effectiveness of their training, and participants can expect to be educated in programming concepts while being introduced to the student curriculum that is available to them through Code.org. A best value!

Connect with Wisconsin K12 educators via the CSandIT email list and/or attend the Computer Science Preconference at the Wisconsin Mathematics Council Annual Conference held annually in May.

Attend the Play Make Learn event at UW Madison, and follow Gear Learning, a game development studio at the Wisconsin Center for Education Research at the University of Wisconsin, for future events and updates.

Articles for Deeper Reading

The articles below are arranged in three broad categories. Some articles are linked directly, while others require access and authentication through BadgerLink. Find those full-text articles by going to Explora Educator’s Edition and searching for the title of the article and/or author name(s). Contact Ask a Librarian for help searching Explora and other BadgerLink resources.

The Role of Public Libraries and Coding

How to Talk Code by Matt Enis

Libraries as Facilitators of Coding for All. By: Martin, Crystle. Knowledge Quest. Jan/Feb2017, Vol. 45 Issue 3, p46-53. 8p.

The article focuses on the workshops offered by libraries and librarians to youth on coding and computer science. Topics discussed include the disparity or gap in employment diversity for computing and science jobs, the support for informal learning by libraries, and the importance of exposure to STEM-related fields.

Beyond the Computer Age. By: PRATO, STEPHANIE C. Children & Libraries: The Journal of the Association for Library Service to Children. Spring2017, Vol. 15 Issue 1, p19-21. 3p.

The article focuses on the initiative of the Fayetteville Free Library (FFL) in New York to support computer science education and coding. Topics discussed include the role of libraries as informal learning platforms, the use of robots to facilitate coding program, and its teaching of syntactic programming languages such as HTML, Python, and Java.

CREATE A COMMUNITY OF CODING ENTHUSIASTS THROUGH A CODING CAMP! By: Trinh, Samantha. Florida Libraries. Spring2017, Vol. 60 Issue 1, p27-31. 5p. 8

How to Prepare Preschoolers for an Automated Economy By CLAIRE CAIN MILLER and JESS BIDGOOD JULY 31, 2017 New York Times

This is how to prepare preschoolers for an automated economy.  Don’t focus only on teaching children how to code, researchers say.

Coding Language and Devices

Learn to Code Online for Free. By: Daw, David. PCWorld. Aug2012, Vol. 30 Issue 8, p89-89. 1p.

The article profiles the website Codeacademy, which provides free online tutorials for learning front-end and back-end computer programming languages like Ruby and JavaScript that aid in the creation of websites and applications. Topics include the difference between front-end and back-end coding, a comparison of the Ruby and JavaScript languages, and reviews of other coding resources including Coda, Notepad ++, and Bluefish.

How the Raspberry Pi Sparked a Maker Revolution. Popular Science. Jun2015, Vol. 286 Issue 6, p20-23. 2p.

An interview with the Eben Upton, inventor of the cheapest hackable computer, Raspberry Pi, is presented. He explains the importance of the Raspberry Pi as an affordable device to orient kids towards computer programming. He exemplifies this fact with a case of creation of a cellular base station using the device and discusses the business plan for the Raspberry Pi based on Moore's law that theorizes an inevitable decrease in prices if the feature set of the device were to be kept constant.

Creating Coding Events

HACK CLUB! (cover story). By: THOMPSON, GREG. T H E Journal. Apr/May2016, Vol. 43 Issue 3, p16-20. 5p.

The article focuses on the Hack Clubs, a network of coding groups, which aims to get children coding regardless of their background or technical knowledge. It mentions 18-year-old high school student Zach Latta who helped to develop the network in Silicon Valley, California. Topics discussed include the online presence of the club wherein students lead the way in on-campus club development, the hack culture is making its way in two-dimensional (2D) objects, also known as coding or the act of hacking, and hacking is favored by computer programmers.

PROGRAMMING DIGITAL STORIES and How-To Animations. By: Hansen, Alexandria Killian; Iveland, Ashley; Dwyer, Hilary; Harlow, Danielle Boyd; Franklin, Diana. Science & Children. Nov2015, Vol. 53 Issue 3, p60-64. 5p.

The article describes an activity program for engaged upper elementary school students in science and engineering design through computer programming.

Adventure Play. By: Shaughnessy, Adam. Knowledge Quest. Mar/Apr2017, Vol. 45 Issue 4, p70-72. 3p.

In this article, the author explores the role of Adventure Play towards phenomenon of Adventure Programming as an experiential learning model that builds teamwork skills through physical challenges. It mentions that the Adventure Play embeds a social curriculum into the programming that offers practical opportunities for children to learn about conflict resolution and team building. It also highlights opportunities for academic enrichment with a focus on literacy.

Introduce Programming in a Fun, Creative Way. By: Flanagan, Sandra. Tech Directions. Jan2015, Vol. 74 Issue 6, p18-20. 3p.

The article discusses computer programming language Scratch developed by Lifelong Kindergarten Group at Massachusetts Institute of Technology (MIT) Media Lab and aimed at introducing programming basics to young students. It states that learners can make projects by snapping together movable blocks of code, design artwork and games, and even create and share multimedia animations with the latest version Scratch 2.0. Scratch inventor Mitch Resnick believes it teaches children to think creatively.

For questions about this information, contact Tessa Michaelson Schmidt (608) 267-5077