CodeYourFuture / syllabus

Old Syllabus Website for CodeYourFuture
https://syllabus.codeyourfuture.io
154 stars 123 forks source link

The command line needs to be taught in more depth #372

Open szemate opened 2 years ago

szemate commented 2 years ago

It has been a recurring comment during teachers' retros that trainees are very uncomfortable using the command line. During the SQL lessons (the last module of the course) a lot of trainees still find the terminal obscure and scary, and don't seem to understand very basic concepts like the working directory and keyboard interrupt. This is because the syllabus has very little emphasis on teaching the command line. Lesson 2 of the Git module is a nice introduction, but it doesn't cover topics that would be beneficial for later modules.

I would propose adding an extra lesson dedicated to command line usage at a later stage of the course. It could include the following topics:

SallyMcGrath commented 1 year ago

311 https://github.com/CodeYourFuture/CLI-Treasure-Hunt

We can also assign some of Ops School UNIX 101 https://www.opsschool.org/unix_101.html

SallyMcGrath commented 1 year ago

Also the Bandit! Let's start assigning this stuff -- I agree everyone just needs a lot more practice in the black box. https://overthewire.org/wargames/bandit/