Forum Programmation.python Un démineur pour apprendre...
Bonjour,
Voici donc un démineur en Python, en mode textuel et graphique Tk.
En mode textuel, il faut prendre la main en interactif après avoir exécuté demineur.py
>>> explorer((5,5))
False
>>> print_cases()
__________________________1X1___
________111_______111_____1X1___
______113X2_______1X1_____111___
______1XXX2_______111___________
11____11211_____________________
X1______________________________
11___________________111________
_____________________1X1________
_____________111_____111________
_____________1X1________________
_____________111________________
________________________________
________________________________
111_____________111_____________
XX1_____________1X1_____________
XX1_____________1X1_____________
Sur les 10 bombes, il vous en reste 10 à trouver.
demineur-g.py permet d’avoir une interface graphique. Le nombre de bombes se trouve indiqué dans la barre de titre.
Je l’ai fait (…)
Forum Programmation.python Recherche video en ligne
Bonjour,
Je cherche, et ce n’est pas directement pour moi, aussi aimerais je bénéficier de votre expertise, des vidéos d’apprentissage de Python, pour débutant.
S’il y a une série de vidéos qui avance doucement, c’est encore mieux
Et enfin, je cherche ça en anglais.
C’est un peu une bouteille à la mer, car trouver des vidéos c’est facile, mais les vidéos pertinante c’est difficile.
Si vous vous souvenez de cours particulièrement intéressant, (pour débutant) Je suis preneur.
Bonne semaine
HackInScience : automatiser l'enseignement de Python
HackInScience est un logiciel de publication et de correction automatique d'exercices, son instance hackinscience.org est une collection d'exercices Python.
HackInScience est né en 2014 : j'enseignais alors le Python en université (promos d'environ 70 élèves), et avec les collègues on s'est dit qu'il serait bon de passer plus de temps à aider les élèves qu'a les corriger, que la correction c'était automatisable, mais que passer du temps avec eux, ça ne l'était pas.
Deux "on jette tout et on recommence" plus tard, et deux confinements plus tard, on en est là :
Tout le code est open-source, c'est un simple Django pour présenter les exercices, des websockets pour recevoir sans attendre la correction du bot, et un Celery pour "load-balancer" les rendus aux serveurs de correction. Je n'enseigne plus en université mais le site étant toujours en ligne, et les confinements aidant, il a trouvé son public : 1500 exercices sont réussis par semaine en ce moment.
J’essaye de passer deux semaines par an à plein temps sur le projet, en 2019 j’ai travaillé l’internationalisation (être traducteur de la doc de Python et ne pas traduire ses propres projets n’était pas bien sérieux…), et en 2020 la notion de classement et d’équipes.
Journal Jouer sous GNU/Linux : trois jeux autour de l’informatique
Bonjour à tous,
Dans la lignée de mes précédents journaux vidéo-ludiques, j'aimerais vous présenter aujourd'hui trois petits jeux indépendants qui sont jouables sous Linux.
Ces trois jeux, bien que très différents, tournent autour du même domaine : comment apprendre autour de l'informatique tout en s'amusant. Néanmoins, contrairement à la majorité des jeux éducatifs que je connais, le public n'est pas obligatoirement un public enfantin, et j'ai pris beaucoup de plaisir à finir ces trois jeux.
Ce sont Human Resource Machine (…)
Journal [C++14 ] Expressions template pour les nuls
Expression Templates pour les nuls
Après un contact prolongé avec Joël Falcou, et pas mal de nœuds aux cerveaux pour arriver à émuler le comportement du broadcasting de Numpy avec des expression templates dans Pythran, j'ai eu l'envie soudaine, un peu folle peut-être, de réécrire un moteur d'expressions template en C++14, mais pour faire simple et didactique.
Mais de quoi zy parle
Les expressions templates sont une maintenant assez vieille technique de C++ qui permet par exemple d'éviter de (…)
Journal Les mini sites pour apprendre à coder
Bonjour,
Un journal multi-bookmark pour inciter à partager et collectionner les mini-sites permettant d'apprendre à utiliser certaines techniques de code.
- Les threads : http://deadlockempire.github.io/
- flexbox (css) : http://www.flexboxdefense.com/
En connaissez vous d'autres qui peuvent se jouer en 20 minutes, sans inscription et se focalisent sur une technique particulière ?
En Estonie, la programmation à l’école dès 6 ans
Le programme ProgeTiiger prépare les enfants estoniens au développement d’applications Web et mobiles en leur apprenant les bases de la programmation à l’école dès l’âge de six ans !
L’Estonie est l’un des pays les plus connectés à Internet au monde, ce qui a contribué à l’essor de sociétés comme Skype ou Playtech.
Ce programme pourrait à long terme faciliter la tâche aux employeurs qui ont actuellement du mal à trouver de la main d’œuvre compétente dans le domaine du développement. Il est d’ailleurs parrainé par des compagnies de la sphère technologique.
Il ne concernera pour cette rentrée que quelques écoles pilotes, mais l’initiative pourrait s’étendre à toutes les écoles publiques du pays.
Peu de détails ont été révélés, mais la nouvelle soulève encore une fois des questions concernant la meilleure façon d’enseigner l’informatique pour des enfants d’âge scolaire :
- Quels sont les langages de programmation les mieux adaptés ? LOGO ? BASIC ? Python ? Java ? JavaScript ?
- Faut‐il commencer par les bases théoriques, comme dans le livre Computer Science Unplugged — qui a, par ailleurs, été traduit en français par l’équipe d’Interstices ?
- À quel âge peut‐on commencer ?