Description
Lesson #1 and #3 have the same questions at the top (and on the overall schedule), but different objectives. This can cause confusion for students new to Carpentry lessons and new to the shell. Since the questions listed are directly addressed in Lesson #1, I suggest more targeted questions for Lesson #3:
-
How can I make a new file?
-
How do I edit and rename files?
-
Can I cancel a command in the shell?
-
How can I reuse commands or view shell history?
Additionally, I have some thoughts on the resources used for teaching the UNIX Shell lesson.
Both times I took this lesson, I found it very confusing because neither instructor who taught the lesson shared the Reference. In the Guide, there is only a line under “Preparing to Teach” that says “reference.md can be printed out and given to students as a reference, your choice.” I think that this should be edited that the guide should be shared with students (not your choice), because it gives an overview of many of the arguments that will be used throughout the lesson. This might be me, but I’d suggest that always providing students with this document reduces cognitive overload by giving them the space to focus on learning how the shell works without having to remember arguments.
Reference.md could be updated with a few more key arguments. It is lacking some that may be important to students being able to apply the lesson quickly to their work:
-
man -- important for students to be able to navigate the shell and complete tasks on their own
-
history -- key for remembering functions and reproducing the same exercise when learning
-
touch -- this argument may not make logical sense to new learners