.Using GitHub to Teach Students

I use GitHub in my teaching practice ...





But first, let's introduce myself. My name is Starinin Andrey. And I teach programming, although I am a biologist by my first education. And also one of the founders and hosts of the "IT for Edu" podcast.





My discipline stack:





  • C ++





    • basics of programming





    • OOP basics





    • GUI Applications (Qt)





  • C #





    • OOP





    • network programming





    • GUI Applications (WPF)





    • interaction between applications and databases (ADO.Net)





  • Database





    • database design





    • SQLite





    • MySQL





  • Project management





, . . - ( ) , "" . GitHub. Bitbucket . , , git CLI. web- GitHub'. GUI-. GitKraken. , - .





- :













  1. pull-request'













  2. .





. , . . .





. "". : . .





GitHub ?





  • ,





  • Markdown-. "" .





  • . , . .





  • . .





  • . , .





  • issues. , issues.





GitHub'?





  • , .





  • Understanding the principles of coding. When they start checking someone else's code, they understand a lot





  • Understanding the "naming convention". Until they step on a rake of different names in one command, they do not understand. Well, or not everyone understands





  • Understanding how to work in a team. And how the teams interact with each other.





I perfectly understand that my methods are not the best and are far from perfect, and they are far from reality. But I try to bring them closer to reality.








All Articles