Hello, everyone.

I am in contact with teachers who will have to teach programming at the 
beginning of the next school year. It's going to be as part of a mandatory 
computer course, so they're going to be dealing with students who aren't 
necessarily very motivated. They are therefore looking for a way to make this 
course as interesting as possible.

The language is imposed, but, good news, it will be Python (version 3, 
probably). However, at the sight of the existing tutorials, whether they are 
written in Python or in another language, their main fear comes from the fact 
that the exercises have a text-based interface. 

Nowadays, almost all young people have a smartphone, so they are used to 
graphical interfaces. They have rarely, if ever, had to deal with a text 
console. Writing programs with a textual interface, they may (falsely) find 
this outdated and therefore not very motivating. 

Therefore, I am currently working on a Python module that will allow to design 
exercises, not with a text-based interface, but with a web interface.

An exercise consists, for the studentq, in writing a program that solves a 
certain task. To check that the program is working properly,  they will have to 
modify its parameters. This is usually done by modifying these parameters 
directly in the source code, or by entering their value at runtime with the 
help of 'input(...)' instructions.

With a web interface, they will have a real graphical interface to enter the 
values of the different parameters. This is much more convenient, and also much 
closer to what they are used to with their smartphones.

The module is designed in such a way that, as soon as the program corresponding 
to the exercise is launched, a web browser automatically opens to give access 
to the interface of the program. In addition, the student will be able to open 
the URL of the program on its smartphone, or even send this URL to its 
friends/parents/teachers/whoever, so they can use its program on their own 
device.

So that you can see what it looks like and how it works, here is the address 
where you will find some examples of exercises based on this module: 
https://q37.info/s/tpkx4cfk . Any feedback will be greatly appreciated.

I am also looking for content that I could adapt using the module, so that I 
can provide a set of ready-to-use exercises to teachers who need them. There is 
a lot of such content, but I have a little trouble choosing, knowing that the 
purpose of the exercises will be, not the learning of Python, but the learning 
of programming. Any help will also be welcome.

Regards,

--
Claude SIMON (http://q37.info)
_______________________________________________
Edu-sig mailing list -- edu-sig@python.org
To unsubscribe send an email to edu-sig-le...@python.org
https://mail.python.org/mailman3/lists/edu-sig.python.org/

Reply via email to