@@ -28,9 +28,10 @@ notes (see below).
2828
2929### Rust Code
3030
31- When showing Rust code, please use the same spacing as ` rustfmt ` : ` 3 * x `
31+ When showing Rust code inline , please use the same spacing as ` rustfmt ` : ` 3 * x `
3232instead of ` 3*x ` . However, feel free to remove newlines when it can make the
33- code more compact and easier to understand, e.g., you can use
33+ code more compact and easier to understand, e.g., you can define a struct on one
34+ line if it is not the focus of your example:
3435
3536<!-- dprint-ignore-start -->
3637
@@ -40,25 +41,40 @@ struct Person { name: String }
4041
4142<!-- dprint-ignore-end -->
4243
43- if the ` Person ` struct is not important for your example. Please use this
44- sparingly: enclose the code block in ` <!-- dprint-ignore-start --> ` and
45- ` <!-- dprint-ignore-end --> ` to suppress warnings about the formatting.
44+ Enclose the code block in ` <!-- dprint-ignore-start --> ` and
45+ ` <!-- dprint-ignore-end --> ` to suppress the automatic formatting. Please use
46+ this sparingly.
47+
48+ ### Language and Tone
49+
50+ The courses are written in American English, so write "initialize", not
51+ "initialise".
52+
53+ Use an informal, friendly, and concise tone. Remember that the courses are meant
54+ to be taught by an experienced programmer to other experienced programmers. We
55+ expect familiarity with programming, typically in a statically typed language
56+ like Java or C++. We don't explain common concepts known from that family of
57+ languages, but we cannot assume familiarity with things like functional
58+ programming.
4659
4760## Speaker Notes
4861
4962We have extended ` mdbook ` with support for speaker notes: content added between
5063` <details> ... </details> ` tags is rendered in a special box that can be
5164collapsed or removed entirely from the slide.
5265
66+ - Unlike the main content, the speaker notes don't have to fit on a single
67+ slide.
68+
5369- The speaker notes should expand on the topic of the slide. Use them to provide
5470 interesting background information for both the instructor and for students
5571 who look at the material outside of a class. Remember that many more people
5672 will read the course by themselves, so make the notes complete and useful even
5773 when there is no Rust expert around.
5874
59- - Avoid using speaker notes as a script for the instructor. When teaching the
60- course, instructors will only have time to glance at the notes so it is not
61- useful to include full paragraphs which the instructor should read out loud.
75+ - Speaker notes are not a script for the instructor. When teaching the course,
76+ instructors only have a short time to glance at the notes. Don't include full
77+ paragraphs for the instructor to read out loud.
6278
6379### More to Explore
6480
@@ -100,6 +116,6 @@ When translating the course, please take the following into account:
100116 and ` **strong emphasis** ` like in the original.
101117
102118- If you find mistakes or things that sound awkward in the original English
103- text, please submit PRs to fix them! Fixing typos in the translation is great,
104- but we want everybody to benefit from the fixes and that is why we need the
105- fix to be made in the English text too.
119+ text, please submit PRs to fix them in the English text ! Fixing typos in the
120+ translation is great, but we want everybody to benefit from the fixes and that
121+ is why we need the fix to be made in the English text too.
0 commit comments