Skip to content

WWGLondon/learn_to_code_with_go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

WWGLondon & GoBridge beginner's level workshop - DRAFT


This repository is forked from **Natalie P's: Go for complete beginners** course: https://github.com/Pisush/go_for_complete_beginners

Originally, the course was written as a part of GoBridge's training modules for beginners level. WWGLondon together with GoBridge ran a workshop called Learn to code with Go! in January - February 2017. This is our version of the workshop, which was tailored to fit in three Saturdays instead of six meetings.

Go for Complete Beginners: In a nutshell

  • This workshop is designed to teach programming principles using Go.
  • The targeted audience are people with no coding experience.
  • The length of the workshop is ~18h, this can be broken to 3 classes of ~6h each.
  • Our typical class runs from 10am until 5pm on a Saturday, including a lunch break and a couple of short coffee breaks.
  • In between classes, the instructors are to be available on the Gophers slack to answer questions.
  • This workshop is loosely based on the workshop that was held by Women Techmaker Berlin on 2016.
  • The content of the course outline is an adjustment of How I Start to be complete-beginner friendly, with the kind permission of Peter Bourgon (as mentioned on the original repository).

How to read this guide

  • Most weeks have a theoretical part and a practical part.
  • The theoretical part should be discussed in a group and the instructor can show an example.
    • Each bullet point and sub-point should be mentioned and clarified.
  • The practical part can take place in the playground or locally, depends on the week.
    • Each bullet point and sub-point should have an exercise or two done by each participant.
    • As those are mostly basic elements of the language, the instructor is encouraged to think of local version. e.g.: practice the fmt library to print a sentence relevant to the recent news.
  • The homework part are exercises the participants will do at home between the meetings to repeat the material and can ask about on slack.

Instructing tips

  • Asking “is all clear?” or “who didn’t understand?” is not enough. Many participants are shy or afraid to ask a stupid question.
  • Some approaches that worked in the Berlin chapter:
    • Remind participants that there are such thing as stupid questions.
    • Thanking and responding that it was a good question.
    • Speak slowly and repeat the keywords (both new and previous terms).
    • Get the other instructors to walk in the class and ask each participant at least once during the meeting “what questions do you have?”
  • When a difficult technical question is asked in the group discussion, invite the person to discuss this during the break.

About

Go course for complete beginners level.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published