Review of Expanding 10 PRINT by John
From Maze
(Difference between revisions)
(Added review text) | (fixed spacing) | ||
| Line 1: | Line 1: | ||
| − | |||
== General Comments == | == General Comments == | ||
| − | |||
I'm going to look at both the Expanding 10 Print text and the outline for the Mazes, Maze Walking, Generate and test chapter as a whole. I was initially confused about the placement of Expanding 10 Print in the Mazes chapter because the opening section is largely about rewriting the Basic program. However, it does make sense after reading through the outline of the other sections. I would recommend reordering the sections so that section 5, "What is a Maze" comes first. | I'm going to look at both the Expanding 10 Print text and the outline for the Mazes, Maze Walking, Generate and test chapter as a whole. I was initially confused about the placement of Expanding 10 Print in the Mazes chapter because the opening section is largely about rewriting the Basic program. However, it does make sense after reading through the outline of the other sections. I would recommend reordering the sections so that section 5, "What is a Maze" comes first. | ||
| Line 11: | Line 9: | ||
== On the Expanding 10 Print section specifically == | == On the Expanding 10 Print section specifically == | ||
| + | - The description of motion in para 2 is a bit confusing. Recommend replacing it with the already suggested sequence of screenshots that are just captioned in a callout. | ||
| − | - The description of motion in para 2 is a bit confusing. Recommend replacing it with the already suggested sequence of screenshots that are just captioned in a callout. | ||
- If it is not done in a preceding section, there should be some discussion that justifies making the maze static. | - If it is not done in a preceding section, there should be some discussion that justifies making the maze static. | ||
| + | |||
- Explaining FOR/NEXT is useful, but since it is a fundamental language construct it may fit better in the BASIC chapter (it may be that explaining FOR/NEXT and GOTO near each other help both explanations since GOTO in 10 Print is effectively FOR X = 1 to Infinity). It should still be ok to use FOR/NEXT to modify the program here even if it is explained elsewhere. | - Explaining FOR/NEXT is useful, but since it is a fundamental language construct it may fit better in the BASIC chapter (it may be that explaining FOR/NEXT and GOTO near each other help both explanations since GOTO in 10 Print is effectively FOR X = 1 to Infinity). It should still be ok to use FOR/NEXT to modify the program here even if it is explained elsewhere. | ||
| + | |||
- A discussion about what the interpreter is-as opposed to the language itself-is needed before this chapter since "the interpreter" is referenced repeatedly. Alternatively, it may be alright to leave details like what is done internally by the interpreter out of this section. | - A discussion about what the interpreter is-as opposed to the language itself-is needed before this chapter since "the interpreter" is referenced repeatedly. Alternatively, it may be alright to leave details like what is done internally by the interpreter out of this section. | ||
