WEBVTT

00:00.000 --> 00:11.840
Hi, hello everyone. My name is Silia and I'm here today with my friend and colleague Florant

00:11.840 --> 00:19.920
to talk to you about Execubot. A serious game designed to help students learn for women, especially

00:19.920 --> 00:27.520
Python in our case. So just to begin with, to introduce ourselves and explain you how Execubot

00:27.520 --> 00:37.440
comes from, I am a computer science teacher in French high school, so do Florant. And he also

00:37.440 --> 00:44.880
teaches computer science at Sorbonne University and I'm studying a PhD on code reading based,

00:44.880 --> 00:53.360
especially on Execubot. So as both teachers, we shared a comment and challenging context.

00:54.320 --> 01:01.520
We have to learn students between 15 and 18 years old, how to program, especially in

01:01.520 --> 01:08.800
Python, because in French, in France, we have to, we don't have the choice in high schools,

01:08.800 --> 01:15.360
it's Python and nothing else. And we work with large groups around 36 students.

01:16.160 --> 01:23.280
So we have a lot of differences in motivations, in levels, kind of difficult to teach everyone

01:23.360 --> 01:34.160
at the same time. A lot of our students don't, are not very engaged in the programming class,

01:34.160 --> 01:42.080
because they don't even know what it is, at first. So it's kind of difficult and we started to search

01:42.080 --> 01:51.600
for solutions. And we were like, okay, maybe to engage our students, we may be need a game,

01:51.680 --> 02:00.960
because game can engage easily young students, and we try to search for a serious game,

02:00.960 --> 02:07.920
especially in Python. The first one we found was Pirates, which is well known in France,

02:07.920 --> 02:15.040
I don't know if you know it. Some of you know, it's a French game. I think there is an English version

02:15.120 --> 02:22.960
if you want to taste it, taste it. So the purpose is simple, you have to write some code,

02:22.960 --> 02:31.840
and you make the Pirates move around the right through the chest. So it's a very good game,

02:31.840 --> 02:39.200
indeed, our students really liked it, but it was kind of difficult for them,

02:39.280 --> 02:46.720
at first, because we ask them from the beginning to write code, and for young students who don't

02:46.720 --> 02:53.120
even know what program is, it can be difficult. So we use it in our class, but not at the beginning

02:53.120 --> 03:06.000
of the year, maybe later. The second game we found was computed. It's a little game where students

03:06.000 --> 03:12.800
need to read codes, you see to the right, and they move the little dots that you see around the

03:12.800 --> 03:20.880
right to the grid, and it was a world success when we tried it in our classes. Students were engaged,

03:20.880 --> 03:28.480
they learn about loops, conditions, everything by themselves, by reading, and just with the keyboards,

03:28.480 --> 03:35.920
they just need to move the dots. So it was very easy to use, it's free on the web, so no installation,

03:36.240 --> 03:46.400
it was very easy to use. But from our teachers perspective, it had some limitations. The first one

03:46.400 --> 03:57.600
is we only have 60 levels, that's it, so when you don't use the game anymore, and we don't have

03:57.600 --> 04:02.880
as teachers, we don't have any control for the operations or over the level that the students

04:02.880 --> 04:12.160
will do. So we liked it, but it's one use, one time. So we're like, okay, maybe we can reach them,

04:12.160 --> 04:21.600
contact them, ask for improvements or maybe to ask what we can do with that, and we didn't have

04:21.600 --> 04:29.840
any answer. So we said, okay, maybe we have to do our own version, and that's when the

04:29.920 --> 04:38.080
keyboard comes from. In the keyboards, so it's a serious game, it's free and open source,

04:39.120 --> 04:45.520
no installation, you can play it on your web browser, even on your mobile if you want to test it.

04:46.800 --> 04:52.160
On your mobile, I will do a demo just for you to know, on your mobile, you won't have the

04:52.160 --> 05:00.320
two players mode and the level of the lab, but I will come back to it later. So the mainly purpose,

05:00.320 --> 05:06.480
main purpose is reading and executing code. That's what we wanted at first, because we saw that

05:06.480 --> 05:14.720
it was a good start with the students, we don't even know programming. And what we wanted,

05:14.720 --> 05:21.760
the most was, it has to be configurable by the teacher. So we can have multiplayer,

05:21.760 --> 05:31.360
look on the, sorry, on local, so it's not on network, you can do two player mode as

05:32.160 --> 05:45.360
I will show you after. Maybe a little demo? So when you arrived on the website, you have this

05:45.440 --> 05:53.840
little robots, even if you on your mobile and the first thing I advise you is to change your language

05:53.840 --> 05:59.600
because it's French, so you can on your mobile, so you can go to the settings and choose your

05:59.600 --> 06:11.920
language. We have for now five languages and just for the demo, I will, just for the demo, I will

06:12.000 --> 06:20.560
choose only five levels because we don't have so much time. Okay, this is not very important,

06:20.560 --> 06:30.080
but you can put a username if you want to. For now, we only have Python, but we won't in many

06:30.080 --> 06:38.080
years, maybe in several years, as some other languages, if we want to teach other things that Python,

06:39.040 --> 06:46.640
we can show the tutorial first, I will show you in the game, and we have a visual accessibility

06:46.640 --> 06:53.280
available because we are game use colors, so if you have students or if you don't

06:54.560 --> 07:03.120
really see colors, you can activate this one to be playable. Okay, so you can choose one player, two players

07:03.360 --> 07:12.480
and you use your keyboard. Okay, so as you see, you have the code to the right, you have the

07:12.480 --> 07:20.480
robot to the left, and you have to execute, line by line, your code. So if it's pink or green,

07:20.480 --> 07:30.880
I will go up and right, and you have immediate response, so if now I should go to the right,

07:30.880 --> 07:38.880
but if I'm wrong, it's starting immediately, so students have immediately feedback, it's very easy

07:38.880 --> 07:47.520
to use, and we have some help here, so when we are with 36 students, it's really helpful because

07:47.520 --> 07:55.760
we can't always be with each other, which is with everyone, so everyone can go on the help

07:55.760 --> 08:02.480
and see by themselves what they're doing, if and if as an every time you have a few Python

08:02.480 --> 08:14.640
keywords, it's explaining, explaining it here, so right, I will do some levels, right down, right down,

08:15.920 --> 08:23.120
down, left, okay, and as a teacher, we also you think thought it would be useful to

08:26.000 --> 08:32.960
be able to go back to the levels down, because sometimes students do it without knowing what they're

08:32.960 --> 08:39.360
doing, just by chance, so if I want to be sure, I can go to the students and say okay,

08:39.360 --> 08:44.880
let me show you, show me how you did it, and we go back to the levels we already done,

08:45.840 --> 08:59.920
if needed, and of course I have big levels, down, down, right, right, right, right, don't, don't, right, left,

09:00.800 --> 09:17.040
right down, down, right, oh, time, it's a trick, one, I did it with my students and I always love

09:17.040 --> 09:25.120
when they do the second time, so, right down, right down, this is the first one we did, then we go down,

09:25.200 --> 09:29.520
and then we have to do it again, so this time we start with the down, because we want the

09:29.520 --> 09:41.520
bubble, so down, right, down, right, again, a trick, one, okay, down, I need to be more focused,

09:41.520 --> 09:51.200
that's what I say to my students, not automatically, okay, so down, right, down, and then down, okay,

09:51.360 --> 09:56.480
and then you have, of course, your score, it's about timing, so if you want to,

09:57.360 --> 10:03.760
don't do a timing score, you can, as I show you on the settings, you can disable the timer,

10:03.760 --> 10:09.440
maybe you don't want to stress your students with this, so it's again the teacher who choose,

10:10.000 --> 10:21.040
we let the teacher choose, okay, so this is the main feature, we can do it with two players,

10:21.280 --> 10:35.360
and it's about the one who will be, the three have, one, two, three have and left, so I went,

10:36.880 --> 10:48.480
so it's about rapidity and about speed, sorry, and what we want to do is to engage again,

10:48.560 --> 10:54.080
in most students, when they don't, what we wanted with the specific levels, we gave them,

10:54.080 --> 11:08.800
they can play a little more with there at the front, okay, okay, then we have great paths,

11:08.960 --> 11:18.480
great paths is mostly for teachers, when we, we want the students to do some levels,

11:18.480 --> 11:23.920
we can ask them to go to the website and just like what I did, play one player,

11:24.400 --> 11:30.880
but we can also say, okay, I want you to do specific levels because today I want to work on

11:30.960 --> 11:38.000
conditions, so I will choose, for example, also levels with conditions, and we have

11:39.440 --> 11:45.760
a new level and you can send it to your students and if you see here, I have nine levels with

11:45.760 --> 11:57.120
only condition with only if, so you can choose everything you want, everything you want,

11:57.200 --> 12:05.280
let's do you want to have specific levels or do you want to only select by types, you can set

12:05.280 --> 12:11.520
your world parameters here, for example, maybe as I said, if I don't want the timer for my students,

12:11.520 --> 12:19.040
I can uncheck this one and I can set a number of levels if I want them to do a specific number

12:19.120 --> 12:31.200
of fun. The last but not least feature is Levels Lab, so as I said, at the beginning we wanted

12:31.200 --> 12:39.360
our students to read code, execute it, and understand how Python works with the indent,

12:39.360 --> 12:47.760
with the, you know, the blocks, maybe, so they want, we wanted students to, we understood,

12:48.080 --> 12:56.000
understand what they're reading, but from with our holders students, we need them all those

12:56.000 --> 13:03.600
to write code, and that's when we started to think about the level's lab where you can run

13:03.600 --> 13:13.840
and write your own levels, so for example, I can set a small grid, grid, I can color it,

13:14.800 --> 13:36.560
we can do big or else too, and maybe I won't, so for example, if I do this, I can test my code,

13:36.560 --> 13:42.320
so students can write their own, they really like it because they can do the grid, they won't,

13:42.320 --> 13:50.560
so they like to draw things, and they contested by themselves and they have an immediately

13:50.560 --> 13:58.720
feedback here, we don't have any error in the code, but for example, if we forgot the two points,

13:59.440 --> 14:05.360
there will be a feedback too, so again, very easy to use in class for the teacher, it's very

14:06.160 --> 14:13.680
helpful to have these tools to check if they do a good code, you can also

14:14.240 --> 14:20.800
download this level if you want to rock on it later, and you can also upload a level and

14:21.760 --> 14:30.720
edit it if you didn't finish the work a previous time, you can, this level is not good,

14:32.720 --> 14:38.640
I correct my code, and if you call this correct, you can play your own code, so

14:39.840 --> 14:47.360
here I can play my own level that I build, and it's very fun with students because they can

14:47.360 --> 14:54.160
place levels from their friend or from the teacher if you don't specific ones,

14:58.880 --> 15:09.600
okay, this is done, so how I use it in class with my students to be very to give you some

15:09.600 --> 15:18.640
use cases, first of all, I use it when I want my students to discover things in programming language,

15:18.960 --> 15:25.040
so for example, I want them to discover by themselves how we do a conditions, and I will

15:25.040 --> 15:31.120
specifically choose some levels, I will share with them the URL, and I want them to discover to

15:31.120 --> 15:37.840
explore, to make mistakes, to try again, to make mistakes again, so they vary to the most on it,

15:37.840 --> 15:48.800
and it's very fun to watch them see what are the rules of the Python, and then we can rock on

15:49.360 --> 16:02.000
it in class afterwards, second use case, I use it after lesson, for example, we saw in class

16:02.000 --> 16:11.680
how we do a full loop, for example, and okay, I said some lesson, maybe it was boring, but

16:11.760 --> 16:18.960
you can try by yourself and try to understood really how it works, so I did a lesson and then

16:18.960 --> 16:26.320
we practice, usually I ask them first to read code and execute it, and then I ask them to write

16:26.320 --> 16:36.080
at least one level with loop for example, third, I usually advise all my students to use it at

16:36.160 --> 16:48.880
a revision tool, sorry, because it's really accessible everywhere, even on the mobile, so I always

16:48.880 --> 16:55.760
say to them that they can go on it, and finally we can evaluate at the end of a sequence if some

16:55.760 --> 17:07.600
kids have been acquired, okay, a brief technical overview, so the project is on the GPLV3 license,

17:08.480 --> 17:15.360
it hosted on LaFore, the comma, which is a GitLab from French education,

17:16.960 --> 17:23.440
come on to everywhere, every teacher is in French education, it's a static web application,

17:23.440 --> 17:32.000
so no installation, no registration, no subscription, and no service identification,

17:33.200 --> 17:42.080
the project is, as you can see, mainly in TypeScript, but we have the game logical in Python,

17:42.080 --> 17:47.680
even if it's not the biggest part of the project, and of course because it's a static website,

17:47.760 --> 17:54.560
we have HTML and CSS, we want to talk about Python one.

17:57.440 --> 18:07.280
Hello, so I will talk a little bit about the Python side of the project, so we package,

18:07.920 --> 18:19.040
we have a package which is available with pipe install, as every normal package in Python,

18:19.040 --> 18:27.200
so many times ago I package something, but it was rebuilt, and with UV package manager now it's

18:27.280 --> 18:36.000
really clean and easy, so it's a problem fixed, and what do you have when you

18:36.800 --> 18:47.680
install Execubot Pi, actually you have one entry point, which is Execubot CLI, and which is

18:47.680 --> 18:55.120
mainly the tool for the developers, but as a teacher you could be a developer for the

18:56.080 --> 19:04.480
advanced levels, it's all the tools you could want to test your levels, and you will have

19:04.480 --> 19:11.840
soon just another entry point for gamers in terminal if they want, with a new client we will see

19:11.840 --> 19:21.680
later, and it will be just Execubot, so this is just a little screenshot, you have all the commands

19:21.760 --> 19:29.760
available with Execubot CLI, as it was with development version, there is a Uveran before, but

19:30.560 --> 19:38.080
if you install Execubot CLI you just use Execubot CLI name, and you have a print command,

19:38.080 --> 19:46.000
which print you the level in the text of the level, so yes we use an extension Pi

19:46.880 --> 19:56.320
to differentiate from the Pi files of the repository for the static stick of language, it's

19:57.280 --> 20:05.280
more honest because at the beginning as we have a lot of level with dot Pi we were seeking a lot

20:05.280 --> 20:13.840
of piton code in the project, but there is no lot of piton code, so there is nine commands you have

20:13.920 --> 20:20.560
the print, which is a gift from the library, which is a really nice peton library to

20:21.760 --> 20:29.760
do beautiful things in the terminal, so we have the syntax and lightning of the code, and then we have

20:29.760 --> 20:42.960
all the useful and useful commands, the X-factor returns a return dictionary with all the information

20:43.040 --> 20:54.240
found in a level, you have the grid, which returns you standard grid, because we have two format,

20:54.240 --> 21:00.880
and we have the normal format, which is a list of list of colors, and we have short formats,

21:00.880 --> 21:10.480
which is easier to write if you do it in text file, but if you use the level lab interface,

21:10.480 --> 21:20.560
you will have this format at the end because it's a lot easier to read, but it's easier to write

21:20.560 --> 21:29.360
the short format, okay, so you have tags which give you the information of how the level will be

21:29.360 --> 21:38.400
classified in the interface for the path creation, for the proposition of levels, okay, here we have

21:38.400 --> 21:47.280
the LIF keyword, and you have an evaluation of the difficulty, so we have a little algorithm,

21:47.280 --> 21:54.960
and it's quite an easy level, because there is only the LIF keyword as difficulty, so it's a

21:54.960 --> 22:01.520
three, you have the solver, which is the more technical part of the code, which returns you a list of

22:01.520 --> 22:11.760
topel with each direction you have to solve the level, and the line of the code, which generates

22:11.760 --> 22:20.400
this direction, so this gives us the possibility to show to the student or where it is in the

22:20.400 --> 22:33.600
code when he is executing it, so we have executed that long, the long command to our dictionary

22:33.600 --> 22:44.080
used for the solver, the engine, so here is an English, so each keyword is the value is the same,

22:44.080 --> 22:52.480
but you can have a localization with 13 words, you have a complete engine in the long wedge,

22:52.480 --> 23:00.240
you want, I think Celia, we'll show you an example, just okay, you have the generator,

23:00.240 --> 23:08.720
generate the region, the reason, reason, code of the level, which is used by the website, okay,

23:08.880 --> 23:18.800
this is the 9's command, you can play in the terminal, the same level that you have on the website,

23:18.800 --> 23:27.440
and this is nice, if you want to test your work or if you want to play, okay, the integration

23:27.440 --> 23:35.120
of the Python client side, there is a lot of technical possibilities, but very interesting, but

23:35.200 --> 23:42.800
long, long things to do, okay, a lot of, okay, there is no Python, as you, everybody knows there

23:42.800 --> 23:50.320
is no Python on the browser, so how to do Python in the browser, if there is no Python, the first

23:50.320 --> 23:57.280
technique is not to do it, okay, so one player, two player, there is no problem because the

23:57.360 --> 24:05.920
levels are generated by the CLI, then loaded in a database, JSON, so, no, no need, but when you

24:05.920 --> 24:13.440
create some levels with the level lab, you need a Python to execute the new level, so we evaluate

24:13.440 --> 24:19.520
the situation, you can see that the beta via pi pi gs are dead project, transcripts on

24:19.520 --> 24:27.760
sculta are really slowing the level in the revolution, and we are two possibilities, real possibilities,

24:27.760 --> 24:37.440
there is value, did, and Briton, and pi o did is really heavy, because if you need a

24:37.440 --> 24:44.000
CLI breweries, use it, it works great, but if you just want a little bit of a JavaScript of

24:44.000 --> 24:51.280
Python, a pure Python code in the JavaScript, use Briton, okay, so we use Briton, and you can see

24:51.280 --> 25:01.680
also project what they chose, okay, it's an alting problem, a big problem, so how we under

25:01.680 --> 25:11.200
this, we have a timer decorator, and we, this is because, okay, we have only two methods

25:12.160 --> 25:18.720
direction, and color, we generate at the runtime with your dictionary of, with your

25:18.720 --> 25:25.040
translation dictionary in the language you want, so there is nothing to do more than just

25:25.040 --> 25:31.360
to have certain words translated, and you will have this working, but there is this timer,

25:31.360 --> 25:37.920
which is at one second, the configuration, and it can help with the alting problem, so

25:38.240 --> 25:46.800
okay, just, okay, you can see that there is no problem with the while, because the while is

25:46.800 --> 25:53.600
using by definition, a color, so each time you have one method, one executable method,

25:53.600 --> 25:59.760
colors of direction, you have the timer, which is evocated, okay, so the while and yellow

25:59.760 --> 26:06.320
will no problem, there is no problem, if there is something inside right or left or done,

26:06.320 --> 26:15.440
and one possible problem, when students forget the parenthesis, because the yellow will be

26:15.440 --> 26:23.200
evaluated to true, okay, this is the main problem, okay, so just, right, okay, next,

26:24.800 --> 26:31.600
okay, the recursion on the ring, Briton is configured as a normal default of the

26:32.560 --> 26:45.360
pattern interpreter, it's once I was on calls, but you can change it, you can change it, if you want,

26:45.360 --> 26:52.400
with the normal way sees that set recursion limit, but probably after that,

26:53.280 --> 27:01.280
this is the JavaScript VM limitation, which is the probably around 3,000 for my test,

27:01.280 --> 27:09.200
but I have to maybe see it's not very important, virtual machines don't do recursion very well,

27:10.320 --> 27:19.360
and okay, thank you. We don't have any more time, but just for you to know, so for the website

27:19.360 --> 27:28.880
itself itself, we don't have any database server, we only have GitLab page, that's all we have,

27:28.880 --> 27:34.800
so we had to think about a solution to store every level and as floor on site, all the levels

27:34.800 --> 27:42.720
are stored in a JSON files, and we use an interface in type scripts to read them and load them,

27:42.720 --> 27:49.680
and if you see, we have all the answer in the JSON files, so we don't use Python or Briton,

27:50.720 --> 27:59.440
if we have already the levels, it's only for the new levels. One big technical work we did was

27:59.440 --> 28:07.600
about translation, so we have five languages available on the website, but in Python, in the CLI,

28:07.680 --> 28:17.840
you can use any language you want, at the condition that you give it language dictionary. For example,

28:17.840 --> 28:25.680
we use the fraky, I don't know if you know Game of Thrones, but the fraky language we use,

28:25.680 --> 28:34.240
and that's already also possible if we want to make fun with it, and to avoid a lot of

28:34.240 --> 28:42.880
mistake from our students, we used a custom auto-completion because they always forgot the

28:42.880 --> 28:51.120
parenthesis, so we did a little work with keywords, we want to propose them and avoid as

28:52.240 --> 29:00.320
as possible as we can to avoid mistakes from our students. So to conclude, just for you to know,

29:00.320 --> 29:06.240
you can all contributions are welcome, you can propose new levels, you can mention bugs or

29:06.240 --> 29:13.920
proper fixes, you can suggest improvements because it's a very young project, it has less than a

29:13.920 --> 29:21.840
year, so we have a lot to do, and of course, you can propose translations, now we have five languages,

29:21.840 --> 29:29.760
and three of them are made by some of our students, so thanks to them, and you have all the

29:29.760 --> 29:38.640
contact information on the website, so you can contact us as you want. Yeah, thank you.

29:45.360 --> 29:54.960
If we have some more questions, yeah, yes, which one?

30:00.480 --> 30:08.000
Yeah, we didn't have a translation on it because everyone can name their own function as they

30:08.000 --> 30:13.680
want, so the name of the function is not translated for now, maybe we'll find a solution later

30:13.680 --> 30:18.160
but for now it's not translated. Sorry?

30:18.400 --> 30:22.080
So default levels are fine default, so that's a good answer.

30:23.200 --> 30:30.960
In the levels, love, no. In the levels, you will have always your custom language, for example,

30:30.960 --> 30:37.760
here I said at the beginning, I said it in English, you know, I went to my settings and I said English,

30:37.760 --> 30:43.360
and now everything is in English, so I can use the following English, I can use the directions,

30:43.440 --> 30:48.480
and if I want to name a function in English, I can, because I can name a function whatever I want.

30:49.920 --> 30:57.120
Did I answer your question? Yeah, okay, and I didn't say it, but you can also write a code

30:57.120 --> 31:02.560
in another language as if you want to, that's a sort of possibility.

31:14.160 --> 31:24.480
So where did they go from there? So in France High School, we have three levels.

31:24.480 --> 31:31.760
The first one we have to intrude with Python, it's not very advanced, like they need to know

31:31.760 --> 31:39.360
how to read it and how to understand it. So this is the first level and it's a monetary course,

31:39.440 --> 31:45.680
the students have to do it. In the other two levels, it's a choice from the students, so they can choose

31:45.680 --> 31:55.920
our course, and then we have to make them write more code. So this game, I use it differently,

31:56.720 --> 32:04.800
depend on the levels that I have. So the first one, the youngest, I use it many other tools

32:04.800 --> 32:13.760
and to discover Python. So I make some path with first we will see conditions.

32:13.760 --> 32:19.040
Next day, we will see just the followup, next day is a while, et cetera. So I choose

32:19.920 --> 32:25.600
various specific levels, and each day I choose one specific skills or one keyword.

32:25.600 --> 32:32.240
And with others, I will do quite a few things, but I will go for those with, for example,

32:32.240 --> 32:43.240
with code writing and share it with all levels. So is there no block based coding in France

32:43.240 --> 32:54.240
or? They did it in the year before, in the middle school, yes, thank you. In the middle school,

32:54.240 --> 33:00.800
they do some scratch, I think you know what is, scratch. And then when they go to a high school,

33:00.800 --> 33:15.040
we have to go with Python. Yes. So we use it with students between 15 and 18 years old,

33:15.680 --> 33:25.760
but we had some colleague, which we talk with, and they use it with middle school, so between 11

33:25.840 --> 33:35.520
and 15, and we even have one colleague who tested with his children and attend. And it was okay,

33:36.080 --> 33:45.120
but we had some difficulties with the right on the left. So we will try to replace this,

33:46.640 --> 33:53.200
we will try to replace the keyword up-down right and left with some arrow for the next

33:55.760 --> 34:06.720
year. Sorry? Yes, for the beginner version. Yes. But it can be used with lots of students. Yes.

34:06.720 --> 34:15.040
Yes. Can teachers track the Earthhouse students, I improve the goal today, have some difficulties

34:15.120 --> 34:23.600
by using this game, because there are 36 people in the classroom, so you might have a lot of difficulties,

34:23.600 --> 34:33.520
so can this application be used to get some feedback on this. For now, no, because we don't have any

34:33.520 --> 34:42.240
server side application, it's a static web. So we don't have anything to do that, but for now,

34:45.760 --> 34:54.800
we have, you can pass through your classroom and see the time of each one, or you have

34:55.760 --> 35:04.560
here, you have the preparation, so you can have even a visual ID when with a top bar,

35:04.560 --> 35:09.600
you can have an ID when you go through the class, but we don't have anything coming back

35:10.480 --> 35:16.480
we're trying to do this in France, because we have some application that maybe can do it,

35:16.480 --> 35:24.000
but because it's students and we have some rules about personal data, etc, it's kind of difficult

35:24.000 --> 35:32.160
to just do it like that, so it's a work in progress. Yes. Thank you for the presentation.

35:32.160 --> 35:38.640
And after that, what do you go, if you have some more progress to this, or you want to

35:40.800 --> 35:52.800
dive deeper into the language, is there something in the future, or how do you use what is the

35:53.760 --> 36:04.320
connection? For now, for our two first levels, we did the game, managed all the key words that

36:04.320 --> 36:10.160
we need to see, like the if or while and the death, that's the key words we need to see,

36:10.160 --> 36:19.520
and it does a job. When we go, when we want to go further, usually we use something else,

36:19.600 --> 36:31.520
and we go with another type of exercise, but we have a colleague that created competitions,

36:31.520 --> 36:41.520
or tournaments with this game, so it can be a new way to use the game even deeper to try to

36:42.480 --> 36:50.560
make your mind faster, have some good habits, and you can also this one up. You know, the help

36:50.560 --> 36:56.880
you have is a cut tracker, which is not a debut tool, careful, because it's the action you did,

36:56.880 --> 37:02.400
you did it, so it's not the next action you have to do. But this one, for example, you can

37:02.400 --> 37:08.640
remove it if you want as a teacher, because maybe I want that first to help them with that,

37:08.720 --> 37:17.120
but maybe later I want them to do it by themselves, where am I in the code? So, you can add some

37:17.120 --> 37:25.360
difficulties, but the key words in Python, I think it will be the same, and we can't go further about that.

37:25.360 --> 37:40.000
It's over. Yeah, it can be useful for people who don't really see colors, maybe we'll find another

37:40.000 --> 37:46.560
motif. So, sorry, we don't have any more time, but if you have questions, we'll be glad to

37:46.560 --> 37:56.560
you, and so you.

