Download - Teaching coding workshops
![Page 1: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/1.jpg)
Whitni WatkinsWeb Systems EngineerAnalog Devices, Inc.
Twitter: @_Whitni Email: [email protected]
Teaching Coding Workshops
![Page 2: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/2.jpg)
Answer the Why?
What problem does this solve and Is it worth solving?
![Page 3: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/3.jpg)
As a self taught coder, not having a neutral & welcoming ground to come learn without feeling like I was “asking dumb questions” made it a lonely & discouraging road for learning how to code. Now there is also a major drive to teach coding, to encourage the youth to get involved in STEM related projects through movements like Hour of Code, but what about those who, like me, didn't get that encouragement but have an interest? Where can they go?
Why?
![Page 4: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/4.jpg)
Getting the buy inEven a little bit is enough to get you going.
![Page 5: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/5.jpg)
Ideas
Minimal risk involved Teach 1 or more workshops BYODevice allows for little to no out of pocket cost.
Greater awareness of the Librari*s and Resources
Library as safe spaceTie workshops to national STEM events/dates
Ada Lovelace Day (mid October) Computer Science Education Week (mid December)
Pi Day (March 14)
![Page 6: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/6.jpg)
Your Team
![Page 7: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/7.jpg)
Who’s on First?
-Your team SHOULD include someone who is familiar teaching code. -Your team SHOULD include members of groups who have interest in these types of workshops-Your team SHOULD include library user (who’s willing and interested) that is not library staff-Your team SHOULD NOT be 100% librarians, but it should have librarians-Your team SHOULD NOT be 50/50 librarians & IT but it should have both.
Credit: dodgers.topbuzz.comPhoto
![Page 8: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/8.jpg)
Picking topics.
![Page 9: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/9.jpg)
PC & mobile friendlyTransferable skills
Easy access (free access is BEST!)Entry level friendly
Twitter: @_Whitni | Email: [email protected]
![Page 10: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/10.jpg)
![Page 11: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/11.jpg)
Marker boards ARE your friendsMap it out and give yourself a view of the big picture
![Page 12: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/12.jpg)
![Page 13: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/13.jpg)
Outreach
STEM/CompSci Clubs on Campus (or local community)
Computer Science dept. (local school teachers)
Other librariansCommunity center for advertisingLocal Public Library or Academic Library
Student workers, library staff, IT staffLocal news boards
Let others get involved. Invite them even!
![Page 14: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/14.jpg)
Reuse Recycle, Repeat
![Page 15: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/15.jpg)
Our Templates
60 minute workshop5-10min Intro30-40min teaching5-10min discussion**Beginner Level**
90 minute workshop5-10min intro60minute teaching w/ 5min break10-15min discussion**Intermediate Level**
2 hour event10min intro
20min of student presentations 30min workshops (1st
set)Beginning
IntermediateAdv. Intermediate
30min workshops (2nd set)
Beginning Intermediate
Adv. Intermediate20min for demos from workshops & discussion
10min break
60min session - 2 teachers, 2 volunteers
90min session - 3-4 teachers, 2 volunteers
2hr event - 6-8 teachers, 4 volunteers
![Page 17: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/17.jpg)
T[ip]s
Always have at least 2 teachers to provide one-on-one help
Have resources attendees can continue to learn
Always schedule time for discussionShy away from Q/A formationPair up with events that involve Library resources (helps with buy in)
Have a Code of Conduct in place before first workshop
![Page 19: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/19.jpg)
Challenges
Be adaptable. Be flexible. Be imperturbable.
![Page 20: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/20.jpg)
Challenges
Advertising – no unified spot students/staff/faculty looked
Scheduling was difficult Look at main event calendar Know holidays & days off Know academic schedule – when are busy times in the semester
Be flexible
Be adaptable.Be flexible.Be imperturbable.
![Page 21: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/21.jpg)
What would we change?Be adaptable. Be flexible. Be Imperturbable.
![Page 22: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/22.jpg)
Next time…
Develop strong social media presence before first event
More community involvement (reaching out for more student involvement in helping out with the actual workshops)
Feedback opportunities from both attendees and no-comp sci faculty.
Set aside time during the week to plan & do outreach
Developed a strong or formal team, that met frequently
![Page 23: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/23.jpg)
Thank you.
![Page 24: Teaching coding workshops](https://reader035.vdocuments.site/reader035/viewer/2022062522/589e20c31a28ab605b8b6891/html5/thumbnails/24.jpg)
Workshop ResourcesHour of Code https://hourofcode.com/us/how-to Code.org https://studio.code.org/ Code of Conduct example https://github.com/whitni/codeofconduct Template & Ideas http://www.slideshare.net/nimblelibrarian/teaching-coding-workshops Attendee Resources (free to use)CodeCamp https://www.freecodecamp.com/ CodeCademy https://www.codecademy.com/
Twitter: @_Whitni | Email: [email protected]