Bash Syllabus FLow

I’ve been thinking about the flow of the syllabus.

@isaacg @kotp What do you think about

3 Likes

Should looping depend on conditions?

Should pipelines, functions and IO all be independent?

Yes, good point.

Well, we are trying to guide the student through the concepts. I don’t want the tree to be too wide.

1 Like

If I remember correctly, I solved all of 48in24 without any pipeline. So maybe this shouldn’t be early.

Functions are a very helpful concept for all exercises. So I’d expect it to be very early.

This concept is actually Pipelines and Command Lists – ways to chain commands together.

To expand on that: I think we need to stress the importance of quoting by making it a central concept.

3 Likes

That looks like a good flow to me!

An update on the status: the following concepts are written:

  1. Commands and Arguments
  2. Variables
  3. The Importance of Quoting
  4. Conditionals
  5. Arrays
  6. Pipelines and Command Lists
  7. Arithmetic
  8. Looping
  9. More About Arrays
  10. Functions

I/O will need to be broken down into a few separate concepts.

Concept exercises still need to be written, some invented.

The battle continues …

4 Likes

Awesome work :slight_smile:

Thank you. By the way, to anyone reading those docs, is appreciate any feedback

1 Like