{"id":37275,"date":"2019-10-31T22:16:42","date_gmt":"2019-10-31T19:16:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak\/"},"modified":"2019-10-31T22:16:42","modified_gmt":"2019-10-31T19:16:42","slug":"tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak","title":{"rendered":"Les tanks en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n'allait pas","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Un peu sur ce que repr\u00e9sentait l'informatique scolaire dans les ann\u00e9es 90 et pourquoi tous les programmeurs \u00e9taient alors exclusivement des autodidactes.<\/p>\n<p><img decoding=\"async\" alt=\"Les tanks en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n&#039;allait pas\" src=\"\/wp-content\/uploads\/2019\/08\/0e83c78a2e820c961fe72146ae21ff7e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Sur quoi on apprenait \u00e0 programmer pour les enfants<\/h2>\n<p>\nAu d\u00e9but des ann\u00e9es 90, les \u00e9coles de Moscou ont commenc\u00e9 \u00e0 \u00e9quiper s\u00e9lectivement des classes d'ordinateurs. Les salles \u00e9taient imm\u00e9diatement dot\u00e9es de grilles aux fen\u00eatres et d'une lourde porte en m\u00e9tal recouverte. Un enseignant d'informatique apparaissait de quelque part (il semblait \u00eatre la personne la plus importante apr\u00e8s le directeur), sa principale t\u00e2che \u00e9tant de s'assurer que personne ne touche \u00e0 quoi que ce soit. Rien du tout. M\u00eame pas la porte d'entr\u00e9e.<br \/>\nDans les classes, on pouvait le plus souvent rencontrer des syst\u00e8mes BK-0010 (dans ses variations) et BK-0011M.<\/p>\n<p><img decoding=\"async\" alt=\"Les tanks en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n&#039;allait pas\" src=\"\/wp-content\/uploads\/2019\/08\/1c458810121cd3d38992ff59bc1f38d3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Photo prise <noindex><a rel=\"nofollow\" href=\"http:\/\/www.computer-museum.ru\/articles\/personalnye-evm\/901\/\">d'ici<\/a><\/noindex><\/i><\/p>\n<p>On parlait aux enfants de l'architecture g\u00e9n\u00e9rale, ainsi que d'une dizaine de commandes BASIC, pour qu'ils puissent dessiner des lignes et des cercles sur l'\u00e9cran. Pour les classes \u00e9l\u00e9mentaires et interm\u00e9diaires, c'\u00e9tait probablement suffisant.<\/p>\n<p>Il y avait alors des probl\u00e8mes particuliers concernant la sauvegarde de ses cr\u00e9ations (programmes). Le plus souvent, les ordinateurs \u00e9taient reli\u00e9s en r\u00e9seau avec des contr\u00f4leurs monocanaux dans une topologie \u00e0 \u00ab bus commun \u00bb et une vitesse de transfert de 57600 bauds. En g\u00e9n\u00e9ral, il n'y avait qu'un seul lecteur de disquettes, et il ne fonctionnait pas toujours bien. Parfois \u00e7a marchait, parfois \u00e7a ne marchait pas, parfois le r\u00e9seau se bloquait, parfois la disquette \u00e9tait illisible.<\/p>\n<p>\u00c0 l'\u00e9poque, j'emportais avec moi cette cr\u00e9ation d'une capacit\u00e9 de 360 Ko.<\/p>\n<p><img decoding=\"async\" alt=\"Les tanks en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n&#039;allait pas\" src=\"\/wp-content\/uploads\/2019\/08\/c312b6e6d070c270c92be0f59b55884c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLes chances que je puisse r\u00e9cup\u00e9rer mon programme d'une nouvelle fois \u00e9taient de 50 \u00e0 70 pour cent.<\/p>\n<blockquote><p>Cependant, le principal probl\u00e8me de toutes ces histoires avec les ordinateurs BK \u00e9tait les blocages infinis.<\/p><\/blockquote>\n<p>Cela pouvait se produire \u00e0 tout moment, que ce soit lors de la saisie de code ou de l'ex\u00e9cution d'un programme. Une syst\u00e8me bloqu\u00e9 signifiait que les 45 minutes pass\u00e9es n'avaient servi \u00e0 rien, car il fallait tout recommencer, mais le temps de cours restant \u00e9tait d\u00e9j\u00e0 insuffisant.<\/p>\n<p>Vers 1993, certaines \u00e9coles et lyc\u00e9es ont commenc\u00e9 \u00e0 avoir de vraies classes avec des machines 286, et parfois il y avait m\u00eame des \u00ab 386 \u00bb. En ce qui concerne les langages de programmation, il y avait deux options : l\u00e0 o\u00f9 BASIC se terminait, Turbo Pascal commen\u00e7ait.<\/p>\n<h2>Programmation en Turbo Pascal sur l'exemple des \u00ab tanks \u00bb<\/h2>\n<p>\n\u00c0 l'\u00e9poque de Pascal, les enfants apprenaient \u00e0 construire des boucles, \u00e0 dessiner diverses fonctions, \u00e0 travailler avec des tableaux. Dans le lyc\u00e9e de math\u00e9matiques et de sciences o\u00f9 je passais un certain temps, il n'y avait qu'un cours d'informatique par semaine. Pendant deux ans, c'\u00e9tait vraiment ennuyeux. Bien s\u00fbr, je voulais faire quelque chose de plus s\u00e9rieux que d'afficher les valeurs d'un tableau ou d'une sinuso\u00efde.<\/p>\n<h3>Tank Battle<\/h3>\n<p>\nBattle City \u00e9tait l'un des jeux les plus populaires sur les consoles clon\u00e9es de la NES (Dendy et autres). <\/p>\n<p><img decoding=\"async\" alt=\"Les tanks en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n&#039;allait pas\" src=\"\/wp-content\/uploads\/2019\/08\/b63a4b73e4d7cd5b6756175e1f4fcefe.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEn 1996, la popularit\u00e9 des consoles 8 bits \u00e9tait retomb\u00e9e, elles prenaient la poussi\u00e8re depuis longtemps dans les placards, et il m'a sembl\u00e9 amusant de cr\u00e9er un clone de \u00ab Tank Battle \u00bb pour PC. Voici comment il fallait alors faire preuve de cr\u00e9ativit\u00e9 pour r\u00e9aliser quelque chose avec des graphismes, une souris et du son en Pascal.<\/p>\n<p><img decoding=\"async\" alt=\"Les tanks en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n&#039;allait pas\" src=\"\/wp-content\/uploads\/2019\/08\/cc10dee6a0ef886ab6d00e382c414e1d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>On peut dessiner seulement des b\u00e2tons et des cercles<\/h3>\n<p>\nCommen\u00e7ons par les graphismes.<\/p>\n<p><img decoding=\"async\" alt=\"Les tanks en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n&#039;allait pas\" src=\"\/wp-content\/uploads\/2019\/08\/9160517cddc78e1ab93e8bb1c121635e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDans sa version de base, Pascal permettait de dessiner certaines figures, de remplir des zones et de d\u00e9finir des couleurs de points. Les proc\u00e9dures les plus avanc\u00e9es dans le module Graph, qui nous rapprochaient des sprites, \u00e9taient GetImage et PutImage. Gr\u00e2ce \u00e0 elles, il \u00e9tait possible de capturer une section de l'\u00e9cran dans une zone de m\u00e9moire pr\u00e9alablement r\u00e9serv\u00e9e, puis d'utiliser ce morceau comme une image bitmap. En d'autres termes, si vous souhaitez r\u00e9utiliser plusieurs fois des \u00e9l\u00e9ments ou des images \u00e0 l'\u00e9cran, vous les dessinez d'abord, les copiez en m\u00e9moire, effacez l'\u00e9cran, dessinez le suivant, et ce jusqu'\u00e0 ce que vous ayez cr\u00e9\u00e9 la biblioth\u00e8que souhait\u00e9e en m\u00e9moire. Comme tout cela se d\u00e9roule rapidement, l'utilisateur ne remarque pas ces techniques.<\/p>\n<p>Le premier module o\u00f9 les sprites ont \u00e9t\u00e9 utilis\u00e9s \u00e9tait l'\u00e9diteur de cartes.<\/p>\n<p><img decoding=\"async\" alt=\"Les tanks en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n&#039;allait pas\" src=\"\/wp-content\/uploads\/2019\/08\/3079b944f02329c55487e2d746166bbc.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIl comportait un terrain de jeu d\u00e9limit\u00e9. Un clic de souris ouvrait un menu o\u00f9 l'on pouvait choisir l'un des quatre types d'obstacles. \u00c0 propos de la souris...<\/p>\n<h3>La souris \u2013 c'est d\u00e9j\u00e0 la fin des ann\u00e9es 90<\/h3>\n<p>\nBien s\u00fbr, tout le monde avait des souris, mais jusqu'au milieu des ann\u00e9es 90, on les utilisait seulement sous Windows 3.11, dans des packages graphiques et dans un petit nombre de jeux. Dans Wolf et Doom, on jouait uniquement au clavier. Et m\u00eame dans l'environnement DOS, une souris n'\u00e9tait pas vraiment n\u00e9cessaire. C'est pourquoi chez Borland, le module de gestion de la souris n'\u00e9tait m\u00eame pas inclus dans la version standard. Il fallait le chercher par des connaissances, qui levaient les bras et s'exclamaient : \u00ab \u00e0 quoi \u00e7a te sert ? \u00bb.<\/p>\n<p>Cependant, trouver un module pour interroger la souris n'est que la moiti\u00e9 du travail. Pour que la souris puisse cliquer sur les boutons \u00e0 l'\u00e9cran, il fallait les dessiner. Et cela en deux variantes (enfonc\u00e9e et non enfonc\u00e9e). Pour le bouton non enfonc\u00e9, le dessus est clair, et en dessous se trouve l'ombre. Pour le bouton enfonc\u00e9, c'est l'inverse. Il fallait ensuite les afficher trois fois \u00e0 l'\u00e9cran (non enfonc\u00e9, enfonc\u00e9, puis \u00e0 nouveau non enfonc\u00e9). Sans oublier de mettre des d\u00e9lais d'affichage et de cacher le curseur.<\/p>\n<p><img decoding=\"async\" alt=\"Les tanks en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n&#039;allait pas\" src=\"\/wp-content\/uploads\/2019\/08\/9db147e14536283807e115f47ad7c73e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPar exemple, le traitement du menu principal dans le code ressemblait \u00e0 ceci :<\/p>\n<p><img decoding=\"async\" alt=\"Les tanks en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n&#039;allait pas\" src=\"\/wp-content\/uploads\/2019\/08\/d3eade8d5f494752ffff63e798600069.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Son \u2013 seulement un buzzer PC Speaker<\/h3>\n<p>\nL'histoire du son est diff\u00e9rente. Au d\u00e9but des ann\u00e9es 90, les clones de Sound Blaster commen\u00e7aient \u00e0 peine leur fantastique ascension, et la plupart des applications ne fonctionnaient qu'avec le haut-parleur int\u00e9gr\u00e9. Le maximum de ses capacit\u00e9s \u00e9tait la reproduction simultan\u00e9e d'un seul ton. Et c'est pr\u00e9cis\u00e9ment ce que permettait de faire Turbo Pascal. Gr\u00e2ce \u00e0 la proc\u00e9dure sound, on pouvait \u00ab bipper \u00bb avec diff\u00e9rentes fr\u00e9quences, ce qui \u00e9tait suffisant pour les sons de tirs et d'explosions, mais pas pour les jingles musicaux qui \u00e9taient \u00e0 la mode \u00e0 l'\u00e9poque. Finalement, une solution astucieuse a \u00e9t\u00e9 trouv\u00e9e : dans mon propre archive de logiciels, un \u00ab petit ex\u00e9cutable \u00bb a \u00e9t\u00e9 d\u00e9couvert, t\u00e9l\u00e9charg\u00e9 un jour depuis un forum BBS. Il savait r\u00e9aliser des merveilles \u2013 jouer des fichiers wav non compress\u00e9s via le PC Speaker, et cela se faisait depuis la ligne de commande sans interface propre. Tout ce qu'il fallait faire, c'\u00e9tait l'appeler via la proc\u00e9dure exec de Pascal et veiller \u00e0 ce que cette construction ne s'effondre pas. <\/p>\n<p>Au final, une musique percutante est apparue \u00e0 l'\u00e9cran, mais quelque chose de dr\u00f4le s'est produit. En 1996, j'avais un syst\u00e8me sur Pentium 75, overclock\u00e9 \u00e0 90. Tout fonctionnait \u00e0 merveille. \u00c0 l'universit\u00e9, cependant, o\u00f9 nous avions Pascal au deuxi\u00e8me semestre, dans la salle de classe se trouvaient de vieux \u00ab trios \u00bb. Par accord avec l'enseignant, j'ai emport\u00e9 ces tanks \u00e0 la deuxi\u00e8me s\u00e9ance pour obtenir mon cr\u00e9dit et ne plus avoir \u00e0 y retourner. Et voil\u00e0, apr\u00e8s le lancement, un rugissement fort est sorti du haut-parleur, m\u00eal\u00e9 \u00e0 des sons gutturaux. En gros, le \u00ab trio \u00bb \u00e0 33 MHz n'a pas r\u00e9ussi \u00e0 faire tourner ce \u00ab petit ex\u00e9cutable \u00bb correctement. Mais \u00e0 part cela, tout allait bien. Bien s\u00fbr, \u00e0 l'exception de l'interrogation de clavier lente, qui g\u00e2chait tout le gameplay, peu importe la performance du PC.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"1FC2YALixLY\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/1FC2YALixLY\/hqdefault.jpg\" alt=\"Lire la vid\u00e9o\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h2>Mais le probl\u00e8me principal ne vient pas de Pascal.<\/h2>\n<p>\n\u00c0 mon avis, \u00abTan\u010diki\u00bb est le maximum qu'on pouvait tirer de Turbo Pascal sans insertions en assembleur. Parmi les d\u00e9fauts \u00e9vidents du produit final, on trouve un sondage lent du clavier et un rendu graphique lent. La situation \u00e9tait aggrav\u00e9e par le nombre extr\u00eamement limit\u00e9 de biblioth\u00e8ques et de modules tiers. On pouvait les compter sur les doigts d'une main.<\/p>\n<p>Mais ce qui me d\u00e9rangeait le plus, c'\u00e9tait l'approche dans l'\u00e9ducation scolaire. Personne ne parlait alors des avantages et des possibilit\u00e9s des autres langages. En cours, on commen\u00e7ait presque imm\u00e9diatement \u00e0 parler de begin, println et if, ce qui enfermait les \u00e9l\u00e8ves dans une paradigme de basic-pascal. Ces deux langages peuvent \u00eatre consid\u00e9r\u00e9s comme purement \u00e9ducatifs. Leur application \u00abr\u00e9elle\u00bb est un ph\u00e9nom\u00e8ne rare. <\/p>\n<p>Pourquoi enseigner aux enfants des langages fictifs \u2013 c'est un myst\u00e8re pour moi. Certes, ils sont plus visuels. Certes, certaines variantes de \u00abBasic\u00bb sont utilis\u00e9es ici et l\u00e0. Mais, de toute fa\u00e7on, si une personne envisage de lier son avenir \u00e0 la programmation, elle devra apprendre d'autres langages \u00e0 partir de z\u00e9ro. Alors pourquoi ne pas fixer aux enfants les m\u00eames t\u00e2ches \u00e9ducatives, mais sur une plateforme (langage) normale, \u00e0 partir de laquelle ils pourraient \u00e9voluer de mani\u00e8re autonome par la suite?<\/p>\n<p>\u00c0 propos des t\u00e2ches. \u00c0 l'\u00e9cole et \u00e0 l'universit\u00e9, elles \u00e9taient toujours abstraites : calculer ceci, construire une fonction, dessiner quelque chose. J'ai \u00e9tudi\u00e9 dans trois \u00e9coles diff\u00e9rentes, de plus, nous avions \u00abPascal\u00bb au premier cours de l'universit\u00e9, et jamais les enseignants n'ont fix\u00e9 une t\u00e2che d'application r\u00e9aliste. Par exemple, cr\u00e9er un carnet d'adresses ou autre chose d'utile. Tout \u00e9tait fabriqu\u00e9. Et quand une personne passe des mois \u00e0 r\u00e9soudre des t\u00e2ches vides, qui finissent ensuite \u00e0 la poubelle\u2026 En gros, les gens sortent de l'universit\u00e9 d\u00e9j\u00e0 \u00e9puis\u00e9s.<\/p>\n<p>D'ailleurs, au troisi\u00e8me cours de la m\u00eame universit\u00e9, on a introduit les \u00abplus\u00bb. Cela semblait \u00eatre une bonne chose, mais les gens \u00e9taient fatigu\u00e9s, satur\u00e9s de faux et de \u00abt\u00e2ches \u00e9ducatives\u00bb. Il n'y avait plus l'enthousiasme du premier coup.<\/p>\n<p>P.S. J'ai cherch\u00e9 des informations sur les langages enseign\u00e9s dans les \u00e9coles lors des cours d'informatique. Tout est comme il y a 25 ans : Basic, Pascal. Avec quelques incursions de Python.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/464237\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 \u0448\u043a\u043e\u043b\u044c\u043d\u0430\u044f \u00ab\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0430\u00bb \u0432 90-\u0445, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u0441\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u0442\u043e\u0433\u0434\u0430 \u0431\u044b\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0430\u043c\u043e\u0443\u0447\u043a\u0438. \u041d\u0430 \u0447\u0435\u043c \u0443\u0447\u0438\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0435\u0442\u0435\u0439 \u0412 \u043d\u0430\u0447\u0430\u043b\u0435 90-\u0445 \u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0438\u0435 \u0448\u043a\u043e\u043b\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0432\u044b\u0431\u043e\u0440\u043e\u0447\u043d\u043e \u043e\u0441\u043d\u0430\u0449\u0430\u0442\u044c \u043a\u043b\u0430\u0441\u0441\u0430\u043c\u0438 \u042d\u0412\u041c. \u0412 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u0445 \u0441\u0440\u0430\u0437\u0443 \u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0440\u0435\u0448\u0435\u0442\u043a\u0438 \u043d\u0430 \u043e\u043a\u043d\u0430 \u0438 \u0442\u044f\u0436\u0435\u043b\u0443\u044e \u043e\u0431\u0438\u0442\u0443\u044e \u0436\u0435\u043b\u0435\u0437\u043e\u043c \u0434\u0432\u0435\u0440\u044c. \u041e\u0442\u043a\u0443\u0434\u0430-\u0442\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u043b\u0441\u044f \u0443\u0447\u0438\u0442\u0435\u043b\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0438 (\u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b \u043a\u0430\u043a \u0441\u0430\u043c\u044b\u0439 \u0432\u0430\u0436\u043d\u044b\u0439 \u0442\u043e\u0432\u0430\u0440\u0438\u0449 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27960,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37275","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 \u0448\u043a\u043e\u043b\u044c\u043d\u0430\u044f \u00ab\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0430\u00bb \u0432 90-\u0445, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u0441\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u0442\u043e\u0433\u0434\u0430 \u0431\u044b\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0430\u043c\u043e\u0443\u0447\u043a\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0422\u0430\u043d\u0447\u0438\u043a\u0438 \u043d\u0430 \u041f\u0430\u0441\u043a\u0430\u043b\u0435: \u043a\u0430\u043a \u0443\u0447\u0438\u043b\u0438 \u0434\u0435\u0442\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 90-\u0445 \u0438 \u0447\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u0431\u044b\u043b\u043e \u043d\u0435 \u0442\u0430\u043a | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 \u0448\u043a\u043e\u043b\u044c\u043d\u0430\u044f \u00ab\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0430\u00bb \u0432 90-\u0445, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u0441\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u0442\u043e\u0433\u0434\u0430 \u0431\u044b\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0430\u043c\u043e\u0443\u0447\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:16:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:16:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Tan\u010diki en Pascal : comment on enseignait la programmation aux enfants dans les ann\u00e9es 90 et ce qui n'allait pas | ProHoster","description":"Un peu sur ce que repr\u00e9sentait l'informatique scolaire dans les ann\u00e9es 90 et pourquoi tous les programmeurs \u00e9taient alors exclusivement des autodidactes.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0422\u0430\u043d\u0447\u0438\u043a\u0438 \u043d\u0430 \u041f\u0430\u0441\u043a\u0430\u043b\u0435: \u043a\u0430\u043a \u0443\u0447\u0438\u043b\u0438 \u0434\u0435\u0442\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 90-\u0445 \u0438 \u0447\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u0431\u044b\u043b\u043e \u043d\u0435 \u0442\u0430\u043a | ProHoster","og:description":"\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 \u0448\u043a\u043e\u043b\u044c\u043d\u0430\u044f \u00ab\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0430\u00bb \u0432 90-\u0445, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u0441\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u0442\u043e\u0433\u0434\u0430 \u0431\u044b\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0430\u043c\u043e\u0443\u0447\u043a\u0438.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:16:42+00:00","article:modified_time":"2019-10-31T19:16:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37275","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 17:04:38","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:30:00","updated":"2026-01-23 17:04:38","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/37275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=37275"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/37275\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/27960"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=37275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=37275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=37275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}