GRATUIT

Vos offres d'emploi informatique

Développeurs, chefs de projets, ingénieurs, informaticiens
Postez gratuitement vos offres d'emploi ici visibles par 4 000 000 de visiteurs uniques par mois

emploi.developpez.com

Vaut-il mieux enseigner BASIC ou un langage moderne à nos enfants ?
Quel est votre point de vue ?

Le , par Katleen Erna, Expert éminent sénior
Vaut-il mieux enseigner BASIC ou un langage moderne à nos enfants ? Quel est votre point de vue ?

La question est universelle et à provoqué déjà bien des débats familiaux. Quand vient le moment d'apprendre son premier langage de programmation, pour un enfant ou pour un novice, il y a ceux qui prônent BASIC et ceux qui, au contraire, ne jurent que par les langages modernes.

Là où on prèche pour la supériorité technique de certains langages, d'autres rétorquent que la question n'est pas de savoir "qui est le pluis puissant" mais plutôt "qui répond le mieux à mes attentes". Autrement dit, le choix d'un langage est pertinent en fonction de ce qu'on souhaite en faire.

Pour l'écriture de programmes et de jeux simples, BASIC est juste parfait (selon ses partisans).

Les opposants à cette idée déclarent qu'au contraire, l'usage de ce langage nuit à l'avancée technologique en informatique et ferait prendre, de plus, de "mauvaises habitudes".

L'approche traditionnelle des professeurs dans ce domaine est d'enseigner d'abord comment programmer avec les langages les plus récents. Il est normal de ne plus enseigner un langage obsolète, mais si celui-ci est toujours valable, alors c'est un manque.

BASIC est-il alors toujours valable ?

Vaut-il mieux commencer par apprendre des langages fastidieux aux enfants, quitte à les démotiver, ou bien leur apprendre d'abord quelque chose de simple (comme BASIC), avec lequel il pouront faire des choses amusantes (avant de s'nteresser à plus hardu plus tard) ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de DarkVader DarkVader - Rédacteur http://www.developpez.com
le 26/12/2009 à 17:13
Le chinois en maternelle, le russe en CP, c'est incontournable ;
accessoirement, le français avant d'entrée en 6ème.

Citation Envoyé par deadalnix  Voir le message
Non mais c'est quoi ce débat idiot ?

Pensez vous qu'il faille apprendre le français ou le latin à nos enfants ?

Vaut-il mieux leur apprendre que la terre est ronde ou plate ?

Vaut-il mieux leur apprendre que les roux sont des sorciers ou qu'il produisent moins d'Eumélanine ?

, au moins une réponse de bon sens.
Avatar de FR119492 FR119492 - Rédacteur http://www.developpez.com
le 28/12/2009 à 23:55
Bonjour à tous.

En parcourant ce débat, j'ai eu l'impression que la plupart des intervenants étaient des développeurs qui avaient complétement oublié qu'une fois, ils avaient été des enfants: ils proposaient d'enseigner aux enfants les langages qu'ils utilisent le plus volontiers dans le cadre de leurs activités professionnelles. Alors, pour en avoir le coeur net, j'ai interrogé mon neveu (17 ans) et ma nièce (14 ans). De cette discussion, il ressort que la question est de savoir ce qu'ils veulent faire avec les programmes qu'ils écriront. Voici une liste non exhaustive de ce qu'ils m'ont proposé:
  • Dans leurs écoles respectives, on leur impose de faire de petits exposés devant leur classe. La présentation d'un diaporama est pratiquement obligatoire.
  • Les élèves doivent aussi faire des "projets" qui consistent essentiellement à écrire un petit rapport, si possible illustré, sur un sujet donné. Dans ce cadre, ma nièce est surtout motivée par la culture mésopotamienne.
  • Un camarade fait de la musique avec des copains. Il compose des petits morceaux et aimerait écrire des partitions.
  • Mon neveu aimerait créer des animations graphiques.
  • Et j'en passe ...

Que doit-on leur enseigner pour satisfaire tous leur voeux? Je ne vois qu'une réponse: LaTeX, avec les modules PSTricks, MusicTeX, etc. En outre, ça les protégera plus tard contre les logiciels de traitement de texte pourris qu'on nous impose.

Jean-Marc Blanc
Avatar de FR119492 FR119492 - Rédacteur http://www.developpez.com
le 29/12/2009 à 0:04
Salut Chauve Souris!
63 ans, je suis un authentique vieillard

Tu es largement battu! J'ai commencé en 1961 en code machine avec des rubans Baudot (à 5 bits).
Jean-Marc
Avatar de pseudocode pseudocode - Rédacteur http://www.developpez.com
le 29/12/2009 à 0:08
Citation Envoyé par FR119492  Voir le message
De cette discussion, il ressort que la question est de savoir ce qu'ils veulent faire avec les programmes qu'ils écriront.

Hum... Pour moi il y a une différence entre "apprendre a coder" (générique) et "coder une application" (spécifique). J'ai l'impression que tu as orienté la question pour trouver le meilleur outil (IDE, SDK, langage) pour faire une application donnée.
Avatar de el_slapper el_slapper - Expert éminent sénior http://www.developpez.com
le 29/12/2009 à 13:06
Bof. J'ai commençé le BASIC.....à 5 ans(sur le sirius S1 de mon papa). Évidemment, ça n'était pas des programmes aboutis, c'était moche, sans commentaires. Mais ça a formé mon esprit à l'algorithmique. Et quand je suis entré dans le grand bain(5 semaines de formation au langage en SSII après un diplôme n'ayant rien à voir), pendant que les autres se demandaient à quoi une variable intermédiaire pouvait bien servir, j'ai pu me consacrer à l'optimisation des algos et à la propreté du code.

Ça ne donne pas au basic un avantage à mes yeux, mais dans mon cas, ça n'a pas été un handicap, loin s'en faut. Ce qu'il faut apprendre aux enfants, c'est savoir se remettre en question. Savoir oublier les mauvaises habitudes. Ma fille(26 mois) ne s'endormait que dans les bras de sa mère. Hier soir, j'ai réussi, après plusieurs essais infructueux, à la laisser dans son lit pour la nuit sans qu'elle dorme déjà, et sans qu'elle me pourchasse. C'est ça qui est important.

Si demain(enfin, dans quelques années, hein) elle montre de la curiosité vis-à-vis de la programmation, je lui demanderais d'abord ce qu'elle veut faire. Et un purebasic peut être une réponse adaptée.....ou pas. Mais l'important, c'est de lui apprendre que le langage n'est qu'un outil, et qu'on change d'outil suivant ce que l'on veut faire. Et que quand on prend de mauvaise habitudes, il faut faire l'effort de les changer.

Et si elle souhaite rester simple utilisatrice, je me contenterais de lui expliquer les arborescences de fichiers, c'est très utile et pas toujours maitrisé.....
Avatar de nasty nasty - Membre averti http://www.developpez.com
le 29/12/2009 à 15:23
Bon je viens ajouter ma pierre a l'édifice.
Je me suis intéresse aux ordinateur grâce aux jeux vidéo (et parce que les parents ne voulaient pas d'une console dans le salon )
Et plus je passais de temps a jouer plus je me demandais comment c'était fait.
J'ai commencé a codé en Basic j'étais en 6eme. et mon premier programme a été une belle boucle infinie (fichue horloge, mais ca a été la revelation)
Mais maintenant les jeunes savent se servir la plupart du temps d'un ordinateur, ils savent taper sur un clavier et aller chercher le dernier film sur la mule. La machine n'est plus completement inconnue.
Beaucoup (et j'en ai fait parti) sont passionné par le "piratage" (notez les " ").
Je crois qu'au début, il serait bien d'expliquer qu'avant d'aller faire joujou dans la base de données de la NASA, qu'il faut connaitre un langage et tout ce qu'il va avec.
Je dirais donc qu'un langage comme le Python ou quelque chose de similaire serait une bonne chose.
Cordialement
Nasty
Avatar de FR119492 FR119492 - Rédacteur http://www.developpez.com
le 29/12/2009 à 17:36
Salut!
J'ai l'impression que tu as orienté la question pour trouver le meilleur outil (IDE, SDK, langage) pour faire une application donnée.

Je dirais plutôt le langage le mieux adapté au plus grand nombre de choses qu'ils désirent faire. Notons que ça serait tout différent pour la formation de futurs développeurs: là, je commencerais par l'assembleur.
Jean-Marc
Avatar de metalange metalange - Membre du Club http://www.developpez.com
le 30/12/2009 à 14:53
Sortant de l'école je pense pouvoir rajouter quelques informations,
des langages les plus courants que j'ai vu être apprit en auto-didacte est le HTML,javascript, php et autre langage web...

Quand a ceux enseignés c'est majoritairement,c puis c++ puis java.
( personnellement j'ai eu aussi le droit a ce qu'ils appellent du CMOS, ou l'on place graphiquement des "boite" "ou" et "et" et on relie l'ensemble par de joli trait , un peu comme des legos......).

D'un point de vu logique pour l'algorithmique je pense que ce "CMOS" est le must mais c'est barbant... Alors qu'un langage web est beaucoup plus "amusant" du fait d'un rendu immédiat sur quelque chose de largement répandu, la toile.

Ensuite le web a bien évoluer la preuve avec le php, on fait de l'objet avec du web, je pense que pour une initiation à un langage le domaine du web est préférable car beaucoup plus personnalisable
Avatar de deadalnix deadalnix - Membre chevronné http://www.developpez.com
le 30/12/2009 à 15:01
Toi aussi tu finis pas tes
Avatar de metalange metalange - Membre du Club http://www.developpez.com
le 30/12/2009 à 15:02
désolée j'éditai mon message petit souci avec ce qui me sert de main
Avatar de Hephaistos007 Hephaistos007 - Membre expert http://www.developpez.com
le 30/12/2009 à 19:37
Citation Envoyé par FR119492  Voir le message
En parcourant ce débat, j'ai eu l'impression que la plupart des intervenants étaient des développeurs qui avaient complétement oublié qu'une fois, ils avaient été des enfants: ils proposaient d'enseigner aux enfants les langages qu'ils utilisent le plus volontiers dans le cadre de leurs activités professionnelles.

Oui, c'est toujours le même problème que sur le topic dédié :http://www.developpez.net/forums/f83...neral/debuter/
Chacun y vas de son grain de sel, mélangeant allègrement vie professionnelle et la question d'origine qui concerne les enfants. Alors on voit du grand n'importe quoi comme d'habitude : du C, du Haskell, du java, et même des designs patterns Au milieu de toute cette déraison, certains membres plus éclairés que d'autres proposent tout de même des langages qui ont été construits en ce sens (type Pascal ou Squeak). Enfin, les plus sages proposent tout simplement des langages dédiés à l'éveil de nos enfants (type LOGO).

Fort heureusement pour nos enfants, la plupart des intervenants de ce topic n'ont et n'auront jamais aucun mot à dire dans l'élaboration des programmes pédagogiques nationaux. A chacun son métier...
Offres d'emploi IT
Ingénieur développement logiciel (h/f)
Meetic - Ile de France - Paris (75009)
Analyste développeur SI gestion (H/F)
Atos - Provence Alpes Côte d'Azur - Sophia Antipolis
Full stack web developer h/f
Multiposting - Ile de France - Paris (75000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil