Edit par l'ARTHROSE: Après la lecture de certaines réponses, je vais juste mettre à jour la question un peu. Au début, j'ai mis un peu crûment, mais certains de ceux qui m'a donné quelques bons arguments qui doivent être pris en considération lors de la prise de position sur celui-ci. (ceux-ci sont pour la plupart repris des commentaires et des réponses ci-dessous).
Quelques choses à prendre en compte:
- pour de nombreux élèves, c'est un premier langage de programmation - à ce stade, la plupart d'entre eux ont de la difficulté à saisir la différence entre les types de données, variables en passant, ... et autres joyeusetés, moins seul pointeurs et autres "bas niveau de stuff' :)
- ils seront tous doivent passer par là pour obtenir dans l'année suivante (ainsi, la grande majorité d'entre eux en tout cas)
- tous n'ont pas d'ordinateurs à la maison, pas tous d'entre eux sont prêts à apprendre, moins seul intéressé dans les concepts doivent être enseignés sur un corps fini échelle de temps dans les heures d'école (ainsi que la pratique sur les ordinateurs)
- gratuit la littérature est un bonus - le professeur fera quelques scripts et handaways, mais quand même ... je ne voudrais pas supporter les parents ayant la charge de l'achat coûteux de la littérature (de plus, l'anglais n'est la langue maternelle d'ici ... et bien qu'ils soient tous d'apprentissage, leur capacité à lire couramment est quelque peu douteuse)
- quelqu'un a donné un argument - "une langue qui n'a pas obtenir de la manière d'idées" - bon
- l'accessibilité sur les différentes plates-formes de pas spécialement important à ce moment - bien que la plupart de ces suggestions sont disponibles sur windows ainsi que linux - pas beaucoup de mac dans cette partie de l'europe (leurs prix sont exorbitants pour rien, mais spécialisé utilisation)
- Je vais vérifier ce que sont les licences des questions sur ms express éditions de l'utiliser massivement dans les écoles secondaires, pour les fins comme ça - si quelqu'un a des infos à ce sujet, s'il vous plaît, ne soyez pas timide avec elle :)
Un de mes amis, de l'informatique de l'enseignant dans l'UE, il vient que quelque chose comme junior cs de l'enseignant, dans un local de la haute école m'a demandé ce que je pensais de ce que devrait être la première langue des élèves devrait être enseigné? C'est une école technique (un peu plus orienté vers les mathématiques que de la salle de gym, mais pas d'ordinateur orienté totalement).
Donc, je vous le demande - que pensez-vous devrait être la première langue des élèves sont exposés à au lycée?
Ils ont été l'enseignement de Pascal jusqu'à présent, mais elle n'est pas sûre que c'est un bon cours. Elle a pensé à commutation de C (que j'ai détesté; considérant pas tous les élèves ont des intérêts dans la programmation, pour commencer, et doit être appris quelque chose de plus haut niveau, car ils sont tout simplement saisissant de l'idée d'une boucle et comme ... pour commencer), j'ai suggéré que python ou ruby (de préférence py puisqu'il gère tous les paradigmes).
Quel est votre avis sur celui-ci?
J'ai cherché, mais n'ai pas trouvé une question similaire, et donc si il y en a un, s'il vous plaît me diriger vers elle.
Edit: L'hypothèse est qu'aucun des élèves ont été exposés à toute la programmation dans le secondaire.
Voir aussi:
Les meilleures façons d'enseigner à un débutant de programme
Comment et quand avez-vous enseigner à un enfant de code