IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Expert éminent sénior
    Avatar de Katleen Erna
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    1 547
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 547
    Points : 76 188
    Points
    76 188
    Par défaut Vaut-il mieux enseigner BASIC ou un langage moderne à nos enfants ? Quel est votre point de vue ?
    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) ?

  2. #2
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Aux enfants ??

    Euh je dirais rien du tout ! Mon père m'a jamais appris le BASIC hein.

    Par contre à l'école je propose de commencer (c'est d'ailleurs ce qui se fait) par le C.

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2008
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2008
    Messages : 86
    Points : 355
    Points
    355
    Par défaut
    Euhhh... J'vais peut-être passer pour un idiot, mais j'ai une question : quel est l'intérêt ?
    On apprend si on a envie, perso j'ai appris le C a 13.5 ans de ma propre initiative.

    A moins que par "enfants", vous entendiez lycéens ou plus, auquel cas c'est déjà plus logique

  4. #4
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 301
    Points : 3 560
    Points
    3 560

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Points : 29
    Points
    29
    Par défaut
    Je leur apprendrais plutôt le Python je pense.... mais avec des conseils poussés sur l'optimisation et la clarté du code.

    Peut être du C (++?) a titre d'exemple d' "anciens langages"

  6. #6
    Membre averti
    Profil pro
    Responsable technique
    Inscrit en
    Février 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable technique

    Informations forums :
    Inscription : Février 2006
    Messages : 366
    Points : 353
    Points
    353
    Par défaut
    Moi je commencerais par leur apprendre le fortran. Je sais que vous devez bien rigoler mais en y regardant bien, le fortran est assez proche du C et on a pas à toucher aux pointeurs. Ça en fait donc un langage idéal pour développer ses premiers algo, faire joujou avec les chaines de caractères et tout. Une fois que le fortran est maitrisé, je leur apprendrais le C et ensuite le C++ pour la programmation objet.

  7. #7
    Membre actif Avatar de rivsc
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 213
    Points : 275
    Points
    275
    Par défaut
    hum moi je dirais le ruby simple et intuitif pour apprendre les bases de l'algorithmique.

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 7
    Points : 7
    Points
    7

  9. #9
    Membre habitué Avatar de Rapha222
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 128
    Points : 168
    Points
    168
    Par défaut
    + 1 pour Python et Ruby

    C'est quoi l'intérêt d'aller s'embêter avec les pointeurs, la syntaxe dégueulasse et les chaines de caractères du C alors que ca n'apporte pas grand chose si ce n'est de la confusion ?
    Les élèves pas trop accrochés au C utiliseront les pointeurs, les chaines de caractères et d'autres éléments du langage sans réellement les comprendre, en adaptant les exemples du cours, alors qu'en Python/Ruby ils seront entièrement conscients et maître de ce qu'ils feront, quitte à apprendre le C par après.

  10. #10
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Points : 929
    Points
    929
    Par défaut
    j'ai commencé par du basic de façon personnel

    quelques temps après le C à l'école, vb, delphi

    et vraiment plus tard Java

    j'aurais préféré apprendre directement Java, d'ailleurs c'est ce qui est fait dans de nombreuse université américaine... alors qu'auparavant c'étais le C++

  11. #11
    Membre confirmé
    Avatar de FERDIKAM
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2005
    Messages : 123
    Points : 616
    Points
    616
    Par défaut
    Moi je choisis plutôt Pascal
    Puisqu'il est algorithmique et vous apprend toute la rigueur de la programmation.

  12. #12
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Points : 2 548
    Points
    2 548
    Par défaut
    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 ?

  13. #13
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Le BASIC ? Y a encore des compilateurs BASIC qui existent ?

    Je pense que le "langage" (syntaxe) est moins important que le "type de programmation" : Impératif vs Declaratif.

    Pour débuter il etait d'usage de commencer par l'impératif, puis de passer au procédural, puis a l'objet, ..

    Maintenant, il y a plus en plus de langages déclaratifs donc peut-être peut-on présenter plus tot ce genre de langages, pour continuer sur du fonctionnel, de la logique, ...

  14. #14
    Responsable technique

    Avatar de Anomaly
    Homme Profil pro
    Directeur
    Inscrit en
    Juin 2003
    Messages
    10 363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Directeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 363
    Points : 130 416
    Points
    130 416
    Billets dans le blog
    1
    Par défaut
    Je pense également que le Pascal est le langage idéal pour débuter. Il apprend toute la rigueur de la programmation, offre une syntaxe très claire, des messages d'erreurs tout aussi clairs, est un langage très puissant, et n'embête pas le développeur avec des questions trop bas niveau comme la gestion des chaînes ou la lecture au clavier avec gestion obligatoire des pointeurs (contrairement au C), même si les pointeurs existent en Pascal.

    Après tout, le Pascal a été créé pour l'enseignement, avant d'être enrichi par Turbo Pascal pour devenir presque aussi puissant que le C pour la programmation professionnelle.

    Moi-même j'ai débuté avec le GW-Basic inclus dans MS-DOS, mais le vrai langage qui m'a mis le pied à l'étrier a été le Turbo Pascal, avant d'enchaîner sur le C pour les choses sérieuses.

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 186
    Points : 114
    Points
    114
    Par défaut Basic un bon langage de debutant
    Basic semble un bon langage pour l'apprentissage informatique des enfants.
    Sinon HTML peut aussi leur convenir dans la mesure où il peut stimuler la création.

    Eviter absolument Assembleur qui est trop rebutant.

  16. #16
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    Pour les gosses j'aurais proposé smalltalk qui propose une plateforme tout à fait adapté aux enfants avec la plateforme squeak qui il me semble à été racheté par walt disney (mais c'est vrai qu'on est des fous ici on pense pas comme vous )

  17. #17
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 35
    Points : 69
    Points
    69
    Par défaut
    Le Logo voir la petite tortue avancer, tourner, reculer... Mon premier cours d'info était sur le Logo. Personnellement j'ai commencé avec Basic sur mon Commodore 64, puis quelques intégration ASM 6502 mais le langage qui m'a fait vraiment progressé est le Turbo Pascal 4.0.

    Le Pascal ou l'ADA on l'avantage de donner de bonne habitude de programmation.

    Microsoft avait créé KPL (Kid Programming Langage) il a quelques années mais ne semble plus le supporté.

    Remi.net

  18. #18
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 169
    Points : 251
    Points
    251
    Par défaut
    D'accord aussi pour le Pascal:
    • Procédural, et non linéaire comme les vieux BASICs
    • Assez rigoureux pour partir sur des bases saines
    • Des bibliothèques pour tout et rien, du fait de son ancienneté
    • Plus lisible que le C (à mon humble avis) tout en étant aussi puissant
    • Toujours d'actualité (Lazarus, Delphi, fpc)


    Personnellement, c'est mon langage préféré, mais je pense quand même que c'est un bon départ pour apprendre à programmer.

  19. #19
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    Citation Envoyé par Remi.Net Voir le message
    Le Logo voir la petite tortue avancer, tourner, reculer... Mon premier cours d'info était sur le Logo. Personnellement j'ai commencé avec Basic sur mon Commodore 64, puis quelques intégration ASM 6502 mais le langage qui m'a fait vraiment progressé est le Turbo Pascal 4.0.

    Le Pascal ou l'ADA on l'avantage de donner de bonne habitude de programmation.

    Microsoft avait créé KPL (Kid Programming Langage) il a quelques années mais ne semble plus le supporté.

    Remi.net
    J'ai découvert le monde de l'IT avec le turbo pascal mais ce n'était qu'à un age avancé de 20 ans (la limitte minimal pour faire ma formation de l'époque -même si j'y étais inscrits dès 16 ans-)

  20. #20
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut
    Le Pascal avec FreePascal et Lazarus évidemment !

Discussions similaires

  1. Quel est votre langage de programmation préféré en 2009 ?
    Par Yogui dans le forum Débats sur le développement - Le Best Of
    Réponses: 315
    Dernier message: 26/10/2010, 18h58
  2. Quel est votre langage de programmation "obscur" préféré ?
    Par Gordon Fowler dans le forum Actualités
    Réponses: 89
    Dernier message: 17/09/2010, 01h12
  3. [Archive] Quel est votre langage de programmation préféré ? (2004..2008)
    Par Idelways dans le forum Débats sur le développement - Le Best Of
    Réponses: 403
    Dernier message: 04/02/2009, 01h56
  4. [Langages.NET] Quel est votre avis sur Boo ?
    Par Royd938 dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 28/08/2006, 19h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo