Category Archives: Programming

Starting a Coding Club at Your Library (5)

CodeDak logo

Greetings and welcome to another installment of CodeDak, the State Library’s monthly column on running coding clubs in libraries! This episode is unflaggingly focused on one topic: lesson plans. If you’re offering a weekly, bi-weekly, or even a daily program, 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. Below are links several sets of curricula and some brief explanations of what you can expect at each site. Enjoy!

Code Club: Code Club has full curricula for six different coding languages (Scratch, which may be best for beginners; HTML & CSS; Python; and three hardware-specific sets of curricula for working with Raspberry Pi, Sense HAT, and Sonic Pi). Each curriculum has six projects, which introduce concepts and complexity as they progress. For Scratch, HTML & CSS, and Python, there are multiple sets of 6 project arcs—six for scratch and two each for the others. As an added boon, these are all available in 28 different languages, which can be a great help when working with new Americans: https://codeclubprojects.org/en-GB/

Code.org: You may already be familiar with Code.org through the Hour of Code, but they also have comprehensive lesson plans presented alongside supplementary materials for teaching coding concepts to any grade level, from K-12. Have pre-readers? No problem. Advanced kids? Code.org has you covered. Simply start out by selecting Elementary, Middle, or High School under “Full course catalog” and you’ll be guided along to everything you need. If that’s a bit overwhelming and you’d like to take a more stripped down approach, simply go the “Express” route,” which comes in two flavors: Pre-reader and CS Fundamentals: https://studio.code.org/courses?view=teacher Continue reading

Advertisements

Robots!

CodeDak logo

At the 2017 Summer Summits, Library Development staff presented on coding and coding clubs; and robots, too! Several robots were featured in our coding themed presentation (the slides can be viewed here); but we were only able to demonstrate one of the robots (the Sphero). But never fear, YouTube is here!

Through the power of YouTube, you can see all of these robots in action and learn more about them in the process. Enjoy!

Sphero

 

Kano

 

Codeybot

 

Dash and Dot

 

The Finch

 

Ozobots

 

Lego WeDo 2.0

 

Cubelets

Starting a Coding Club at Your Library (4)

CodeDak logo

In this installment of CodeDak, we’re going to look at some robots, books, and games you can incorporate in your library’s coding club to help make computer programming more approachable, concrete, and fun. Even if you’re not running a coding club (though you should be!), everything mentioned here could still be used in a variety of engaging educational programs at your library. As a side note, the State Library intends to develop circulating kits around many of the interactive ‘bots below, though these aren’t anticipated to be in circulation until early 2018. We’ll provide more details as plans gel!

Robots and games, no computer required:

Circuit Maze: A single player game that teaches logic and sequential reasoning in an electrical engineering framework. Play pieces on the game board within the constraints of a challenge card, complete the circuit, and light things up: http://www.thinkfun.com/products/circuit-maze/

Code & Go Robot Mouse Activity Set: Tap instructions into the back of a plastic robot mouse to steer it through a maze you build yourself. Appropriate for even very tiny people. Good times! https://smile.amazon.com/Learning-Resources-Robot-Activity-Pieces/dp/B01A5YMCH4/

Continue reading

Starting a Coding Club at Your Library (3)

CodeDak logo

We’ve been easing you into the idea of running a coding club at your library and participating in this year’s Hour of Code. If this is your first time checking in, you may wish to refer to the previous entries in this series.

What at minimum do you need to get started?

Time. You will want to hold regularly scheduled meetings of your club (or clubs!) and each meeting should be at least an hour long. During the summer and afterschool are optimal times, but weekends can work well, too.

Computers. Desktops or laptops; tablets will work handsomely for block coding (which is likely what you’ll start out with), but if you’re going to be working with older teens or eventually catering to more advanced coders, keyboards will become important.

Curriculum. The core curriculum we’re recommending is CS First. It’s completely free and targeted at ages 9-14. You can schedule it flexibly and it’s based around block coding, which makes it accessible and easy to accommodate. Plus it ties in really well with educational robots (coming soon from a State Library near you…)

Continue reading

Starting a Coding Club at Your Library (2)

CodeDak logo

In the first installment, we introduced you to CodeDak, the State Library’s initiative to encourage and support running coding clubs in libraries throughout the state. We looked at the exigent need to provide safe, fun, and free opportunities for our youth to learn coding and computer science. Now we’re going to define some terms and detail the bare bones of what you need to get started. This guide is far from comprehensive, but fear not—there’s more to come in future issues of the Flickertale!

Coding: Also called programming, computer programming, or scripting, this is the practice of creating sets of machine-interpretable instructions that make a computer do your bidding. This is an incredibly powerful skillset, as computers are in almost everything, including phones, drones, refrigerators, and rubber duckies. 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.

Programming Language: Just as people use a wide variety of languages to communicate with each other, there are many different languages for communicating with computers. Common ones taught in coding clubs include: HTML, CSS, JavaScript, Python, Scratch, and Ruby on Rails.

Block Coding: A visual style of coding where instructions are represented as Continue reading

Starting a Coding Club at Your Library (1)

CodeDak logo

The Library Development Department of the North Dakota State Library has begun a new initiative focused on coding in libraries. It’s our goal to see libraries throughout the state participate in this year’s Hour of Code. More than that, we want to work with you to start a coding club in your library. Please, please, please don’t be frightened or rage quit your job. You’ve totally got this and we’ll be with you every step of the way. Before we get into the weeds, I wanted to provide a few reasons behind why we’re doing this:

  • Currently there are more than 500,000 computing jobs open nationwide (572 in North Dakota)
  • Last year, less than 43,000 computer science students graduated into the workforce (117 in North Dakota)
  • Computer science drives job growth and innovation throughout our economy and computing occupations are the number one source of all new wages in the U.S.
  • North Dakota has no K-12 computer science curriculum standards nor are North Dakota high schools required to offer computer science courses (though to their great credit, many do)
  • Learn more at: https://code.org/promote

Continue reading

Get Your Library Ready for the Solar Eclipse

On Monday, August 21, 2017, the Moon will pass in front of the sun and cast its shadow will across North America, resulting in a solar eclipse.

Oregon, Idaho, Wyoming, Nebraska, Missouri, Tennessee, South Carolina, and parts of a few other states will be lucky enough to witness the total solar eclipse (a spectacle like this hasn’t been visible in the continental United States in just under 40 years). The rest of us will experience a partial solar eclipse (the moon will cover part of the sun).

Check out this cool video by NASA that predicts the trajectory of the total and partial solar eclipse:

 

Some are calling this the celestial event of the century. Don’t let your library miss out on this great opportunity!

Here are some great resources to get your library ready for the solar eclipse:

State Library Has A Drone!

Attention North Dakota libraries! The State Library now has a drone! The DJI Phantom 3: Drone Kit is available in KitKeeper. The kit includes a drone and an iPad for shooting and editing digital video. The kit only circulates to public and school libraries in North Dakota, and it be checked out up to 8 weeks. To reserve the drone kit or to learn more about it, visit KitKeeper at: http://www.eventkeeper.com/kitkeeper/index.cfm?curOrg=nodak

drone

Adult Programming Resources

The following is a list of resources relating to adult programming and the 2017 Renewal & Development session “Adults Only: Adult Programming in Public Libraries.”

Resources for “Adults Only: Adult Programming in Public Libraries” (2017 R&D Session)

State Library Resources

Other Resources

2016 ARSL Conference

arslOn October 26-29, I had the pleasure of attending the Association for Rural and Small Libraries (ARSL) 2016 Conference in Fargo, North Dakota. This was my first national library conference, and what a conference it was! Each day was full of interesting speakers and great sessions.

Perhaps my favorite moment from the conference occurred during Will Weaver’s speech. Weaver is the author of Red Earth, White Earth, A Gravestone Made of Wheat and Other Stories, Saturday Night Dirt, and Striking Out. In his speech, Weaver talked about the importance of libraries and how they have influenced him over the years. He held up a book at one point, and confirmed with the crowd of librarians that it was indeed a library book. He admitted he has the tendency of accidentally stealing library books when he visits them for various engagements. As it turns out, a librarian from the library to which the book belonged was in attendance! As the audience roared with laughter, Weaver had the librarian come up to the front and he returned the book to her.

I thoroughly enjoyed each keynote speaker, and I don’t think there was one session I regretted attending. If anything, I regretted not being able to attend more sessions!

I attended two sessions on programming. One was on teen programs and the other was on how to utilize your community for library programs. The session on teen programs, presented by the librarians at the North Loan City Library in Utah, offered some great ideas: Nerf gun events, teens volunteering at the library to earn points, forming a teen advisory board, and creating an email list just for teens so they can stay up-to-date on what teen-related things are happening at the library.

The mining your community session, presented by the librarian of the Stanley Community Library in Idaho, was just as beneficial. Every community has its gems so utilize them! For example, if someone in your community knits as a hobby, ask this person if he/she would come to the library and host a program on kitting; or if someone is a toy collector, set up a display or have the person come in for a lecture on their history. Some of the great program topics from this session included knitting, adult coloring, lectures, writing classes, music, car maintenance, photography, and cooking.

Librarians are often seen as the people who know everything. As a result, we are likely to receive technology questions that we may not know the answer to, or perhaps the patron is not being receptive. One session on patron technology training tips addressed this. Some of the tips from this session included identify yourself as a technology trainer and do the best you can, create a plan, take deep breaths, narrate your process to the patron, focus on quality, create teachable moments, and implement a resource guide.

Another session, presented by California librarian/ trainer Crystal Schimpf, covered the basics of digital storytelling for libraries and how it can be used for advocacy. Technology is ubiquitous in today’s world so it makes sense for libraries to use it to promote themselves and reach patrons. Libraries can make videos that highlight a database, give a virtual tour, or provide a crash course on services. The sky is the limit! The session stressed that videos should be short but fun. When creating videos you will want to create goals, pick your video platform, write scripts, log your shots, and get the necessary equipment and software (which can be done at a relatively low cost). Once the videos are done, share them on social media and get them out there as much as you can.

One of the more entertaining sessions was presented by Harmony Higbie, director of the Underwood Public Library in Underwood, ND. The session was on Kahoot, a modern twist on trivia. Kahoot can be played for free on your computer, tablet, or mobile device. Kahoot can be used in the library for trivia, book clubs, and more! For more information on Kahoot, visit their website: https://getkahoot.com/

In addition to the before mentioned sessions, I attended two sessions relating to digital preservation. If you would like more information on this area, review the services offered by the Internet Archive. You can also contact the State Library’s Digital Initiatives coordinator.

There were around 500 librarians from across the country at the ARSL conference, and I was lucky to meet some of them and hear their stories. One of the librarians I met was from beautiful St. George, Utah, which is where the ARSL conference will be in 2017. The librarian will be the co-chair for the 2017 conference, and he had some great things to say about the St. George area (he even showed me a picture of the view from his backyard to prove his point).

If you are interested in attending the ARSL conference, I would highly encourage you to do so. You can learn more about ARSL and the annual conference at their website: http://arsl.info/

If you have any questions or would like more information on the ideas and conference sessions I shared, feel free to contact me.