SDC launch day and the Git module #161
Replies: 3 comments 7 replies
-
Proposed solutionI think I can rustle up activities from existing resources we have to try and approach the introduction of Git ( Week 1 - SDC Launch day too ) in the following way. So week one would focus exclusively on the threads below: Week 1 ( SDC launch and Git week )Let’s build a mental model to understand what a repository is. At the moment we leap into committing and PRs and stuff without building sufficient intuition for understanding what a commit actually is, how we can inspect timeline of commits very easily, see commits as snapshots of a repository at some point in time. In short I think they need a more tangible sense of what a commit is and what is for before they proceed. |
Beta Was this translation helpful? Give feedback.
-
If folks are on board with this,
To get it done in time for WM5, I think I'd need Monday 10th to Thursday 13th of this month. |
Beta Was this translation helpful? Give feedback.
-
Is it worth mentioning here that the existing git week 1 has a "teacher led" demo. I'm not sure this makes as much sense in the context of flipped classroom? I think the concept still works but just needs to be moved to a video? [I'm afraid to say that I'm on holiday next week so wouldn't be able to prepare a video before WM5] |
Beta Was this translation helpful? Give feedback.
-
Hello folks,
@CodeYourFuture/syllabus-team
We face an upcoming problem with some of the Git content in the new curriculum.
Trainees will need to submit their work with PRs against the Module-JS1 repo. To do this, they’ll need to be able to branch off main each week of the module ( same for other modules too ).
At the moment, I think trainees will struggle with this because the current git module doesn’t tell them anything about branches in the first week.
To fix this, we need to re-think the ordering of topics in the Git module.
I also think there needs to be a deeper consideration of the trainee’s underlying mental model for understanding of Git from the beginning: i.e. the state of their working directory, staging area and commit history ( I appreciate this is much harder to do ). The course I’ve seen closest to this from my brief research is this: https://www.udemy.com/course/git-learning-journey/. In the course summary, she summarises exactly the objectives I think we’d have in mind for our trainees too.
I don't think we should use this course but I think we can draw heavily upon its approach in developing trainees' mental models.
Beta Was this translation helpful? Give feedback.
All reactions