Enseigner l'informatique à l'école

Plus d'informations
09 Fév 2013 09:08 #3710 par Frist
Java, C, C++, Python ?

Mais qu'importe avec ce programme ?

À ce niveau, n'importe quel langage n'ayant pas une syntaxe trop complexe convient très bien. Il n'y a quasiment aucun apprentissage du langage en lui-même.

Et puis ça évite de se focaliser sur des détails oiseux comme les histoires de pointeurs pour se focaliser sur des trucs qui paraissent plus important, comme par exemple, le fonctionnement et l'intérêt des fonctions récursives.

En quoi est-on obligé dans le cas du langage C d'aborder les histoires de pointeurs avant les fonctions récursives.


Avoir un débat ici sur le choix du langage de programmation tient du troll.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
09 Fév 2013 09:38 - 28 Mai 2013 20:23 #3713 par Loys
On apprend dans "Educavox" , de l'aveu d'un conseiller technique pour le numérique du Ministre de l’Education Nationale, que cette spécialité pourra concerner toutes les séries, même littéraires :

Gilles Braun écrit: La généralisation de la spécialité Informatique et Sciences du Numérique à toutes les séries du bac général et technologique, qui figure parmi les promesses de campagne du Président de la République sera chose faite d’ici 2015.

Dernière édition: 28 Mai 2013 20:23 par Loys.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
12 Fév 2013 14:38 #3851 par Bug Neurone

Seb écrit: * Pour réagir sur les fonctions, ce n'est pas une notion si dure que cela à présenter : que dire dessus pendant 3h de CM ? Lorsqu'on a déjà compris ce qu'était une fonction en maths, il n'est pas bien dur de faire le pas. Et vu l'utilité que ça a lorsqu'on programme, je ne trouve pas ça aberrant de le voir dans cette option d'introduction. D'ailleurs, mon collègue a commencé par ce point et ça a l'air d'être passé correctement.

Quand on a un peu d'affinité avec l'informatique, en effet, ce n'est pas très compliqué. Cela dit, je parle moi aussi d'expérience. Ces 3h de CM étaient consacrées à l'introduction des fonctions et procédures en algorithmie, la façon de les écrire, les déclarations de variable dans une fonction/procédure ... Et rien que le passage d'argument depuis le programme principal et la fonction/procédure, et le retour d'une fonction dans le programme principal, ce n'était pas gagné (et ça ne l'est pas encore pour tout le monde.) Les questions récurrentes étant « mais on peut avoir une fonction / procédure sans aucun argument ? » « Comment le programme sait quelle est la valeur de l'argument x si la variable n'a pas le même nom dans le programme principal ? » « Si j'ai une variable machin dans le programme principal et que ma variable de retour de la fonction s'appelle aussi machin, est-ce qu'il y a besoin d'autre chose pour que ça fonctionne ?»
Et là je vous fait les versions claires des questions. Réussir à leur faire adopter un vocabulaire précis et rigoureux est pas simple non plus...
Pourquoi est-ce qu'il y a ce blocage, je n'en sais rien, je ne me rappelle pas l'avoir eu (Certain pourront penser : parce que le prof est pourri... peut-être, mais je ne pense pas que ce ne soit que ça !  :P ). Tout ce que je sais c'est qu'il y est... Et que ce sont des élèves tout justes sortis du lycée. Donc je ne vois pas pourquoi ce serait si différent en Terminale. Si ça s'est très bien passé pour les élèves de votre collègue, j'aimerais bien connaître sa méthode ! cela pourrait m'aider ! :D

Loys, que cette option concerne toutes les filières, après tout pourquoi pas. Je ne suis pas sure qu'ils auront autant de candidats en L qu'en S ou ES, mais si ça en intéresse quelques uns, je ne vois pas de raison de leur en priver. (Après tout, tous égaux devant la cata ! :roll: )

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
12 Fév 2013 17:12 #3853 par Wikibuster

Bug Neurone écrit: Loys, que cette option concerne toutes les filières, après tout pourquoi pas. Je ne suis pas sure qu'ils auront autant de candidats en L qu'en S ou ES, mais si ça en intéresse quelques uns, je ne vois pas de raison de leur en priver. (Après tout, tous égaux devant la cata ! :roll: )


Apprendre à tout le monde la programmation je suis dubitatif, il me semble plus productif de faire une initiation au cassage de Creative Common avec application sur la pseudo-encyclopédie en ligne, vous en pensez quoi ? :roll:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
14 Fév 2013 18:30 #3912 par Loys
A lire aussi (signalé par archeboc) : www.xerficanal.com/emission/Laur ... e_700.html

L'introduction de l'informatique dans notre système éducatif, cela veut dire [créer] une agrégation d'informatique, et trois heures par semaine d'informatique par semaine à partir de la seconde. Il faut abandonner l'idée que la dextérité des adolescents à naviguer sur le net serait une vraie compétence.


Lorsque que Laurent Bloch dit "d'informatique", il faut comprendre "programmation".

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Fév 2013 16:28 #3933 par Wikibuster

Loys écrit: Lorsque que Laurent Bloch dit "d'informatique", il faut comprendre "programmation".


C'est encore ce qu'il y a de mieux à enseigner à des lycéens en informatique, avec un bémol quand même, pour ceux qui accrochent pas c'est comme essayer de m'enseigner la poésie, du temps perdu pour tout le monde ! ;)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
05 Mar 2013 15:11 #4230 par Loys
A lire dans "Numérama" du 5/03/13 : "Gates, Zuckerberg, Newell... défendent la programmation à l'école" .


Quelque chose est masqué pour les invités. Veuillez vous connecter ou vous enregistrer pour le visualiser.

Connexion ou Créer un compte pour participer à la conversation.

  • DM
  • Auteur du sujet
Plus d'informations
05 Mar 2013 19:30 #4237 par DM
Gates, c'est je pense un cas un peu particulier parmi les milliardaires : il avait, je crois, commencé une thèse avec Papadimitriou (du moins, ils ont écrit un article ensemble quand il était étudiant).

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
05 Mar 2013 20:21 - 03 Jul 2013 13:39 #4240 par Loys
Sinon, une bonne façon de revaloriser l'enseignement de l'informatique : recruter exclusivement les élèves en échec scolaire : www.laviemoderne.net/veille/le-naufrage-...coles-d-informatique
:spider:
Dernière édition: 03 Jul 2013 13:39 par Loys.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
05 Mar 2013 23:38 #4241 par Frist
Tiens, il ne me semble pas que j'avais vu passer cette discussion. Loys va encore me faire passer comme quelqu'un étant à la traine, prenant mon temps pour commenter les articles de ce forum :D

Connaitre le cloud ?

J'ai régulièrement un cours de la part de mon collègue qui a été pendant quelques années à l'INRIA, où l'oscillation entre le modèle station de travail individuelle et le modèle serveur qui répond à un client distant via un terminal quelconque est incessante depuis la création de l'informatique, les geeks de l'INRIA suivant à chaque fois le moindre renversement de tendance.

Quelqu'un connait une ressource décrivant particulièrement cette histoire du cloud ? Cette innovation vieille de plusieurs décennies, elle a une histoire écrite quelque part ?

Mais ce dernier ne vise qu’à apprendre les usages (se servir d’Excel ou de Word, par exemple) sans aller plus loin. Alors qu’il est indispensable de comprendre les principes des outils manipulés, de réussir à les paramétrer voire d’en construire.


J'adore Word, j'apprends tous les jours des expression et des usages typographiques.

Pourquoi le français réclame un espace avant et après un signe double (:?!) alors que l'anglais ne veut qu'un espace après ? Toute l'esthétique qu'il y a derrière la suppression des veuves et des orphelins, c'est assez remarquable. Je ne l'ai jamais appris à l'école, et pourtant je pense que ça doit être très instructif d'apprendre tous ces principes des outils de traitement de texte.


Je ne vais pas revenir sur l'enseignement de l'informatique en France qui a attendu 2012 pour commencer, mais par contre étudier quelques écrits d'Alan Turing permettrait de se faire un peu à l'idée de ce qu'est l'intelligence artificielle, et conclure que certains manquent vraiment d'intelligence. Si on ne peut faire de différence entre un journaliste et un robot, cela signifie-t-il qu'on a un robot intelligent ?



Je continue sur l'article de Numerama :

L'essentiel de la vidéo vise à démystifier la complexité apparente de la programmation, pour donner envie aux jeunes de s'y essayer. La vidéo est titrée "Ce que la plupart des écoles ne vous apprennent pas", et commence par des interviews d'enfants qui ne savent pas ce qu'est un programmeur, et qui ne rêvent donc pas d'en devenir un.

Les enfants rêvent d'être pompier, des volontaires à part à Paris ou Marseille, qui la plupart du temps grimpent dans les arbres pour faire descendre le chat de mamy, oui, il faut démystifier les métiers pour qu'on puisse rêver d'exercer ces métiers.

Will.i.am, qui prend des cours de programmation, s'étonne que "nous dépendons tous de la technologie pour communiquer, pour cuisiner... mais personne ne sait comment écrire du code".

Un rapport entre la technologie et la cuisine ?

Je m'étonne que les gens ne sachent pas qu'il faut du cheval pour faire des raviolis, il faut des cours de boucherie à l'école ?


Szut, j'ai raté l'introduction :

Alors que l'austérité de l'informatique d'autrefois obligeait les jeunes à apprendre à programmer, les entreprises manquent aujourd'hui de personnes qualifiées qui comprennent comment fonctionne un logiciel, et comment en développer.

Ah oui, maintenant plus besoin de savoir programmer, l'informatique n'est plus austère, elle est ludique, il suffit de savoir que le logiciel fonctionne suivant le design pattern du singleton qui via la fabrique abstraite va instancier la façade de l'interpréteur, et alors le prestataire réalise exactement le logiciel que vous venez de développer :P

Numerama : Réfléchir le numérique Je trouve ça très sympa comme slogan, il faut faire le vide en soi, frotter suffisamment fort pour que le numérique éblouisse tout lecteur à l'approche ?

Connexion ou Créer un compte pour participer à la conversation.

Propulsé par Kunena