The following paragraphs could be made clearer with the accompanying bolded corrections:
Paragraph 2: "In computer programming, this breaking down of a task or problem into smaller, solvable [corrected from "solveable"], sub-functions, is called decomposition and the idea of hiding the complexity of the sub-steps of the algorithm in a function is called abstraction."
Bullet 3 under 4.1.2 Learning Objectives: "define functions with appropriate names for formal parameters [added "s"]"
The following paragraphs could be made clearer with the accompanying bolded corrections:
Paragraph 2: "In computer programming, this breaking down of a task or problem into smaller, solvable [corrected from "solveable"], sub-functions, is called decomposition and the idea of hiding the complexity of the sub-steps of the algorithm in a function is called abstraction."
Bullet 3 under 4.1.2 Learning Objectives: "define functions with appropriate names for formal parameters [added "s"]"