- BalthazaardVénérable
J'ai toujours l'impression qu'un clan impose ses vues avant d'être remplacé par un autre et ainsi de suite.
Et si après on programme dans un langage qui n'est pas fonctionnel, par ex en java, on fait quoi?
Et si après on programme dans un langage qui n'est pas fonctionnel, par ex en java, on fait quoi?
- MatheodHabitué du forum
Il demande de savoir programmer des fonctions, mais pas que tous nos programmes soient des fonctions.
- VinZTDoyen
Balthazaard a écrit:J'ai toujours l'impression qu'un clan impose ses vues avant d'être remplacé par un autre et ainsi de suite.
Et si après on programme dans un langage qui n'est pas fonctionnel, par ex en java, on fait quoi?
L'ipéhère te chantera la Javanaise.
_________________
« Il ne faut pas croire tout ce qu'on voit sur Internet » Victor Hugo.
« Le con ne perd jamais son temps. Il perd celui des autres. » Frédéric Dard
« Ne jamais faire le jour même ce que tu peux faire faire le lendemain par quelqu'un d'autre » Pierre Dac
« Je n'ai jamais lâché prise !» Claude François
« Un économiste est un expert qui saura demain pourquoi ce qu'il avait prédit hier ne s'est pas produit aujourd'hui. » Laurence J. Peter
- BalthazaardVénérable
Matheod a écrit:Il demande de savoir programmer des fonctions, mais pas que tous nos programmes soient des fonctions.
Un programme qui n'est pas une fonction et qui ne comporte ni entrée, ni sortie risque un peu de s'ennuyer...et nous aussi.
- BalthazaardVénérable
VinZT a écrit:Balthazaard a écrit:J'ai toujours l'impression qu'un clan impose ses vues avant d'être remplacé par un autre et ainsi de suite.
Et si après on programme dans un langage qui n'est pas fonctionnel, par ex en java, on fait quoi?
L'ipéhère te chantera la Javanaise.
M'en fous je suis HC....plus d'Hipèaire
- VinZTDoyen
Balthazaard a écrit:VinZT a écrit:Balthazaard a écrit:J'ai toujours l'impression qu'un clan impose ses vues avant d'être remplacé par un autre et ainsi de suite.
Et si après on programme dans un langage qui n'est pas fonctionnel, par ex en java, on fait quoi?
L'ipéhère te chantera la Javanaise.
M'en fous je suis HC....plus d'Hipèaire
Note bien que les Hip-et-air que je connais ne remarqueraient même pas la différence entre python et java.
_________________
« Il ne faut pas croire tout ce qu'on voit sur Internet » Victor Hugo.
« Le con ne perd jamais son temps. Il perd celui des autres. » Frédéric Dard
« Ne jamais faire le jour même ce que tu peux faire faire le lendemain par quelqu'un d'autre » Pierre Dac
« Je n'ai jamais lâché prise !» Claude François
« Un économiste est un expert qui saura demain pourquoi ce qu'il avait prédit hier ne s'est pas produit aujourd'hui. » Laurence J. Peter
- MatheodHabitué du forum
Balthazaard a écrit:Matheod a écrit:Il demande de savoir programmer des fonctions, mais pas que tous nos programmes soient des fonctions.
Un programme qui n'est pas une fonction et qui ne comporte ni entrée, ni sortie risque un peu de s'ennuyer...et nous aussi.
Justement, pas de fonction mais des entrées et sorties.
- ben2510Expert spécialisé
Matheod a écrit:Balthazaard a écrit:D'où mon interrogation qui reste print("Pas de solution") c'est mal... raise ValueError("Pas de solution") c'est bien....dans un cas on a un mécanisme compréhensible par un élève (même si il viole -momentanément- les bons principes de programmation) dans l'autre cas un processus, convenons le, opaque (si on a pas vraiment programmé, on est peu familier des exceptions) que l'on ne pourra jamais (comme tu l'as dit) expliquer correctement aux élèves...Franchement...
Pourquoi l'auteur n'assume t-il pas le côté "autiste" de sa fonction en filtrant la valeur interdite et en ne retournant rien...parce qu’on sent bien que là "il faut faire quelque chose.."
Un élève incapable en prépa de comprendre qu'une fonction "calcule" et n'affiche pas est mal barré pour appréhender la notion d'exception (surtout du concept de lever et de rattraper une exception)
Le plus simple serait simplement de retourner un tableau, qui peut contenir zéro, une ou deux solutions. Mais les tableaux ne sont pas au programme.
Mais cette histoire d'affichage est stupide. Tout dépend du but de la fonction.
Si son but c'est d'afficher les résultats alors le print est très bien.
Si son but est de retourner des résultats afin que cela serve dans un autre programme, le print n'a pas sa place c'est tout.
Et il est facile de trouver des exemples où on a besoin d'être dans le deuxième cas. Les élèves comprendront facilement que le print ne peut pas marcher !
Depuis que j'ai arrêté de lire le programme, mes cours se passent beaucoup mieux.
Voila de quoi occuper intelligemment des secondes, https://goo.gl/tcpEL9 et de quoi les aider à simplifier proprement fractions et racines.
_________________
On fait la science avec des faits, comme on fait une maison avec des pierres : mais une accumulation de faits n'est pas plus une science qu'un tas de pierres n'est une maison. Henri Poincaré La notion d'équation différentielle est le pivot de la conception scientifique du monde. Vladimir Arnold
- BalthazaardVénérable
Très bien , ça marche sur les grands nombres ?
Je vais tester avec
17 969 491 597 941 066 732 916 128 449 573 246 156 367 561 808 012 600 070 888 918 835 531 726 460 341 490 933 493 372 247 868 650 755 230 855 864 199 929 221 814 436 684 722 874 052 065 257 937 495 694 348 389 263 171 152 522 525 654 410 980 819 170 611 742 509 702 440 718 010 364 831 638 288 518 852 689
Je vais tester avec
17 969 491 597 941 066 732 916 128 449 573 246 156 367 561 808 012 600 070 888 918 835 531 726 460 341 490 933 493 372 247 868 650 755 230 855 864 199 929 221 814 436 684 722 874 052 065 257 937 495 694 348 389 263 171 152 522 525 654 410 980 819 170 611 742 509 702 440 718 010 364 831 638 288 518 852 689
- ben2510Expert spécialisé
Bien sûr. Python travaille en précision infinie en ce qui concerne les entiers. Par contre, ça risque d'être long. Je te conseille plutôt Miller-Rabin, mais c'est un peu tendu en seconde. Peut-être en spé, plutôt ?
_________________
On fait la science avec des faits, comme on fait une maison avec des pierres : mais une accumulation de faits n'est pas plus une science qu'un tas de pierres n'est une maison. Henri Poincaré La notion d'équation différentielle est le pivot de la conception scientifique du monde. Vladimir Arnold
- Call_BB5ANiveau 5
Le programme officiel impose d'ailleurs un certain ordre puisqu'il est précisé : "On commence par consolider les notions de variables, de boucles et d'instructions conditionnelles...". Les fonctions ne peuvent intervenir qu'après.Matheod a écrit:Perso j'ai choisi une trame très progressive où les fonctions n'arrivent qu'une fois que le reste est maîtrisée.
La priorité est donc de bien poser les bases de la programmation impérative avant de s'occuper de la programmation procédurale.
Ce qu'on attend en 2nde, c'est surtout de la programmation procédurale ; la programmation fonctionnelle étant un type de programmation dans lequel on cherche à éviter les affectations en procédant par des composition de fonctions, au sens mathématique du terme.Prezbo a écrit:Je ne crois pas en avoir trouvé un qui commence directement par la programmation fonctionnelle.
- MatheodHabitué du forum
Surtout qu'il y a les histoires de portées de variables qui sont compliquées.
- Call_BB5ANiveau 5
La fonction print() est bien parce qu'en Python on peut la redéfinir pour qu'elle lève une exception si on lui transmet la chaîne "Pas de solution" :-)Balthazaard a écrit:D'où mon interrogation qui reste print("Pas de solution") c'est mal... raise ValueError("Pas de solution") c'est bien....
Il n'y a qu'à utiliser les ensembles, avec set(), puisque c'est au programme de mathématiques en 2nde :-)Matheod a écrit:Le plus simple serait simplement de retourner un tableau, qui peut contenir zéro, une ou deux solutions. Mais les tableaux ne sont pas au programme.
- chmarmottineGuide spirituel
Reçu ce mail :
Donc, en gros, il faut qu'on se forme sur notre temps, avant qu'on nous forme.
A l’attention des enseignants de mathématiques, plus particulièrement de lycée,
Mesdames, Messieurs,
Afin de suivre la journée pédagogique lycée dans les meilleures conditions, nous vous demandons de prendre connaissance de la ressource d'accompagnement du collège algorithme et programmation et de suivre les deux parcours magistère, disponible via Arena (Notice d’utilisation Lettre Relations) :
· Magistère « Algorithmique et programmation au collège », parcours en auto-inscription, clé d’inscription : algo_toulouse2016
· Magistère « Algorithmique/Programmation au Lycée : Python», parcours en auto-inscription, clé d’inscription : python_tlse17
Nous vous engageons vivement à les réaliser en amont des journées pédagogiques qui se dérouleront entre le 8 décembre 2017 et la fin janvier 2018.
Enfin, nous rappelons la mise en ligne sur le site académique disciplinaire d’un document issu de l’IGEN de Mathématiques traitant de l’évolution des notations en algorithmique au lycée (https://disciplines.ac-toulouse.fr/mathematiques/evolution-des-notations-en-algorithmique-au-lycee )
Donc, en gros, il faut qu'on se forme sur notre temps, avant qu'on nous forme.
- VinZTDoyen
celinesud a écrit:Reçu ce mail :
A l’attention des enseignants de mathématiques, plus particulièrement de lycée,
Mesdames, Messieurs,
Afin de suivre la journée pédagogique lycée dans les meilleures conditions, nous vous demandons de prendre connaissance de la ressource d'accompagnement du collège algorithme et programmation et de suivre les deux parcours magistère, disponible via Arena (Notice d’utilisation Lettre Relations) :
· Magistère « Algorithmique et programmation au collège », parcours en auto-inscription, clé d’inscription : algo_toulouse2016
· Magistère « Algorithmique/Programmation au Lycée : Python», parcours en auto-inscription, clé d’inscription : python_tlse17
Nous vous engageons vivement à les réaliser en amont des journées pédagogiques qui se dérouleront entre le 8 décembre 2017 et la fin janvier 2018.
Enfin, nous rappelons la mise en ligne sur le site académique disciplinaire d’un document issu de l’IGEN de Mathématiques traitant de l’évolution des notations en algorithmique au lycée (https://disciplines.ac-toulouse.fr/mathematiques/evolution-des-notations-en-algorithmique-au-lycee )
Donc, en gros, il faut qu'on se forme sur notre temps, avant qu'on nous forme.
Tu veux dire avant qu'on vous mette en atelier et que vous puissiez créer vous même le contenu de votre propre formation.
_________________
« Il ne faut pas croire tout ce qu'on voit sur Internet » Victor Hugo.
« Le con ne perd jamais son temps. Il perd celui des autres. » Frédéric Dard
« Ne jamais faire le jour même ce que tu peux faire faire le lendemain par quelqu'un d'autre » Pierre Dac
« Je n'ai jamais lâché prise !» Claude François
« Un économiste est un expert qui saura demain pourquoi ce qu'il avait prédit hier ne s'est pas produit aujourd'hui. » Laurence J. Peter
- ycombeMonarque
Tu n'as pas bien compris le concept pédagogique. Il s'agit de classe inversée.celinesud a écrit:Reçu ce mail :
A l’attention des enseignants de mathématiques, plus particulièrement de lycée,
Mesdames, Messieurs,
Afin de suivre la journée pédagogique lycée dans les meilleures conditions, nous vous demandons de prendre connaissance de la ressource d'accompagnement du collège algorithme et programmation et de suivre les deux parcours magistère, disponible via Arena (Notice d’utilisation Lettre Relations) :
· Magistère « Algorithmique et programmation au collège », parcours en auto-inscription, clé d’inscription : algo_toulouse2016
· Magistère « Algorithmique/Programmation au Lycée : Python», parcours en auto-inscription, clé d’inscription : python_tlse17
Nous vous engageons vivement à les réaliser en amont des journées pédagogiques qui se dérouleront entre le 8 décembre 2017 et la fin janvier 2018.
Enfin, nous rappelons la mise en ligne sur le site académique disciplinaire d’un document issu de l’IGEN de Mathématiques traitant de l’évolution des notations en algorithmique au lycée (https://disciplines.ac-toulouse.fr/mathematiques/evolution-des-notations-en-algorithmique-au-lycee )
Donc, en gros, il faut qu'on se forme sur notre temps, avant qu'on nous forme.
_________________
Assurbanipal: "Passant, mange, bois, divertis-toi ; tout le reste n’est rien".
Franck Ramus : "Les sciences de l'éducation à la française se font fort de produire un discours savant sur l'éducation, mais ce serait visiblement trop leur demander que de mettre leur discours à l'épreuve des faits".
- chmarmottineGuide spirituel
Puis, lors du stage "journées pédagogiques", on va nous mettre en îlots. Finalement, il n'y a que le côté "bonifié" qui manque.
- chmarmottineGuide spirituel
VinZT a écrit:celinesud a écrit:Reçu ce mail :
A l’attention des enseignants de mathématiques, plus particulièrement de lycée,
Mesdames, Messieurs,
Afin de suivre la journée pédagogique lycée dans les meilleures conditions, nous vous demandons de prendre connaissance de la ressource d'accompagnement du collège algorithme et programmation et de suivre les deux parcours magistère, disponible via Arena (Notice d’utilisation Lettre Relations) :
· Magistère « Algorithmique et programmation au collège », parcours en auto-inscription, clé d’inscription : algo_toulouse2016
· Magistère « Algorithmique/Programmation au Lycée : Python», parcours en auto-inscription, clé d’inscription : python_tlse17
Nous vous engageons vivement à les réaliser en amont des journées pédagogiques qui se dérouleront entre le 8 décembre 2017 et la fin janvier 2018.
Enfin, nous rappelons la mise en ligne sur le site académique disciplinaire d’un document issu de l’IGEN de Mathématiques traitant de l’évolution des notations en algorithmique au lycée (https://disciplines.ac-toulouse.fr/mathematiques/evolution-des-notations-en-algorithmique-au-lycee )
Donc, en gros, il faut qu'on se forme sur notre temps, avant qu'on nous forme.
Tu veux dire avant qu'on vous mette en atelier et que vous puissiez créer vous même le contenu de votre propre formation.
Voilà. C'est en général ce qui se passe. J'ai hâte. J'aime bien aussi être formée en janvier 2018 pour une mise en application en septembre 2017. C'est l'anticipation façon EN.
- Guermantes729Neoprof expérimenté
celinesud a écrit:Puis, lors du stage "journées pédagogiques", on va nous mettre en îlots. Finalement, il n'y a que le côté "bonifié" qui manque.
C'est parfait. Je ferai comme les gamins, je vais compter sur les copains
déjà moi je suis choquée du "amenez votre pc portable" (nous on a reçu cette consigne par courriel) euh...celui que nous a fourni l'EN??? j'en n'ai pas moi de pc portable ils sont gentils...
- neo-fitNiveau 9
C'est le plus exaspérant avec ça :celinesud a écrit:
Voilà. C'est en général ce qui se passe. J'ai hâte. J'aime bien aussi être formée en janvier 2018 pour une mise en application en septembre 2017. C'est l'anticipation façon EN.
Bon sinon, la formation continue sur Twitter (sic) : 3ème billet de Yann SalmonGuermantes729 a écrit:
déjà moi je suis choquée du "amenez votre pc portable" (nous on a reçu cette consigne par courriel) euh...celui que nous a fourni l'EN??? j'en n'ai pas moi de pc portable ils sont gentils...
https://www.yannsalmon.fr/python-en-seconde-localite-des-variables-et-mutabilite/
Le nouveau programme de seconde préconise de programmer en écrivant des fonctions. Un des aspects intéressants des fonctions en Python, comme dans la plupart des langages de programmation, est que les variables d'une fonction sont locales à cette fonction. Dans ce billet, j'explique ce que cela signifie et comment les choses se passent lors de l'exécution d'un appel de fonction.
- Mateo_13Niveau 5
B
- BrindIfFidèle du forum
Je m'y étais inscrite il y a deux ans. Pour autant que je puisse en juger, il est bien fait (très clair, complet, exercices compilables en ligne), mais demande un très fort investissement, je n'avais pas la disponibilité pour le suivre.
- PrezboGrand Maître
BrindIf a écrit:Je m'y étais inscrite il y a deux ans. Pour autant que je puisse en juger, il est bien fait (très clair, complet, exercices compilables en ligne), mais demande un très fort investissement, je n'avais pas la disponibilité pour le suivre.
Ah zut, je viens de m'inscrire et je ne suis pas très disponible justement. Bon, on verra.
(A première vue, je ne suis pas très séduit par le format MOOC, avec ses vidéos interminables. J'ai l'impression que j'apprendrais plus vite avec un bouquin ou un tutoriel en ligne. Mais je vais insister un peu.)
Sinon, je suis convoqué à une formation PAF (sur candidature individuelle) "Python et algorithmique en classe de seconde". Vous raconterai.
- BrindIfFidèle du forum
Ah oui, merci !Prezbo a écrit:Sinon, je suis convoqué à une formation PAF (sur candidature individuelle) "Python et algorithmique en classe de seconde". Vous raconterai.
Pour l'instant au niveau de mon établissement, la conclusion est de réserver Python aux 1re/Tle et de continuer avec Algobox en 2de, tout en faisant peut-être un peu attention à la rédaction des algorithmes sur papier.
Pour le MOOC, tu verras bien. C'est justement celui-ci qui m'a fait penser que c'était un système d'enseignement intéressant, avec plusieurs niveaux clairement affichés, et la possibilité de s'exercer en direct. Les vidéos sont courtes, mais ce n'est clairement pas une façon agréable d'apprendre quelque chose
- Carrie7Niveau 9
Moi j'ai trouvé ça :
https://openclassrooms.com/courses/apprenez-a-programmer-en-python?status=published
que je trouve, pour le moment, très clair pour une néophyte pas motivée comme moi. (Vous savez, le genre qui n'a aucune envie d'enseigner l'informatique, qui n'y connaît rien et qui n'a pas choisi ce métier pour ça ?)
https://openclassrooms.com/courses/apprenez-a-programmer-en-python?status=published
que je trouve, pour le moment, très clair pour une néophyte pas motivée comme moi. (Vous savez, le genre qui n'a aucune envie d'enseigner l'informatique, qui n'y connaît rien et qui n'a pas choisi ce métier pour ça ?)
- ProtonExpert
BrindIf a écrit:Ah oui, merci !Prezbo a écrit:Sinon, je suis convoqué à une formation PAF (sur candidature individuelle) "Python et algorithmique en classe de seconde". Vous raconterai.
Pour l'instant au niveau de mon établissement, la conclusion est de réserver Python aux 1re/Tle et de continuer avec Algobox en 2de, tout en faisant peut-être un peu attention à la rédaction des algorithmes sur papier.
Pour le MOOC, tu verras bien. C'est justement celui-ci qui m'a fait penser que c'était un système d'enseignement intéressant, avec plusieurs niveaux clairement affichés, et la possibilité de s'exercer en direct. Les vidéos sont courtes, mais ce n'est clairement pas une façon agréable d'apprendre quelque chose
Mais ce n’est pas au programme des 1res et Tles actuelles ...
D’autre part, il ne faut plus parler d’affichage dans un algorithme, donc Algobox me semble complètement désuet.
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum