avva: (Default)
[personal profile] avva
Мне понравился комментарий в дискуссии на Hacker News о предподавании программирования:

"I've been teaching kids to code for 19 years now, and I still make them do it the hard way.
Just two days ago this year's crop of 83 students wrote their first Java programs in Notepad and compiled and ran it from the command-line.
[...]
And my curriculum goes through the basics of Java very slowly. As I've said on HN before, I make my students code FizzBuzz, but they will have literally done 106 complete programming projects before it."

(речь идет о старшеклассниках с нулевым опытом программирования)

Автор также объясняет, почему Notepad: важно объяснить ученикам, что программа это просто текст, и в нем нет ничего особенного. Через несколько дней после начала, когда это усвоено, ученики переходят на Notepad++ с подсветкой синтаксиса итп.

Примеры заданий, которые дает автор, есть на этом его сайте: https://programmingbydoing.com/. Действительно, перед FizzBuzz есть пусть на 106, но 70 более простых заданий.
From: (Anonymous)
Он был школьник, я уже молодой специалист (в совсем другой области), оба не имели никакого опыта программирования, на двоих был один типа компьютер БК-0010-01. Что "программа это просто текст", для нас было как-бы с самого начала очевидно. Начали как водится с бейсика (он был там встроенный), очень быстро перешли на ассемблер. Там была прекрасная система команд, совсем не такая, как x86, в которой почти всё было можно, например можно было записать исполняемый код в видеопамять и он там работал, одновременно отображаясь в виде картинки. Брат там делал генетические алгоритмы, игру типа "жизнь" с разными экспериментами, я считал статистику для своей работы. В общем, у меня такое мнение сложилось, что если человеку это интересно, то его никак особо учить не требуется, надо просто показать как всё запускается (из командной строки, да, простейшим способом), дать документацию, потом оставить одного и не мешать.
From: [identity profile] theaspect.livejournal.com
к сожалению этот подход не масштабируется

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 3031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 31st, 2025 03:34 am
Powered by Dreamwidth Studios