Гость
Статьи
Преподавание …

Преподавание информатики в школе

Приветствую, девушки. Предлагаю обсудить вот такой вопрос, хотелось бы узнать ваше, женское мнение. Ребёнку на уроках информатики стали давать задачи на алгоритмизацию, на написание простеньких программок. Но, вместо того чтобы учить собственно алгоритмизации на понятном языке, их заставляют записывать конструкции на языке Python (спасибо ещё, что не Basic или Pascal).

Для тех, кто не знает, что это: неплохой, в принципе, инструмент, применяющийся и в промышленной разработке, и в науке, но текст программы на нём - это последовательность английских ключевых слов и названий сущностей. То есть вместо понятной конструкции вроде "Если x == 1: Вычислить_значение(x, y); Иначе: y = 0" пишут "if x==1: computeValue(x,y); else: y=0".

В результате дочка просто не понимает, что пишет, и, естественно, испытывает отвращение к предмету (при этом она у меня отличница, математику знает прекрасно). Английский язык, конечно, им дают ещё с младших классов, но детям очень тяжело на лету соотносить слова иностранного языка с алгоритмом, переводя их в уме и пытаясь понять смысл. По-английски там ведь пишут не только пару десятков ключевых слов, которые можно просто выучить, но и все названия сущностей - переменных, методов, функций, модулей. В итоге постоянно подбегает и просит: папа, помоги, объясни, как написать/исправить (или как это работает).

В итоге я просто взял алгоритм, который они разбирали, записал русскими словами и сам поразился результату: дочка легко поняла и сама объяснила мне код, теперь без проблем пишет и разбирает алгоритмы. Самостоятельно написала код для решения квадратного уравнения и пример с вложенными циклами. Только просит иногда перевести обратно на Python (я занимаюсь разработкой ПО, так что для меня это не проблема).

Отсюда возникает вопрос: почему нашим детям не организуют нормальное преподавание алгоритмизации, на понятном русском языке? В век информационных технологий, тотальной цифровизации и "искусственного интеллекта" это выглядит дико. Особенно на фоне превращения традиционного школьного образования в 11-летнюю подготовку к ЕГЭ. Невольно хочется спросить: неужели из них целенаправленно делают безграмотных и необучаемых идиoтов, и любой диплом о высшем образовании, который они получат, не будет стоить и той бумаги, на которой он напечатан? Я не хочу такой участи своему ребёнку. Разговаривал с учителями - толку ноль, говорят - пишите в министерство.

Автор
55 ответов
Последний — Перейти
#1
Проблема в том что преподавателю гораздо проще заставить учеников бездумно зубрить, чем объяснить доступно и понятно логику происходящего. Да и вообще обучать уметь нужно, а многие кто работает учителями не обладают таким даром.
Я в школе не понимала химию, пока моя мама ( закончившая
Химико-биологический факультет) не села со мной и не объяснила доступно и понятно. После этого я начала лучше всех в классе успевать на уроках химии.
#2
Пайтон замечательный язык. Конечно не очень законно подменять должную программу, но я бы на вашем месте рад был преподаванию пайтона, так как для этого обычно в частные школы поступают или на дорогие кружки. Важна не логика языка, а его виральность и способность найти по нему работу, а пайтон все же невероятно распространен, вроде даже самая востребованная тема. То что вам английский не нравится - его и англичанам в этом случае учить приходится, так как функции и переменные в пайтоне не являются типичными словами, и грубо говоря надо выучить это как новое слово. Или вы хотите 1с изучать?
Гость
#3
Digital mouse
Проблема в том что преподавателю гораздо проще заставить учеников бездумно зубрить, чем объяснить доступно и понятно логику происходящего. Да и вообще обучать уметь нужно, а многие кто работает учителями не обладают таким даром.
Я в школе не понимала химию, пока моя мама ( закончившая
Химико-биологический факультет) не села со мной и не объяснила доступно и понятно. После этого я начала лучше всех в классе успевать на уроках химии.
Согласен, химия - интереснейший предмет. Но если учитель бездарен, то желание его изучать у школьника быстро теряется. Как, впрочем, и многое другое, с чем ребёнок не соприкасается непосредственно в жизни.

Хотя тут скорее речь о навязанной сверху программе обучения идёт, нежели о конкретном учителе или школе.
Гость
#4
Я начинаю с алгоритмов на бумаге. Но у нас проще - мы не относимся к Минпросевещению, поэтому я могу потратить несколько уроков на то, чтобы все подробно объяснить. А по официальной рабочей программе надо в один урок уложить кучу информации, и подробные алгоритмы в эту кучу не входят. Учитель вам ответил все верно - все вопросы к Минпросвещению. Это именно они присылают такие программы. И если учитель от них отступит, его накажут.
kmlkl
#5
А в школе вы думаете прям разработчики преподают, Вы как разработчик готовы работать в школе за 3 копейки?
Гость
#6
Борис
Пайтон замечательный язык. Конечно не очень законно подменять должную программу, но я бы на вашем месте рад был преподаванию пайтона, так как для этого обычно в частные школы поступают или на дорогие кружки. Важна не логика языка, а его виральность и способность найти по нему работу, а пайтон все же невероятно распространен, вроде даже самая востребованная тема. То что вам английский не нравится - его и англичанам в этом случае учить приходится, так как функции и переменные в пайтоне не являются типичными словами, и грубо говоря надо выучить это как новое слово. Или вы хотите 1с изучать?
Замечательно в нём лишь одно - обилие готовых и качественных библиотек, подключаемых одной командой. Писать на этой тормозной скриптовой чепухе с отступами, корявым ООП, недоделанной функциональщиной и т. п.? Ну только ради экономии времени.

> способность найти по нему работу
Не уверен, что дочка захочет стать программисткой. А вот что дyрoй станет с такой "учёбой" - вполне возможно.

> вам английский не нравится
Очень даже нравится. Только в данном случае это не красивый язык великой культуры, а препятствие для обучения алгоритмизации, которая к иностранным языкам, в общем-то, никакого отношения не имеет.

> функции и переменные в пайтоне не являются типичными словами
Ключевые слова обычно весьма похожи или совпадают (if, else, while, for и т. д.). А пользовательские функции и переменные человек обычно сам называет. Тут-то и проблема - пару десятков служебных слов и конструкций выучить легко, но их же заставляют всё писать на неродном языке.
Гость
#7
Гость
Я начинаю с алгоритмов на бумаге. Но у нас проще - мы не относимся к Минпросевещению, поэтому я могу потратить несколько уроков на то, чтобы все подробно объяснить. А по официальной рабочей программе надо в один урок уложить кучу информации, и подробные алгоритмы в эту кучу не входят. Учитель вам ответил все верно - все вопросы к Минпросвещению. Это именно они присылают такие программы. И если учитель от них отступит, его накажут.
Ну так потому я и задал этот вопрос, иначе бы просто решил его с учителем. Алгоритмы можно сразу на компьютере составлять - имею в виду не блок-схемы, а именно запускаемый код, - это даже более эффективно в деле обучения, но на русском языке, чтобы ребёнок сразу понимал, что пишет, а не на иностранном.
Гость
#8
kmlkl
А в школе вы думаете прям разработчики преподают, Вы как разработчик готовы работать в школе за 3 копейки?
Я же не требую от них быть профессионалами в сфере разработки. Они педагоги, пусть и занимаются своим делом. Я лишь имею претензию к тому, как они это делают.
Гость
#9
Борис
Пайтон замечательный язык. Конечно не очень законно подменять должную программу, но я бы на вашем месте рад был преподаванию пайтона, так как для этого обычно в частные школы поступают или на дорогие кружки. Важна не логика языка, а его виральность и способность найти по нему работу, а пайтон все же невероятно распространен, вроде даже самая востребованная тема. То что вам английский не нравится - его и англичанам в этом случае учить приходится, так как функции и переменные в пайтоне не являются типичными словами, и грубо говоря надо выучить это как новое слово. Или вы хотите 1с изучать?
> Или вы хотите 1с изучать?

А инструменты вроде pypi.org/project/rupython/ - тот же самый Python, но на русском, - чем им не угодили? Не могут внедрить в образовательную программу уже готовое, если у самих мозгов не хватает сделать?
#10
А что там за задача с вложенными циклами ? На какую тему ?

И да. Хороший математик не равно хороший программист.
У меня был препод в институте, математику знал как Бог. Он просил меня написать программы для кафедры на какую-то тему. Видимо, копнул, и не смог справиться. Это объяснимо, так как у математика и программиста два разных образа мышления.
#11
если у меня детям будут алгоритмизацию на русском преподавать, я их в другую школу переведу. Не фиш позориться не знанием английского еще тут.
И да, если не знаешь слово на английском, можно посмотреть в словаре.
Гость
#12
В итоге я просто взял алгоритм, который они разбирали, записал русскими словами и сам поразился результату:
-
Вот ЭТО дочке должны были обьяснить на уроке. И наверняка обьясняли, я уверен
Но дочурка тупая, смирись с этим
Чуть изменится алгоритм и тупой дочурке снова придется обьяснять все снова "русскими словами" и она, несомненно, "все поймет" снова. Но умнее не станет ни на грамм
Гость
#13
Гость
> Или вы хотите 1с изучать?

А инструменты вроде pypi.org/project/rupython/ - тот же самый Python, но на русском, - чем им не угодили? Не могут внедрить в образовательную программу уже готовое, если у самих мозгов не хватает сделать?
И чо детки , выучив "питон на русском" дальше делать с ним смогут, в жизни?
Гость
#14
но детям очень тяжело на лету соотносить слова иностранного языка с алгоритмом, переводя их в уме и пытаясь понять смысл.
-
Ты не поверишь, очень легко, если есть желание. Особенно детям
Гость
#15
Кстати - это вроде нормально для стандартной "девочки" не понимать и не желать понимать нифига в алгоритмизации и программировании
О чем автор плачется то?
Курс закончится и забудет она про этот ужасный-ужасный предмет
--
Удивительное дело: папанька программист, а дите неученное. Может дитю оно и не надо, на самом деле?
Гость
#16
чАРМИн
А что там за задача с вложенными циклами ? На какую тему ?

И да. Хороший математик не равно хороший программист.
У меня был препод в институте, математику знал как Бог. Он просил меня написать программы для кафедры на какую-то тему. Видимо, копнул, и не смог справиться. Это объяснимо, так как у математика и программиста два разных образа мышления.
А там задачка была типа вывода таблицы умножения.

Не согласен. Хороший программист - это всегда хороший математик как минимум по складу мышления, исключений быть не может. А если математик не пишет код, то ему просто лень вникать в ЯП и среду для запуска кода. Python потому и популярным стал у людей, далёких от разработки, - освоить его на базовом уровне очень просто.
#17
Автор, зачем программы на русском языке ?
Рисуйте блок-схемы на русском, чтобы наглядно было и она научилась логически мыслить. Но вам же лень.

while - цикл по условию
for - цикл со счётчиком
Да ?
Я Пайтон не знаю, если что )
Гость
#18
графиня Шакуранская
если у меня детям будут алгоритмизацию на русском преподавать, я их в другую школу переведу. Не фиш позориться не знанием английского еще тут.
И да, если не знаешь слово на английском, можно посмотреть в словаре.
Это твои дети, поступай с ними, как знаешь. Пусть они смотрят в словарь вместо того, чтобы писать код. А мой ребёнок - не бракованный "билингв", он мыслит на русском, а иностранный язык учит именно как иностранный.
Гость
#19
Гость
В итоге я просто взял алгоритм, который они разбирали, записал русскими словами и сам поразился результату:
-
Вот ЭТО дочке должны были обьяснить на уроке. И наверняка обьясняли, я уверен
Но дочурка тупая, смирись с этим
Чуть изменится алгоритм и тупой дочурке снова придется обьяснять все снова "русскими словами" и она, несомненно, "все поймет" снова. Но умнее не станет ни на грамм
Ну я же говорил с учителем, интересовался, что именно им объясняют. Их не учат записывать алгоритмы на русском языке. Несколько уроков по блок-схемам было, потом сразу начали писать иноязычный код. Судя по рассказам дочери, почти все её одноклассники от такого перехода утратили связь с предметом.
#20
Гость
А там задачка была типа вывода таблицы умножения.

Не согласен. Хороший программист - это всегда хороший математик как минимум по складу мышления, исключений быть не может. А если математик не пишет код, то ему просто лень вникать в ЯП и среду для запуска кода. Python потому и популярным стал у людей, далёких от разработки, - освоить его на базовом уровне очень просто.
Я имела ввиду, что если он просто математик без подготовки по программированию, он не сможет сразу писа́ть хорошо программы.
Если математику написа́ть
i = i +1
он скажет, что это фигня написана.
Гость
#21
Гость
И чо детки , выучив "питон на русском" дальше делать с ним смогут, в жизни?
То же, что, допустим, с математикой, физикой, химией, биологией и т. д. Или ты не в курсе, для чего вообще нужно школьное образование?
Гость
#22
Гость
но детям очень тяжело на лету соотносить слова иностранного языка с алгоритмом, переводя их в уме и пытаясь понять смысл.
-
Ты не поверишь, очень легко, если есть желание. Особенно детям
Ну мне это можешь не рассказывать, я-то отлично понимаю, как это обучение происходит. Иноязычная лексика - по сути забор, через который дети не перепрыгивают, даже если имеют такое желание, на всю жизнь сохраняя отвращение к написанию кода.
Гость
#23
Очередное "я лучше знаю как учить мое дитятко"
Плахииииие тупыыыыеее учителя

Ответь на простой вопрос: почему дитятко программиста первый раз узнало о программировании только в школе?
Себе, в первую очередь, ответь на этот вопрос
Гость
#24
чАРМИн
Автор, зачем программы на русском языке ?
Рисуйте блок-схемы на русском, чтобы наглядно было и она научилась логически мыслить. Но вам же лень.

while - цикл по условию
for - цикл со счётчиком
Да ?
Я Пайтон не знаю, если что )
Программный код - это форма записи алгоритма. Причём такая форма, которую может исполнить компьютер. Думаю, тут очевидно, почему этот код должен записываться русскими словами, а не английскими, китайскими или древнешумерскими.
Гость
#25
Гость
Очередное "я лучше знаю как учить мое дитятко"
Плахииииие тупыыыыеее учителя

Ответь на простой вопрос: почему дитятко программиста первый раз узнало о программировании только в школе?
Себе, в первую очередь, ответь на этот вопрос
То есть, по-твоему, она должна была уже программисткой в школу прийти? Понятно.
Гость
#26
Гость
Ну мне это можешь не рассказывать, я-то отлично понимаю, как это обучение происходит. Иноязычная лексика - по сути забор, через который дети не перепрыгивают, даже если имеют такое желание, на всю жизнь сохраняя отвращение к написанию кода.
Сказки рассказываешь ты
Я с программированием знакомился еще в эпоху "алгоритмов на бумажках"
В детстве. И никаких проблем с "забором"
Ога, при наличии желания

Как раз в будущем это неестественное "русскоязычное" программирование не позволит нормально понять реальный рабочий язык
Гость
#27
Гость
То есть, по-твоему, она должна была уже программисткой в школу прийти? Понятно.
Тупенький, она, как минимум, должна была этим заинтересоваться
Чем это таким интересным занят папанька? А можно мне? А расскажи че делаешь?
Не заинтересовалась?
Гость
#28
чАРМИн
Я имела ввиду, что если он просто математик без подготовки по программированию, он не сможет сразу писа́ть хорошо программы.
Если математику написа́ть
i = i +1
он скажет, что это фигня написана.
Если школьному учителю математики показать, то да. А если собственно математику по профессии, то он просто спросит о значении символов в данной записи, порядке их чтения и системе аксиом, в которой запись применима, после чего у него вопросов не будет.

Ну а так, да: для того чтобы хорошо писать код, нужен опыт, причём приличный. Однако для самого примитивного кода человеку с образованием достаточно 10 минут чтения документации.
Гость
#29
Гость
Сказки рассказываешь ты
Я с программированием знакомился еще в эпоху "алгоритмов на бумажках"
В детстве. И никаких проблем с "забором"
Ога, при наличии желания

Как раз в будущем это неестественное "русскоязычное" программирование не позволит нормально понять реальный рабочий язык
Мало ли у кого какие желания. Кто-то с деревьями сношается и огурцы в очко засовывает - нам-то что с того? У детей, очевидно, желания преодолевать тупые и ненужные преграды для освоения школьной дисциплины нету. Ты мне лучше объясни, что значит "неестественное "русскоязычное" программирование".
Гость
#30
Гость
Кстати - это вроде нормально для стандартной "девочки" не понимать и не желать понимать нифига в алгоритмизации и программировании
О чем автор плачется то?
Курс закончится и забудет она про этот ужасный-ужасный предмет
--
Удивительное дело: папанька программист, а дите неученное. Может дитю оно и не надо, на самом деле?
Освоение навыков алгоритмизации очень сильно способствует развитию логического и абстрактного мышления. В этом же ряду стоит, например, и школьная математика. Это необходимо изучать. Но изучать, а не сдавать "на отъeбиcь" код, который сам даже прочитать не можешь.
Гость
#31
Гость
Мало ли у кого какие желания. Кто-то с деревьями сношается и огурцы в очко засовывает - нам-то что с того? У детей, очевидно, желания преодолевать тупые и ненужные преграды для освоения школьной дисциплины нету. Ты мне лучше объясни, что значит "неестественное "русскоязычное" программирование".
У детей, очевидно, желания преодолевать тупые и ненужные преграды для освоения школьной дисциплины нету.
--
За всех детей не говори. Как и про "тупые и ненужные преграды"
Диагноз твой уже понятен: очередное "я лучше знаю как учить мое дитятко"
--
Кстати твое высказанное тут желание понятно и в какой то степени принято. Но не надо вот так публично про деревья и огурцы писать
Жена не дает - найди любовницу
Гость
#32
Гость
Тупенький, она, как минимум, должна была этим заинтересоваться
Чем это таким интересным занят папанька? А можно мне? А расскажи че делаешь?
Не заинтересовалась?
Интересоваться и вникать в содержание работы - разные вещи. Довольно странно смотрится картина, когда маленькая девочка требует от отца научить её какому-нибудь ЯП, чтобы писать код. Так что туповат здесь именно ты, если этого не понимаешь.
Гость
#33
Гость
У детей, очевидно, желания преодолевать тупые и ненужные преграды для освоения школьной дисциплины нету.
--
За всех детей не говори. Как и про "тупые и ненужные преграды"
Диагноз твой уже понятен: очередное "я лучше знаю как учить мое дитятко"
--
Кстати твое высказанное тут желание понятно и в какой то степени принято. Но не надо вот так публично про деревья и огурцы писать
Жена не дает - найди любовницу
А xyли у тебя так перgачину-то подорвало? Природное неприятие всего русского даёт о себе знать, да?
Гость
#34
Все
Этот порвался
Несите следующего
Гость
#35
Гость
Все
Этот порвался
Несите следующего
Так это ж ты порвался в самом начале обсуждения, а не я. Ты так и не ответил, что за "неестественное "русскоязычное" программирование" ты выcpал, т. е. что там "неестественного".
Гость
#36
Какой класс-то?
Если 3й или 5й - то конечно надо сначала алгоритмы на русском. И всякие там черепашки, которые рисуют по алгоритмам - помню, была такая программа у нас.
Если 8-й 9-й, то там конечно надо реальный язык и программы и писать и смотреть как выполняются. Может и пораньше тоже можно.
Гость
#37
Гость
Ну я же говорил с учителем, интересовался, что именно им объясняют. Их не учат записывать алгоритмы на русском языке. Несколько уроков по блок-схемам было, потом сразу начали писать иноязычный код. Судя по рассказам дочери, почти все её одноклассники от такого перехода утратили связь с предметом.
То есть, алгоритмы на блок-схемам им объясняли. И, я уверена, что перевели с английского слова if-else. И даже сказали записать в тетрадь, если кто-то не знает.

Проблема не в учителе и не в системе, а в том, что ваша дочь отвлекалась на уроке и все прослушала. Я не хочу обучать сырому и корявому русскоязычному языку программирования, который больше нигде никогда не пригодится кроме как школы, из-за тех, кто не может записать значение десятка слов.
Гость
#38
Гость
Какой класс-то?
Если 3й или 5й - то конечно надо сначала алгоритмы на русском. И всякие там черепашки, которые рисуют по алгоритмам - помню, была такая программа у нас.
Если 8-й 9-й, то там конечно надо реальный язык и программы и писать и смотреть как выполняются. Может и пораньше тоже можно.
Конечно реальный надо, но на русской основе.
Гость
#39
Гость
Конечно реальный надо, но на русской основе.
А если кто из них в программисты пойдет - писать на 1C предлагаете им?
Там нет ничего сложного ведь, там штук 20 вообще слов используемых (регулярно во всяком случае), ну как-то можно ведь выучить их значение.
Гость
#40
Гость
То есть, алгоритмы на блок-схемам им объясняли. И, я уверена, что перевели с английского слова if-else. И даже сказали записать в тетрадь, если кто-то не знает.

Проблема не в учителе и не в системе, а в том, что ваша дочь отвлекалась на уроке и все прослушала. Я не хочу обучать сырому и корявому русскоязычному языку программирования, который больше нигде никогда не пригодится кроме как школы, из-за тех, кто не может записать значение десятка слов.
Я ведь написал, что пару десятков слов можно выучить. Это неудобно, поскольку русские слова на порядок понятнее и очевиднее, но в уме можно воспринимать их как подобие математических символов. Но ключевые слова в коде - лишь небольшая его часть. Основу текста составляют именно пользовательские названия.

> который больше нигде никогда не пригодится кроме как школы
А где человеку, работающему, допустим, филологом, пригодятся начала анализа? Или человеку, работающему бухгалтером, - органическая химия? Подавляющему большинству школьников эти программки и код не пригодятся ни в каком виде. Это нужно именно как часть школьного образования.
Гость
#41
Гость
Я ведь написал, что пару десятков слов можно выучить. Это неудобно, поскольку русские слова на порядок понятнее и очевиднее, но в уме можно воспринимать их как подобие математических символов. Но ключевые слова в коде - лишь небольшая его часть. Основу текста составляют именно пользовательские названия.

> который больше нигде никогда не пригодится кроме как школы
А где человеку, работающему, допустим, филологом, пригодятся начала анализа? Или человеку, работающему бухгалтером, - органическая химия? Подавляющему большинству школьников эти программки и код не пригодятся ни в каком виде. Это нужно именно как часть школьного образования.
Если неудобно выучить десяток слов уровня if-else-while-print-function, то надо идти в школу для умственно отсталых. Это я вам пишу на полном серьезе.

Изучение начал анализа и химии развивает мозг и аналитическое мышление, а изучение конкретного синтаксиса бессмысленного сырого языка развивает только нелюбовь к программированию.
Гость
#42
Гость
Если неудобно выучить десяток слов уровня if-else-while-print-function, то надо идти в школу для умственно отсталых. Это я вам пишу на полном серьезе.

Изучение начал анализа и химии развивает мозг и аналитическое мышление, а изучение конкретного синтаксиса бессмысленного сырого языка развивает только нелюбовь к программированию.
Во-первых, а зачем ребёнок должен их учить, с какой стати вообще?

Во-вторых, именно нерусский код напрочь убивает у школьников заниматься этим делом.

В-третьих, в том же Python ключевых слов около 50, встроенных функций около 80, у каждой свои параметры, у каждого встроенного объекта - десятки методов, также со своими параметрами, плюс специальных методов и исключений ещё несколько сотен. И вот эта вся лексика в коде составляет ну максимум 20% объёма текста, всё остальное - пользовательские названия сущностей - переменных, функций, классов, модулей и т. д., которые так же пишутся обычно английским языком. Дошло наконец? Или ещё слишком сложно?
Гость
#43
Гость
А если кто из них в программисты пойдет - писать на 1C предлагаете им?
Там нет ничего сложного ведь, там штук 20 вообще слов используемых (регулярно во всяком случае), ну как-то можно ведь выучить их значение.
Те, кто пойдёт, легко выучат нужный им язык, хорошо освоив навык алгоритмизации и оперирования структурами данных.
Гость
#44
Гость
Во-первых, а зачем ребёнок должен их учить, с какой стати вообще?

Во-вторых, именно нерусский код напрочь убивает у школьников заниматься этим делом.

В-третьих, в том же Python ключевых слов около 50, встроенных функций около 80, у каждой свои параметры, у каждого встроенного объекта - десятки методов, также со своими параметрами, плюс специальных методов и исключений ещё несколько сотен. И вот эта вся лексика в коде составляет ну максимум 20% объёма текста, всё остальное - пользовательские названия сущностей - переменных, функций, классов, модулей и т. д., которые так же пишутся обычно английским языком. Дошло наконец? Или ещё слишком сложно?
Затем, что не существует нормального русскоязычного языка программирования. Вы хотите, чтобы дети возненавидели программирование из-за того, что все виснет и не работает?

Вы преподаете? Нет. Я работающий программист-питонист и преподаватель. Наоборот, дети очень радуются, когда я шучу, что "если вы знаете английский - вы уже знаете 90% питона". И никто не рассказывает в школе 50 ключевых слов и 80 функций. Я вам уже написала уровень: if-else-while-print-function-circle.

У 99% детей нет проблем, проблемы конкретно у вашей дочери, и они из-за того, что она просто не слушала на уроке. Абсолютно все учителя и преподаватели переводят и просят записать эти слова.
#45
Чем бейсик автора не устраивает?
Гость
#46
Гость
Затем, что не существует нормального русскоязычного языка программирования. Вы хотите, чтобы дети возненавидели программирование из-за того, что все виснет и не работает?

Вы преподаете? Нет. Я работающий программист-питонист и преподаватель. Наоборот, дети очень радуются, когда я шучу, что "если вы знаете английский - вы уже знаете 90% питона". И никто не рассказывает в школе 50 ключевых слов и 80 функций. Я вам уже написала уровень: if-else-while-print-function-circle.

У 99% детей нет проблем, проблемы конкретно у вашей дочери, и они из-за того, что она просто не слушала на уроке. Абсолютно все учителя и преподаватели переводят и просят записать эти слова.
> Я работающий программист-питонист
Соболезную. Совсем плохо с работой, что ещё и преподаёшь?

> Затем, что не существует нормального русскоязычного языка программирования
Выше ссылка на транслятор того же русского Питона. Я пробовал - отлично работает. Создать полноценный самостоятельный язык из чего-то более приличного, C-подобного, - дело нескольких недель для команды квалифицированных программистов. В советское время было полно русских ЯП, и промышленных, и учебных. Было бы желание.

> дети очень радуются, когда я шучу, что "если вы знаете английский - вы уже знаете 90% питона"
А ты в Россию приедь для начала.

> Абсолютно все учителя и преподаватели переводят и просят записать эти слова
Так ты мне так и не объяснила: зачем вот этот перевод тупopылый нужен, запоминание каких-то комбинаций латинских букв, чтобы записывать инструкции, которые могут быть легко записаны по-русски и исполнены компьютером ничуть не хуже? Человек, тем более ребёнок, не думает на иностранном языке, он думает на родном, с этим ничего не поделаешь.

В итоге получаем такую картину. Допустим, созрела в уме конструкция: "Если икс больше нуля, то...". Пишем... Так, а как "если" написать? Сейчас в тетрадке посмотрю. А, вот, "if". Значит, "if x > 0:...". Теперь поищем, как "иначе" написать... Вот, "else". Так, а как там моя функция вообще называлась? "computeValues"? Что она вообще делает? Надо Google Translate открыть, иначе не пойму... Вычисляет значения, значит, а какие? squareWidth, circleRadius и entityWeight... Бляgь, да пошло оно всё к xyям. И вот на этом даже зачатки интереса к кодописанию, если они и были, угасают.
Гость
#47
Владик
Чем бейсик автора не устраивает?
Прикалываешься или хочешь вызвать рвотный рефлекс у аудитории?
Гость
#48
Гость
> Я работающий программист-питонист
Соболезную. Совсем плохо с работой, что ещё и преподаёшь?

> Затем, что не существует нормального русскоязычного языка программирования
Выше ссылка на транслятор того же русского Питона. Я пробовал - отлично работает. Создать полноценный самостоятельный язык из чего-то более приличного, C-подобного, - дело нескольких недель для команды квалифицированных программистов. В советское время было полно русских ЯП, и промышленных, и учебных. Было бы желание.

> дети очень радуются, когда я шучу, что "если вы знаете английский - вы уже знаете 90% питона"
А ты в Россию приедь для начала.

> Абсолютно все учителя и преподаватели переводят и просят записать эти слова
Так ты мне так и не объяснила: зачем вот этот перевод тупopылый нужен, запоминание каких-то комбинаций латинских букв, чтобы записывать инструкции, которые могут быть легко записаны по-русски и исполнены компьютером ничуть не хуже? Человек, тем более ребёнок, не думает на иностранном языке, он думает на родном, с этим ничего не поделаешь.

В итоге получаем такую картину. Допустим, созрела в уме конструкция: "Если икс больше нуля, то...". Пишем... Так, а как "если" написать? Сейчас в тетрадке посмотрю. А, вот, "if". Значит, "if x > 0:...". Теперь поищем, как "иначе" написать... Вот, "else". Так, а как там моя функция вообще называлась? "computeValues"? Что она вообще делает? Надо Google Translate открыть, иначе не пойму... Вычисляет значения, значит, а какие? squareWidth, circleRadius и entityWeight... Бляgь, да пошло оно всё к xyям. И вот на этом даже зачатки интереса к кодописанию, если они и были, угасают.
Нет, с работой как раз все отлично: настолько много свободного времени при отличной зарплате, что можно еще получать относительно легкие деньги за преподавание)

Но первым же вашим предложением вы закончили наш диалог. Потому что переходят на личности тогда, когда нечего возразить по существу. Собственно, весь ваш дальнейшей текст об этом же и говорит. Можете и дальше сидеть и хамить, но от этого ваша дочь не начнет лучше понимать материал, который легко понимают 99% детей. До свидания.
Гость
#49
Гость
Нет, с работой как раз все отлично: настолько много свободного времени при отличной зарплате, что можно еще получать относительно легкие деньги за преподавание)

Но первым же вашим предложением вы закончили наш диалог. Потому что переходят на личности тогда, когда нечего возразить по существу. Собственно, весь ваш дальнейшей текст об этом же и говорит. Можете и дальше сидеть и хамить, но от этого ваша дочь не начнет лучше понимать материал, который легко понимают 99% детей. До свидания.
Пизgуй с миром. Мы же прекрасно понимаем, что тебе просто нечем возразить, и ты одобряешь то, что из наших детей делают необразованных крeтинов.
Гость
#50
Алгоритмизацию можно изучать с использованием абсолютно любого языка программирования и даже без него. У школы не должно быть цели учить детей программированию, это бессмысленная и недостижимая цель, профессиональный интерес проявится только у тех, кому нравятся точные науки и имеются способности к анализу. Важнее показать как при решении типовых повседневных задач выделять линейные действия, условия, повторяющиеся цепочки, научиться приводить решение сложных задач к последовательности простых и понятных этапов. Цель хорошего учителя - научить думать, самостоятельно рассуждать, правильно выбирать и пользоваться информационными источниками, дать грамотную базовую терминологию. Если конечно ему это по плечу.