SlideShare a Scribd company logo
A Practical
Introduction to Coding
Events in Libraries
Karin Dalziel - kdalziel@unl.edu
Elizabeth Lorang - llorang2@unl.edu
Jennifer L. Thoegersen - jthoegersen2@unl.edu
October 15, 2015
http://go.unl.edu/coding
•Why code, and why should
libraries host coding events?
•Programming concepts
•Blockly demo
•How?
•Resources
•Play time!
Agenda
?
?Coding is the creation of
instructions to make a
computer perform specific
tasks.
What is Coding? ?
?
?Why?
??
?
?
An algorithm is a set of instructions,
like a recipe, which will generate an
outcome when followed.
001: Measure out 4 cups of flour
002: Measure out 1 tablespoon of yeast
003: Measure out 1 teaspoon of salt
004: Add items from 001-003 to bowl
005: Measure out 4 cups of water
006: Add item from 005 to bowl
007: Mix all ingredients
Programming Concepts
Algorithms
A loop is a way to repeat an
instruction until a
condition is reached. You
could iterate through a list
(for each pet in list A) or
count down the number of
times (while x is less than
10).
Programming Concepts
Loop
Conditionals follow an if/
then/else structure and help
break down complicated
structures into manageable
chunks.
for each pet in pets
if pet is dog
then let outside
else keep inside
end
Programming Concepts
Conditionals
max_weight = 0
heaviest_pet = NULL
for each {pet_name, pet_weight} in
pets
    if pet_weight > max_weight
         max_weight = pet_weight
         heaviest_pet = pet_name
    end
 end
print "The heaviest pet is " +
heaviest_pet + " at " + max_weight +
" pounds!"
Programming Concepts
All Together
pets = {
"Pye" => 10,
"Corwin" => 15,
"Zipper" => 14,
"Oogie" => 75,
"Nemo" => 8,
"Koda" => 50
}
Blockly Demo
https://blockly-games.appspot.com/maze?lang=en&level=1&skin=2
?How?
??
?
?
Don’t panic! There are
organizations and
individuals as well as
existing activities to
help you.
Resources
Play time!
A Practical
Introduction to Coding
Events in Libraries
Karin Dalziel - kdalziel@unl.edu
Elizabeth Lorang - llorang2@unl.edu
Jennifer L. Thoegersen - jthoegersen2@unl.edu
October 15, 2015
http://go.unl.edu/coding

More Related Content

PPTX
Introduction to Coding
PPTX
Geek out : Adding Coding Skills to Your Professional Repertoire
PDF
Coding as a Practical Library Program
PDF
Webinar - Coding Clubs: Youth Programming for Public Libraries - 2016-09-28
PDF
Create digital artwork and an animated story
PDF
STEM Programming Ideas at the Library.pdf
PPTX
Learn to Code and Have Fun Doing It!
PPTX
Teaching Deck_Coding Algorithms_V2.3.pptx
Introduction to Coding
Geek out : Adding Coding Skills to Your Professional Repertoire
Coding as a Practical Library Program
Webinar - Coding Clubs: Youth Programming for Public Libraries - 2016-09-28
Create digital artwork and an animated story
STEM Programming Ideas at the Library.pdf
Learn to Code and Have Fun Doing It!
Teaching Deck_Coding Algorithms_V2.3.pptx

Similar to A Practical Introduction to Coding Events in Libraries (20)

PPTX
Teaching Deck_Coding Algorithms_V2.3.pptx
PPTX
Introduction_to_Block_Coding_with_Answers.pptx
PPTX
Digital Technologies Presented by Jana Noto MATVE-FOOD.pptx
PDF
Handson Python
DOCX
Magic 8 ball prorgramming or structure is fun
PPTX
Algorithm itabq
PPTX
Coding: Year 3-4 Teaching Ideas by Joanne Villis
PPTX
Computational Thinking - 101
PDF
Making quizzes with Scratch
PDF
beginners_python_cheat_sheet_pcc_all_bw.pdf
KEY
Algorithms are Recipes
PPT
Introduction To Programming
PPT
Coding with Minecraft_Unit 2 Events_Presentation (3).ppt
PDF
Chapter 3 introduction to algorithms handouts (with notes)
PPTX
Coding with Maker Tech
PDF
Introduction to programming by MUFIX Commnity
PDF
Introduction To Programming (2009 2010)
PDF
Basics of Computer Coding: Understanding Coding Languages
PPTX
Coding io1-introduction
PDF
Good ideas that we forgot
Teaching Deck_Coding Algorithms_V2.3.pptx
Introduction_to_Block_Coding_with_Answers.pptx
Digital Technologies Presented by Jana Noto MATVE-FOOD.pptx
Handson Python
Magic 8 ball prorgramming or structure is fun
Algorithm itabq
Coding: Year 3-4 Teaching Ideas by Joanne Villis
Computational Thinking - 101
Making quizzes with Scratch
beginners_python_cheat_sheet_pcc_all_bw.pdf
Algorithms are Recipes
Introduction To Programming
Coding with Minecraft_Unit 2 Events_Presentation (3).ppt
Chapter 3 introduction to algorithms handouts (with notes)
Coding with Maker Tech
Introduction to programming by MUFIX Commnity
Introduction To Programming (2009 2010)
Basics of Computer Coding: Understanding Coding Languages
Coding io1-introduction
Good ideas that we forgot
Ad

More from karindalziel (15)

PDF
Stuff I've made in the Nebraska Innovation Studio
PDF
Creative Commons Introduction
PDF
Digital Humanities and Libraries
PDF
Design Crash Course
PPTX
Accessibility and Usability: What you need to know
PDF
Alternative Searching
PDF
PDF
Zotero Presentation for UNO History Dept.
PDF
One Laptop Per Child presentation - 2/1/08 @ Nebraska Library Commission
PDF
Zotero And Refworks
PPT
Light - just for fun
PDF
Portable Applications
PDF
Open Access for Librarians
PDF
@yourlibrary assignment
PDF
portable apps
Stuff I've made in the Nebraska Innovation Studio
Creative Commons Introduction
Digital Humanities and Libraries
Design Crash Course
Accessibility and Usability: What you need to know
Alternative Searching
Zotero Presentation for UNO History Dept.
One Laptop Per Child presentation - 2/1/08 @ Nebraska Library Commission
Zotero And Refworks
Light - just for fun
Portable Applications
Open Access for Librarians
@yourlibrary assignment
portable apps
Ad

Recently uploaded (20)

PDF
Business Ethics Teaching Materials for college
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Cell Types and Its function , kingdom of life
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Classroom Observation Tools for Teachers
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Business Ethics Teaching Materials for college
human mycosis Human fungal infections are called human mycosis..pptx
Cell Types and Its function , kingdom of life
O5-L3 Freight Transport Ops (International) V1.pdf
Classroom Observation Tools for Teachers
Microbial diseases, their pathogenesis and prophylaxis
Microbial disease of the cardiovascular and lymphatic systems
Supply Chain Operations Speaking Notes -ICLT Program
Abdominal Access Techniques with Prof. Dr. R K Mishra
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Module 4: Burden of Disease Tutorial Slides S2 2025
Anesthesia in Laparoscopic Surgery in India
Pharma ospi slides which help in ospi learning
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...

A Practical Introduction to Coding Events in Libraries

  • 1. A Practical Introduction to Coding Events in Libraries Karin Dalziel - kdalziel@unl.edu Elizabeth Lorang - llorang2@unl.edu Jennifer L. Thoegersen - jthoegersen2@unl.edu October 15, 2015 http://go.unl.edu/coding
  • 2. •Why code, and why should libraries host coding events? •Programming concepts •Blockly demo •How? •Resources •Play time! Agenda
  • 3. ? ?Coding is the creation of instructions to make a computer perform specific tasks. What is Coding? ? ?
  • 5. An algorithm is a set of instructions, like a recipe, which will generate an outcome when followed. 001: Measure out 4 cups of flour 002: Measure out 1 tablespoon of yeast 003: Measure out 1 teaspoon of salt 004: Add items from 001-003 to bowl 005: Measure out 4 cups of water 006: Add item from 005 to bowl 007: Mix all ingredients Programming Concepts Algorithms
  • 6. A loop is a way to repeat an instruction until a condition is reached. You could iterate through a list (for each pet in list A) or count down the number of times (while x is less than 10). Programming Concepts Loop
  • 7. Conditionals follow an if/ then/else structure and help break down complicated structures into manageable chunks. for each pet in pets if pet is dog then let outside else keep inside end Programming Concepts Conditionals
  • 8. max_weight = 0 heaviest_pet = NULL for each {pet_name, pet_weight} in pets     if pet_weight > max_weight          max_weight = pet_weight          heaviest_pet = pet_name     end  end print "The heaviest pet is " + heaviest_pet + " at " + max_weight + " pounds!" Programming Concepts All Together pets = { "Pye" => 10, "Corwin" => 15, "Zipper" => 14, "Oogie" => 75, "Nemo" => 8, "Koda" => 50 }
  • 11. Don’t panic! There are organizations and individuals as well as existing activities to help you. Resources
  • 13. A Practical Introduction to Coding Events in Libraries Karin Dalziel - kdalziel@unl.edu Elizabeth Lorang - llorang2@unl.edu Jennifer L. Thoegersen - jthoegersen2@unl.edu October 15, 2015 http://go.unl.edu/coding