Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create lesson around the command line tools #664

Open
wvmitchell opened this issue Apr 7, 2023 · 5 comments
Open

Create lesson around the command line tools #664

wvmitchell opened this issue Apr 7, 2023 · 5 comments
Labels
Lesson An issue affecting a lesson M2 M2 task

Comments

@wvmitchell
Copy link
Collaborator

Description:

The goal of this sprint ticket is to create a lesson on common command line tools that a new user should know, including cd, ls, mkdir, rmdir, touch, rm, cp, mv, cat, and pwd. The following tasks should be completed:

  • Conduct a search through the existing lesson archive to determine if there are any relevant lessons on these command line tools.
  • Develop a lesson plan that includes exercises and activities to help students practice using these command line tools.
  • Create instructional materials, including slides and any necessary documentation, to support the lesson.
  • Test the lesson with a group of students and make revisions as needed based on their feedback.

Acceptance Criteria:

  • A search through the existing lesson archive has been conducted to determine if there are any relevant lessons on common command line tools, including cd, ls, mkdir, rmdir, touch, rm, cp, mv, cat, and pwd.
  • The lesson plan includes a variety of exercises and activities to help students practice using these command line tools.
  • Instructional materials, including slides and any necessary documentation, have been created to support the lesson.
@wvmitchell wvmitchell added M2 M2 task Lesson An issue affecting a lesson labels Apr 7, 2023
@kaylagordon
Copy link
Collaborator

Mod 0 lesson already exists: https://mod0.turing.edu/shared/terminal

@nicktu12
Copy link
Contributor

nicktu12 commented Jun 5, 2023

Some gaps we've seen and concepts to include in this lesson:

  • file structure (what does ./ ../ mean in projects and on the terminal )
  • opening multiple terminal windows
  • effectively shutting down terminal processes
  • setting up terminal shortcuts (not critical, but some students might find it incredibly useful.)

@Kalikoze
Copy link
Collaborator

I'm curious about this ticket. We currently have a lesson introducing the command line tools here. This is actually a "Self Teach" lesson on the Friday of week 1. Do we need to remake a new lesson or can we just double check and confirm it has all of these included?

@nicktu12
Copy link
Contributor

@Kalikoze I too am wondering how necessary this ticket is - sometimes in mod 2 we've noticed a lack of command line familiarity. I do think another self teach lesson around handling multiple processes, navigating file structure (especially linking files in projects), command line aliases, and killing processes through the command line would be beneficial - however I don't think this lesson would be necessary for success in mod 2 and beyond, more like common pain points that occasionally come up

@letakeane
Copy link
Contributor

I had an idea of creating a scavenger hunt/whodunnit activity that would have students use command line tools to navigate a repo of txt files, hunting for clues. Happy to make that if we feel like it's worth our time!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Lesson An issue affecting a lesson M2 M2 task
Projects
None yet
Development

No branches or pull requests

5 participants