Multiple typos and minor inconsistencies across Parts 8-14
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 72/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- python
- Domain
- documentation
Research direction
Start with the linked course pages for Parts 8.3 through 14.3 and locate their corresponding source content. Apply the listed typo, wording, type-annotation, and output corrections, then review each page to confirm all reported inconsistencies are resolved.
Written by the indexing model from the issue text.
Description
Hi! While going through the Advanced Course in Programming material, I noticed several typos and a few small inconsistencies. I've collected them below by part so they're easier to locate.
Part 8.3 - Defining classes
https://programming-26.mooc.fi/part-8/3-defining-classes
objecs->objects
Part 8.5 - More examples of classes
https://programming-26.mooc.fi/part-8/5-more-examples-of-classes
rectanlge->rectangle
Part 9.6 - More examples with classes
https://programming-26.mooc.fi/part-9/6-more-examples-with-classes
Cargo Hold->CargoHoldthis refers to the class name, so it should matchCargoHold.
Part 10.1 - Class hierarchies
https://programming-26.mooc.fi/part-10/1-class-hierarchies
The Student constructor has this type annotation in two places:
credits: str
It looks like this should be:
credits: int
Part 10.3 - Object oriented programming techniques
https://programming-26.mooc.fi/part-10/3-oo-programming-techniques
There's an inconsistency between the __str__ implementation and the displayed output.
The method is defined as:
def __str__(self):
return f"{self.__name} (price {self.__price})"
but the displayed output is:
Apple (2.99)
Orange (3.95)
With the given implementation, the output should be:
Apple (price 2.99)
Orange (price 3.95)
(Alternatively, the implementation could be changed if the shorter output is intended.)
Part 10.4 - Application development
https://programming-26.mooc.fi/part-10/4-application-development
Fo decades->For decades
Part 11.3 - Recursion
https://programming-26.mooc.fi/part-11/3-recursion
beacuse->because
Two more sentences that might be worth reviewing for wording (possibly intentional, just flagging):
- "...which has its own copies of the variables visible." -> maybe "...which has its own copies of the variables shown."
- "returns with a value - it is 1" -> maybe "returns a value, in this case, 1."
Part 12.3 - Functional programming
https://programming-26.mooc.fi/part-12/3-functional-programming
thrd->third
Part 13.1 - Pygame
https://programming-26.mooc.fi/part-13/1-pygame
Current: "The file robot.png has to be in the same directory with the source code of the your program..." Suggested: "...with the source code of your program..."
There is no need to add "the" in between "of" and "your"
Part 13.2 - Animation
https://programming-26.mooc.fi/part-13/2-animation
Current text contains 0.01:llä looks like an accidental Finnish suffix left in the English material. Suggested: 0.01, so the sentence reads "With each iteration the size of the angle is incremented by 0.01."
Part 14.2 - Robot and boxes
https://programming-26.mooc.fi/part-14/2-robot-and-boxes
ANyone->Anyonerequiares->requiresinvlved->involved
Part 14.3 - Finishing the game
https://programming-26.mooc.fi/part-14/3-finishing-the-game
ahve->havedisplaye->displaysshanges->changesnoification->notification
Thanks for maintaining the course material!
- Dominant language
- JavaScript
- Stars
- 77
- Forks
- 30
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from rage/programming-26
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
rage/programming-26#74 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
rage/programming-26#68 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 62/100
rage/programming-26#62 ·
-
A typo in Part 4 Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
rage/programming-26#56 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
rage/programming-26#55 ·
All issues in rage/programming-26
Similar issues
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 90/100
apache/cloudstack#14222 ·
-
Browser Waiting for: Product Owner
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
getsentry/sentry-javascript#24577 · 1 comment ·
-
curation good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
amponce/archive-movie-browser#186 ·
-
light
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
aemdemos/patients-stryker#253 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
clerk/javascript#9852 ·