7
votes

Pourquoi GW-Basic est-il toujours enseigné dans les écoles?

Je ne sais pas aux États-Unis et au Royaume-Uni, mais en Inde, les écoles enseignent toujours GW-Basic. Oui, c'est: xxx

aussi loin que mon expérience va, même l'écriture d'assembleur est plus facile que ce gâchis d'une langue. Il pourrait facilement être remplacé par quelque chose comme Python, ce qui faciliterait la tâche que les étudiants comprennent réellement les concepts de base de la programmation et les aider à comprendre la logique derrière ce qu'ils font mieux.


12 commentaires

Je ne connais aucune école qui enseigne cela dans ma région (nord-est USA)


Vous proposez donc d'avoir des enfants à l'école apprendre l'Assemblée au lieu de GW Basic? Réveillez-vous, tous les bébés n'avaient pas de cartes de poinçon; La plupart d'entre eux jouaient avec des ours en peluche.


Non, je dis que Gwbasic est plus difficile ASM.


Oh, attends ... j'ai une meilleure idée (TM) ... Première apprenons aux enfants anglais, puis apprenez-leur COBOL afin que nous puissions nous assurer: 1) Ne marquez jamais trop en anglais 2) Trouvez-la plus facile de "écrire" code et comprendre.


GW Basic n'est pas plus difficile que l'assemblage, je suis programmée depuis plus de 4 ans et je ne sais toujours pas l'assemblée pendant que je connais GW Basic, PHP, JavaScript, Java ..


Pourquoi ne pas avoir à apprendre le programme? C'est la langue d'introduction pour de nombreux collèges.


@sheepsiumulator: 1. Vous l'avez dit vous-même, son niveau d'entrée pour Collèges 2. Les fonctions de récursion et de lambda sont dur


@ Aviraldg - Je vous parie que beaucoup d'enfants deviendraient totalement meilleur que les étudiants. Les enfants sont bons pour saisir des concepts difficiles et abstraits. Comme des langues. Je parie que si vous les frappez assez tôt avec la récursion, les fonctions de Lambda, ils les feront mieux que vous / je peux.


Je peux penser à beaucoup de mauvaises choses à dire sur la base, mais "plus difficile que l'assemblée" n'est pas l'un d'entre eux.


C ++ remplacé par Java? Où avez-vous entendu ça?


@George: Non, je voulais dire "dans le syllabus" ...


Honnêtement, c'est mieux que les écoles indiennes qui enseignent toujours Turbo C.


13 Réponses :


2
votes

C'est facile à apprendre, l'école ne cible pas d'enseigner la nouvelle technologie, l'école veut enseigner les bases de l'informatique


3 commentaires

J'ai trouvé Python 1000% plus facile à apprendre. En outre, quelle est l'utilisation pratique de l'enseignement des enfants GW-basique ?????? Et qu'en est-il remplacé par C ++ par Java ????


L'utilisation pratique est qu'une fois que quelqu'un obtient les bases de la programmation, if / else, boucles, etc. dans l'environnement le plus simple, ils peuvent ensuite se développer en de meilleures langues de programmation.


Voulez-vous vraiment enseigner aux gens comment programmer dans une langue dépendante de WhitSpace?



7
votes

GW-BASIC est une grande langue pour les nouveaux programmeurs. Si quelqu'un n'a jamais fait de programmation auparavant, quelque chose de simple comme GW-Basic sera beaucoup plus facile pour eux de comprendre par rapport à quelque chose comme Python. En outre, Java dispose d'un meilleur support pour une programmation orientée objet par rapport à C ++. Plusieurs applications commerciales Ces jours-ci sont écrits en Java que C ++. [ source ]. Par conséquent, je dirais que c'est une bonne chose qu'ils passent à Java sur C ++.


7 commentaires

Eh bien, alors par cette logique, on pourrait utiliser Cobol! De plus, je pense que les gens devraient savoir comment les choses fonctionnent dans le système sous-jacent ... implique C ++. Un bon programmeur C ++ peut ramasser Java sans flinching, mais un programmeur Java sera probablement dans un correctif s'il doit apprendre à faire les opérations de faible niveau. possible en C ++


Pourquoi un programmeur Java devra-t-il prendre en charge des éléments de bas niveau? Toute la collecte des ordures etc. est prise en charge à Java sans que le programmeur ait besoin de faire quoi que ce soit. Et Cobol est sans doute beaucoup plus difficile que GW-Basic


Je pense que cela dépend de l'étudiant et de leur motivation. Avec assembleur, alors qu'il peut être plus simple, prend plus de temps à faire "cool choses". Comme la sortie de sortie à l'écran, il faut quelques centaines de lignes de mnémoniques. Dans GW-Basic, c'est une (extrêmement simple, ligne d'anglais).


L'argument à ce sujet est plus facile, c'est d'accord, mais cela est que: 1) car il est facile, presque tout le monde peut l'apprendre et le faire. 2) En fonction de leurs performances de la programmation de base, les personnes sont mises dans une section spéciale "informatique". Rocks d'incompétence.


Eh bien, dans mon lycée quand nous avions GW Basic, j'étais la seule personne de la classe de 20 à 30 ans qui l'a eue. La plupart des gens l'ont détestée ou ils ne pouvaient tout simplement pas obtenir les concepts de programmation. Ainsi, seules les personnes ayant une aptitude à la programmation empêchent que la plupart des gens qui ne soient pas coupés pour être des programmeurs puissent passer la classe, mais ils n'iront pas de l'avant avec une carrière de programmation.


Est-ce vraiment plus facile que Python? Cela vous semble plus facile, mais tout ce que vous avez appris d'abord ressemblera à la facilité. J'ai été surpris une fois pour apprendre le succès dans le programme d'enseignement en tant que langue maternelle.


Ce lien est très trompeur. Il mesure combien de discussions existe pour une langue, et non combien d'applications commerciales l'utilisent. Deuxièmement, Java est au sommet des listes en raison d'une interprétation médiocre. Dans le premier groupe, il a un haut rang purement parce que leur recherche avait beaucoup de succès pour des livres avec "Java" dans le titre. Je pourrais énumérer de nombreuses raisons cette recherche pourrait être correcte, mais je pense que le point le plus important est que cela n'a pas d'importance, C a simplement un petit nombre de livres définitifs. Le deuxième groupe place Java High High alors que Java a eu une histoire sordide qui a provoqué de nombreuses nouvelles.



17
votes

Parce que la base est la plus uhh ... Introduction de base dans Architecture de Von-Neumann qui est Ce que tous les ordinateurs modernes et les langages de programmation (par extension) sont basés sur.

Pensez-y:

  • Numéros de ligne = Adresses de mémoire
  • variables = registres CPU
  • courant Ligne = Pointeur d'instructions CPU
  • goto = Instruction de saut

3 commentaires

Je ne pense pas que c'est la raison. Je pense que c'est juste l'inertie.


Basique devrait être jeté. Tout langage moderne comme Python serait mieux adapté à l'enseignement.


@Rook Basic a tendance à être très indulgent (comme Ruby) qui est agréable pour une langue de départ et ne nécessite aucune connaissance générale - difficile de devenir plus facile que «Hello» 'pour tout un premier programme. Les numéros de ligne ne sont plus nécessaires et peuvent être entièrement structurés, cependant de pardonner des langues (celles-qui à la syntaxe desserrées) sont moins utiles que votre équipe a de plus en plus utile et que la plupart des développeurs préfèrent éventuellement des langages très stricts qui détectent la plus tôt possible, même dans la Editeur si possible, cela peut être frustrant lors de l'apprentissage.



5
votes

Si quelqu'un est vraiment intéressé par la programmation, ils prendront ce qu'ils apprennent dans cette classe et l'appliqueront à une langue apprise à leur époque.

Il y a aussi quelque chose à dire pour commencer dans une langue beaucoup moins puissante que Java ou C ++.


0 commentaires

0
votes

En ce qui concerne GW-Basic, je ne pouvais pas être plus d'accord. C'est pourquoi un programmeur Ruby connu uniquement comme "pourquoi la chance chanceuse" crée une plate-forme étonnante pour apprendre à un programme appelé "hack-hacke". En fait, il a eu beaucoup d'informations sur l'enseignement de la programmation aux jeunes du symposium Art & Code:

HTTP : //vodpod.com/watch/2078103-Art -Code-symposium-Hackety-hack-Phy-Le-lucky-stiff-on-vimeo


0 commentaires

10
votes

GW-BASIC a été enseigné à moi en 7e année il y a environ 10 ans. J'ai trouvé que c'était une grande langue et une expérience facile à expérimenter comme un débutant. Même les non-PC-Freaks ont eu peu de problèmes d'apprentissage de la langue.

À mon avis, c'est un excellent outil de motiver les débutants à apprendre des langages de programmation plus avancés.


0 commentaires

8
votes

En ce qui concerne l'enseignement en Inde, c'est concerné et pourquoi ils utilisent GW-Basic, je ne peux que deviner (être des États-Unis):

  1. c'est bon marché. Peut-être ont-ils reçu un ancien matériel avec GW-basique dessus. Hé, c'est là, c'est gratuit, pourquoi ne pas l'utiliser pour enseigner aux enfants.
  2. Le professeur le sait. Si l'enseignant le sait / le comprend, il / elle peut l'apprendre.

    à un prev. Employeur, j'ai rencontré un certain nombre de personnes qui ont immigré aux États-Unis de l'Inde et ont expliqué que la première fois qu'ils travaillaient avec Windows était à leur arrivée ici, aucune des écoles (pas même le collège / université) n'en avait eu. Cela pourrait dépendre de l'école qu'ils sont allés, mais c'est peut-être une question de l'équipement disponible. Il est possible que cet usage de base GW vous parlez de fonctionne de la même manière: ils ont utilisé la technologie qu'ils avaient.

    Peut-être que cela signifie qu'ils sont, bien, débrouillard.

    Quoi de savoir si c'est bien qu'ils apprennent quelque chose de si vieux, je ne suis pas si sûr que ce soit une si bonne idée. Mais comme la célèbre sagesse folklorique (American West) dit: "Faites avec ce que vous avez eu. Ça va payer à la fin." Mieux vaut leur exposer quand ils sont jeunes.


0 commentaires

16
votes

Essayez toujours d'enseigner la programmation à quelqu'un sans idée de ce que c'est à propos de?

J'ai fait pendant 4 ans. Pour absolument partir, Gwbasic est plutôt bon. Vous pouvez obtenir le plus d'action pour le moins d'effort, tout en transmettant des idées de base, comme:

  • L'ordinateur termine une déclaration avant de commencer la suivante. (Les débutants sont enclins à penser que l'ordinateur fait tout ce qui est "à la fois".)

  • Un programme est comme quelque chose de construit à partir de Tinker-Jouets. Il n'y a que quelques pièces de base et vous les assemblez pour le faire faire ce que vous voulez. (Les débutants pensent souvent que la langue a des mots comme si et imprime que cela comprendra simplement tout ce qu'ils tapent.)

  • Les variables sont un concept clé. Ils ont un nom que vous leur donnez et qu'ils ont des valeurs qu'ils obtiennent lorsque les programmes sont exécutés. C'est compliqué. Le nom et la valeur ne sont pas la même chose, et il existe une distinction entre le temps d'écriture et le temps d'exécution.

    Une fois que vous avez passé des concepts de base à l'aide de Gwbasic, vous pouvez commencer à introduire une langue disciplinée plus moderne.


1 commentaires

J'ai essayé d'enseigner à ma programmation de mes enfants en utilisant des langues et des langues modernes sans chance. Le BRAT s'endort bientôt lorsque nous commençons à définir des variables et des fonctions. En revanche, l'enfant aime Gwbasic et maintenant capable de penser en termes de déclarations et de traduire des idées en code. Il dit que c'est facile mieux que Minecraft 😂



8
votes

C'est drôle à quel point les humains sont rapides oublient.

N'oubliez-vous que la première fois que vous avez lutté avec le concept de boucle? Avec l'idée d'une variable et de la manière dont il a conservé des valeurs? Avec mémoire Syntaxe?

BASIC a une syntaxe intégrée relativement petite, il a des structures assez flexibles pour les boucles et autres constructions.

Je suppose que c'est "lâche". Cela aide beaucoup à apprendre.

lâche est très mauvais pour de bons programmes stables. Vous voulez très peu de flexibilité, vous voulez que vous puissiez compter sur et très peu d'options (même si vous ne savez pas que c'est ce que vous voulez, vous le comprendrez dès que vous devez mener une équipe de 5 développeurs de un autre pays).

Si cela ne l'a pas vraiment considéré, la raison pour laquelle nous n'aimons pas la base n'est pas un manque de "puissance" ou de vitesse - est parce qu'il est lâche - la même raison pour laquelle il est bon pour enseigner. < / p>

Vous ne démarrez pas en cours d'exécution, vous apprendrez à ramper sous une sorte wobbly, puis vous trébuchez, etc.

Mais une fois que vous exécutez des sprints, vous voulez vraiment vous assurer que chaque campement est placé exactement où vous le souhaitez, et si le gars devant vous décide soudainement, vous voulez commencer à ramper, vous êtes foutu.

Bien sûr, si vous courez seuls sur la piste seule ou dans une petite équipe de synchronisation, cela n'a pas beaucoup ce que vous faites. N'hésitez pas à utiliser n'importe quelle langue que vous souhaitez :)


0 commentaires

4
votes

Vous apprendrez donc pas à utiliser goto


1 commentaires

+1 pour l'humour ...........



1
votes

Je pense que dans mon école GW Basic est toujours enseigné à 6-7 ans (sur 10) et la raison en est que les petites filles et les garçons ne peuvent rien comprendre plus fort que de base :)

Encore plus, dans mon Université Nous programmons sur Qbasic O_O OMG que vous dites? Oui, je suis frappé aussi :) Oh, et ils promettent un semestre de C ++ la 4e année. YAY!


0 commentaires

1
votes

Je suis d'Inde et GW-Basic était ma première langue de route en 1995. C'était amusant. Les choses ont changé maintenant. Mon école enseigne maintenant une autre variante de base, Qbasic comme première langue. Ensuite, les étudiants passent à C ++ et Java dans les normes 8,9,10. Espérons que Python prendra du dessus.

Comme quelqu'un l'a déjà souligné, son inertie simple. Ce n'est pas une grande partie du matériel peu coûteux qui est la raison. C'est juste l'état d'esprit de continuer à faire tout ce qui se passait.


0 commentaires

1
votes

Je pense que GW-Basic est un bon outil pour enseigner la programmation aux enfants. J'enseigne la programmation pour les enfants scolaires pendant environ 10 ans. GW-BASIC fournit un environnement facile à apprendre sans entrer dans les détails techniques.

Si nous utilisons un langage de programmation HI-FI pour apprendre aux enfants, ils apprendront la langue de programmation et non la programmation. En utilisant GW-BASIC, il est facile d'enseigner la programmation et nous pouvons nous concentrer sur des techniques de programmation plutôt que de discuter des structures de langages de programmation. Il a une syntaxe très facile et anglaise comme les étudiants le comprennent facilement.

Une autre chose à garder à l'esprit est son interprète à base de base afin que nous puissions exécuter différentes instructions ligne par ligne et exécuter n'importe quelle partie du programme, cela donne une compréhension claire aux étudiants.

Mode direct de GW-Basic fournit une aide précieuse pour expliquer les concepts de mémoire, car nous pouvons surveiller les états changeants des variables (adresses de mémoire et valeurs)


1 commentaires

Presque tout ce qui précède est également possible dans Python. Argument invalide.