Hot answers tagged

51 votes

How do I teach git to a teenager

I highly recommend this tutorial: http://learngitbranching.js.org/ It uses a visual representation of the internal state combined with actual commands in a sandbox environment along with a step by ...
18 votes

How do I teach git to a teenager

First, realize that you can't learn everything about Git all at once. Learn the basics to get you going. Learn the other commands as needed. Practice a lot. Git is awesome. I suggest that you learn ...
  • 1,044
15 votes

How do I teach git to a teenager

If you already use an IDE, this could be the right way for you: Git support in your IDE Many IDEs come bundled with Git support: Visual Studio Code has maybe the best Git integration I've ever seen. ...
  • 971
13 votes

How do I teach git to a teenager

1) Use the built-in Git GUI Git actually includes a built-in user interface known as git-gui which is great for novices learning Git for the first time. It's fairly simple to use, comes standard with ...
9 votes

How do I teach git to a teenager

It probably won't fit particulary good for you, as you want the same GUI on every platform, but I want to suggest GitHub Desktop for future readers, who don't have the platform requirement. GitHub ...
  • 971
5 votes

How do I teach git to a teenager

I have students follow through the Learn Enough Git to Be Dangerous tutorial, which goes through the basics of setting up a repo, committing, pushing to GitHub, and some simple collaboration. Git is ...
  • 51
5 votes

How do I teach git to a teenager

Oh, you're almost exactly like I was about a year ago. I understood simple version control, and had a good handle on mercurial (thanks to http://hginit.com/). I had even convinced my then company and ...
  • 151
4 votes

How do I teach git to a teenager

Help students make improvements to a toy website with git & Github I have taught git and Github basics with this activity from OpenHatch. It was successful for helping students learn git basics: ...
  • 1,955
4 votes

How do I teach git to a teenager

I remember initially struggling with Git. My main problem (and I'm sure I'm not the only one) was not understanding what the various operations actually did to the DAG, blindly typing obscure ...
4 votes

How can I set up Eclipse/eGit/GitHub in a way that is easy for students?

To me it sounds like your students lack an understanding of the fundamentals of IDEs and Git. if I ask them to use the command line, they will never do it. If they don't know ...
  • 773
3 votes

How do I teach git to a teenager

I learned by using StackOverflow and just by being thrown into it. As others have stated using GitHub through an IDE or Desktop version is much easier than the command line. Later on I also found the ...
2 votes

How can I set up Eclipse/eGit/GitHub in a way that is easy for students?

I teach Java to high school students as well using Eclipse. You don't have to teach command line (much to the dismay of professionals here). Egit works fine. GitHub offers an education teacher ...
  • 21
2 votes

How can I set up Eclipse/eGit/GitHub in a way that is easy for students?

I ran into a similar challenge of simplifying the use of source control with my students. I ended up switching over to the JetBrains suite -- IntelliJ in the case of Java. The software is free for ...
  • 408
2 votes

How do I teach git to a teenager

There are a few cornerstones to master to establish a good foundation for understanding and using Git. Purpose The purpose of git is to control the history and versions of text files. There are two ...
2 votes

How do I teach git to a teenager

The first resource I give to students is this one: https://try.github.io/levels/1/challenges/1. I've heard great things about Github Patchwork - a mentored workshop for beginners. You may want to ...
2 votes

How do I teach git to a teenager

Git is a horror show of a user interface built on a fairly clean, simple, purely functional data store. I liked Ben Lynn's "git magic" tutorial, but I'm really here to urge you to try the Magit user ...
2 votes

How do I teach git to a teenager

I learned Git several years ago by reading Pro Git. I found that the first three chapters contain about 90% of what I use on typical projects. The rest is just gravy if you want to dig into more ...
2 votes

How do I teach git to a teenager

How do I teach git to a teenager Git is a powerful repository system, yet much of that power is hidden behind simplicity in day-to-day operations. Like all good teaching, you need to demonstrate the ...
  • 191
2 votes

Teaching Revision (Change) Control Systems In High School CS Classes

It's encouraging to see these skills start to make their way in earlier in computing education. I'm a college professor and teach (among other things) our Software Engineering class so this subject is ...
2 votes

Teaching Revision (Change) Control Systems In High School CS Classes

I agree with the CSTA Standards that revision control is an important skill by upper high school. My school has a GitHub account and it is good for both revision practice and for using Agile boards ...
2 votes

Best Git strategy for workshop code (starter -> end solution)

As far as I understood your question, you want two things: Providing a reference solution that is not visible to the students until the course is done. Having a way for your students to define a ...
  • 971
2 votes

How do I teach git to a teenager

It was @Torek over at stackoverflow who made a comment which I believe is the nub of the problem. It went something like The git implementers tend to emphasize implementation over policy It is ...
  • 824
2 votes

How do I teach git to a teenager

What worked for me... was working with Git. I hadn’t used any kind of version-control software when I started college (I was a teenager!). I had mostly been using MonoDevelop to program in C#, but ...
1 vote

a lecture that guides students to re-create git

I think you are looking for retroactive data structures. These are used with Git (ref) The MIT Open Courseware for Advanced Data Structures by Prof. Erik Demaine teaches this in Session 2: Retroactive ...
  • 934
1 vote
Accepted

Where can I find high-quality editable slides for teaching git?

Tom Preston-Werner's wonderful Git Parable has been made into a presentation by Johan Herland. The slides, which are available in ODP and Google Slides formats, are licensed under a Creative Commons ...
1 vote

Where can I find high-quality editable slides for teaching git?

I know of no freely/commercially available presentations, but I do know of a site that feels a lot like a presentation as you use it: Learn Git Branching. It's interactive and gives a hands-on intro ...
1 vote

How do I teach git to a teenager

I'm late to the conversation, but wanted to offer... GUI application: GitKraken Several people have mentioned other GUI applications for git. I had explored a lot of them when I decided to integrate ...
1 vote

How do I teach git to a teenager

Oh My Git! is a free game that teaches Git. It explains: Commits Branches Merging and conflict resolution Remotes repositories Restoring files Bisect Stashing Tags It includes a nice graph display ...
  • 971
1 vote

How do I teach git to a teenager

I'll start by echoing the fantastic resource in FallenNode's answer (https://learngitbranching.js.org/) which visualizes git very well and game-ifies the learning experience. I also recommend: http://...
1 vote

How do I teach git to a teenager

I was just watching https://media.libreplanet.org/u/libreplanet/m/a-free-software-portfolio-the-importance-of-free-software-in-computer-science/ The presenter talk about teachingopensource.org, and ...

Only top scored, non community-wiki answers of a minimum length are eligible