Idea: Teaching mode (reverse history, description hidden, diff shown)
See original GitHub issueHello,
the contribution guide doesn’t mention ideas and there doesn’t seem to be a label for them. Apologies if this is not the right place to propose far-out ideas, but I had to post this somewhere. Also, ungit seems to be the closed match & thus best basis to realise this idea 😃
So, what I have in mind is a “teaching” or “read-only” which (visualised below) by default:
- reverses the commit order, so that the earliest one is at the top
- hides commit descriptions, because they are useful for teachers to provide hints or further explanations that the learners should try to get by without (GitHub does this with the
[…]
buttons) - shows the diff, because together with the commit message, it constitutes the learning goal
- focus the UI only on the selected/expanded commit. Others could be selected by pressing the
up-
ordown
-key,j
ork
, etc. so that learner could tab through the commits.
This idea came out of a discussion on Diaspora and a partial demo on GitHub. Please check those out for more details.
I hope this all makes sense and that you find it worthy of discussion and consideration. Thanks for any feedback 😃
Issue Analytics
- State:
- Created 7 years ago
- Comments:7
Top Results From Across the Web
Using Local History to Restore Code Fragments or Deleted Files
Right-click anywhere in the editor and choose Local History | Show History or press Ctrl+Shift+A on Windows and Linux or ⇧⌘A on macOS...
Read more >Types of curriculum - The Second Principle
Types of curriculum like: hidden, overt, covert, social and null curricula, etc. This comprehensive listing includes explanations for each.
Read more >Interactive Techniques (Kevin Yee)
Secret-Write and Reveal – Students individually write down a guess on a prompt given by the teacher, but keeps the answer hidden from...
Read more >Developing Character through Literature - GovInfo
These features make it con- venient for teachers and parents to show examples of a character trait as expressed in actual historical person-...
Read more >Using Games as a Support Tool to Teach History - ERIC
Applying gaming theories in History will enable the students to see the course in a different way as History offers more than an...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@gittaca Could you clarify what you mean? Do you mean to ask if requested changes you have listed in this issue can be done via students in the listed class above?
If that is what you are asking, yes I believe it is doable assuming students have some knowledge in Javascript and git.
I do see benefits of “Educational mode” but I’m not sure if this should be in the main ungit project. If requirement for this gets out of hand it maybe best to have it as separate branch project of ungit.