I teach a third semester programming course in Java and am working on my “Level 3 Git” and “Level 1 GitHub Classroom” proficiencies, so that I can teach my students to be confident “git” version control users.
What are my proficiency levels? Basically, they are my way of tracking my progress with git. They represent when I can use git commands with confidence that it is the right command for what I want to accomplish and without having to ask someone else how to fix whatever I goofed up.
My Git proficiency Levels: (when I can reliably use specific git commands)
Level o: I have GitHub account and I know that my department file server (Ubuntu) has git installed.
Level 1: git commands: clone, init, status, log, add, commit, config user.name and user.email, diff
Level 2: git commands: push, pull, config --global, init --bar, remote show
Level 3: git commands: branch, remote “set”, “archive old branches”
Level 4: not qualified to identify this level’s skills yet
My Git Classroom levels:
Level 0: I know that GitHub Classroom can do things I want, but I don’t know how
Level 1: First GitHub Classroom assignment successfully released, submitted, graded
Level 2: Able to admin my classroom each semester.
Level 3: I’ll let you know when I get to level two
Does anyone else have “proficiency levels” in mind? And, how are you doing on yours?