Seuls les membres ayant 30 points peuvent parler sur le chat.

Rewind 2010-2019

Découvrez les événements, projets et membres majeurs qui ont guidé Planète Casio pendant 10 ans !

Le Jeu du Mois

AST3 C de Tituya a remporté le titre du Jeu du mois de Août 2020 !

Nos projets majeurs

Voir le forum des projets
Proposer un article pour la RDP

Réseaux sociaux et partenaires

Bienvenue sur Planète Casio !

Planète Casio est la commauté française de référence pour toutes les calculatrices Casio. Apprenez à utiliser votre machine, téléchargez et partagez des programmes, ou initiez-vous à l'informatique sur le forum. Ou bien venez développer des jeux avec nous pour passer le temps !

Événements à venir

  • Une semaine de test de programmes
  • Une réunion de Planète Casio

Actualités

Concours de rentrée 2020 - Défi Python de Xuanwu !


Salut à tous ! Comment les années précédentes, TI-Planet et Planète Casio organisent un concours de rentrée, une série de défis ouverts à tous pour profiter de logique, de programmation, et de calculatrices graphiques !


Après le concours Galactik, le triconcours et le concours de rentrée 2019, nous sommes de retour avec de nouveaux défis ! Grâce à l'adoption des fonctions de tracés en Python sur la majorité des modèles de calculatrices lycée, cette quatrième édition du concours te propose trois défis tous en Python qui seront lancés chacun à leur tour.

• Le défi de Xuanwu est un exercice de tracé à la tortue, qui commence dès maintenant et est ouvert jusqu'à 18 Octobre 2020 à minuit.
• Le défi de Quetzalcoatl est un exercice de tracé par coordonnées.
• Le défi du Léviathan est un problème d'intelligence artificielle.

Ces défis sont ouvert à tous et conçus pour être abordables dès le collège. Ce sont des jeux dans lequel tu dois utiliser un programme pour accomplir une tâche tout en maximisant un score ou en minimisant un coût. Dans le jargon on appelle ça un « problème d'optimisation », et si ça peut sembler compliqué tu verras que c'est en fait très simple.

Pour chaque défi, nous te fournissons un programme Python dans lequel tu peux programmer ta solution avant de l'envoyer. Grâce au travail de Critor, tu peux concevoir ta solution sur pas moins de 13 modèles de calculatrices Python !

Tu peux participer à toutes les épreuves que tu veux et même envoyer plusieurs solutions pour la même épreuve si tu arrives à améliorer ton score. N'hésite pas à faire beaucoup de tests !

Les lots de cette année comprennent nombre calculatrices Python moyen et haut-de-gamme, ainsi que des raretés de goodies quasiment exclusifs à cette date, parfaits pour les fervents fans ! Le concours de rentrée est l'événement à ne pas rater !


Le défi Python de Xuanwu, le serpent-tortue

Alors que tu randonnais sur les causses du Larzac accompagné·e de ta calculatrice favorite, voici que tu découvres une profonde cavité cachée derrière un imposant rocher. Maladroit, tu glisses sur l'herbe mouillée et chutes d'une façon ironiquement prévisible dans la caverne.

Une fois tes esprits repris, à la lumière de ta calculatrice tu notes s'étendant devant toi un dédale de couloirs, en grande partie obstrué de terre et pierres. Un trésor géologique dont l'admiration n'est surpassée que par le mystère d'un véhicule d'excavation entreposé sous la terre et la poussière.

D'une technologie semble-t-il encore jamais vue, l'excavatrice est un assemblage de pièces de pierre couplées à un métal qui t'es inconnu. À peine t'en approches-tu que la machine se met à vrombir, et un mystérieux script de contrôle Python se télécharge comme par magie dans ta calculatrice...



Des malins auront remarqué une subtile indication de direction dans un coin de l'image.
Cependant, à la surprise de tous, la machine peut bel et bien tourner à gauche !

Ta chute a affaissé le rocher qui cachait l'entrée, aucune remontée n'est possible. Afin de retrouver la lumière du jour, te voilà forcé de piloter l'excavatrice jusqu'à la sortie du labyrinthe géologique qui s'étend devant toi. Mais si la machine semble bien démarrer, difficile de savoir pour combien de temps. Elle arrive à peine à avancer et les foreuses sont hors d'état de marche. Il va donc falloir contourner les roches et économiser ta consommation d'énergie durant le trajet...

Le défi se compose des 3 scripts Python que tu peux télécharger en bas de cet article.

polycalc.py est la bibliothèque de compatibilité graphique permettant au défi de se lancer sur les 13 environnements Python supportés par ce concours.
laby.py contient la description du labyrinthe et les règles du jeu. À toi de voir ce que tu peux en tirer !
labytest.py est un exemple de soumission au concours.

L'excavatrice dispose de 3 contrôles pour tourner et avancer, représentés par 3 fonctions avancer(), a_gauche() et a_droite() que tu dois utiliser pour atteindre la sortie. Voici un exemple de contrôle qui déplace la machine entre les premiers murs du labyrinthe :

#cas
from laby import *

def chemin():
  avancer(1.5)
  a_droite(1.5707963267948966)
  avancer(1)

Tu peux l'évaluer pour obtenir ton score avec la fonction aller_selon de labytest.py.

from labytest import *
aller_selon(chemin)


Ton programme peut utiliser tous les outils Python de ton choix pour calculer son chemin() et prendre des décisions. Tu peux notamment créer des variables, des boucles, ou des fonctions. Tu peux aussi démonter l'excavatrice et étudier le code que nous avons concocté dans laby.py si tu veux comprendre le fonctionnement de cette machine antique.

Attention cependant, tu n'as pas le droit de lire ou modifier des éléments de laby.py autrement qu'en utilisant les trois fonctions avancer(), a_gauche() et a_droite(), sous peine de casser la machine et rester enfermé à jamais.


Comment participer

Pour participer, envoie ta participation par mail à l'addresse info@tiplanet.org avec :

• En objet, « Défi de Xuanwu »
• Ton adresse postale complète avec ton nom et prénom
• Ton adresse mail (si différente de celle utilisée pour l'envoi)
• En option, ton pseudonyme sur TI-Planet ou Planète Casio (utilisé pour la liste des participants à la fin du concours)
• Un numéro de téléphone personnel valide (utilisé uniquement en cas d'urgence, notamment en cas de problème avec une participation ou lors d'un choix de lot contraint par le temps)

Les communautés de TI-Planet et Planète Casio sont sensibles aux problématiques d'informations personnelles. Les informations que tu soumets seront utilisées uniquement pour le concours, puis supprimées lorsque l'événement sera terminé et les lots envoyés.


Lots de cette épreuve

Il y a 12 lots à remporter dans cette épreuve, fournis généreusement par les constructeurs Casio, Numworks, Texas Instruments, le revendeur Calcuso, Bernard Parisse de l'Institut Fourier (auteur de Xcas/KhiCAS), les associations CreativeCalc et UPECS gérant Planète Casio et TI-Planet, ainsi que Hewlett-Packard avec des goodies de 2019 !

À cause de réorganisations importantes chez HP, le service marketing français a été délégué à une entreprise en République Tchèque, ce qui ne nous a pas permis d'obtenir de lots pour l'événement de cette année. Cependant, nous continous de supporter la HP Prime comme plateforme pour les soumissions.

Les participants ayant obtenus les 12 meilleurs coûts au défi pourront choisir chacun à leur tour un lot de leur choix.

2 lots Capricorne ♑ comprenant 1 calculatrice Casio Graph 90+E, 1 pack de goodies Casio, 1 goodie Xcas, et 1 pack de goodies TI-Planet & Planète Casio

2 lots Bélier ♈ comprenant 1 solution d'émulation Casio, 1 CD de vidéos Casio fx-CG20 ou catalogue de produits Casio, 1 pack de goodies Casio, 1 goodie Xcas, et 1 pack de goodies TI-Planet & Planète Casio

Le CD contient 42 vidéos d'environ 8 heures par Jean-Michel Ferrard, originellement conçu pour la fx-CG 20 mais toujours applicable à la Graph 90+E, pour Windows et Mac.

La solution d'émulation Casio est au choix parmi :
• Une clé USB 8 Go d'émulation permanente, avec les émulateurs fx-92 Scientifique Collège+, Graph 35+E II 3.30, et Graph 90+E 3.40 à jour, pour Windows. Casio a annoncé que les mises à jour seront disponibles pour ces clefs dans le futur. Le modèle blanc est la clé Transcend 2019, le bleu est la clef EMTEC 2020.
• Une license de 3 ans permettant d'installer le fx-CP400 Manager (Windows/Mac) et le fx-CG 500 Manager (Windows/Mac). Les deux sont similaires à la ClassPad 400+E.





1 lot Serpentaire ⛎ comprenant 1 goodie HP, 1 goodie Xcas et 1 pack de goodies TI-Planète-Casio

La clé USB HP a une capacité de 16 Go, le poster mesure 59.2x40 cm.



2 lots Sagittaire ♐ comprenant 1 calculatrice NumWorks N0110, 1 pack de goodies NumWorks, 1 goodie Xcas, et 1 pack de goodies TI-Planet & Planète Casio

2 lots Balance ♎ comprenant 1 couvercle NumWorks, 1 autocollant NumWorks, 1 enveloppe ou carte postale ou carte de visite-énigme NumWorks, 1 pack de goodies NumWorks, 1 goodie Xcas et 1 pack de goodies TI-Planet & Planète Casio





1 lot Taureau ♉ comprenant 1 calculatrice TI-Nspire CX II-T CAS, 1 licence logiciel TI-Nspire CAS élève, 1 pack de goodies TI, 1 goodie Xcas, et 1 pack de goodies TI-Planète-Casio

1 lot Lion ♌ comprenant 1 calculatrice TI-Nspire CX II-T, 1 licence logiciel TI-Nspire élève, 1 pack de goodies TI, 1 goodie Xcas et 1 pack de goodies TI-Planète-Casio

1 lot Gémeaux ♊ comprenant 1 calculatrice TI-83 Premium CE Edition Python, 1 adaptateur USB, 1 clavier USB, 1 pack de goodies TI et 1 pack de goodies TI-Planète-Casio





Tu peux trouver le détail des choix de goodies sur l'article TI-Planet annonçant le concours. Un truc tout nouveau de cette année c'est les batteries USB Casio de 2200 mAh, parfaites pour alimenter en urgence une calculatrice qui n'a plus de piles !



Ressources et téléchargement du programme

Scripts Python polycalc.py, laby.py et labytest.py

Pour participer sur Graph 35+E II, il faut disposer de la mise à jour vers l'OS 3.30 qui introduit les fonctions de dessin en Python. Pour Graph 90+E, il faut de même avoir la mise à jour vers l'OS 3.40.

Mises à jour Python vers l'OS 3.30 et 3.40

Tu peux aussi utiliser un émulateur pour tester le script sur ton ordinateur ! Les émulateurs de Casio sont gratuits pendant 90 jours.

Émulateur Graph 35+E II version 3.30 pour Windows
Émulateur Graph 90+E version 3.40 pour Windows (lien direct)
Émulateur Graph 90+E version 3.40 pour Mac (lien direct)

Pour transférer les scripts Python, branche ta calculatrice avec un câble USB à l'ordinateur et appuie sur F1 (Flash USB). Ta Graph 35+E II et ta Graph 90+E se présente comme une clé USB à l'ordinateur. Tu peux alors coller les fichiers dans le dossier principal puis éjecter la pseudo-clé USB. Ensuite, lance les scripts depuis l'application Python !

Pour les autres modèles, vois dans l'article TI-Planet. Tu peux participer avec toutes les combinaisons calculatrice/Python suivantes !

• TI-83 Premium CE Edition Python / TI-84 Plus CE-T Python Edition
• Casio Graph 35+E II
• Casio Graph 90+E / fx-CG50
• HP Prime en mode CAS
• HP Prime avec appli Python intégrée (firmware instable, déconseillé)
• NumWorks (y compris Delta et Omega)
• NumWorks avec l'appli KhiCAS en mode Micropython (Delta uniquement)
• NumWorks avec l'appli KhiCAS en mode de compatibilité Python (Delta uniquement)
• TI-Nspire CX II
• TI-Nspire avec Ndless et Micropython
• TI-Nspire CX/CM avec Ndless et Micropython
• TI-Nspire CX avec Ndless et KhiCAS CX

Toutes les raisons de participer sont réunies ! Ne perds pas un instant et attrape ta calculatrice ou ton émulateur favori·e pour résoudre dès maintenant le défi Python de Xuanwu !

D'autres annonces suivront pour les autres défis, et les résultats lorsque le défi sera terminé. Stay tuned et à bientôt sur Planète Casio !

Article connexe sur TI-Planet : Concours de rentrée 2020 - défi Python de Xuanwu

Commentez cette news ! (20)

Publié par Lephenixnoir le

Voir toutes les news


Compte-rendu de la réunion de Planète Casio de Septembre


On a organisé la quatrième réunion de Planète Casio la semaine dernière, et ceci en est le compte-rendu. Merci beaucoup aux membres présents (KikooDX, Critor, Massena, Tituya, Lightmare, Yatis, Kirafi, Hackcell, Shadow15510) pour les conversations animées !

Même s'il y avait moins de personnes qu'à la précédente, cette réunion était définitivement la plus animée de toutes jusqu'à présent. Les échanges audio ont beaucoup aidé à identifier les problèmes existants et à fournir des nouvelles idées. La réunion a duré 3 heures !

Niveau Mumble, on a vu de tout (client de bureau Windows, client de bureau Linux, client Android, et le client web sur mumble.planet-casio.com), j'ai donc bon espoir que les problèmes de connexion passés soient définitivement enterrés.

Le plan de cette réunion prévoyait principalement de discuter des événements qui occuperont le site jusqu'à la fin de l'année. La première moitié de 2020 n'était pas particulièrement active donc je voulais rattraper ça. Le format de la RDP et du label de qualité ont aussi été discutés, et je vous propose ici des changements importants, donc si vous devez choisir jetez un oeil à ces sections-là.

Comme il y a beaucoup d'événements à organiser, j'ai organisé un sondage pour déterminer ce qui devrait être prioritaire pour répondre aux attentes de tout le monde. Prenez quelques secondes pour y répondre ici :

Sondage ordre et popularité des événements :
» https://framadate.org/HnPf2JLgsvjPe8AV «



Bref rappel de la vision de Planète Casio

L'idée de cette réunion n'est pas de tirer des plans compliqués, mais je voudrais quand même replacer dans son contexte la vision actuelle de Planète Casio et où on va sur le long terme. Il y a essentiellement trois axes d'amélioration :

• Les projets des membres que l'on veut promouvoir et tester. C'est ce qui articule la communauté, donc la priorité.
• Les articles et ressources du site, ce qui inclut à la fois le travail des rédacteurs et la maintenance des pages statiques du site, tutoriels, FAQs, etc.
• La plateforme logicielle avec la transition de la version actuelle (v42) à la v5.

Ici, on va surtout attaquer les projets des membres avec l'organisation d'un troisième week-end de test. D'ailleurs, je vais commencer par ça.


Week-end de test #3

Avec pas mal de projets très récents (comme AST3 C de Tituya ou Terrario de Kbd2 pour ne citer que les plus actifs), je pense que c'est le bon moment pour organiser un nouveau week-end de test (voyez le topic de la deuxième édition).

Pour rappel, le week-end de test est un événement ou des projets sélectionnés par la communauté sont testés de façon intensive et rigoureuse sur une période courte (officiellement un week-end, mais la liste est publique au moins une semaine à l'avance). L'idée est de soutenir le manque général de tests, avec l'idée que les auteurs des projets testés pourront rendre la pareille à leurs testeurs quand leur tour viendra.

Pas mal d'idées nouvelles ont été apportées par rapport à cet événement et la mise en valeur des projets des membres.

Tituya a notamment proposé d'ajouter des notifications GLaDOS pour les tests, ce qui permettrait de les mettre en valeur dans le chat et sur la page d'accueil. Cela apparaîtra sur le site dans les semaines à venir.

Kirafi note quand même que les tests des éditions précédentes étaient inégaux : certains projets ont reçu des tests de quasiment tout le monde tandis que d'autres ont été plus délaissés. C'était assez embêtant pendant la première édition, un peu moins la deuxième fois (tous les jeux ont été testés au moins 3 fois). On a exploré diverses modifications au format pour inciter la répartition à être plus uniforme, mais sans trop de succès. Pour cette fois, je propose de garder 5 projets et voir si on arrive à maintenir la même répartition qu'à la deuxième édition.

Pour complémenter la mise en avant des projets par l'événement, Kirafi a proposé de faire des tests officiels de jeux sur la page d'accueil. En fait, nos rédacteurs Tituya et Massena ont introduit ce format le mois dernier en inaugurant le Press Shift #1 testant Just Too Many Mechanics de KikooDX. Un objectif est donc de continuer sur cette voie !

Développer et publier d'autres Press Shift !

L'aspect « test officiel » du Press Shift amène tout naturellement sur un des événements que j'ai proposé d'organiser dans le sondage, et qui durant la réunion partageait la position d'événement le plus attendu avec le CPC add-ins : une réédition des Casio Awards.


Une éléction dans le style des Casio Awards

La plupart d'entre nous n'auront pas connu les Casio Awards, une élection des meilleurs jeux de Planète Casio organisée par Marmotti en 2013. La communauté a voté pour élire des jeux préselectionnés dans différentes catégories comme « le plus beau », « le plus ambitieux », et même « meilleur programmeur » !

Dans le contexte actuel, je pense qu'il serait intéressant de former une composition de projets plus modernes pour les soumettre de nouveau au vote de la communauté. D'après le sondage, vous aussi ! Avec les Press Shift pour servir de base officielle et les week-end de tests, je pense que les grands projets de ces dernières années ne pourront bientôt plus vous échapper.

J'envisage d'inagurer cet événement début 2021 à partir des projets des quelques dernières années, par exemple 2018-2020.

Tester les projets nominés serait un bon prétexte au Press Shift que j'ai bien envie de tester moi-même.

Discuter de 2013 a rappelé à Kirafi et moi (les deux plus anciens dans la réunion à part Critor) la dynamique des projets de l'époque (jusqu'en 2015 environ). On a identifié deux facteurs qui la distinguent du Planète Casio d'aujourd'hui :

• D'une part, l'audience des habitués du site comportait suffisamment de non-programmeurs pour que tout projet présenté avec un peu de soin dans un topic attire sa part d'intérêt. Aujourd'hui, comme il ne reste que le groupe qui développe, c'est plus difficile.
• D'autre part, les projets de la communauté étaient toujours en compétition pour saisir leur part de vedette ; on se rappelle notamment du développement parallèle de Lumyce de Kirafi et Electricity de Positon, qui avait fait beaucoup d'étincelles avant de se conclure par un double label de qualité.

Il est difficile de savoir si on est loin de cette ancienne situation, mais en tous cas niveau projets c'est là qu'on souhaite aller ! Et on a noté que les topics de projets qui concentraient l'actualité de l'époque n'étaient pas vraiment présents aujourd'hui. Ce qui nous amène à une nouvelle idée intéressante.


Les projets cachés et le format de la RDP

On avait déjà discuté ce de sujet durant la deuxième réunion. On voit que, souvent, des projets sont développés dans l'ombre sans topic sur le forum, pour différentes raisons. Généralement, soit l'auteur pense que le projet ne suscitera pas d'intérêt, soit l'auteur a peur de décevoir en commençant un projet sans être certain de pouvoir le finir, avec l'idée sous-jacente que créer un topic constitue une sorte d'engagement à délivrer un produit fini.

C'est vraiment dommage, car tout le monde sait (encore plus aujourd'hui où tout le monde a un projet) qu'il n'existe pas de tel engagement et qu'on ne peut que faire au mieux avec le temps et la motivation disponible. Pour la communauté, un projet est toujours meilleur s'il a un topic, peu importe s'il arrive au bout ou non, car cela donne des informations et de la structure. De plus, c'est là que les suggestions et les tests arrivent, ce qui alimente l'effort et la motivation qui sont nécessaires pour le faire fonctionner. Vous voyez le cercle vertueux ?

On a deux exemples de Kirafi (décidément !) permettant d'illustrer ce constat. D'un côté casio-docker, une image Docker de Linux avec gint et le fxSDK permettant de les utiliser sans se poser de questions sous Windows. En l'absence d'un topic, ce système est quasiment inconnu et portant la question d'utiliser le fxSDK sous Windows revient régulièrement. Ici, un projet qui n'a pas de topic est complètement sous-exploité.

L'autre concerne Mystery Box, un projet qui n'est en fait apparu que dans des RDP (exemple avec la RDP 162). Kirafi raconte qu'en postant toutes les semaines le projet pouvait « vivre dans la RDP » tout en ne s'engageant pas sur un topic. Ce qui n'a peut-être pas aidé à le compléter.

L'idée que la revue des projets remplisse le rôle d'annoncer des projets ou des mises à jour à la place des topics de projets me paraît très contre-productive, et j'ai proposé durant la réunion une modification du fonctionnement de la RDP pour éviter ce problème.

Je propose de remplacer le mécanisme de sousmission d'articles à la RDP par la détection des messages du forum contenant le mot-clé "@RDP". Ainsi, une annonce ou une mise à jour de projet passe par un topic et ensuite seulement arrive à la RDP.

En pratique, cela veut dire que si j'annonce un projet, je crée un nouveau topic avec @RDP. Si je poste une mise à jour importante, je l'annonce sur le topic avec @RDP. Dans les deux cas, le post sera signalé automatiquement aux rédacteurs de la même façon que les articles soumis le sont aujourd'hui ; mais sans « détourner » le flot de l'information. De plus, cela rejoint l'intention initiale de la RDP, qui est de faire une revue au sens « résumé » de l'actualité des projets, une mission qui n'inclut pas la publication de messages originaux.

Compte tenu de la popularité de la RDP, je pense que cette mesure aura un impact fort sur la création et la mise à jour des topics de projets, qui dissiperait du même coup les méconceptions qu'on croise parfois sur le forum (puisqu'il suffit de voir passer les topics d'un ou deux projets malheureusement pas aboutis pour constater qu'un topic ne constitue pas un engagement).


Le système d'attribution du label de qualité

Un autre sujet communautaire qui a été abordé est l'attribution du label de qualité. Après être resté inactif pendant un moment, le label a été remis au goût du jour par Shadow15510, avec un changement de formule : les labels ne sont plus laissés à la discrétion de l'équipe mais soumis au vote de la communauté.

Ce nouveau système expose cependant un aspect ingrat du label : l'attribution se fait à la majorité des voix « pour » opposées aux voix « contre ». Et c'est un peu méchant de faire reposer l'élection sur une opposition explicite : avant ça passait parce que les admins voyaient entre eux, mais maintenant les membres préfèrent souvent ne pas donner d'avis que voter contre. Ce qui, du même temps, fait traîner pendant longtemps des candidats dans la liste.

Je propose de modifier ce système pour combiner un filtrage automatique des candidats et des votes uniquement positifs.

Les détails ne sont pas finalisés, mais voilà à quoi ça ressemblerait.

• Sont éligibles les programmes ayant 5 notes ou 3 tests d'au moins 8/10. Ici j'évite explicitement de me reposer sur la moyenne, car il est rare que les notes ou tests soient mis à jour après que les remarques aient été pris en compte, donc la moyenne n'est pas toujours représentative.
• Peuvent soumettre des programmes, et voter sur l'attribution du label, tous les membres ayant 500 points ou eux-mêmes un label.
• Un programme soumis reçoit le label si au moins 5 personnes votent pour dans le mois qui suit la soumission.

Il y a plusieurs idées importantes derrière ce nouveau système. D'abord il n'y a pas de votes « contre » dont on comparerait la quantité aux votes « pour » : il y a uniquement des votes favorables avec un seuil d'attribution. Le filtrage est fait préalablement par les notes et les tests, ce qui soutient du même coup le système de notes (et fait du week-end de test une bonne occasion d'attribuer des labels). Et puis il y a des aspects « automatique» » qui évitent de faire traîner le procédé en longueur. Si un programme ne reçoit pas le label dans le délai d'un mois, le vote se termine (mais il pourra être re-soumis plus tard).

N'oublions pas que l'intention du label est de distinguer les grands projets des programmes développés rapidement, des 2nds degrés et autres Snakes simpes. C'est un outil à destination des visiteurs du site, pas une compétition sanglante entre les membres actifs de la communauté. On a sans doute tendance à perdre de vue ce rôle car beaucoup des programmes qu'on a aujourd'hui sont des produits finis de la communauté, avec très peu de programmes sortis des calculatrices de lycéens pas encore habitués du site.


Un événement centré sur la production graphique

Une des idées que j'ai proposées dans le sondage est un événement graphique. L'idée est de produire des images, tilesets, spritesheets et autres animations plutôt que du code. Planète Casi a un bon côté gamedev donc autant en explorer les aspects. J'avais en fait déjà tenté ça, sous le nom d'atelier graphique en 2018. Le succès n'était pas vraiment au rendez-vous donc l'idée est un peu tombée dans l'oubli.

Cependant, les résultats du sondage montrent que ça vaut la peine de s'y pencher, donc on en a discuté pendant la réunion. Le consensus général est que l'événement est plus intéressant si les assets sont réinvestis rapidement, par exemple dans un CPC ou un autre concours de programmation de jeux. Yatis propose par exemple d'imposer l'utilisation des assets produits comme une contrainte de développement, ce qui complémente bien les contraintes habituelles qui portent beaucoup sur le code.

Dans le planning, on peut par exemple organiser cet événement en Novembre, suivi d'un CPC add-ins pour réinvestir les meilleurs assets produits.


Autres événements à organiser

Concours de rentrée. Il y en a aussi un cette année, c'est pour très bientôt ! Stay tuned.

CPC #27. Le concours historique de Planète Casio ! J'ai des lots pour en organiser, je pense que c'est un bon moment. Le langage n'est pas encore décidé, mais comme la 1kBCJ couvre pas mal de Basic Casio et que vos opinions au sondage semblent préférer les add-ins, ce serait plutôt add-ins.

1kBCJ#4. Bien que l'équilibre entre les contraintes de programmation et le thème ne soit pas encore tout à fait fixé dans la formule, il est clair que la 1kBCJ organisée par KikooDX pour programmer en Basic est un succès. Certainement une quatrième édition à prévoir !

Puzzle de l'Avent. Comme les années prédécentes, je souhaite monter un Puzzle de l'Avent cette année. Ce sera aussi l'occasion d'adapter la formule pour le rendre plus accessible car celui de 2019 était bien trop tordu. (L'estimation de la difficulté n'est pas rendue facile par la façon dont Krevo_ a démonté le tout premier en 2018 !)

Rencontre IRL. À la réunion précédente en Février, il était question d'organiser une rencontre IRL entre les membres que ça intéresse. Inutile de dire que le contexte sanitaire l'empêche, mais on peut toujours l'envisager l'an prochain (avec un peu de chance). Kirafi a proposé que ce soit organisé à une convention ou autour d'une convention pour donner un cadre plutôt que simplement rassembler des gens dans une salle de travail ou en extérieur.


Idées pour des nouveaux événements

Il aurait été difficile de discuter d'autant de formules d'événements sans en avoir des nouvelles. Peut-être qu'il est temps de lâcher des anciennes idées pour tester celles-ci ? N'hésitez pas à partager votre opinion !

Compétition intemporelle. Probablement une des plus intéressantes. Le concept est d'avoir une compétition entre des programmes jouant à un jeu, par exemple des IAs ou des programmes dans le style de Leek Wars, avec un leaderboard permanent. On aurait un peu d'infrastructure sur le serveur de Planète Casio pour automatiquement évaluer et classer les programmes soumis. Une occasion inévitable de montrer ses talents. J'adore l'idée !

Algorithmique guidée. Un de mes anciens objectifs est de faire un peu d'algorithmique à travers l'explication en plusieurs étapes d'un algorithme sympa accompagné du code. Ça ressemble un peu à un tutoriel interactif, et c'est peut-être la direction que ça va prendre, plus qu'un événement de programmation. Ce serait l'occasion de parler de recherche de chemin, de flots, de structures de données...

Une autre idée qui est souvent proposée est celle de faire des concours en équipe. Kirafi a profité de son expérience au concours de 10 ans de Planète Casio pour prévenir que comme tout travail en équipe, c'est plus difficile que ça en a l'air. Il y a eu des tentatives au fil des ans, mais rien de vraiment fabuleux. Mon expérience rejoint aussi ce constat.

Généralement, on a trouvé que les événements courts sont plus intéressants parce que l'organisation est moins difficile et les membres souvent plus disponibles. J'ai rapidement demandé dans le chat s'il fallait mieux prévoir des choses pendant les vacances scolaires ou en-dehors, et j'ai été surpris de voir qu'une majorité préfère participer pendant les périodes de cours.


Conclusion

Cette réunion était la plus importante jusqu'à présent et a définitivement apporté plein de nouvelles idées. L'utilisation efficace de l'audio a vraiment été cruciale. Merci beaucoup à tous les participants !

Avec l'élan du concours de rentrée, je compte bien organiser des événements jusqu'à la fin de l'année. N'oubliez pas de voter sur le sondage pour m'aider à choisir les dates de tout ce beau monde !

Sondage ordre et popularité des événements :
» https://framadate.org/HnPf2JLgsvjPe8AV «

Je vous propose de continuer la discussion dans les commentaires, et durant la prochaine réunion que j'envisage en Janvier. D'ici là, bon courage dans vos projets, et à bientôt sur Planète Casio !

Commentez cette news ! (14)

Publié par Lephenixnoir le

Voir toutes les news


Batterie USB externe Casio, une extension pour ta calculatrice !


Cette année comme chaque année Casio t'a conçu de tous nouveaux goodies. Voici donc ci-contre une des dernières créations de notre constructeur préféré, une batterie USB externe arborant fièrement le logo de la marque.

N'est-elle pas superbe vêtue de bleu et munie d'un câble blanc, portant haut les couleurs de Casio ?

Un goodies exceptionnel qui pour une fois n'ira pas ramasser la poussière sur ton étagère ou dormir au fond de ton tiroir mais saura se rendre utile, et qui plus est pourra être utilisé directement sur ta calculatrice !
Et puis ce serait toute une fierté d'adjoindre ça à ta Casio Graph, non ?

Il s'agit en fait de la Power Bank Endurance, un objet publicitaire personnalisable distribué en Europe par Inspirion.

La batterie offre une capacité de 2200 mAh.

Nous disposons donc d'un port USB micro-B pour la recharge, ainsi que d'un port USB A pour alimenter ta calculatrice ou tout autre appareil compatible.

Une fois chargée et connectée au port USB de ta calculatrice, la batterie externe te permet selon les modèles :
• de prolonger la durée de vie de ses piles ou de sa batterie interne
• de compenser des piles devenues trop faibles pour allumer la calculatrice
• sur certains modèles d'utiliser la calculatrice sans piles
• de recharger la batterie interne de ta calculatrice

Attention toutefois, piqûre de rappel, en tant que module externe cette batterie USB est strictement interdite d'utilisation aux examens en France.

Avec la Graph 35+E II et autres calculatrices Casio Graph monochromes c'est particulièrement impressionnant, puisque la calculatrice accepte parfaitement de s'allumer et continuer à fonctionner correctement alimentée par la seule batterie externe, piles internes retirées donc !
Tu pourras donc même continuer à utiliser ta calculatrice une fois les piles complètement déchargées !

Les modèles Casio couleur Graph 90+E et fx-CP400+E quant à eux n'acceptent pas de fonctionner en l'absence de l'alimentation interne par piles. Malgré l'alimentation externe, la calculatrice s'allume puis s'éteint immédiatement. Soit l'alimentation externe est insuffisante, soit ces modèles sont tout simplement plus stricts dans leurs vérifications de l'alimentation interne.

Avec le nombre d'événements annulés cette année, tu risques ne ne pas avoir beaucoup d'occasions de récupérer ce goodies d'exception...
Et bien réjouis-toi car nous allons t'en faire gagner très prochainement tout un stock à notre concours de rentrée ; il y en aura pour récompenser tous les gagnants optant pour un lot Casio !

Commentez cette news ! (0)

Publié par Critor le

Voir toutes les news


Résultats du vote du Jeu de l'Été 2020


Salut à tous casionautes du Dimanche !
On se retrouve ce matin pour annoncer les résultats du Jeu de l'Été 2020, et décerner le trophée de l'Été au jeu qui a su conquérir le coeur des membres de Planète Casio ! Ça fait chelou là...


Rappelons les 4 (?!) jeux sortis durant l'Été :
- Connect 4 AI de Kbd2, un Puissance 4 avec IA pour monochromes
- Saute Mouton Python de Critor, un jeu de logique développé avec le module graphique de python
- AST3 C de Tituya, un puzzle-plateformer aux allures de VVVVVV
- Morpion link de Darkjura, un morpion jouable à deux calculatrices
Sans oublier Oiram CE de mateoconlechuga et adapté par tswilliamson pour la 90+E, qui ne participe pas aux JdM pour garder une "équité"

Et passons maintenant au traditionnel décompte des points scénarisé !
Massena démarre les enchères en plaçant Connect4IA en tête de liste du haut de ses 3 points, et attribuant 1 point à AST3 ! Une surenchère, mesdames et messieurs ? 1... 2... Ah ! Le monsieur-monstre, KikooDX, au fond de la salle ! Comment, 3 points pour Saute-Mouton ? Eh bie- Comment ça la liste était à l'envers ? Effectivement, quel petite fripouille... Saute-Mouton Python gagne donc un point tandis que AST3 passe à 4 points, menaçant l'indétrônable Connect4IA, décidemment très populaire, avec ses 5 points ! Mais, une main se lève au premier rang ! FlamingKite anéanti Connect4IA en marquant AST3 comme son jeu favori, le passant à 8 points, mesdames et messieurs ! Et voici aussi que Morpion Link dépasse Saute-Mouton Python en gagnant 2 points... Plus personne ? 1... 2... 3... Adj- Ah, voilà qu'une main timide se lève dans l'assemblée ! Lephenixnoir enfonce le clou et donne 3 points de plus à AST3 ! Un homme pour monter les enchères ? 1... 2... 3... Adjugé vendu !

AST3 gagne donc le titre de Jeu de l'Été gagné totalement à la loyale *kof kof* avec ses 11 points ! Bravo aux autres jeux aussi !
Tituya, te gagnes donc je droit de mettre ces deux coupes dans la description de ton programme (oui oui, deux coupes) ! Voici le bout de code à coller, offert par la maison :
[adimg=center]Trophee_JDM.png[/adimg]
[adimg=center]Trophee_JDM_equitable.png[/adimg]

Voici une prévisualisation de ces magnifiques trophées !

Magnifiques, n'est-ce-pas ? Quel honneur~
Bonne journée à tous, et on se revoit au prochain article si je suis pas viré avant !

Commentez cette news ! (1)

Publié par Massena le

Voir toutes les news


Le jailbreak arTIfiCE restaure l'ASM sur TI-83 Premium CE 5.5 et 84+ CE 5.6


Ce n'était qu'une question de temps : après que TI ait bloqué les programmes assembleur sur les TI-83 Premium CE et TI-84+ CE, tout le monde s'attendait à ce qu'un contournement de la restriction soit développé. C'est maintenant chose faite.

Replaçons le contexte. En Février, un enseignant populaire sur Youtube révélait dans une vidéo un contournement possible des règles d'examen, en bref une méthode de triche, pour TI-83 PCE et 84+ CE. La vidéo et son ton alarmiste omettaient cependant de préciser que la version de l'OS nécessaire pour ce contournement avait plus de 3 ans et était inutilisée depuis longtemps. Et pour cause, la vulnérabilité avait été corrigée en 2018 suite à un signalement fait par la communauté TI-Planet. La vidéo a immédiatement propulsé les chiffres de téléchargement de ces anciennes versions archivées sur TI-Planet, créant ainsi dans un style auto-prophétique un vaste problème de triche qui n'aurait jamais existé sans son intervention.

La pression de cet événement a incité TI à supprimer entièrement les programmes assembleur dans sa mise à jour de l'OS 5.5, car ils peuvent être utilisés pour installer ces versions anciennes de l'OS au lieu de suivre l'ordre des mises à jour. Sauf que ces programmes sont aussi la fondation de l'activité communautaire TI, par exemple sur TI-Planet et Cemetech... punissant donc en premier lieu les volontaires qui avaient signalé le bug des années plus tôt. TI savait très bien que cette suppression serait presque une condamnation officielle, mais comme plusieurs fois dans le passé n'a pas hésité à l'acter. Ironie quand tu nous tiens.

Pour l'histoire détaillée, lisez l'article original de TI-Planet : Mise à jour 5.5 supprime assembleur TI-83 Premium CE & 84+CE.

Ce n'était donc qu'une question de temps avant que la communauté, irritée voire outragée, ne développe un contournement pour ramener ses très chers programmes assembleur. C'est exactement ce que le jailbreak arTIfiCE, publié avant-hier sur TI-Planet, fait - sans pour autant constituer une méthode de triche aux examens, notez bien. (Pour être précis, pas plus que la version précédant immédiatement la 5.5.)

La TI-83 PCE et la TI-84+ CE s'engagent donc dans le même cycle que la série des TI-Nspire et son jailbreak Ndless, où chaque technique d'installation de programmes est suivie d'une mise à jour de TI bloquant son utilisation, laquelle mise à jour sera encore suivie d'une nouvelle technique, et ainsi de suite. Un cycle coûteux en temps pour tous les partis et n'offrant pas plus de garantie sur la sécurité du mode examen.

Voyez aussi sur TI-Planet : arTIfiCE jailbreak: ASM sur TI-83 Premium CE 5.5 / 84+CE 5.6.

Comme je l'ai fait lorsque l'OS 5.5 a été publié, je voudrais prendre un moment pour réfléchir aux problèmes de fond qui nous amené à cette situation perdante pour tout le monde.


Failles du mode examen : une seule option, la discrétion

Nous avons déjà exprimé de nombreuses fois notre défiance idéologique et pratique envers les principes du mode examen. Dans l'essence, le mode examen résoud un problème de triche aux examens en limitant drastiquement les capacités des calculatrices graphiques pendant les épreuves. A priori rien de bien surprenant sur le plan technique (on reviendra sur les aspects pédagogiques une autre fois), sauf que c'est très loin de se passer comme ça.

D'abord l'organisation d'épreuves appliquant les consignes du mode examen est un casse-tête, si bien que 5 ans après les annonces initiales rien n'a encore été fait sur le terrain. Mais le plus important pour nous ici, c'est que le fonctionnement du mode examen repose sur la sécurité de l'implémentation : il faut que la calculatrice empêche bel et bien les candidats de tricher.

Cela peut paraître évident, mais les calculatrices graphiques d'aujourd'hui n'ont pas été pensées pour offrir ce genre de sécurité, et comme les systèmes ont peu évolué depuis 10 ou 15 ans beaucoup d'amateurs les ont décortiqué avec le temps. La réalité, c'est que des failles ont été découvertes sur tous les modèles supportant le mode examen, forçant à chaque fois les constructeurs à publier des correctifs. Avec TI-Planet nous avons plusieurs fois signalé des failles et des risques potentiels aux constructeurs, et certains ont été corrigés discrètement sans attirer l'attention du grand public.

Ces vulnérabilités existent et touchent encore beaucoup de modèles en vente dans les supermarchés. Une fois achetées, les calculatrices sont vulnérables à vie car très peu de lycéens font les mises à jour, et encore moins lorsqu'elles sont publiées un mois avant le lancement des épreuves. Il n'y a donc aucun remède qui protège vraiment les examens, les constructeurs, et les communautés contre la publication soudaine d'une méthode de triche sur une vieux modèle. Et oui, les communautés sont concernées au même titre que les autres : l'année dernière TI-Planet s'est trouvée sous le feu d'une enquête judiciaire suite à une fuite de sujets du Bac dont les corrigés avaient été encodés en ligne grâce à l'outil populaire mViewer GX (lien accessible aux membres connectés TI-Planet).

Ultimement, la seule option raisonnable face aux nouvelles failles est donc la discrétion : écrire au constructeur et garder le problème pour soi. Révéler le protocole sur Youtube n'apporte rien ; on peut mettre le grand public au courant de l'insécurité du mode examen sans pour autant diffuser des méthodes de triche à grande échelle. De plus, l'administration a déjà amplement démontré que cette insécurité ne comprometterait pas le projet du mode examen. La publication de la vidéo est donc la première décision à notre avis peu éclairée de l'affaire.


Se mettre à dos la communauté ?

La deuxième erreur est celle de TI de supprimer les programmes assembleur pour « sécuriser » la vulnérabilité au détriment de l'activité communautaire qui se concentre très majoritairement sur les programmes assembleur pour la TI-83 PCE et les modèles similaires. TI ne doit certes rien à sa communauté, mais c'est dans son intérêt stratégique de la prendre au sérieux. C'est en effet là que l'on trouve les personnes les plus compétentes techniquement en-dehors des employés de la société - et les personnes les plus capables de trouver, exploiter, et diffuser des contournements permettant de jouer à Oiram CE sont aussi celles capables de trouver, corriger et signaler des failles du mode examen. Ce qu'elles font bénévolement depuis longtemps d'ailleurs.

Considérez par exemple les nombreuses vulnérabilités publiées sur Internet contre les modes examens de divers constructeurs. À ce jour, toutes ces failles étaient connues des communautés avant leur publication. Le dernier outil en ligne porté à ma connaissance permettant de tricher sur Casio exploitait un problème répéré en 2016 (!), peu après la sortie des premières calculatrices mode examen de la marque. Nous avons signalé l'outil à Casio et il a été mis hors ligne sans attirer l'attention du public.

La surface d'attaque d'une calculatrice graphique moyenne est élevée. Les programmes assembleur, bien que les plus populaires (comme les add-ins qui sont leur équivalent Casio), sont loin d'être les seules cibles : les mises à jour de l'OS, les méthodes de transfert de fichiers, et même le matériel sont directement vulnérables. Après tout il « suffirait » de remplacer la LED dans le boîtier pour simuler un mode examen en réalité inactif. En fin de compte, la sécurité absolue ne peut pas être réalisée et la seule approche viable pour un constructeur est de minimiser le nombre et l'impact des défauts dans la calculatrice, tout comme la seule approche viable pour quelqu'un qui en découvre un est de le faire corriger discrètement. Dans cette optique, TI n'a rien gagné en s'attirant les foudres des bénévoles qui les repèrent.

Dans la passé, Casio a souvent été plus permissif avec sa communauté, et on l'a ressenti sur Planète Casio. Par exemple, lorsque la Prizm fx-CG 20 (prédécesseur de la Graph 90+E) est sortie sans support officiel des add-ins en 2012, la communauté de l'époque (ce qui incluait notablement Cemetech) a développé ses propres outils, qui ont existé depuis sans causer d'incident notable. De même, les modifications d'OS permettant d'ajouter les add-ins à famille de la Graph 35+ ont été tolérées, et aujourd'hui ce support est même inclus dans la série depuis la Graph 35+E II. Ironiquement, la série où Casio a été plus sévère, celle des ClassPad avec notamment la ClassPad 400+E qui ne suporte absolument aucun add-in, est aussi celle qui a le moins de succès (... mais il y a d'autres raisons, les add-ins ne font pas tout). On croise donc les doigts pour que ça continue comme ça : personne n'a envie de mener une guerre de jailbreak.


Quelles échappatoires ?

Un des grands piliers de cette situation est bien sûr le besoin de sécurité que le mode examen impose aux calculatrices. Sur Planète Casio, nous pensons que le mode examen est une abberration pratique, technique et pédagogique, et que cela sera apparent dès sa mise en oeuvre dans les salles d'examen. Nous espérons que le déroulement de la première session avec mode examen convaincra l'administration de modifier ou retirer le projet, ce qui constituerait un antidote durable aux révélations dramatiques et médiatiques de méthodes de triche.

Jusqu'à ce que ça se produise, on ne peut que coopérer au mieux pour éviter que les vulnérabilités successives ne ferment toujours plus les calculatrices : chercher les problèmes potentiels, les faire remonter, et ne pas diffuser les vidéos ou posts sur les réseaux sociaux démontrant les méthodes de triche qui échappent à la surveillance des constructeurs. Les consommateurs et internautes ont aussi leur rôle à jouer.

Et vous, pensez-vous que la réaction de TI était justifiée ? Que l'activité des communautés peut renforcer ou détériorer la sécurité du mode examen ? Pensez-vous qu'une grande société peut reconnaître et prendre au sérieux sa communauté à l'échelle requise par les questions de sécurité du mode examen ?

Source : arTIfiCE jailbreak: ASM sur TI-83 Premium CE 5.5 / 84+CE 5.6 (tiplanet.org)

Commentez cette news ! (3)

Publié par Lephenixnoir le

Voir toutes les news


Assemblée Générale de CreativeCalc d'Août 2020


Cet article est un (bref) compte-rendu de l'Assemblée Générale ordinaire de CreativeCalc, l'association qui gère Planète Casio sur le plan administratif. Pour ceux qui ne savent pas encore, l'association donne au forum un cadre légal qui permet d'organiser des concours et de gérer proprement l'argent qui fait tourner le forum.

Cette année il y avait surtout des sujets mondains à aborder (bilan de l'année dernière, réélection du bureau, et un peu de paperasse administrative), mais quand même un changement significatif sur le fonctionnement de l'association.

À partir de l'année prochaine, CreativeCalc sera calée sur l'année civile pour les adhésions des membres, c'est-à-dire que toutes les adhésions se feront autour de Janvier pour l'année complète. Ça permettra de mieux suivre tout le monde et de corréler les cotisations de chaque année avec les dépenses associées.

Pour vous donner un ordre d'idée, la cotisation d'adhésion est actuellement 5 €, et les frais de maintien de Planète Casio (principalement la location du serveur et les envois de lots de concours) représente un peu de plus de 100 € par an. Adhérer à l'association est donc surtout un moyen de soutenir Planète Casio (avec les droits de décision sur le budget quand des questions se présentent, et autres considérations administratives).

On fera le point en Janvier après le Puzzle de l'Avent 2020 pour l'année 2021.

Vous pouvez trouver le compte-rendu détaillé en fichier joint ou sur le site web de CreativeCalc.

À bientôt sur Planète Casio !

Commentez cette news ! (4)

Publié par Lephenixnoir le

Voir toutes les news


Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2020 | Il y a 48 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd