Skip to content

New Crowdin translations #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1,431 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1431 commits
Select commit Hold shift + click to select a range
cbaf6c2
New translations step_4.md (Danish)
ninaszymor Oct 25, 2019
d0ff791
New translations step_4.md (French)
ninaszymor Oct 25, 2019
41b9d8c
New translations step_4.md (Romanian)
ninaszymor Oct 25, 2019
a72190c
New translations step_4.md (Afrikaans)
ninaszymor Oct 25, 2019
b6f62d1
New translations step_4.md (Spanish)
ninaszymor Oct 25, 2019
b327ef9
New translations step_4.md (Russian)
ninaszymor Oct 25, 2019
77d34e9
New translations step_4.md (Portuguese)
ninaszymor Oct 25, 2019
9d2a2f7
New translations step_4.md (Swedish)
ninaszymor Oct 25, 2019
38585c2
New translations step_4.md (Serbian (Cyrillic))
ninaszymor Oct 25, 2019
33090ff
New translations step_4.md (Korean)
ninaszymor Oct 25, 2019
6eb20ff
New translations step_4.md (Greek)
ninaszymor Oct 25, 2019
064e0a4
New translations step_4.md (Polish)
ninaszymor Oct 25, 2019
8fe2189
New translations step_4.md (Norwegian)
ninaszymor Oct 25, 2019
1d33cb4
New translations step_4.md (Dutch)
ninaszymor Oct 25, 2019
0f2e124
New translations step_4.md (Hebrew)
ninaszymor Oct 25, 2019
5297886
New translations step_4.md (Hungarian)
ninaszymor Oct 25, 2019
86a392e
New translations step_4.md (Japanese)
ninaszymor Oct 25, 2019
adc03ba
New translations step_4.md (Italian)
ninaszymor Oct 25, 2019
e406f1d
New translations step_4.md (Finnish)
ninaszymor Oct 25, 2019
1164bfb
New translations cheese-sandwich.png (Dutch)
ninaszymor Oct 28, 2019
f4e57fe
New translations project-train-annotated.png (Dutch)
ninaszymor Oct 28, 2019
3802d86
New translations code-with-confidence.png (Dutch)
ninaszymor Oct 28, 2019
20ed360
New translations create-project-annotated.png (Dutch)
ninaszymor Oct 28, 2019
b0b5c25
New translations create-project.png (Dutch)
ninaszymor Oct 28, 2019
e532b0b
New translations empty-buckets.png (Dutch)
ninaszymor Oct 28, 2019
85337b8
New translations full-buckets.png (Dutch)
ninaszymor Oct 28, 2019
42fd24c
New translations open-scratch-3-annotated.png (Dutch)
ninaszymor Oct 28, 2019
e5a6659
New translations open-scratch-3.png (Dutch)
ninaszymor Oct 28, 2019
08ff4bc
New translations project-make-annotated.png (Dutch)
ninaszymor Oct 28, 2019
3e44947
New translations project-make.png (Dutch)
ninaszymor Oct 28, 2019
e097bee
New translations project-templates-annotated.png (Dutch)
ninaszymor Oct 28, 2019
2163200
New translations project-templates.png (Dutch)
ninaszymor Oct 28, 2019
ae75aed
New translations projects-list-annotated.png (Dutch)
ninaszymor Oct 28, 2019
c2bd686
New translations click-flag.png (Dutch)
ninaszymor Oct 28, 2019
4233ad8
New translations projects-list.png (Dutch)
ninaszymor Oct 28, 2019
9761fb1
New translations scratch-template-annotated.png (Dutch)
ninaszymor Oct 28, 2019
50a6a66
New translations scratch-template.png (Dutch)
ninaszymor Oct 28, 2019
34b19e6
New translations smart-classroom.gif (Dutch)
ninaszymor Oct 28, 2019
16028d2
New translations test-new-model-annotated.png (Dutch)
ninaszymor Oct 28, 2019
9c3659c
New translations test-with-new-blocks-annotated.png (Dutch)
ninaszymor Oct 28, 2019
5186b12
New translations test-with-new-blocks.png (Dutch)
ninaszymor Oct 28, 2019
b5937b1
New translations train-new-model-annotated.png (Dutch)
ninaszymor Oct 28, 2019
693c712
New translations train-new-model.png (Dutch)
ninaszymor Oct 28, 2019
af80e4a
New translations what-you-will-make.png (Dutch)
ninaszymor Oct 28, 2019
6dd3a6e
New translations meta.yml (Dutch)
ninaszymor Oct 28, 2019
376f723
New translations code-new-blocks.png (Dutch)
ninaszymor Oct 28, 2019
6f85270
New translations click-flag-annotated.png (Dutch)
ninaszymor Oct 28, 2019
78de114
New translations cheese-sandwich-annotated.png (Dutch)
ninaszymor Oct 28, 2019
4a67a4b
New translations step_1.md (Dutch)
ninaszymor Oct 28, 2019
e9b556a
New translations step_2.md (Dutch)
ninaszymor Oct 28, 2019
cd607b8
New translations step_3.md (Dutch)
ninaszymor Oct 28, 2019
e46ee94
New translations step_4.md (Dutch)
ninaszymor Oct 28, 2019
bcd790c
New translations step_4.md (Dutch)
ninaszymor Oct 28, 2019
fab9a10
New translations step_5.md (Dutch)
ninaszymor Oct 28, 2019
9fa00b7
New translations step_6.md (Dutch)
ninaszymor Oct 28, 2019
1f9c935
New translations step_6.md (Dutch)
ninaszymor Oct 28, 2019
58e3d33
New translations step_6.md (Dutch)
ninaszymor Oct 28, 2019
e70b824
New translations step_4.md (Dutch)
ninaszymor Oct 28, 2019
30fc2cc
New translations step_4.md (Dutch)
ninaszymor Oct 28, 2019
be6c0ee
New translations step_6.md (Dutch)
ninaszymor Oct 28, 2019
67e1130
New translations step_7.md (Dutch)
ninaszymor Oct 28, 2019
74779f5
New translations step_7.md (Dutch)
ninaszymor Oct 28, 2019
1cc15f0
New translations step_8.md (Dutch)
ninaszymor Oct 28, 2019
f197412
New translations step_9.md (Dutch)
ninaszymor Oct 28, 2019
15649d8
New translations step_4.md (Dutch)
ninaszymor Oct 29, 2019
8e63b35
New translations step_5.md (Dutch)
ninaszymor Oct 29, 2019
17e8a13
New translations step_2.md (Dutch)
ninaszymor Oct 30, 2019
8fc0b07
New translations step_4.md (Dutch)
ninaszymor Oct 30, 2019
5798408
New translations step_5.md (Dutch)
ninaszymor Oct 30, 2019
75f6e45
New translations step_6.md (Dutch)
ninaszymor Oct 30, 2019
acab06e
New translations step_2.md (Dutch)
ninaszymor Oct 30, 2019
156b93b
New translations step_7.md (Dutch)
ninaszymor Oct 30, 2019
cd32185
New translations step_8.md (Dutch)
ninaszymor Oct 30, 2019
a112806
New translations classroom-devices.png (French)
sashamishcheriakova Jan 21, 2025
51b1909
New translations classroom-devices.png (Dutch)
sashamishcheriakova Jan 21, 2025
bd21f6c
New translations classroom-devices.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
6087a3d
New translations code-with-confidence.png (French)
sashamishcheriakova Jan 21, 2025
4d90096
New translations code-with-confidence.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
752f283
New translations create-project.png (French)
sashamishcheriakova Jan 21, 2025
e0a62b9
New translations create-project.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
3f89e3b
New translations fan-on-and-off.png (French)
sashamishcheriakova Jan 21, 2025
d24b8f2
New translations fan-on-and-off.png (Dutch)
sashamishcheriakova Jan 21, 2025
4433124
New translations fan-on-and-off.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
b63f760
New translations new-blocks-menu.png (French)
sashamishcheriakova Jan 21, 2025
b1bc147
New translations new-blocks-menu.png (Dutch)
sashamishcheriakova Jan 21, 2025
193c190
New translations new-blocks-menu.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
597e9b6
New translations play-music.png (French)
sashamishcheriakova Jan 21, 2025
0a747a3
New translations play-music.png (Dutch)
sashamishcheriakova Jan 21, 2025
b1c4153
New translations play-music.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
fd33fe2
New translations project-train.png (French)
sashamishcheriakova Jan 21, 2025
38f9341
New translations project-train.png (Dutch)
sashamishcheriakova Jan 21, 2025
c362813
New translations project-train.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
ecd4694
New translations projects-list.png (French)
sashamishcheriakova Jan 21, 2025
bcd6fa1
New translations projects-list.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
04b0b60
New translations save-to-computer.png (French)
sashamishcheriakova Jan 21, 2025
de3aab3
New translations save-to-computer.png (Dutch)
sashamishcheriakova Jan 21, 2025
668d74e
New translations save-to-computer.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
32a2e31
New translations smart-classroom.png (French)
sashamishcheriakova Jan 21, 2025
36ad95e
New translations smart-classroom.png (Dutch)
sashamishcheriakova Jan 21, 2025
3e00f2b
New translations smart-classroom.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
d65a435
New translations test-model.png (French)
sashamishcheriakova Jan 21, 2025
61bbddb
New translations test-model.png (Dutch)
sashamishcheriakova Jan 21, 2025
f8face9
New translations test-model.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
a61d431
New translations turn-fan-off.png (French)
sashamishcheriakova Jan 21, 2025
1d34088
New translations turn-fan-off.png (Dutch)
sashamishcheriakova Jan 21, 2025
a5ed74c
New translations turn-fan-off.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
b4f8452
New translations turn-fan-on.png (French)
sashamishcheriakova Jan 21, 2025
244b88e
New translations turn-fan-on.png (Dutch)
sashamishcheriakova Jan 21, 2025
03faf53
New translations turn-fan-on.png (Ukrainian)
sashamishcheriakova Jan 21, 2025
0a529a3
New translations whatyouwillmake.gif (French)
sashamishcheriakova Jan 21, 2025
f2d5b5d
New translations whatyouwillmake.gif (Dutch)
sashamishcheriakova Jan 21, 2025
938de1a
New translations whatyouwillmake.gif (Ukrainian)
sashamishcheriakova Jan 21, 2025
5b5f855
New translations meta.yml (French)
sashamishcheriakova Jan 21, 2025
5baf1d1
New translations meta.yml (Dutch)
sashamishcheriakova Jan 21, 2025
0a8a8c8
New translations meta.yml (Ukrainian)
sashamishcheriakova Jan 21, 2025
e7a0718
New translations new smart assistant 1.mp4 (French)
sashamishcheriakova Jan 21, 2025
eba392a
New translations new smart assistant 1.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
aab78e5
New translations new smart assistant 1.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
d40e8e8
New translations new smart assistant 2.mp4 (French)
sashamishcheriakova Jan 21, 2025
a5bd2dc
New translations new smart assistant 2.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
a95e63d
New translations new smart assistant 2.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
b86641b
New translations new smart assistant 3.mp4 (French)
sashamishcheriakova Jan 21, 2025
fd90a74
New translations new smart assistant 3.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
e7d4a94
New translations new smart assistant 3.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
2da8344
New translations new smart assistant 4.mp4 (French)
sashamishcheriakova Jan 21, 2025
2505304
New translations new smart assistant 4.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
05f058e
New translations new smart assistant 4.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
69ea8ac
New translations new smart assistant 5.mp4 (French)
sashamishcheriakova Jan 21, 2025
8d233c7
New translations new smart assistant 5.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
c44d91d
New translations new smart assistant 5.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
538890c
New translations step_1.md (French)
sashamishcheriakova Jan 21, 2025
4f8801d
New translations step_1.md (Dutch)
sashamishcheriakova Jan 21, 2025
9b0c482
New translations step_1.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
0d5c35a
New translations step_2.md (French)
sashamishcheriakova Jan 21, 2025
05d5825
New translations step_2.md (Dutch)
sashamishcheriakova Jan 21, 2025
524eb7e
New translations step_2.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
2bd3e80
New translations step_3.md (French)
sashamishcheriakova Jan 21, 2025
fb17d03
New translations step_3.md (Dutch)
sashamishcheriakova Jan 21, 2025
de6835b
New translations step_3.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
1a65ef2
New translations step_4.md (French)
sashamishcheriakova Jan 21, 2025
38e8df1
New translations step_4.md (Dutch)
sashamishcheriakova Jan 21, 2025
e862022
New translations step_4.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
960a9f3
New translations step_5.md (French)
sashamishcheriakova Jan 21, 2025
95b4d1b
New translations step_5.md (Dutch)
sashamishcheriakova Jan 21, 2025
77311dc
New translations step_5.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
dfd27bf
New translations step_6.md (French)
sashamishcheriakova Jan 21, 2025
89a720f
New translations step_6.md (Dutch)
sashamishcheriakova Jan 21, 2025
970d72b
New translations step_6.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
ebfd6a9
New translations step_7.md (French)
sashamishcheriakova Jan 21, 2025
98e74ba
New translations step_7.md (Dutch)
sashamishcheriakova Jan 21, 2025
3d3956c
New translations step_7.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
8452593
New translations step_8.md (French)
sashamishcheriakova Jan 21, 2025
df1e28c
New translations step_8.md (Dutch)
sashamishcheriakova Jan 21, 2025
300ef9a
New translations step_8.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
17d7922
New translations new smart assistant 4.mp4 (French)
sashamishcheriakova Jan 21, 2025
e58ddbd
New translations new smart assistant 4.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
8b12fda
New translations new smart assistant 4.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
7c7a408
New translations new smart assistant 5.mp4 (French)
sashamishcheriakova Jan 21, 2025
2fceb3c
New translations new smart assistant 5.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
3de3a82
New translations new smart assistant 5.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
f6a0ec9
New translations new smart assistant 1.srt (French)
sashamishcheriakova Jan 21, 2025
0a4a478
New translations new smart assistant 1.srt (Dutch)
sashamishcheriakova Jan 21, 2025
9b1d90f
New translations new smart assistant 1.srt (Ukrainian)
sashamishcheriakova Jan 21, 2025
eb5f29c
New translations new smart assistant 2.srt (French)
sashamishcheriakova Jan 21, 2025
2fd8a0d
New translations new smart assistant 2.srt (Dutch)
sashamishcheriakova Jan 21, 2025
708f5f8
New translations new smart assistant 2.srt (Ukrainian)
sashamishcheriakova Jan 21, 2025
d8e35f9
New translations new smart assistant 3.srt (French)
sashamishcheriakova Jan 21, 2025
122bbfa
New translations new smart assistant 3.srt (Dutch)
sashamishcheriakova Jan 21, 2025
9911cb1
New translations new smart assistant 3.srt (Ukrainian)
sashamishcheriakova Jan 21, 2025
9825247
New translations new smart assistant 4.srt (French)
sashamishcheriakova Jan 21, 2025
812f5e4
New translations new smart assistant 4.srt (Dutch)
sashamishcheriakova Jan 21, 2025
019474c
New translations new smart assistant 4.srt (Ukrainian)
sashamishcheriakova Jan 21, 2025
3b14772
New translations new smart assistant 5.srt (French)
sashamishcheriakova Jan 21, 2025
3768bb6
New translations new smart assistant 5.srt (Dutch)
sashamishcheriakova Jan 21, 2025
cb44be1
New translations new smart assistant 5.srt (Ukrainian)
sashamishcheriakova Jan 21, 2025
c5d9b17
New translations readme.txt (French)
sashamishcheriakova Jan 21, 2025
e9fadf6
New translations readme.txt (Dutch)
sashamishcheriakova Jan 21, 2025
d610bb9
New translations readme.txt (Ukrainian)
sashamishcheriakova Jan 21, 2025
4b6fe21
New translations new smart assistant 4.mp4 (French)
sashamishcheriakova Jan 21, 2025
edc8790
New translations new smart assistant 4.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
d062af6
New translations new smart assistant 4.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
93f8d5a
New translations new smart assistant 5.mp4 (French)
sashamishcheriakova Jan 21, 2025
28a5b95
New translations new smart assistant 5.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
dafa8c5
New translations new smart assistant 5.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
af1596a
New translations step_2.md (French)
sashamishcheriakova Jan 21, 2025
a7adae9
New translations step_2.md (Dutch)
sashamishcheriakova Jan 21, 2025
3e2b78a
New translations step_2.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
57b1241
New translations step_3.md (French)
sashamishcheriakova Jan 21, 2025
acd199e
New translations step_3.md (Dutch)
sashamishcheriakova Jan 21, 2025
66b26a1
New translations step_3.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
b44188c
New translations step_4.md (French)
sashamishcheriakova Jan 21, 2025
d7e2941
New translations step_4.md (Dutch)
sashamishcheriakova Jan 21, 2025
f0c6f5d
New translations step_4.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
267c603
New translations step_5.md (French)
sashamishcheriakova Jan 21, 2025
b2e142b
New translations step_5.md (Dutch)
sashamishcheriakova Jan 21, 2025
4b98549
New translations step_5.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
d017c54
New translations step_6.md (Dutch)
sashamishcheriakova Jan 21, 2025
e6e3a26
New translations step_7.md (French)
sashamishcheriakova Jan 21, 2025
118afa0
New translations step_7.md (Dutch)
sashamishcheriakova Jan 21, 2025
f4e9f13
New translations step_7.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
ead99a6
New translations new smart assistant 4.mp4 (French)
sashamishcheriakova Jan 21, 2025
ef8ca3c
New translations new smart assistant 4.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
f7f0b2d
New translations new smart assistant 4.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
32408a9
New translations new smart assistant 5.mp4 (French)
sashamishcheriakova Jan 21, 2025
e1deffe
New translations new smart assistant 5.mp4 (Dutch)
sashamishcheriakova Jan 21, 2025
9bf7b66
New translations new smart assistant 5.mp4 (Ukrainian)
sashamishcheriakova Jan 21, 2025
956c8a6
New translations step_7.md (French)
sashamishcheriakova Jan 21, 2025
e191f6b
New translations step_7.md (Dutch)
sashamishcheriakova Jan 21, 2025
81d3116
New translations step_7.md (Ukrainian)
sashamishcheriakova Jan 21, 2025
5cc651a
New translations meta.yml (French)
sashamishcheriakova Jan 22, 2025
a1761dc
New translations meta.yml (Dutch)
sashamishcheriakova Jan 22, 2025
43e596c
New translations meta.yml (Ukrainian)
sashamishcheriakova Jan 22, 2025
4a9d6d3
New translations new smart assistant 4.mp4 (French)
sashamishcheriakova Jan 22, 2025
ed76dd3
New translations new smart assistant 4.mp4 (Dutch)
sashamishcheriakova Jan 22, 2025
1a477f9
New translations new smart assistant 4.mp4 (Ukrainian)
sashamishcheriakova Jan 22, 2025
4c5c587
New translations new smart assistant 5.mp4 (French)
sashamishcheriakova Jan 22, 2025
7eee78f
New translations new smart assistant 5.mp4 (Dutch)
sashamishcheriakova Jan 22, 2025
d9ca3e4
New translations new smart assistant 5.mp4 (Ukrainian)
sashamishcheriakova Jan 22, 2025
8affc39
New translations step_2.md (Dutch)
sashamishcheriakova Jan 22, 2025
476ece7
New translations step_4.md (Dutch)
sashamishcheriakova Jan 22, 2025
78527c3
New translations step_7.md (Dutch)
sashamishcheriakova Jan 22, 2025
1b328f7
New translations new smart assistant 4.mp4 (Dutch)
sashamishcheriakova Jan 22, 2025
0e324ea
New translations meta.yml (French)
sashamishcheriakova Jan 23, 2025
26f4191
New translations meta.yml (Dutch)
sashamishcheriakova Jan 23, 2025
3e49e0f
New translations meta.yml (Ukrainian)
sashamishcheriakova Jan 23, 2025
5c883d1
New translations meta.yml (French)
sashamishcheriakova May 22, 2025
9fab2ad
New translations meta.yml (Dutch)
sashamishcheriakova May 22, 2025
e7aeff9
New translations meta.yml (Ukrainian)
sashamishcheriakova May 22, 2025
cf18fea
New translations new smart assistant 4.mp4 (French)
sashamishcheriakova May 22, 2025
8ec2855
New translations new smart assistant 4.mp4 (Dutch)
sashamishcheriakova May 22, 2025
56ca449
New translations new smart assistant 4.mp4 (Ukrainian)
sashamishcheriakova May 22, 2025
58750d4
New translations new smart assistant 5.mp4 (French)
sashamishcheriakova May 22, 2025
c6acb7f
New translations new smart assistant 5.mp4 (Dutch)
sashamishcheriakova May 22, 2025
5db2955
New translations new smart assistant 5.mp4 (Ukrainian)
sashamishcheriakova May 22, 2025
66d76f3
New translations step_1.md (French)
sashamishcheriakova May 22, 2025
49c0c77
New translations step_1.md (Dutch)
sashamishcheriakova May 22, 2025
88d98b2
New translations step_1.md (Ukrainian)
sashamishcheriakova May 22, 2025
d1796bf
New translations step_4.md (French)
sashamishcheriakova May 22, 2025
3e9b28d
New translations step_4.md (Dutch)
sashamishcheriakova May 22, 2025
a43da64
New translations step_4.md (Ukrainian)
sashamishcheriakova May 22, 2025
4a374df
New translations step_2.md (Dutch)
sashamishcheriakova May 22, 2025
35ca0b4
New translations step_3.md (Dutch)
sashamishcheriakova May 22, 2025
2133140
New translations step_4.md (Dutch)
sashamishcheriakova May 22, 2025
5187009
New translations step_5.md (Dutch)
sashamishcheriakova May 22, 2025
fd1a199
New translations step_6.md (Dutch)
sashamishcheriakova May 22, 2025
2847558
New translations step_7.md (Dutch)
sashamishcheriakova May 22, 2025
9d96795
New translations step_8.md (Dutch)
sashamishcheriakova May 22, 2025
b84e62c
New translations readme.txt (French)
sashamishcheriakova May 22, 2025
2203af6
New translations readme.txt (Dutch)
sashamishcheriakova May 22, 2025
7402e50
New translations readme.txt (Ukrainian)
sashamishcheriakova May 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file added af-ZA/images/banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/cheese-sandwich-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/cheese-sandwich.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/click-flag-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/click-flag.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/code-new-blocks.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/code-with-confidence.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/create-project-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/create-project.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/empty-buckets.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/full-buckets.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/open-scratch-3-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/open-scratch-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/project-make-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/project-make.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/project-templates-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/project-templates.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/project-train-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/projects-list-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/projects-list.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/scratch-template-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/scratch-template.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/smart-classroom.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/test-new-model-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/test-with-new-blocks-annotated.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added af-ZA/images/test-with-new-blocks.png
Binary file added af-ZA/images/train-new-model-annotated.png
Binary file added af-ZA/images/train-new-model.png
Binary file added af-ZA/images/what-you-will-make.png
28 changes: 28 additions & 0 deletions af-ZA/meta.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: Smart classroom assistant
hero_image: images/banner.png
description: Create a virtual classroom assistant that reacts to commands
version: 4
listed: true
copyedit: true
last_tested: "2019-05-09"
steps:
-
title: Introduction
-
title: How to create a project
-
title: Add a list of rules
-
title: Collect examples for training
-
title: Train and test a machine learning model
-
title: Use the machine learning model in Scratch
-
title: How to use confidence scores
-
title: "Challenge: more items to control"
challenge: true
-
title: What next?
56 changes: 56 additions & 0 deletions af-ZA/step_1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
## Introduction

In this project you will use [machinelearningforkids.co.uk](https://machinelearningforkids.co.uk){:target="_blank"} to make a smart virtual classroom assistant that reacts to what you say to it. You’ll be able to control the virtual devices in the classroom by typing in commands!

First, you’ll create an assistant that uses a list of rules for understanding commands, and you'll learn why that approach isn’t very good.

Next, you will teach the assistant to recognise commands for different devices by training it using examples of each command.

### What you will make

\--- print-only \---

![Complete project](images/what-you-will-make.png)

\--- /print-only \---

\--- no-print \---

![Complete project GIF](images/smart-classroom.gif)

\--- /no-print \---

\--- collapse \---
---
title: What you will learn
---

+ How to train and test a machine learning model
+ Why this approach is better than using a long list of rules
+ How confidence scores can improve the user experience

\--- /collapse \---

\--- collapse \---
---
title: What you will need
---

+ A computer connected to the internet

\--- /collapse \---

\--- collapse \---
---
title: Additional information for educators
---

If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/smart-classroom/print){:target="_blank"}.

\--- /collapse \---

### Licence

This project is dual-licensed under both a [Creative Commons Attribution Non-Commercial Share-Alike License](http://creativecommons.org/licenses/by-nc-sa/4.0/){:target="_blank"} and an [Apache License Version 2.0](http://www.apache.org/licenses/LICENSE-2.0){:target="_blank"}.

We'd like to thank Dale from machinelearningforkids.co.uk for all his work on this project.
33 changes: 33 additions & 0 deletions af-ZA/step_2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
## How to create a project

\--- task \---
+ Go to [machinelearningforkids.co.uk](https://machinelearningforkids.co.uk/){:target="_blank"} in a web browser.

+ Click on **Get Started**

+ Click on **Try it now**. \--- /task \---

\--- task \---
+ Click on **Projects** in the menu bar at the top.

+ Click on the **+ Add a new project** button.

+ Name your project 'smart classroom' and set it to learn to recognise **text**. Then click on **Create**. ![Creating a project](images/create-project-annotated.png)

+ You should now see 'smart classroom' in the projects list. Click on this project. ![Project list with smart classroom listed](images/projects-list-annotated.png) \--- /task \---

\--- task \---

Now get a project ready in Scratch.

+ Click on **Make**. ![Project main menu](images/project-make-annotated.png)

+ Click on **Scratch 3**.

+ Click on **Scratch by itself**. The page then warns you that you haven’t done any machine learning yet. Click on **Scratch by itself** to launch Scratch.

+ Click on **Project templates**. ![Scratch menu bar](images/project-templates-annotated.png)

+ Click on the **Smart Classroom** template.

![Scratch template project](images/scratch-template.png) \--- /task \---
53 changes: 53 additions & 0 deletions af-ZA/step_3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
## Add a list of rules

In this step, you will edit the project to include a list of rules to activate and de-activate the fan and the lamp.

\--- task \---
+ Click the **classroom** sprite to select it, as shown below:

![Scratch template project](images/scratch-template-annotated.png)

+ Click on the **Scripts** tab and create the following script:

```blocks3
when green flag clicked
forever
ask [Enter your command] and wait
if <(answer) = [Turn on the fan]> then
broadcast (turn-fan-on v)
end
if <(answer) = [Turn off the fan]> then
broadcast (turn-fan-off v)
end
if <(answer) = [Turn on the lamp]> then
broadcast (turn-lamp-on v)
end
if <(answer) = [Turn off the lamp]> then
broadcast (turn-lamp-off v)
end
end
```

+ Click on **File** and then on **Save to your computer**, and save the program to a file. \--- /task \---

\--- task \---

+ Click on the **green flag** to test your program.

![Scratch interface just after green flag is clicked](images/click-flag-annotated.png)

+ Type in a command and watch the program react! The following commands should all work:
* “Turn on the lamp”
* “Turn off the lamp”
* “Turn on the fan”
* “Turn off the fan”

* Type in anything else, and your program does nothing! Even if you make a small spelling mistake, the program does not react.

\--- /task \---

You’re telling your virtual classroom assistant to react to commands using a simple rules-based approach. But if you wanted your program to understand commands that are phrased differently, you would need to add extra `if` blocks.

The problem with this rules-based approach is that you need to exactly predict all the commands the smart classroom assistant will get. Listing every possible command would take a very, very long time.

Next, you will try a better approach: teaching the computer to recognise commands by itself.
47 changes: 47 additions & 0 deletions af-ZA/step_4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
## Collect examples for training

\--- task \---
+ Close the Scratch window and go back to the Training tool.

+ Click on the **< Back to project** link. \--- /task \---

\--- task \---
+ Click on the **Train** button. ![Project main menu](images/project-train-annotated.png)

You need to collect some examples to train the computer. To collect different examples, you need to create 'buckets' to put the examples in.

+ To create a bucket, click on **+ Add new label** and call the bucket “fan on”. Click on **+ Add new label** again and create a second bucket called “fan off”. Create a third and a fourth bucket called “lamp on” and "lamp off". ![4 empty classes named fan_on, fan_off, lamp_on and lamp_off](images/empty-buckets.png)

+ Click on the **Add example** button in the “fan on” bucket, and type in a command asking for the fan to be turned on. For example, you could type “Please can you switch on the fan”.

+ Click on the **Add example** button in the “fan off” bucket, and type in a command asking for the fan to be switched off. For example, you could type “I want the fan off now”.

+ Do the same for the “lamp on” and “lamp off” buckets.

\--- /task \---

\--- task \---
+ Continue to **Add example**s until you have at least **six** examples in **each** bucket.

Be imaginative! Try and think of lots of different ways to ask each command. For example:

+ For “fan on”, you could complain that you’re too hot.
+ For “fan off”, you could complain that it’s too breezy.
+ For “lamp on”, you could complain that you can’t see.
+ For “lamp off”, you could complain that it’s too bright.

![4 empty classes named fan_on, fan_off, lamp_on and lamp_off](images/full-buckets.png)

\--- collapse \---
---
title: Tips for selecting good examples
---
+ **More is good**: the more examples you give your program, the better the program should get at recognising your commands.

+ **Equal numbers**: add roughly the same number of examples for each command. If you have a lot of examples for one command and not the others, this can affect the way that the program learns to recognise commands.

+ **Make the examples really different from each other**: try to come up with lots of different types of examples. For example, make sure that you include some long examples and some very short ones.

\--- /collapse \--- \--- /task \---

In the next step you will train your program to recognise any new command automatically by comparing it to the examples in the four buckets.
28 changes: 28 additions & 0 deletions af-ZA/step_5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
## Train and test a machine learning model

You will now train the program using the examples, and then test it.

The program will learn from patterns in the examples you give it, such as the choice of words and the way sentences are structured. Then, based on the patterns the program finds, it can interpret new commands.

\--- task \---
+ Click on the **< Back to project** link, then click on **Learn & Test**.

+ Click on the **Train new machine learning model** button. If you have enough examples, the program should start to learn how to recognise commands from these examples.

![Annotation pointing to train new machine learning model button](images/train-new-model-annotated.png) \--- /task \---

Wait for the training to complete. This might take a minute or two. While you wait, complete the machine-learning multi-choice quiz at the bottom of the page.

\--- task \--- Once the training has completed, a test box appears. Test your machine learning model to see what it has learned.

+ Type in one of the commands you added to a bucket, and then press <kbd>Enter</kbd>. The command should be recognised.

+ Type in **commands that are not in the buckets**.

If you’re not happy with how the computer recognises the commands, go back to the previous step and add some more examples. Then **train new machine learning model** again.

![Annotation pointing to train new machine learning model button](images/test-new-model-annotated.png) \--- /task \---

Instead of writing rules for the program, you are giving the program examples. The program uses the examples to train a machine learning **model**.

Because you are supervising the program's training by giving examples, this machine learning approach is called **supervised learning**.
47 changes: 47 additions & 0 deletions af-ZA/step_6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
## Use the machine learning model in Scratch

Now update your Scratch program to include your machine learning model instead of a rules-based approach.

\--- task \---
+ Click on the **< Back to project** link.

+ Click on **Make**.

+ Click on **Scratch 3**.

+ Read the instructions on the page to learn how to use machine learning blocks in Scratch.

+ Click on **Open in Scratch 3**.

![annotation pointing at Open in scratch 3 button](images/open-scratch-3-annotated.png)

+ Click on **File** and then on **Load from your computer**, and select the Scratch project you saved earlier.

+ When Scratch asks you whether to replace the current project, click on **OK**.

\--- /task \---

\--- task \---

+ Click on the **Code** tab, and update your Scratch code to use your machine learning model **instead** of the rules you first added.

The `recognise text … (label)` block is a new block added by your project. This new block can receive a message and return one of the four labels, based on the machine learning model you have trained.

![New scratch code including new machine learning blocks](images/code-new-blocks.png) \--- /task \---

\--- task \---
+ Click the **green flag** to test again.

![Testing new code from previous instruction](images/test-with-new-blocks-annotated)

+ Test your project: type a command and press <kbd>Enter</kbd> on your keyboard. The fan or lamp should react to your command.

Make sure you test that this works **even for commands that you didn’t include as examples in the buckets.**

+ Save your project: click on **File** and then on **Save to your computer**. \--- /task \---

Now your Scratch smart virtual classroom uses a machine learning model instead of a rules-based approach.

Using machine learning is better than using rules, because training a program to recognise commands for itself is much quicker than trying to make a list of every possible command.

The more examples you use to train the machine learning model, the better your program should get at recognising commands.
36 changes: 36 additions & 0 deletions af-ZA/step_7.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
## How to use confidence scores

Finally, you will learn about what confidence scores mean and how you should use them.

\--- task \---
+ Leave Scratch open, because you will come back in a moment.

+ Go back to the **Learn & Test** page in the Training tool.

+ Type something that has nothing to do with lamps or fans into the test box. For example, you could type in 'make me a cheese sandwich'. ![Result of entering "make me a cheese sandwich" is lamp off with 21% confidence](images/cheese-sandwich-annotated.png)

+ Look at the confidence score, which should be very low.

+ Compare this with the confidence score you get for a command such as “turn on the lamp”.

**The confidence score is the program’s way of telling you how certain it is that it understands a command.** If a command is very similar to the examples you have trained the program with, the confidence score is high. If a command is **not** similar, the confidence score is low.

\--- /task \---

\--- task \---

+ Go back to your classroom assistant project in Scratch.

+ Modify the script for the 'classroom' sprite so that it uses the confidence score:

![New code to be added into scratch program](images/code-with-confidence.png)

+ Click the green flag and test your program to check that your classroom assistant reacts in the right way:
+ Type in commands that have nothing to do with the fan or lamp
+ Ask for something to be turned on or off

Now, if your program is not sure what you mean, it tells you so. Then you can try giving it another command. \--- /task \---

You’ve used machine learning to train a smart assistant that is a simple version of the assistants you can get on smartphones (e.g. Apple’s Siri or Google’s Assistant) or at home (e.g. Amazon’s Alexa or Google’s Home).

Training the program to recognise commands is much easier than trying to make a list of every possible command. And the more examples you give the program, the better it gets at recognising commands, and the more its confidence scores increase.
35 changes: 35 additions & 0 deletions af-ZA/step_8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
## Challenge: more items to control

\--- challenge \--- \--- task \---

**Add another item**

+ In addition to a fan and a lamp, can you add another item and train your smart classroom assistant to understand your commands for controlling the item?

\--- /task \---

\--- task \---

**Try our different confidence scores**

+ Is 70% the correct confidence score for deciding whether the smart classroom assistant has recognised a command correctly? Experiment with different confidence scores until you have a value that works well for your machine learning model.

If you choose a number that is too high, the assistant will say “Sorry I’m not sure what you mean” too often.

If you choose a number that is too low, the assistant will get too many things wrong. \--- /task \---

\--- task \---

**Real smart assistants**

People have made [their own smart assistants based on Amazon’s Alexa](http://amzn.to/2sxy1hw){:target="_blank"}.

People make these assistants the same way that you made yours:
1. First, they create buckets for the types of commands they want their assistants to recognise
1. Then they collect examples of how the commands might be phrased and trained the Alexa-based assistant to understand them

+ Find an Alexa Skill that you find interesting and look at the commands it can understand. How would you have trained this program?

\--- /task \---

\--- /challenge \---
7 changes: 7 additions & 0 deletions af-ZA/step_9.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## What next?

If you haven't already, try our other machine learning with Scratch projects.

[Journey to school](https://projects.raspberrypi.org/en/projects/journey-to-school)

[Alien language](https://projects.raspberrypi.org/en/projects/alien-language)
Binary file added ar-SA/images/banner.png
Binary file added ar-SA/images/cheese-sandwich-annotated.png
Binary file added ar-SA/images/cheese-sandwich.png
Binary file added ar-SA/images/click-flag-annotated.png
Binary file added ar-SA/images/click-flag.png
Binary file added ar-SA/images/code-new-blocks.png
Binary file added ar-SA/images/code-with-confidence.png
Binary file added ar-SA/images/create-project-annotated.png
Binary file added ar-SA/images/create-project.png
Binary file added ar-SA/images/empty-buckets.png
Binary file added ar-SA/images/full-buckets.png
Binary file added ar-SA/images/open-scratch-3-annotated.png
Binary file added ar-SA/images/open-scratch-3.png
Binary file added ar-SA/images/project-make-annotated.png
Binary file added ar-SA/images/project-make.png
Binary file added ar-SA/images/project-templates-annotated.png
Binary file added ar-SA/images/project-templates.png
Binary file added ar-SA/images/project-train-annotated.png
Binary file added ar-SA/images/projects-list-annotated.png
Binary file added ar-SA/images/projects-list.png
Binary file added ar-SA/images/scratch-template-annotated.png
Binary file added ar-SA/images/scratch-template.png
Binary file added ar-SA/images/smart-classroom.gif
Binary file added ar-SA/images/test-new-model-annotated.png
Binary file added ar-SA/images/test-with-new-blocks-annotated.png
Binary file added ar-SA/images/test-with-new-blocks.png
Binary file added ar-SA/images/train-new-model-annotated.png
Binary file added ar-SA/images/train-new-model.png
Binary file added ar-SA/images/what-you-will-make.png
Loading