Python Training Improvements¶
Extract beginner course from everything. Take exercises from Herdt, and create a chain of exercises, thereby covering all that is necessary.
Look in Programmierung Grundlagen (13. und 14.1.2021) which exercises were made, and put them in order with dependencies. The resulting dependency chain defines the main structure of the course.
Split the “Executable Program” part out of “Hello World” (and rename the entire thing to something like executing python code).
Don’t forget about dependencies.
Split “Commandline Arguments” out from Syntax etc..
Depend on it:
Create special purpose node type
jf-exercise(rectangle shape), and convert all.
whileexercises: generalize Exercise: Determine Maximum of Two Numbers to take any number of arguments, and use while to run over those.
forexercise: simplify all
whileexercises to use
Cram exercises in groups
Continue to cram exercises in their respective groups
Bring in all the exercises from the Herdt script
Custom trainings are defined by picking the appropriate exercises. Improve existing exercise material by splitting existing exercise-topics into more fine-grained pieces (maybe surrounded by a group?)
Cut example code linewise into tables, giving comments in the right column.
continueexample, with a search in a sequence/list. Maybe as a livehacking screenplay.
Eliminate Python 2 wherever I see it
“Dependencies” link in every topic