teaching coding workshops

24
Whitni Watkins Web Systems Engineer Analog Devices, Inc. Twitter: @_Whitni Email: whitni.watkins@gmai Teaching Coding Workshops

Upload: whitni-watkins

Post on 11-Feb-2017

105 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Teaching coding workshops

Whitni WatkinsWeb Systems EngineerAnalog Devices, Inc.

Twitter: @_Whitni Email: [email protected]

Teaching Coding Workshops

Page 2: Teaching coding workshops

Answer the Why?

What problem does this solve and Is it worth solving?

Page 3: Teaching coding workshops

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

Getting the buy inEven a little bit is enough to get you going.

Page 5: Teaching coding workshops

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

Your Team

Page 7: Teaching coding workshops

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

Picking topics.

Page 9: Teaching coding workshops

PC & mobile friendlyTransferable skills

Easy access (free access is BEST!)Entry level friendly

Twitter: @_Whitni | Email: [email protected]

Page 10: Teaching coding workshops
Page 11: Teaching coding workshops

Marker boards ARE your friendsMap it out and give yourself a view of the big picture

Page 12: Teaching coding workshops
Page 13: Teaching coding workshops

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

Reuse Recycle, Repeat

Page 15: Teaching coding workshops

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 16: Teaching coding workshops

T[ip]s

Twitter: @_Whitni | Email: [email protected]

Page 17: Teaching coding workshops

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 18: Teaching coding workshops

Contact tree

Twitter: @_Whitni | Email: [email protected] Credit: https://btoc.hwcdsb.ca Photo

Page 19: Teaching coding workshops

Challenges

Be adaptable. Be flexible. Be imperturbable.

Page 20: Teaching coding workshops

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

What would we change?Be adaptable. Be flexible. Be Imperturbable.

Page 22: Teaching coding workshops

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

Thank you.

Page 24: Teaching coding workshops

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]