Skip to content

Commit 8ddfcea

Browse files
ganickethsparks
andauthored
Rename Teachertool info page (#6064)
* rename teachertool info page * Update docs/code-eval-tool.md Co-authored-by: Thomas Sparks <[email protected]> * Update docs/code-eval-tool.md Co-authored-by: Thomas Sparks <[email protected]> * add the requested edits * the 'the' * add image for ask ai * copy over to the old 'teachertool' page --------- Co-authored-by: Thomas Sparks <[email protected]>
1 parent 24d2f84 commit 8ddfcea

File tree

3 files changed

+198
-8
lines changed

3 files changed

+198
-8
lines changed

Diff for: docs/code-eval-tool.md

+184
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,184 @@
1+
# Code Evaluation Tool
2+
3+
## Overview
4+
5+
The [Code Evaluation Tool]( https://microbit.makecode.com/--eval) is a mechanism for constructing a checklist of requirements for an assignment and running that list automatically against projects in quick succession. This allows teachers to build a checklist, then easily evaluate any number of projects based on that checklist. Projects are evaluated one at a time, but with auto-run enabled, you can update the loaded project by providing a new share link, at which point the rules will automatically be re-run on the new project.
6+
7+
## Code Evaluation Tool Features
8+
9+
### Creating, Editing, and Running a Checklist
10+
11+
#### 1. Creating a new checklist
12+
13+
Create a new checklist using the **New Checklist** card. If there is already an "in progress" checklist, a warning will appear asking if it is okay to overwrite it.
14+
15+
![New Checklist](/static/teachertool/new-rubric.png)
16+
17+
![New Checklist from menu](/static/teachertool/new-rubric-from-menu.png)
18+
19+
#### 2. Naming a checklist
20+
21+
The checklist is given a name.
22+
23+
![Checklist name](/static/teachertool/checklist-name.png)
24+
25+
#### 3. Add Criteria
26+
27+
One or more **_criteria_** are added from the catalog using the **Add Criteria** button.
28+
29+
![Add Criteria](/static/teachertool/add-criteria.png)
30+
31+
Some criteria (like `[block] used [count] times`) can be added multiple times, others (like `Read a GPIO pin` can only be added once).
32+
33+
![Criteria items](/static/teachertool/criteria-items.png)
34+
35+
#### 4. Fill in Parameters
36+
37+
Parameters for the criteria item are filled in for a criteria item.
38+
39+
### ~ tip
40+
41+
#### Parameter types
42+
43+
From a technical perspective, criteria parameters have these types:
44+
45+
- **Numeric** parameters have a small input and only allow number inputs.
46+
- **String** parameters can have medium and long sized inputs.
47+
- **Block** parameters should open a block-picker modal.
48+
- **Empty** parameters appear in an error state until they have values.
49+
50+
### ~
51+
52+
Here a block is selected and used 3 times:
53+
54+
![Criteria parameters 1](/static/teachertool/parameters-1.png)
55+
56+
Parameter options are displayed and then selected.
57+
58+
![Criteria parameters 2](/static/teachertool/parameters-2.png)
59+
60+
![Criteria parameters 3](/static/teachertool/parameters-3.png)
61+
62+
#### 5. Ask AI
63+
64+
You can also have an **Ask AI** question as a criteria item in the checklist. You are limited to up to 5 Ask AI questions per checklist.
65+
66+
![Ask AI criteria](/static/teachertool/ask-ai-criteria.png)
67+
68+
#### 6. Remove Criteria
69+
70+
A criteria item is removed using the **trash** button.
71+
72+
![Remove Criteria](/static/teachertool/remove-criteria.png)
73+
74+
#### 7. Load a project
75+
76+
Load a project into the project view by pasting in a share link or share ID.
77+
78+
![A loaded project](/static/teachertool/loaded-project.png)
79+
80+
The project will load in read-only mode with the project title appearing at the top of the project view.
81+
82+
![Project validation](/static/teachertool/validate-me.png)
83+
84+
#### 8. Run the checklist
85+
86+
With a project loaded, the checklist can run. The results are shown after clicking the **Run** button.
87+
88+
![Run checklist](/static/teachertool/run-checklist-button.png)
89+
90+
The results view lists each criteria with its outcome.
91+
92+
![Checklist execution](/static/teachertool/checklist-execution.png)
93+
94+
**Note**: the **Run** Button is disabled without loaded project.
95+
96+
### Editing Results
97+
98+
#### 1. Add feedback and notes
99+
100+
Feedback and notes are added using the **Add Notes** button. The feedback box should resize to fit its content as notes are added. The original feedback remains even if you re-run the rules using the **Run** button.
101+
102+
![Editing results](/static/teachertool/editing-results-1.png)
103+
104+
![Editing results](/static/teachertool/editing-results-2.png)
105+
106+
![Editing results](/static/teachertool/editing-results-3.png)
107+
108+
#### 2. Edit outcomes
109+
110+
An outcome is edited using the provided dropdown.
111+
112+
![Edit outcome](/static/teachertool/edit-outcome-1.png)
113+
114+
The new selected outcome.
115+
116+
![Edit outcome](/static/teachertool/edit-outcome-2.png)
117+
118+
### Result Clearing and Auto-Run
119+
120+
#### 1. Toggling Auto-run
121+
122+
Auto-run is toggled either **on** or **off** using the button in the menu.
123+
124+
![Auto-run button](/static/teachertool/autorun-button.png)
125+
126+
#### 2. Auto-run disabled
127+
128+
If auto-run is **disabled**, a result's outcome (i.e. "Looks good", "Needs work", etc...) is set to "Not started" automatically if any of any of the following conditions are met:
129+
130+
- It is newly added (defaults to the "Not Started" state).
131+
- A parameter in a rule is changed (only the affected rule enters the "Not Started" state).
132+
- The loaded project changes (all rules are be set to "Not started").
133+
134+
#### 3. Auto-run enabled
135+
136+
If auto-run is **enabled**, any rules that enter the "Not started" state due to the conditions listed above are immediately and automatically re-run with their results updated.
137+
138+
### Loading/Importing/Exporting Checklists
139+
140+
#### 1. Pre-built checklists
141+
142+
There are pre-built checklists are available on the welcome page. If a selected checklist is already in-progress, an overwrite confirmation prompt is given.
143+
144+
![Pre-built checklists](/static/teachertool/prebuilt-rubrics.png)
145+
146+
#### 2. Export a checklist
147+
148+
A checklist is exported using the vertical "..." menu near the "auto-run" button. Only the checklist is exported, not the results. For a copy of the results, use the [print](#other) function in the Results view.
149+
150+
![Export checklist](/static/teachertool/export-checklist.png)
151+
152+
This will download a json file for the checklist.
153+
154+
![Checklist download](/static/teachertool/checklist-download.png)
155+
156+
#### 3. Import a checklist
157+
158+
User can import a checklist from a file using the same "..." menu, or from the card on the welcome page.
159+
160+
![Import checklist card](/static/teachertool/import-checklist-card.png)
161+
162+
![Import checklist menu](/static/teachertool/import-checklist-menu.png)
163+
164+
Checklist file is selected using "Browse" or dropped directly into the popup. An overwrite confirmation prompted if there is currently an in-progress checklist.
165+
166+
![Import checklist drag in](/static/teachertool/import-checklist-dragdrop-1.png)
167+
168+
![Import checklist drop off](/static/teachertool/import-checklist-dragdrop-2.png)
169+
170+
### Other
171+
172+
If the page is refreshed (or if the browser closes/re-opens), the current checklist preserved.
173+
174+
Use the print button to create a version of the results with the outcomes and feedback visible (the other UI elements are hidden).
175+
176+
![Print button](/static/teachertool/print-button.png)
177+
178+
The checklist-view/project-view splitter can be resized. It can also be reset to 50/50 split with double-click.
179+
180+
![View splitter button](/static/teachertool/view-splitter.png)
181+
182+
Slide the splitter to widen the view of the criteria and results.
183+
184+
![Split view resize](/static/teachertool/split-resize.png)

Diff for: docs/static/teachertool/ask-ai-criteria.png

42.4 KB
Loading

Diff for: docs/teachertool.md

+14-8
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
## Overview
44

5-
The [Teacher Tool]( https://microbit.makecode.com/beta--eval) is a mechanism for constructing a checklist of requirements for an assignment and running that list automatically against projects in quick succession. This allows teachers to build a checklist, then easily evaluate any number of projects based on that checklist. Projects are evaluated one at a time, but with auto-run enabled, you can update the loaded project by providing a new share link, at which point the rules will automatically be re-run on the new project.
5+
The [Code Evaluation Tool]( https://microbit.makecode.com/--eval) is a mechanism for constructing a checklist of requirements for an assignment and running that list automatically against projects in quick succession. This allows teachers to build a checklist, then easily evaluate any number of projects based on that checklist. Projects are evaluated one at a time, but with auto-run enabled, you can update the loaded project by providing a new share link, at which point the rules will automatically be re-run on the new project.
66

7-
## Teacher Tool Features
7+
## Code Evaluation Tool Features
88

99
### Creating, Editing, and Running a Checklist
1010

@@ -59,23 +59,29 @@ Parameter options are displayed and then selected.
5959

6060
![Criteria parameters 3](/static/teachertool/parameters-3.png)
6161

62-
#### 5. Remove Criteria
62+
#### 5. Ask AI
63+
64+
You can also have an **Ask AI** question as a criteria item in the checklist. You are limited to up to 5 Ask AI questions per checklist.
65+
66+
![Ask AI criteria](/static/teachertool/ask-ai-criteria.png)
67+
68+
#### 6. Remove Criteria
6369

6470
A criteria item is removed using the **trash** button.
6571

6672
![Remove Criteria](/static/teachertool/remove-criteria.png)
6773

68-
#### 6. Load a project
74+
#### 7. Load a project
6975

70-
A project into the project view by pasting in a share link or share ID.
76+
Load a project into the project view by pasting in a share link or share ID.
7177

7278
![A loaded project](/static/teachertool/loaded-project.png)
7379

7480
The project will load in read-only mode with the project title appearing at the top of the project view.
7581

7682
![Project validation](/static/teachertool/validate-me.png)
7783

78-
#### 7. Run the checklist
84+
#### 8. Run the checklist
7985

8086
With a project loaded, the checklist can run. The results are shown after clicking the **Run** button.
8187

@@ -133,13 +139,13 @@ If auto-run is **enabled**, any rules that enter the "Not started" state due to
133139

134140
#### 1. Pre-built checklists
135141

136-
There are pre-built checklists are available from on home page. If a selected checklist is already in-progress, an overwrite confirmation prompt is given.
142+
There are pre-built checklists are available on the welcome page. If a selected checklist is already in-progress, an overwrite confirmation prompt is given.
137143

138144
![Pre-built checklists](/static/teachertool/prebuilt-rubrics.png)
139145

140146
#### 2. Export a checklist
141147

142-
A checklist is exported using the vertical "..." menu near the "auto-run" button.
148+
A checklist is exported using the vertical "..." menu near the "auto-run" button. Only the checklist is exported, not the results. For a copy of the results, use the [print](#other) function in the Results view.
143149

144150
![Export checklist](/static/teachertool/export-checklist.png)
145151

0 commit comments

Comments
 (0)