Skip to content

Suggest we coalesce around principles to use when creating content #13

@edmundsj

Description

@edmundsj

I think it would be a good idea to agree on a set of principles to use for the educational philosophy of this site. We can use these as a guide when writing, and can use it as criteria to easily find content that should be revised and improved. Here's a starting proposal. There's some redundancy and I'm just proposing this as a starting point. Citations and evidence should also be incorporated.

1. Specific before general
Students don't learn by being given the most general (and most powerful) equations and procedures, they learn by generalizing specific (and less powerful, and less general) procedures themselves. Pattern recognition is one of the greatest human strengths, memorization of general formulae is not. Specific examples should be used to illustrate general principles, and then those general principles can be outlined.

2. Concrete before abstract
Similarly, presenting concrete examples, rather than abstract ones (so "a voltage source with voltage 1V" instead of "a voltage source of voltage V_0). Abstractions are powerful, but should be taught secondarily once concrete examples are used.

3. Simple before complex
When teaching a new concept, the simplest possible example with the fewest extraneous details should be presented. When introducing resistors, we should talk about a single resistor instead of 2 or 3 (or, god forbid, an arbitrary number) of resistors.

4. Concise over verbose
"Vigorous writing is concise. A sentence should contain no unnecessary words, a paragraph no unnecessary sentences, for the same reason that a drawing should have no unnecessary lines and a machine no unnecessary parts. This requires not that the writer make all his sentences short, or that he avoid all detail and treat his subjects only in outline, but that he make every word tell."
— "Elementary Principles of Composition", The Elements of Style

5. Tell a story, don't present facts
Humans don't remember facts. Facts aren't interesting. No one cares about your facts. Humans remember, and learn from stories. Content should be a narrative centering around a few core ideas (for example: in semiconductor physics, the central question we are trying to answer is 1. how many charge carriers are in the semiconductor and 2. where are they and how do we move them?). Similarly, content should use personal/historical stories whenever possible, should make use of real-world examples, and should always build on itself.

6. Use what you teach immediately
"If in the first act you have hung a pistol on the wall, then in the following one it should be fired. Otherwise don't put it there." From Gurlyand's Reminiscences of A. P. Chekhov
This means that examples should immediately follow new concepts, and new concepts should build on old concepts to reinforce them and make use of them.

Metadata

Metadata

Assignees

Labels

generalAnything that might affect how we construct the whole site

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions