π
<-

Module turtle pour NumWorks

Re: Module turtle pour NumWorks

Unread postby Lionel Debroux » 03 Nov 2018, 18:06

NumWorks a tout intérêt à intégrer cette PR rapidement, et à communiquer dessus, pour forcer la main aux concurrents.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Module turtle pour NumWorks

Unread postby critor » 03 Nov 2018, 20:47

Possiblement exactement ce qu'il faudrait pour le nouveau programme de Physique-Chimie en Seconde à la rentrée 2019 :
viewtopic.php?p=236468#p236468

Initiative donc très pertinente, bravo ! :bj:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Module turtle pour NumWorks

Unread postby parisse » 05 Nov 2018, 18:17

Ca m'etonnerait que les concepteurs du programme de physique imaginent l'utilisation de la tortue logo sur calculatrice pour dessiner des vecteurs ou quoi que ce soit de graphique d'ailleurs, les profs de physique ne vont pas enseigner des concepts d'algorithmique (deja que pour les profs de maths c'est pas evident, et c'est comprehensible, c'etait pas dans le contrat!). C'est certainement sur desktop avec une lib graphique, probablement matplotlib, peut-etre avec un module lycee au-dessus ayant quelques commandes toutes pretes.
Il n'y a pas de micro-matplotlib et en faire un avec une compatibilite minimale, c'est bien plus de boulot que la tortue, et probablement irrealisable si les ressources memoire sont limitees. Par contre, faire un module micro-Python restreint au programme de physique-chimie de lycee ca doit etre faisable, mais pour quel public?
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86.2%
 
Posts: 3666
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Module turtle pour NumWorks

Unread postby critor » 05 Nov 2018, 18:35

Personnellement, pour le tracé de simples diagrammes en nuage de points (ce n'est pas la mer à boire), je trouve bien plus intéressant et formateur de faire l'algorithme, que d'utiliser bêtement matplotlib.

Ce n'est pas comme si le texte avait demandé toute la collection avec l'histogramme, les diagrammes en boîtes/bâtons/barres ou circulaires et compagnie.

Si c'est juste pour fournir 2 listes à matplotlib et appeler 1 commande avec le type de diagramme, le Python n'a strictement aucun intérêt à mon avis. Autant le faire sur tableur.

De plus, faire l'algorithme serait dans la continuité de ce qui se fait au collège pendant 4 années, permettant de faire passer les élèves progressivement au langage textuel du Python et au tracé absolu (que j'oppose au tracé relatif de la tortue), en appui et complément de ce qui se fera en Mathématiques. Et puis, peut-être que voir une boucle faire apparaître progressivement un dessin plutôt que de faire je ne sais quoi sur des nombres, déclenchera l'étincelle chez certains.

Après, à voir si le texte final est plus clair, et à défaut l'interprétation des inspecteurs.

Aussi, il ne faut pas oublier le point de vue devoirs surveillés, épreuves CCF de la spécialité (que la communication officielle appelle à tort contrôle continu), et épreuve terminale de la spécialité. Il n'y aura pas le desktop là.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Module turtle pour NumWorks

Unread postby critor » 05 Nov 2018, 19:38

Code: Select all
from turtle import *
pensize(1)
def starx(a,s,d):
  h0=0
  h=h0
  a0=a
  while a==a0 or (h-h0)%360 or (a-a0)%360:
    forward(d)
    left(a)
    h+=a
    a+=s


Et après, amusez-vous avec les 3 paramètres de la fonction; ça peut donner ça par exemple... :)
9889
... et bien d'autres choses encore... ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Module turtle pour NumWorks

Unread postby critor » 05 Nov 2018, 20:37

Voilà, c'est mis en avant : viewtopic.php?t=21947&p=236531#p236531
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Module turtle pour NumWorks

Unread postby parisse » 06 Nov 2018, 09:46

Bien sur que c'est plus formateur de faire les choses soi-meme, mais il ne faut pas oublier que le physicien n'a pas pour vocation a enseigner l'algorithmique, il utilise des outils au service de sa discipline (et le tableur est quand meme peu pratique pour faire de la modelisation). Et puis, je pense que les problemes rencontres pour faire enseigner l'algorithmique par les profs de maths seraient en moyenne accentues avec des profs de physique-chimie (bien sur certains d'entre eux seront tres a l'aise pour faire ecrire des fonctions Python par les eleves, mais ce ne sera pas le cas de la grande majorite). Enfin bref, j'ai l'impression que les gens qui redigent les reformes vivent dans leur bulle, il suffit de voir la difference de niveau entre le document ressource eduscol algorithmique et le document de formation de Casio...
Et le module tortue n'est pas adapte a cet usage, a moins de le modifier.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86.2%
 
Posts: 3666
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Module turtle pour NumWorks

Unread postby ptijoz » 07 Nov 2018, 20:46

jean-baptiste boric wrote:Il faut flasher la calculatrice avec un utilitaire DFU. Je n'ai jamais testé la manipulation avec autre chose que dfu-utils et OpenOCD, mais WebDFU devrait en théorie fonctionner sur Chrome. Sinon, il faut compiler ma branche Git avec le SDK pour obtenir les autres targets (j’essaierai de le faire ce soir).

Tu as un lien de ta branche à compiler ? tu as fais l'essai ?
Un peu poète, un peu geek, un peu rêveur, un peu écolo.
https://joz.alwaysdata.net/info/
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 34.3%
 
Posts: 334
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):
MyCalcs profile
Class: a la poursuite du vent et des etoiles.

Re: Module turtle pour NumWorks

Unread postby jean-baptiste boric » 08 Nov 2018, 00:14

ptitjoz wrote:Tu as un lien de ta branche à compiler ? tu as fais l'essai ?


Je n'ai pas fait l'essai au final (tant de choses à faire...), mais critor a fait une news avec tout le
nécessaire prêt à l'emploi (viewtopic.php?t=21947&p=236531#p236531).

Les firmwares que j'ai posté commencent à dater, les sources à jour sont sur GitHub (v1: https://github.com/numworks/epsilon/pull/748, v2: https://github.com/numworks/epsilon/pull/752).
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 5.5%
 
Posts: 379
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Re: Module turtle pour NumWorks

Unread postby ptijoz » 08 Nov 2018, 09:43

Ok je regarde tout ça :)
merci
et bon courage
Un peu poète, un peu geek, un peu rêveur, un peu écolo.
https://joz.alwaysdata.net/info/
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 34.3%
 
Posts: 334
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):
MyCalcs profile
Class: a la poursuite du vent et des etoiles.

PreviousNext

Return to Programmation native (C/C++/...)

Who is online

Users browsing this forum: ClaudeBot [spider] and 1 guest

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1051 utilisateurs:
>1020 invités
>23 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)