{"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\/pl\/blog\/news\/tanchiki-na-paskale-kak-uchili-detej-programmirovaniyu-v-90-h-i-chto-s-etim-bylo-ne-tak","title":{"rendered":"Czo\u0142gi na Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o w tym nie tak","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Troch\u0119 o tym, jak wygl\u0105da\u0142a szkolna \u201einformatyka\u201d w latach 90-tych i dlaczego wszyscy programi\u015bci byli wtedy g\u0142\u00f3wnie samoukami.<\/p>\n<p><img decoding=\"async\" alt=\"Czo\u0142gi na Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o w tym nie tak\" 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>Na czym uczono dzieci programowa\u0107<\/h2>\n<p>\nNa pocz\u0105tku lat 90-tych moskiewskie szko\u0142y zacz\u0119\u0142y wybi\u00f3rczo wyposa\u017ca\u0107 klasy w komputery. W pomieszczeniach natychmiast zak\u0142adano kraty w oknach i ci\u0119\u017ckie \u017celazne drzwi. Znik\u0105d pojawia\u0142 si\u0119 nauczyciel informatyki (wygl\u0105da\u0142 jak najwa\u017cniejszy towarzysz po dyrektorze), kt\u00f3rego g\u0142\u00f3wnym zadaniem by\u0142o pilnowanie, aby nikt niczego nie dotyka\u0142. Absolutnie niczego. Nawet drzwi wej\u015bciowych.<br \/>\nW klasach najcz\u0119\u015bciej mo\u017cna by\u0142o spotka\u0107 systemy BK-0010 (w jego odmianach) i BK-0011M.<\/p>\n<p><img decoding=\"async\" alt=\"Czo\u0142gi na Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o w tym nie tak\" src=\"\/wp-content\/uploads\/2019\/08\/1c458810121cd3d38992ff59bc1f38d3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Zdj\u0119cie wzi\u0119te <noindex><a rel=\"nofollow\" href=\"http:\/\/www.computer-museum.ru\/articles\/personalnye-evm\/901\/\">st\u0105d<\/a><\/noindex><\/i><\/p>\n<p>Dzieciom opowiadano o og\u00f3lnej budowie, a tak\u017ce o kilkunastu komendach \u201eBaisika\u201d, aby mog\u0142y narysowa\u0107 na ekranie linie i k\u00f3\u0142ka. Dla m\u0142odszych i \u015brednich klas prawdopodobnie wystarcza\u0142o.<\/p>\n<p>Z zapisywaniem swoich tw\u00f3rczo\u015bci (program\u00f3w) by\u0142y wtedy osobne problemy. Najcz\u0119\u015bciej komputery za pomoc\u0105 kontroler\u00f3w jedno-kana\u0142owych \u0142\u0105czono w sie\u0107 o topologii \u201ewsp\u00f3lna szyna\u201d i pr\u0119dko\u015bci przesy\u0142u 57600 bod. Nap\u0119d dyskietek, zazwyczaj, by\u0142 jeden, i z nim cz\u0119sto by\u0142y problemy. Raz dzia\u0142a\u0142, raz nie dzia\u0142a\u0142, raz sie\u0107 si\u0119 zawiesza\u0142a, raz dyskietka nie by\u0142a odczytywana.<\/p>\n<p>Wtedy nosi\u0142em ze sob\u0105 takie tw\u00f3r o pojemno\u015bci 360 kB.<\/p>\n<p><img decoding=\"async\" alt=\"Czo\u0142gi na Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o w tym nie tak\" src=\"\/wp-content\/uploads\/2019\/08\/c312b6e6d070c270c92be0f59b55884c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSzanse, \u017ce wydob\u0119d\u0119 ponownie m\u00f3j program, wynosi\u0142y 50-70%.<\/p>\n<blockquote><p>Jednak g\u0142\u00f3wnym problemem wszystkich tych historii z komputerami \u201eBK\u201d by\u0142y nieko\u0144cz\u0105ce si\u0119 zawieszenia.<\/p><\/blockquote>\n<p>Mog\u0142o to si\u0119 zdarzy\u0107 w ka\u017cdej chwili, czy to podczas wpisywania kodu, czy wykonywania programu. Zawieszony system oznacza\u0142, \u017ce 45 minut czasu sp\u0119dzi\u0142e\u015b na pr\u00f3\u017cno, poniewa\u017c trzeba by\u0142o robi\u0107 wszystko od nowa, ale na to nie wystarcza\u0142o ju\u017c czasu lekcji.<\/p>\n<p>W pobli\u017cu 1993 roku w niekt\u00f3rych szko\u0142ach i liceach zacz\u0119\u0142y pojawia\u0107 si\u0119 normalne klasy z maszynami 286, a miejscami sta\u0142y nawet \u201etrojki\u201d. Je\u015bli chodzi o j\u0119zyki programowania, by\u0142y dwie opcje: tam, gdzie ko\u0144czy\u0142 si\u0119 \u201eBaisik\u201d, zaczyna\u0142 si\u0119 \u201eTurbo Pascal\u201d.<\/p>\n<h2>Programowanie w \u201eTurbo Pascal\u201d na przyk\u0142adzie \u201eczo\u0142g\u00f3w\u201d<\/h2>\n<p>\nNa 'Pascalu' dzieci uczy\u0142y si\u0119 budowa\u0107 p\u0119tle, rysowa\u0107 r\u00f3\u017cne funkcje i pracowa\u0107 z tablicami. W fizmat-liceum, gdzie przez pewien czas 'rezydowa\u0142em', na informatyk\u0119 przeznaczano jedn\u0105 par\u0119 lekcji w tygodniu. I przez dwa lata to by\u0142a ogromna nuda. Oczywi\u015bcie chcia\u0142em zrobi\u0107 co\u015b bardziej powa\u017cnego ni\u017c wy\u015bwietlanie warto\u015bci tablicy lub jakiej\u015b sinusoidy.<\/p>\n<h3>Czo\u0142gi<\/h3>\n<p>\nBattle City by\u0142a jedn\u0105 z najpopularniejszych gier na konsolach klonach NES (Dendy i inne). <\/p>\n<p><img decoding=\"async\" alt=\"Czo\u0142gi na Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o w tym nie tak\" src=\"\/wp-content\/uploads\/2019\/08\/b63a4b73e4d7cd5b6756175e1f4fcefe.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW 1996 roku popularno\u015b\u0107 8-bitowych konsol min\u0119\u0142a, od dawna kurzy\u0142y si\u0119 w szafach, a mi si\u0119 wydawa\u0142o fajne, aby zrobi\u0107 w\u0142a\u015bnie klon 'Czo\u0142g\u00f3w' na PC. P\u00f3\u017aniej opowiem o tym, jak wtedy trzeba by\u0142o si\u0119 wysili\u0107, aby stworzy\u0107 na 'Pascalu' co\u015b z grafik\u0105, myszk\u0105 i d\u017awi\u0119kiem.<\/p>\n<p><img decoding=\"async\" alt=\"Czo\u0142gi na Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o w tym nie tak\" src=\"\/wp-content\/uploads\/2019\/08\/cc10dee6a0ef886ab6d00e382c414e1d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Mo\u017cna rysowa\u0107 tylko patyczki i k\u00f3\u0142eczka<\/h3>\n<p>\nZacznijmy od grafiki.<\/p>\n<p><img decoding=\"async\" alt=\"Czo\u0142gi na Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o w tym nie tak\" src=\"\/wp-content\/uploads\/2019\/08\/9160517cddc78e1ab93e8bb1c121635e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW podstawowej wersji 'Pascal' pozwala\u0142 rysowa\u0107 niekt\u00f3re figury, wype\u0142nia\u0107 je i okre\u015bla\u0107 kolory punkt\u00f3w. Najbardziej zaawansowane procedury w module Graph, przybli\u017caj\u0105ce nas do sprite'\u00f3w, to GetImage i PutImage. Dzi\u0119ki nim mo\u017cna by\u0142o przechwytywa\u0107 w wcze\u015bniej zarezerwowanej przestrzeni pami\u0119ci fragment ekranu i p\u00f3\u017aniej u\u017cywa\u0107 tego kawa\u0142ka jako obraz rastrowy. Innymi s\u0142owy, je\u015bli chcesz wielokrotnie u\u017cywa\u0107 na ekranie jakich\u015b element\u00f3w lub obraz\u00f3w, najpierw je rysujesz, kopiujesz do pami\u0119ci, znikasz ekran, rysujesz nast\u0119pne i tak dalej, a\u017c stworzysz w pami\u0119ci potrzebn\u0105 bibliotek\u0119. Poniewa\u017c wszystko dzieje si\u0119 szybko, u\u017cytkownik tych sztuczek nie zauwa\u017ca.<\/p>\n<p>Pierwszy modu\u0142, w kt\u00f3rym u\u017cyto sprite'\u00f3w - edytor map.<\/p>\n<p><img decoding=\"async\" alt=\"Czo\u0142gi na Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o w tym nie tak\" src=\"\/wp-content\/uploads\/2019\/08\/3079b944f02329c55487e2d746166bbc.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW nim by\u0142o oznaczone pole gry. Klikni\u0119cie myszk\u0105 wywo\u0142ywa\u0142o menu, w kt\u00f3rym mo\u017cna by\u0142o wybra\u0107 jedn\u0105 z czterech opcji przeszk\u00f3d. Przechodz\u0105c do myszki...<\/p>\n<h3>Mysz to ju\u017c koniec lat 90.<\/h3>\n<p>\nMyszy, oczywi\u015bcie, mia\u0142o ka\u017cdy, ale do po\u0142owy lat 90. korzystano z nich g\u0142\u00f3wnie w Windows 3.11, pakietach graficznych i w niewielu grach. W Wolf i Doom grano tylko z klawiatury. A w \u015brodowisku DOS myszka nie by\u0142a zbytnio potrzebna. Dlatego w Borland modu\u0142 obs\u0142ugi myszki nawet nie by\u0142 w\u0142\u0105czany w standardowej ofercie. Trzeba by\u0142o go szuka\u0107 u znajomych, kt\u00f3rzy rozk\u0142adali r\u0119ce i w odpowiedzi krzyczeli 'po co ci to?'.<\/p>\n<p>Jednak znalezienie modu\u0142u do obs\u0142ugi myszki to tylko po\u0142owa sukcesu. Aby myszka mog\u0142a klika\u0107 na przyciskach na ekranie, trzeba je by\u0142o narysowa\u0107. A w dw\u00f3ch wariantach (wci\u015bni\u0119ty i niewci\u015bni\u0119ty). W przypadku przycisku niewci\u015bni\u0119tego g\u00f3rna cz\u0119\u015b\u0107 jest jasna, a pod nim cie\u0144. W przypadku wci\u015bni\u0119tego jest odwrotnie. I nale\u017cy go narysowa\u0107 na ekranie trzykrotnie (niewci\u015bni\u0119ty, wci\u015bni\u0119ty, a potem zn\u00f3w niewci\u015bni\u0119ty). Plus nie zapomnie\u0107 o op\u00f3\u017anieniach wy\u015bwietlania oraz ukry\u0107 kursor.<\/p>\n<p><img decoding=\"async\" alt=\"Czo\u0142gi na Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o w tym nie tak\" src=\"\/wp-content\/uploads\/2019\/08\/9db147e14536283807e115f47ad7c73e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa przyk\u0142ad, obs\u0142uga g\u0142\u00f3wnego menu w kodzie wygl\u0105da\u0142a tak:<\/p>\n<p><img decoding=\"async\" alt=\"Czo\u0142gi na Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o w tym nie tak\" src=\"\/wp-content\/uploads\/2019\/08\/d3eade8d5f494752ffff63e798600069.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>D\u017awi\u0119k \u2013 tylko piszczenie z PC Speakera<\/h3>\n<p>\nTo osobna historia z d\u017awi\u0119kiem. Na pocz\u0105tku lat dziewi\u0119\u0107dziesi\u0105tych klony Sound Blaster dopiero zaczyna\u0142y swoje triumfalne marsze, a wi\u0119kszo\u015b\u0107 aplikacji dzia\u0142a\u0142a tylko z wbudowanym g\u0142o\u015bnikiem. Maksimum jego mo\u017cliwo\u015bci to jednoczesne odtwarzanie tylko jednego tonu. I w\u0142a\u015bnie to umo\u017cliwia\u0142o Turbo Pascal. Przez procedur\u0119 sound mo\u017cna by\u0142o \"piszcze\u0107\" r\u00f3\u017cnymi cz\u0119stotliwo\u015bciami, co by\u0142o wystarczaj\u0105ce do d\u017awi\u0119k\u00f3w strza\u0142\u00f3w i eksplozji, ale do muzycznej wstawki, kt\u00f3ra by\u0142a wtedy modna, zupe\u0142nie si\u0119 nie nadawa\u0142o. W efekcie znaleziono do\u015b\u0107 sprytne rozwi\u0105zanie: w swoim archiwum oprogramowania odkry\u0142em \"ekstrawersja\", pobran\u0105 kiedy\u015b z jakiej\u015b BBS-ki. Potrafi\u0142a czyni\u0107 cuda \u2013 odtwarza\u0142a nieskompresowane pliki wav przez PC Speakera, a robi\u0142a to z wiersza polece\u0144 i nie mia\u0142a w\u0142asnego interfejsu. Wszystko, co trzeba by\u0142o zrobi\u0107, to wywo\u0142a\u0107 j\u0105 przez paskalow\u0105 procedur\u0119 exec i upewni\u0107 si\u0119, \u017ce ta konstrukcja nie zawiedzie. <\/p>\n<p>W efekcie na ekranie pojawi\u0142a si\u0119 odjazdowa muzyka, ale z tym wysz\u0142a zabawna sytuacja. W 1996 roku mia\u0142em system na Pentium 75, podkr\u0119conym do 90. Na nim wszystko dzia\u0142a\u0142o doskonale. Na uczelni, gdzie w drugim semestrze wprowadzono Pascal, w klasie sta\u0142y widziane czasy \"tr\u00f3jki\". Zgodnie z umow\u0105 z wyk\u0142adowc\u0105 przynios\u0142em na drugie zaj\u0119cia te czo\u0142gi, aby zaliczy\u0107 \u0107wiczenia i wi\u0119cej tam nie chodzi\u0107. I oto po uruchomieniu z g\u0142o\u015bnika dobieg\u0142 g\u0142o\u015bny ryk wymieszany z bulgocz\u0105cymi d\u017awi\u0119kami. Generalnie, 33-megahercowa \"tr\u00f3jka\" nie da\u0142a rady normalnie uruchomi\u0107 tego \"ekstrawersji\". Ale poza tym wszystko by\u0142o w porz\u0105dku. Oczywi\u015bcie z wyj\u0105tkiem op\u00f3\u017anionego odczytu klawiatury, kt\u00f3ry psu\u0142 ca\u0142\u0105 rozgrywk\u0119 niezale\u017cnie od wydajno\u015bci 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=\"Odtwarzaj wideo\" 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>Ale g\u0142\u00f3wny problem nie le\u017ca\u0142 w \"Pascalu\".<\/h2>\n<p>\nMoim zdaniem \u00abTank\u00f3wki\u00bb to maksimum, co mo\u017cna by\u0142o wycisn\u0105\u0107 z Turbo Pascala bez u\u017cycia wstawek assemblerowych. Wyra\u017anymi wadami ko\u0144cowego produktu s\u0105 wolne skanowanie klawiatury i wolne renderowanie grafiki. Sytuacj\u0119 pogarsza\u0142o skrajnie niskie liczba zewn\u0119trznych bibliotek i modu\u0142\u00f3w. Mo\u017cna je by\u0142o zliczy\u0107 na palcach jednej r\u0119ki.<\/p>\n<p>Ale najbardziej frustrowa\u0142 mnie podej\u015bcie w szkolnictwie. Dzieciom nikt wtedy nie opowiada\u0142 o zaletach i mo\u017cliwo\u015bciach innych j\u0119zyk\u00f3w. Na lekcjach od razu zaczynano m\u00f3wi\u0107 o begin, println i if, co zamyka\u0142o uczni\u00f3w w paradgimie bazika-pascalowego. Oba te j\u0119zyki mo\u017cna uzna\u0107 wy\u0142\u0105cznie za edukacyjne. Ich \u00abbojowe\u00bb zastosowanie jest rzadkim zjawiskiem. <\/p>\n<p>Dlaczego uczy\u0107 dzieci fa\u0142szywymi j\u0119zykami \u2013 to dla mnie zagadka. Niech b\u0119d\u0105 bardziej przejrzyste. Niech r\u00f3\u017cne wersje \u00abBASIC-a\u00bb s\u0105 gdzie\u015b u\u017cywane. Ale w ka\u017cdym razie, je\u015bli kto\u015b my\u015bli o zwi\u0105zaniu swojej przysz\u0142o\u015bci z programowaniem, b\u0119dzie musia\u0142 uczy\u0107 si\u0119 od zera innych j\u0119zyk\u00f3w. Wi\u0119c czemu dzieciom nie postawi\u0107 tych samych zada\u0144 edukacyjnych, ale ju\u017c na normalnej platformie (j\u0119zyku), w ramach kt\u00f3rej mog\u0142yby dalej samodzielnie rozwija\u0107 si\u0119?<\/p>\n<p>Przy okazji o zadaniach. W szkole i na uczelni zawsze by\u0142y abstrakcyjne: oblicz co\u015b, zbuduj funkcj\u0119, narysuj co\u015b. Uczy\u0142em si\u0119 w trzech r\u00f3\u017cnych szko\u0142ach, plus mieli\u015bmy \u00abPascal\u00bb na pierwszym roku uczelni, i ani razu nauczyciele nie stawiali \u017cadnych realnych zada\u0144 praktycznych. Na przyk\u0142ad zr\u00f3b notatnik lub co\u015b innego u\u017cytecznego. Wszystko by\u0142o wymy\u015blone. A kiedy cz\u0142owiek przez miesi\u0105ce rozwi\u0105zuje puste zadania, kt\u00f3re p\u00f3\u017aniej trafiaj\u0105 do kosza\u2026 Generalnie, z uczelni ludzie wychodz\u0105 ju\u017c wypaleni.<\/p>\n<p>Przy okazji, na trzecim roku tej samej uczelni dodali nam do programu \u00abplusy\u00bb. Wydaje si\u0119, \u017ce to dobry krok, ale ludzie byli zm\u0119czeni, najedzeni fa\u0142szywymi i \u00abedukacyjnymi\u00bb zadaniami. Entuzjazmu, jak na pocz\u0105tku, nikt nie mia\u0142.<\/p>\n<p>P.S. Wyszuka\u0142em temat dotycz\u0105cy tego, jakie j\u0119zyki obecnie s\u0105 nauczane w szko\u0142ach na informatyce. Wszystko tak jak 25 lat temu: Basic, Pascal. Sporadycznie wkracza Python.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <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.1.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\/pl\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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\udd47Tankowiec w Pascalu: jak uczono dzieci programowania w latach 90-tych i co by\u0142o nie tak | ProHoster","description":"Troch\u0119 o tym, jak wygl\u0105da\u0142a szkolna \u201einformatyka\u201d w latach 90-tych i dlaczego wszyscy programi\u015bci byli wtedy g\u0142\u00f3wnie samoukami.","canonical_url":"https:\/\/prohoster.info\/pl\/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":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/37275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=37275"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/37275\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/27960"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=37275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=37275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=37275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}