Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A place to record interesting ways to teach git? #313

Open
jangari opened this issue Jul 27, 2016 · 5 comments
Open

A place to record interesting ways to teach git? #313

jangari opened this issue Jul 27, 2016 · 5 comments

Comments

@jangari
Copy link

@jangari jangari commented Jul 27, 2016

It came up in a lesson debrief that there are a number of ways that people have to teach git to make it more interesting, such as using lego, drawing diagrams, using props like toy monkeys, and so forth. I'm wondering whether there's a resource where we might keep these suggestions to enable less experienced trainers to, you know, stand on others' shoulders.

@TomKellyGenetics
Copy link
Contributor

@TomKellyGenetics TomKellyGenetics commented Jul 27, 2016

What's wrong with here? GitHub issues seems like the right place to discuss things specific to the git lesson and it's lead to fruitful discussion on related topics:

Comparing to teaching in an IDE: #304
Slides: #206

However these approaches may not fit within the scope of an SWC workshop (particularly if going into the graph theory) and may be better suited to extension topics such as the Mozilla Study Group model.

@weaverbel
Copy link

@weaverbel weaverbel commented Jul 28, 2016

@jangari I use lego to illustrate the revisions going in to a git repo - the lego helps show how each revision is a new file, but that the old file is still there. Lego is also useful when demonstrating HEAD, HEAD ~1 etc. Lots of people use the 'recipe' analogy for Git too - forking a family recipe so that each person's variations can be listed. I think there is a taco recipe repository on GitHub. Also good to highlight Git for hosting blogs, e.g. https://github.com/barryclark/jekyll-now, and how useful raising GitHub issues can be for collaborating.

@jangari
Copy link
Author

@jangari jangari commented Jul 28, 2016

@TomKellyGenetics, yes, here works fine. Thanks for those links!

@weaverbel, thanks for the tips. I love the lego idea and the recipe example.

@weaverbel
Copy link

@weaverbel weaverbel commented Jul 29, 2016

There is also Michael Schwern's 'Git for ages 4 and up' which is amusing https://www.youtube.com/watch?v=3m7BgIvC-uQ

@ChristinaLK
Copy link

@ChristinaLK ChristinaLK commented Jul 29, 2016

Popping in - I think we'd like this kind of information to end up in the instructor's guide for each lesson eventually, but there are some folks working on a format for the guides right now, so for now this is a good place to store this info. :)

@gvwilson gvwilson added the discussion label Aug 4, 2016
@iglpdc iglpdc added type:discussion and removed discussion labels Mar 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
6 participants
You can’t perform that action at this time.