Сайт портфолио

Учителя информатики

  • Главная
  • О себе
  • Достижения
  • Кабинет
  • Отзывы

15

Янв

Опыт обучения школьников программированию

Опубликовал 1alexus1  Рубрика Новости, Программирование

Главная проблема школьного обучения программированию — отсутствие системного подхода в этом вопросе.

Беда в том, что в школе учат не решению проблем с помощью программирования, не разработке программ, а лишь языку программирования как таковому. Школьные уроки сводятся, по сути, к изучению конструкций языка и выполнению каких-либо заданий на эти конструкции, но не учат намного более важному умению — применять их для решения возникающих на практике задач. Те из учащихся, кто имеет талант к программированию, учатся этому самостоятельно, остальные получают представление о программировании как «скучном и нудном занятии для ботаников».

Но программирование ведь нужно не только «избранным». На уроках программирования дети учатся в первую очередь работать с информацией, структурировать её, управлять ею, а эти навыки жизненно необходимы в условиях все нарастающего «информационного вала» современной жизни. Даже приблизительное понимание, как устроен компьютер, как он работает и исполняет программы, каковы его возможности и ограничения, — важный навык в нынешних условиях, когда компьютеры проникли буквально повсюду и все больше и больше становятся для обычного человека какой-то магией («я только кнопочку нажал, и тут тако-о-ое!!!»). Даже если ребенок и не станет программистом, приобретенные во время занятия программированием навыки будут для него хорошим подспорьем в будущей жизни. От компьютеров ведь он никуда не уйдет.

Методика И. Р. Дединского

Основные принципы:

  1. «Учить только хорошему». Дети должны сразу, с первого занятия видеть перед собой правильные, хорошие цели и правильные, хорошие примеры. Если не обратить внимания на какие-то вещи (например, форматирование кода), пустить их на самотек, дети сделают это так, как «поймут» сами. Впоследствии их придется переучивать, а это всегда намного менее продуктивно, чем учить правильно с самого начала. Поэтому на первом же занятии дети узнают, как правильно пользоваться пробелами и отступами, и почему важны пустые строки, разбивающие программу на логические фрагменты. С первых же занятий вводится понятие качества имен, и от детей требуется использовать понятные имена для переменных и функций.
  2. «Учить программированию, а не языку». Все понятия, даваемые детям, выводятся как инструмент решения проблемы. Даже не совсем так: сначала формулируется проблема, дается возможность её «пощупать», попробовать решить имеющимися средствами (в качестве домашнего задания или вместе с преподавателем в классе). Например, мы умеем рисовать на экране домик (у нас уже есть такая функция). Давайте нарисуем на экране 5 домиков друг за другом. Задачу, безусловно, можно решить, вызвав функцию 5 раз. Но, проверяя технологию, мы задаем вопросы: а если надо будет 10 домиков? 50? 100? А если 4? А если столько, сколько поместится на экране? Или столько, сколько введет пользователь программы? Затем детям предлагается обсудить, как можно было бы решить эту проблему, и обычно они сами, с некоторой помощью преподавателя, формулируют с той или иной степенью приближения идею цикла. Лишь только затем рассказывается синтаксис оператора цикла в выбранном для обучения языке программирования.

С оригинальным изложением принципов авторской методики вы можете ознакомиться на сайте И.Р. Дединского в разделе «Основные материалы»

Похожие записи

  • Взлет и падение карманных ПК ( 7th Апрель 2022)
  • 7 причин записать ребёнка в кружок робототехники ( 13th Май 2021)
  • Забытые корни популярных иконок ( 5th Февраль 2021)
  • Конференция проектных и исследовательских работ обучающихся общеобразовательных учреждений Митино-Строгино 2019-2020 ( 5th Февраль 2020)
  • Книги, тесты, задания (бесплатно) ( 5th Декабрь 2019)

Нет комментариев

Подпишись на эту запись comment rss

  • Новости
  • Ученикам
  • Online обучение
  • Подготовка к ГИА
  • Проекты
  • Олимпиады
  • Робототехника
  • Публикации
  • Рабочие программы
Январь 2017
Пн Вт Ср Чт Пт Сб Вс
« Дек   Фев »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Мета

  • Войти
  • RSS записей
  • RSS комментариев
  • WordPress.org

Последние записи

  • Взлет и падение карманных ПК
  • 7 причин записать ребёнка в кружок робототехники
  • Забытые корни популярных иконок
  • Конференция проектных и исследовательских работ обучающихся общеобразовательных учреждений Митино-Строгино 2019-2020
  • Книги, тесты, задания (бесплатно)
  • Рождение образовательного ПО и его история: от механических машин до первых компьютеров
  • CTF: соревнования по информационной безопасности
  • 22 компьютерных музея: путеводитель для путешествующих по Европе инженеров
  • Как советские научные книги стали артефактом у физиков и инженеров в Индии
  • Осваиваем паяльник!

Свежие комментарии

  • Комментариев нет
  • Случайные записи

    • Книги, тесты, задания (бесплатно)
    • Помнить всё: метод римской комнаты
    • Online-библиотека от издательства «ЛИЦЕЙ»
    • 7 причин записать ребёнка в кружок робототехники
    • «Федеральный институт педагогических измерений»
    • Как изучают робототехнику школьники Испании
    • Как советские научные книги стали артефактом у физиков и инженеров в Индии
Все права защищены © 2019 Сайт портфолио. Учителя информатикиРейтинг новостей | Туризм