Skip to content

Commit 01f0a66

Browse files
authored
Update to good-practice.md (#21)
* Update faq.md * Add files via upload updated picture, removed 'enrol students' so is less confusing * Update gettingstarted.md * Update good-practice.md Added headings and adjusted order.
1 parent 71bbb47 commit 01f0a66

File tree

4 files changed

+66
-39
lines changed

4 files changed

+66
-39
lines changed

docs/teacher/guides/faq.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ Students and users are given access to a module using their college email addres
1010
4. Enter the enrolment page by clicking the **Entroll Students :material-plus:** button
1111
5. Enroll students by supplying one or more student email addresses
1212

13+
For a visual guide, click [here](./gettingstarted.md#enrolling-students)
14+
1315
## How can I move questions between problem sets?
1416

1517
When creating a new question the teacher can choose to "clone" from an existing question. The teacher can then delete the original version.

docs/teacher/guides/gettingstarted.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ In **Teacher mode**, open your module's home page, click the 'Students' tab, and
6464

6565
Enter a student's email address, or alternatively paste in a list of email addresses separated by commas.
6666

67-
![Add_student_before](./images/Add_student_before.png)
67+
![Add_student_before](./images/Add_student_before.png){: style="width:200px"}
6868

6969
Press 'Enter' to add the email addresses:
7070

71-
![Add_student_after](./images/Add_student_after.png)
71+
![Add_student_after](./images/Add_student_after.png){: style="width:200px"}
7272

7373
Then click 'SUBMIT' to enrol the students.
7474

Lines changed: 62 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,101 @@
11
# Good practice
22

3-
## Romanised operators
3+
## Formatting & style for readability
44

5-
Use romanised operators such as $\sin$, $\frac{\mathrm{d}}{\mathrm{d}x}$ instead of $sin$, $\frac{d}{dx}$, etc.
5+
### Use romanised text for operators and units
66

7-
## Use empty lines
7+
Use romanised operators and scientific units to distinguish them from variables, which are italicised.
88

9-
Using empty lines can improve the readability and neatness of your content. Empty lines are often useful before and after an equation, and between paragraphs of text. An empty line in markdown requires _two spaces_ on the line, otherwise the line is ignored.
9+
* **Operators:** Use `\sin`, `\cos`, `\log`, `\det`, etc. For derivatives, use `\mathrm{d}` as in `\dfrac{\mathrm{d}y}{\mathrm{d}x}`.
10+
* **Correct:** $\sin(x)$, $\dfrac{\mathrm{d}}{\mathrm{d}x}$
11+
* **Incorrect:** $sin(x)$, $\frac{d}{dx}$
1012

11-
## Space between numbers and units
13+
* **Units:** Use `\text{...}` or `\mathrm{...}` (mathrm allows for numbers in the units, i.e. $\mathrm{m^2}$). Ensure the unit's case is correct (e.g., `m` for milli, `M` for mega).
14+
* **Correct:** $5 \text{ m}$, $10 \text{ kN}$
15+
* **Incorrect:** $5 m$, $10 kN$
16+
17+
### Space between numbers and units
1218

1319
Put appropriate space between a number and its unit, such as `5 m` or `3 kg`, according to the SI conventions.
1420

15-
## Romanise units and check their case
21+
e.g. `$5 \text{ m}$` to get $5 \text{ m}$
1622

17-
Use romanised units such as $\text{m}$, $\text{kN}$ instead of $m$, $kN$. Ensure that the case of the unit is correct.
23+
### Use empty lines
1824

19-
## Add tests to response areas
25+
Using empty lines can improve the readability and neatness of your content.
2026

21-
In a response area, press `configure` then `tests`.
27+
Empty lines are often useful before and after an equation, and between paragraphs of text. An empty line in markdown requires _two spaces_ on the line, otherwise the line is ignored.
2228

23-
Tests allow you to enter potential student responses, define whether they are correct or not, then run the evaluation function on those student responses. This allows you to quickly test whether or not the evaluation function works as expected.
29+
Alternatively, adding empty LaTeX text, `\text{}`, can work if all else fails.
2430

25-
## Save and publish as you go
31+
## Using platform features effectively
2632

27-
Saving and publishing work regularly is recommended to prevent accidental data loss.
33+
### Save and publish as you go
2834

29-
## Use branching when relevant
35+
Saving and publishing work regularly is recommended to prevent accidental data loss.
3036

31-
Branching is a feature for `worked solutions`. It allows you to have different solution pathways Usage examples:
37+
### Add tests to response areas
3238

33-
- When a question can be solved via multiple different methods, branching can be used for each method.
34-
- When a question has multiple parts, where each part involves substitution of different values, branching can be used for each part.
39+
In a response area, press `Configure` then `Test`.
3540

36-
![gif showing the branching feature](images/branching.gif)
41+
Tests allow you to enter potential student responses, define whether they are correct or not, then run the evaluation function on those student responses. This allows you to quickly test whether or not the evaluation function works as expected.
3742

38-
## Use pre-response area text to be clear what should be entered
43+
### Use pre-response area text to be clear what should be entered
3944

40-
Pre-response area text is found under `configure` - `INPUT` in the evaluation function.
45+
Pre-response area text is found under `Configure` - `Input` in the evaluation function.
4146

4247
You can use LaTeX in the pre-response area text.
4348

4449
![Image showing a pre-response area](images/pre_response_area.png)
4550

46-
## Use `\dfrac` for bigger fractions when needed.
51+
### Use live preview and permit all types of input
4752

48-
Use `$\dfrac{numerator}{denominator}$` for bigger fractions when you need to display them more clearly or emphasize them. For example, `$\dfrac{3}{4}$` will produce a bigger fraction than `$\frac{3}{4}$`.
49-
Alternatively, you can use `$\displaystyle$` at the start of an inline equation to render everything afterwards full-size (as in display maths mode), this is especially helpful for integrals.
53+
Live preview is found under `Configure` - `Input` - `Display settings`.
5054

51-
## Use `\small` when smaller fonts or fractions are needed
55+
Live preview instantly renders a student's input. This is very useful for long/complicated equations, as it allows students to ensure their input is correct.
5256

53-
Use `$\small{text}$` when you need to display smaller fonts or fractions in your LaTeX expressions. For example, `$\small{\frac{1}{2}}$` will produce a smaller fraction than `$\frac{1}{2}$`.
57+
![Image showing a live-preview to a student's response](images/live_preview.png)
5458

55-
## Use audio clips
59+
### Use branching when relevant
5660

57-
Just drag + drop an audio file into the milkdown editor.
61+
Branching is a feature for `worked solutions`. It allows you to have different solution pathways Usage examples:
5862

59-
## Issue with input symbols
63+
- When a question can be solved via multiple different methods, branching can be used for each method.
64+
- When a question has multiple parts, where each part involves substitution of different values, branching can be used for each part.
6065

61-
For the `code` of input symbols in the response areas, the system cannot accept brackets (i.e `dot(x)` for $\dot{x}$) and response must be formatted in different ways (i.e `dot_x`).
66+
![gif showing the branching feature](images/branching.gif)
6267

63-
`a_b` will render as $a_b$ without adding an input symbol, but note that `dot_x` overrides the `_` input (in this example, will render as $\dot{x}$ instead of $dot_x$)
68+
### Use audio clips
6469

65-
## Use live preview and permit all types of input
70+
Just drag + drop an audio file into the editor.
6671

67-
Live preview and input types are found in an evaluation function under `configure` - `INPUT`.
72+
### Issue with input symbols
6873

69-
Live preview instantly renders a student's input. This is very useful for long/complicated equations, as it allows students to ensure their input is correct.
74+
When defining the `code` of an input symbol in the response areas, the system cannot accept brackets (i.e using `dot(x)` for $\dot{x}$). The response must be formatted in a different way (i.e `dot_x`).
7075

71-
![Image showing a live-preview to a student's response](images/live_preview.png)
76+
`a_b` will render as $a_b$ without adding an input symbol, but note that `dot_x` will override the `_` input in this example (will render as $\dot{x}$ instead of $dot_x$).
7277

7378
## Latex help
7479

75-
1. Use `\begin{array}` to generate a compact table i.e.
80+
### Use `\dfrac` for bigger fractions when needed.
81+
82+
Use `$\dfrac{numerator}{denominator}$` for bigger fractions when you need to display them more clearly or emphasize them. For example, `$\dfrac{3}{4}$` will produce a bigger fraction than `$\frac{3}{4}$`:
83+
84+
$\dfrac{3}{4} \quad$ (dfrac)
85+
86+
$\frac{3}{4} \quad$ (frac)
87+
88+
Alternatively, you can use `$\displaystyle$` at the start of an inline equation to render everything afterwards full-size (as in display maths mode), this is especially helpful for integrals.
89+
90+
### Use `\small` when smaller fonts or fractions are needed
91+
92+
Use `$\small{text}$` when you need to display smaller fonts or fractions in your LaTeX expressions. For example, `$\small{\frac{1}{2}}$` will produce a smaller fraction than `$\frac{1}{2}$`.
93+
94+
$\small{\frac{1}{2}} \quad$ (small)
95+
96+
$\frac{1}{2}$
97+
98+
### Use `\begin{array}` to generate a compact table i.e.
7699

77100
```latex
78101
\begin{array}{|c|c|}
@@ -88,7 +111,7 @@ Live preview instantly renders a student's input. This is very useful for long/c
88111

89112
![Image showing a example of a table](images/table.png)
90113

91-
2. Use `\begin{aligned}` to keep your working formatted nicely
114+
### Use `\begin{aligned}` to keep your working formatted nicely
92115

93116
```latex
94117
\begin{aligned}
@@ -100,7 +123,7 @@ Live preview instantly renders a student's input. This is very useful for long/c
100123

101124
![Image showing a example of a algined working](images/aligned.png)
102125

103-
3. Use `\left` and `\right` for equations with multiple brackets
126+
### Use `\left` and `\right` for equations with multiple brackets
104127

105128
```latex
106129
f(x)=\left (\frac{(\cos (x) -x) + i(\sin (x) - x)}{wi} \right)
@@ -110,4 +133,6 @@ Live preview instantly renders a student's input. This is very useful for long/c
110133

111134
This also works for `[ ]` and `\{ \}`
112135

113-
4. Use `\sin`, `\cos`, etc. as a shortcut for `\text{sin }`, `\text{cos }`, etc.
136+
### Shortcut for romanised operators
137+
138+
Use `\sin`, `\cos`, etc. as a shortcut for `\text{sin }`, `\text{cos }`, etc.
11.7 KB
Loading

0 commit comments

Comments
 (0)