Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Learning: grouping together of concepts #20

Open
8 tasks
Tracked by #11
badlydrawnrob opened this issue Jan 26, 2024 · 0 comments
Open
8 tasks
Tracked by #11

Learning: grouping together of concepts #20

badlydrawnrob opened this issue Jan 26, 2024 · 0 comments

Comments

@badlydrawnrob
Copy link
Owner

badlydrawnrob commented Jan 26, 2024

Related concepts for learning

Methods of teaching

Footnotes

  1. A black box procedure should be obvious to it's input and output, but the user does not have to know anything about the internal mechanism. You should be able to change the inner workings and keep the same inputs and outputs (or at least, refactor with minimal fuss)

  2. ... The footnote was all about drilling down to an Explain it like I'm 5 mindset, that assumes nothing. You can't use 'quote until you understand what (quote "this") means, and to begin with, it's probably best left out. Using the finger painting analogy, most (young) kids when given a bunch of paint don't think "which colours will match this colour?" — they smush all the colours together in a muddy mush. Go from Turtle commands or simple shapes (which, by the way, is terrible documentation for beginners), to compound commands and don't expect them to know anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant