@@ -28,9 +28,10 @@ notes (see below).
28
28
29
29
### Rust Code
30
30
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 `
32
32
instead 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:
34
35
35
36
<!-- dprint-ignore-start -->
36
37
@@ -40,25 +41,40 @@ struct Person { name: String }
40
41
41
42
<!-- dprint-ignore-end -->
42
43
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.
46
59
47
60
## Speaker Notes
48
61
49
62
We have extended ` mdbook ` with support for speaker notes: content added between
50
63
` <details> ... </details> ` tags is rendered in a special box that can be
51
64
collapsed or removed entirely from the slide.
52
65
66
+ - Unlike the main content, the speaker notes don't have to fit on a single
67
+ slide.
68
+
53
69
- The speaker notes should expand on the topic of the slide. Use them to provide
54
70
interesting background information for both the instructor and for students
55
71
who look at the material outside of a class. Remember that many more people
56
72
will read the course by themselves, so make the notes complete and useful even
57
73
when there is no Rust expert around.
58
74
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.
62
78
63
79
### More to Explore
64
80
@@ -100,6 +116,6 @@ When translating the course, please take the following into account:
100
116
and ` **strong emphasis** ` like in the original.
101
117
102
118
- 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