Преподавание информатики в школе
Автор
Мудрость форума: Детские сады и школы
- Что думаете о трудовом воспитании в школах?319 ответов
- Учительница покалечила мою дочь!367 ответов
- Все ополчились против мамы, которая отказалась платить за подарки661 ответ
- Ежедневная пытка домашкой284 ответа
- Пора пересмотреть школьный курс литературы!925 ответов
- Учительница не оценила букет из колбасы239 ответов
- Если родители не сдают деньги в детсад636 ответов
- Почему сейчас такое отношение к учителям?625 ответов
- Неработающая мама в группе - значит всем обязана?308 ответов
- Что одеть ребенку на ёлку303 ответа
55 ответов
Последний —
Перейти
Гость
Алгоритмизацию можно изучать с использованием абсолютно любого языка программирования и даже без него. У школы не должно быть цели учить детей программированию, это бессмысленная и недостижимая цель, профессиональный интерес проявится только у тех, кому нравятся точные науки и имеются способности к анализу. Важнее показать как при решении типовых повседневных задач выделять линейные действия, условия, повторяющиеся цепочки, научиться приводить решение сложных задач к последовательности простых и понятных этапов. Цель хорошего учителя - научить думать, самостоятельно рассуждать, правильно выбирать и пользоваться информационными источниками, дать грамотную базовую терминологию. Если конечно ему это по плечу.
Согласен, так и есть. Но у нас в министерстве образования какие-то yё6ки сидят и программы составляют.
Такой код? -
Функция НОД(*числа):
f = фун a, b: a если b == 0 иначе f(b, a % b)
Вернуть Свёртка(фун a, b: f(a, b), числа)
Функция НОК(*числа):
числа = Множ(числа)
n = n_ = Макс(числа)
числа.Удалить(n)
Пока Любое(n % m для m в числа): n += n_
Вернуть n
Функция НОД(*числа):
f = фун a, b: a если b == 0 иначе f(b, a % b)
Вернуть Свёртка(фун a, b: f(a, b), числа)
Функция НОК(*числа):
числа = Множ(числа)
n = n_ = Макс(числа)
числа.Удалить(n)
Пока Любое(n % m для m в числа): n += n_
Вернуть n
Ну, если у вас такой, то вряд ли вы в промышленной разработке
Гость
А почему нет? Этот код легко исполняется интерпретатором Python при подключении модуля "rupython", имеет доступ ко всем библиотекам PyPi (а это единственное преимущество данного языка перед остальными - богатство готовых инструментов), соответственно, ничем от обычного Python'а не отличается.
Форум: Детские сады и школы
Всего: 59 560 тем
Новые темы за 3 дня: 37 тем
- Мамочки, всем здравствуйте. Моему сыну 8 лет11 ответов
- Адаптация в садике1 ответ
- Изменения в школьном расписании: как один январский день в 8 классе стал началом новой эрыНет ответов
- Не могу избавиться от мыслей о школе5 ответов
- Что нужно сдавать на геодезиста после 11 класса?9 ответов
- Первые школьные переживания6 ответов
- Вы проходили славянскую мифологию по русскому ?2 ответа
- Нормально ли проверять домашнее задание ребёнка в 9 классе? А в 11 классе?9 ответов
- Надо заниматься с ребенком уроками на зимних каникулах или пусть отдыхает?5 ответов
- Что делать учителю, если бабушка ходит за домашними заданиями в школу?6 ответов
Популярные темы за 3 дня: 9 тем
- Перелом лодыжки58 668 ответов
- ЭКО. Симптомы после пересадки эмбрионов и результат.23 172 ответа
- Самые красивые женские имена18 341 ответ
- Мамочки, всем здравствуйте. Моему сыну 8 лет11 ответов
- Что нужно сдавать на геодезиста после 11 класса?9 ответов
- Первые школьные переживания6 ответов
- Не могу избавиться от мыслей о школе5 ответов
- Вы проходили славянскую мифологию по русскому ?2 ответа
- Адаптация в садике1 ответ
- Изменения в школьном расписании: как один январский день в 8 классе стал началом новой эрыНет ответов
Предыдущая тема
Приветствую, девушки. Предлагаю обсудить вот такой вопрос, хотелось бы узнать ваше, женское мнение. Ребёнку на уроках информатики стали давать задачи на алгоритмизацию, на написание простеньких программок. Но, вместо того чтобы учить собственно алгоритмизации на понятном языке, их заставляют записывать конструкции на языке Python (спасибо ещё, что не Basic или Pascal).
Для тех, кто не знает, что это: неплохой, в принципе, инструмент, применяющийся и в промышленной разработке, и в науке, но текст программы на нём - это последовательность английских ключевых слов и названий сущностей. То есть вместо понятной конструкции вроде "Если x == 1: Вычислить_значение(x, y); Иначе: y = 0" пишут "if x==1: computeValue(x,y); else: y=0".
В результате дочка просто не понимает, что пишет, и, естественно, испытывает отвращение к предмету (при этом она у меня отличница, математику знает прекрасно). Английский язык, конечно, им дают ещё с младших классов, но детям очень тяжело на лету соотносить слова иностранного языка с алгоритмом, переводя их в уме и пытаясь понять смысл. По-английски там ведь пишут не только пару десятков ключевых слов, которые можно просто выучить, но и все названия сущностей - переменных, методов, функций, модулей. В итоге постоянно подбегает и просит: папа, помоги, объясни, как написать/исправить (или как это работает).
В итоге я просто взял алгоритм, который они разбирали, записал русскими словами и сам поразился результату: дочка легко поняла и сама объяснила мне код, теперь без проблем пишет и разбирает алгоритмы. Самостоятельно написала код для решения квадратного уравнения и пример с вложенными циклами. Только просит иногда перевести обратно на Python (я занимаюсь разработкой ПО, так что для меня это не проблема).
Отсюда возникает вопрос: почему нашим детям не организуют нормальное преподавание алгоритмизации, на понятном русском языке? В век информационных технологий, тотальной цифровизации и "искусственного интеллекта" это выглядит дико. Особенно на фоне превращения традиционного школьного образования в 11-летнюю подготовку к ЕГЭ. Невольно хочется спросить: неужели из них целенаправленно делают безграмотных и необучаемых идиoтов, и любой диплом о высшем образовании, который они получат, не будет стоить и той бумаги, на которой он напечатан? Я не хочу такой участи своему ребёнку. Разговаривал с учителями - толку ноль, говорят - пишите в министерство.