Coding, also called programming, is the practice of creating sets of machine-interpretable instructions that a computer will follow. The applications of coding range from creating games and apps, automating routine processes like sorting, making robots dance, performing complex math, modeling weather patterns, even creating art and music—anything a coder can dream of.
There is an entire world of resources online to help educate your patrons, young and old, about coding. More often than not, you don't even need to know how to code in order to run the program. Learn along-side your patrons as you start on this journey. To get you started, here are a few simple definitions:
If you’re offering weekly, bi-weekly, or even daily coding programs, things will run smoother with some field-tested plans to work from. Even if you have no advance knowledge of this whole “computer science” thing, you can turn to these to guide you through.
The Hour of Code was started by Code.org in 2013 as an initiative to introduce students to coding, or computer programming. Code.org believes that “every student in every school should have the opportunity to learn computer science.” To this end, a variety of engaging hour-long activities have been designed to introduce the concepts of computer science, in fun and engaging programming tutorials.
It is anticipated that the United States will not produce anywhere near the number of computer science graduates required to meet future demand. While the Hour of Code will create interest in computer science to help meet that need, the goal of the Hour of Code is not to turn all students into computer science majors. Rather, the overarching goal of the Hour of Code is to introduce the basics of computer science to a large audience and show that anyone can learn to use computer problem-solving tools. Computing has become a vital component in literally all career fields. So it is important that all students have the opportunity to learn to use computers to solve problems.
While the Hour of Code was initially promoted for use in elementary and middle schools, today anyone can offer an Hour of Code. Libraries are an ideal setting for the Hour of Code. Libraries are developing new ways to engage their patrons in STEM learning, especially by focusing upon 21st Century-related competencies such as collaboration, digital literacy, critical thinking, and problem-solving. The Hour of Code fits the American Library Association STEM in Public Libraries Initiative.
The Hour of Code is traditionally held during Computer Science Education Week (December), although it can be held at any time during the year.