Изучение дисциплины "основы алгоритмизации" в процессе подготовки будущих учителей информатики
Анализ формирования алгоритмического мышления учителя, как необходимого условия успешности его профессиональной деятельности. Характеристика содержания предмета "Основы алгоритмизации". Особенность успешного освоения дисциплин блока программирования.
Рубрика | Педагогика |
Вид | статья |
Язык | русский |
Дата добавления | 11.11.2017 |
Размер файла | 19,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Тульский государственный педагогический университет им. Л. Н. Толстого
ИЗУЧЕНИЕ ДИСЦИПЛИНЫ «ОСНОВЫ АЛГОРИТМИЗАЦИИ» В ПРОЦЕССЕ ПОДГОТОВКИ БУДУЩИХ УЧИТЕЛЕЙ ИНФОРМАТИКИ
Мартынюк Юлия Михайловна
Ванькова Валентина Сергеевна,
Даниленко Софья Валерьевна
Дисциплина «Основы алгоритмизации» относится к категории основных дисциплин подготовки бакалавров педагогического направления профиля «Информатика». В рамках изучения данной дисциплины не только закладывается теоретический фундамент для дальнейшего изучения основ программирования и методов вычислений, не только формируются умения и навыки решения любых задач информатики, но и, прежде всего, формируется особый алгоритмический стиль мышления будущего учителя как основа его мировоззрения, база всех методов, способов и приемов обработки информации любого типа и сложности. Сформированность алгоритмического мышления у учителя выступает необходимым условием его формирования у учащихся. Человеку, родившемуся в 21 веке, не нужно отдельно доказывать важность и полезность такого мощного инструмента обработки информации, которым является компьютер. А решение любой задачи на компьютере от прохождения какой-либо игры до сложных математических расчетов невозможно без создания алгоритма. Именно поэтому степень сформированности алгоритмического мышления учителя информатики напрямую влияет на качество подготовки учащихся к их будущей профессиональной деятельности в условиях информационного общества. Критериями, по которым можно определить уровень алгоритмического мышления человека, выступают умения анализировать условия задач и выстраивать стратегии их решения, строить математические и информационные модели, выбирать оптимальный эффективный способ решения из множества возможных и доказывать его правильность, прогнозировать и оценивать результаты. Кроме того, достаточно важным является умение формализовывать алгоритмы, представлять их в виде, понятном некоторому исполнителю.
Данные положения, а также многолетний опыт авторов в подготовке учителей информатики в педагогическом вузе послужили отправной точкой для определения содержания дисциплины «Основы алгоритмизации» для бакалавров направления «Педагогическое образование» профиля «Информатика». Условно, содержание разбито на семь тем (см. Табл. 1), в каждой из которых изучаются следующие вопросы:
Таблица 1. Содержание дисциплины «Основы алгоритмизации»
Тема |
Название |
|
|
1 |
Введение в алгоритмизацию |
Понятие алгоритма, трактовки понятия «алгоритм», свойства алгоритмов, основные алгоритмические конструкции |
|
2 |
Исполнители алгоритмов |
Понятие исполнителя, система команд исполнителя, исключительные ситуации в работе исполнителя. |
|
3 |
Способы записи алгоритмов |
Основные способы записи алгоритмов, блок-схемы, алгоритмический язык. |
|
4 |
Элементы теории алгоритмов |
Размер алгоритма, временнАя сложность алгоритма, ёмкость алгоритма. |
|
5 |
Математические модели алгоритмов |
Понятие модели, моделирование, математическое моделирование, влияние математического моделирования на эффективность алгоритма. |
|
6 |
Программная реализация алгоритмов |
Языки программирования, парадигмы программирования, способы реализации языка, классификация языков и подходов к программированию, требования к языкам программирования, среды разработки программных приложений. |
|
7 |
Структуры данных для разработки алгоритмов. |
Массивы, списки, стеки, очереди, множества, деревья, графы. |
Предложенное содержание позволяет не только рассмотреть основные вопросы, изучаемые в школьном курсе информатики и информационно-коммуникационных технологий, но и выйти за рамки школьной программы и взглянуть на алгоритмы гораздо шире, с позиций программиста, специалиста в области информационных систем и технологий. Это особенно важно в условиях интеграции различных сфер жизни и профессиональной деятельности человека в информационном обществе.
Рассматриваемые теоретические вопросы находят свое отражение в содержании лабораторно-практических занятий, на которых студенты не только конкретизируют и закрепляют изученные вопросы, но и учатся дискутировать, отстаивать свою точку зрения, выдвигать гипотезы, находить оптимальные алгоритмы решения задач. Приведем два примера содержания лабораторных занятий.
Тема: Алгоритмы и исполнители
1. Приведите примеры исполнителей. Перечислите команды, входящие в их системы команд. Обозначьте среду, в которой действует исполнитель, и круг задач, решаемых каждым исполнителем.
Например:
А) Исполнитель - Кот ученый.
Система команд: ходить по цепи кругом, идти налево, идти направо, завести песнь, говорить сказку.
Среда: около Лукоморья.
Круг задач: фильтрация данных (сказки - налево, песни - направо), повышение культурного уровня слушателей, решение проблемы культурного досуга, расширение кругозора (собственного и слушателей), обработка фольклорного наследия и т.п.
Б) Исполнитель - Белка.
Система команд: золотой грызет орех, изумрудец вынимает, скорлупку собирает, кучки равные кладет, с присвисточкой поет.
Среда: остров князя Гвидона.
Круг задач: обработка и сортировка драгоценных металлов и камней, проведение досуга в виде бесплатного концерта, увеличение золотого запаса острова князя Гвидона, дешевая и бескорыстная рабочая сила.
2. Выполните в графическом редакторе алгоритм для каждого из исполнителей (приводятся примеры исполнителей, для каждого из которых определены различные объекты и действия, обозначенные одними и теми же номерами, а затем формулируется алгоритм, по которому получаются различные рисунки в зависимости от системы команд различных исполнителей). Пример алгоритма:
1. Начало.
2. Нарисуй большой 1
3. Внутри 1 слева нарисуй 2
4. Внутри 1 справа нарисуй 3 так, чтобы 2 и 3 пересекались
5. Пересечение закрась цветом 4
6. Оставшуюся часть 2 раскрась цветом 5
7. Оставшуюся часть 3 раскрась цветом 6
8. Оставшуюся часть 1 раскрась цветом 7
9. Стоп.
3. Выполните задания «Диктанта по клеточкам». Для этого на листе в клеточку изобразите картинку, полученную по следующей схеме:
(приводится схема, построенная при помощи стрелок “влево”, “вправо”, “вверх”, “вниз” с указанием количества клеток для каждого перемещения). алгоритмический мышление профессиональный дисциплина
Задания на дом:
1. Разработайте задание, в котором необходимо восстановить порядок следования картинок, иллюстрирующих действия или события, происходящие в какой-либо сказке, песне, процессе или явлении (например, смена времён года, цветение одуванчика и т.п.).
2. Разработайте 2 задания для «Диктанта по клеточкам»: 1) простой рисунок; 2) симметричный рисунок, для которого дается описание лишь одной части, а вторая восстанавливается путем симметричного преобразования (осевая или центральная симметрия).
3. Создайте в графическом редакторе рисунок, использующий различные инструменты графического редактора. Опишите алгоритм создания данного рисунка.
Тема: Способы записи алгоритма
1. Определите значение переменной s после выполнения фрагмента алгоритма, записанного на языке блок-схем (приводится пример задания).
2. Решите задачу и обоснуйте каждый шаг решения:
Для составления цепочек разрешается использовать бусины 5 типов, обозначаемых буквами А, Б, В, Е, И. Каждая цепочка должна состоять из трех бусин, при этом должны соблюдаться следующие правила:
· в середине цепочки стоит одна из бусин А, В, И,
· на третьем - любая гласная, если первая буква согласная, и любая согласная, если первая гласная,
· на первом месте - одна из бусин В, Е, И, не стоящих в цепочке в середине.
Какая из цепочек построена по этим правилам?
1) АИБ 2) ЕВА 3) ИАВ 4) ВИБ
3. Выполните задание:
В приведенном ниже фрагменте алгоритма, записанном на алгоритмическом языке, переменные a, b, c имеют тип «строка», а переменные i, k - тип «целое». Используются следующие функции:
Длина (a) - возвращает количество символов в строке a (тип «целое»).
Извлечь(a,i) - возвращает i-ый (слева) символ в строке a (тип «строка»).
Склеить(a,b) - возвращает строку, в которой записаны сначала все символы строки a, а затем все символы строки b (тип «строка»).
Значения строк записываются в одинарных кавычках (например, a:='дом').
i:=Длина(a)
k:=2
b:=''
c:=''
пока i>1
нц
w:= Извлечь(a,i)
b:= Склеить(b,w)
w:= Извлечь(a,i-1)
c:= Склеить(c,w)
i:=i-k
кц
w:= Извлечь(a,i)
b:= Склеить(b,w)
b:= Склеить(b,c)
Какое значение будет у переменной b после выполнения вышеприведенного фрагмента алгоритма, если значение переменной a было `КОШКА'?
1) `КОАШК' 2) `АШККО' 3) `АШКОК' 4) `КАШКО'
4. Постройте и опишите каким-либо способом алгоритм решения следующих задач:
А) Даны 9 монет, среди которых имеется одна фальшивая, отличающаяся от всех других весом (легче настоящих). Как при помощи двух взвешиваний на чашечных весах без гирь определить фальшивую монету?
Б) Имеются два кувшина вместимостью8 литрови5 литров. Необходимо отмерить 4 литра из бочки ёмкостью20 литров. Возможными операциями являются:
- наполнение кувшина жидкостью из бочки;
- выливание содержимого кувшина в бочку;
- переливание из одного кувшина в другой до полного опустошения первого;
- переливание из одного кувшина в другой до полного заполнения второго.
В) Натали надо испечь яблочный пирог. Обычных часов у нее нет, но есть двое песочных часов. Одни рассчитаны на 7 минут, другие - на 11 минут. Как ей точно отмерить 15 минут, необходимых для приготовления пирога?
Г) Имеется трехместная лодка, в которой одно из мест забронировано человеком. Нужно переправить на другой берег козла, капусту, двух волков и собаку, причем собака в ссоре с волками, козел неравнодушен к капусте, а волки и собака не могут оставаться наедине с козлом.
Задания на дом
1. Установите правило, по которому образована каждая последовательность. Запишите установленное правило в словесной форме и продолжите согласно данному правилу каждую последовательность тремя следующими элементами:
А) 23, 45, 89, 177, …
Б) 3, 8, 15, 24, 35, …
В) 1, 1, 2, 3, 5, 8, 13, …
Г) 1, 2, 3, 1, 4, 9, 1, 8, 27, 1, …
Д) 11, 12, 1121, 1321, 122131, 132231, 122232, 112431, …
2. Постройте и опишите каким-либо способом алгоритм решения задачи:
А) При помощи только 4- и 7-минутных песочных часов точно отмерьте девять минут.
Б) Три миссионера и три людоеда должны перебраться через реку. У них есть одна лодка, в которой помещаются только двое. Во избежание трагедии нельзя оставлять вместе больше людоедов, чем миссионеров. Как переправиться через реку?
Изучение данной дисциплины предполагает использование наряду с традиционными и такой формы организации обучения, как дидактическая игра. Например, обсуждение предлагаемых студентами исполнителей проходит в виде творческого конкурса «Супер исполнитель», а решение задач п.4 последней темы предполагает работу в составе творческого коллектива-«фирмы», которая должна не просто решить задачу, но и продумать рекламную компанию по своему продвижению на рынке алгоритмических услуг.
Предлагаемое содержание дисциплины «Основы алгоритмизации» полностью соответствует задаче формирования алгоритмического мышления будущего учителя информатики и способствует дальнейшему успешному освоению дисциплин блока программирования.
Библиографический список
1. Ванькова, В.С. Решить или объяснить, как я это сделал// «Информатизация образования - 2006»: Материалы Международной научно-методической конференции/ В.С.Ванькова, Ю.М.Мартынюк. - Тула: Изд-во ТГПУ, 2006. - С. 122-126.
2. Ванькова, В.С. Изучение понятий «исполнители» и «алгоритмы» в школьном курсе информатики// Эффективная педагогика. Научно-методический журнал. № 3 (26)/ В.С.Ванькова, Ю.М.Мартынюк. - Тула, 2011. - С. 42 - 45.
Аннотация
В статье дано обоснование роли дисциплины "Основы алгоритмизации" в подготовке будущих учителей информатики. Данная дисциплина не только закладывает фундамент для изучения программирования, но и формирует алгоритмическое мышление учителя, как необходимое условие успешности его профессиональной деятельности.
Ключевые слова: алгоритмическое мышление учителя, изучение программирования, одготовкf учителей информатики, основы алгоритмизации
The article substantiates the role of the discipline "Basics of algorithms" in the preparation of future teachers of computer science. This discipline not only lays the foundation for learning programming, but also generates algorithmic thinking of teacher as a necessary condition for the success of his professional activity.
Размещено на Allbest.ru
...Подобные документы
История и роль школьного предмета "Информатика". Общие вопросы изучения алгоритмизации и программирования в школьном курсе информатики. Основные методы преподавания темы "Основы алгоритмизации и программирования". Разработка урока по исследуемой теме.
курсовая работа [55,5 K], добавлен 22.11.2011Состав, структура, функции и типы электронного портфолио. Основы алгоритмизации на уроке информатики в школе. Основные алгоритмические структуры, способы описания алгоритмов. Применение электронного портфолио в практической деятельности учителя.
дипломная работа [938,0 K], добавлен 09.07.2009Анализ профессиональной подготовки будущего специалиста-педагога. Проблемы профессиональной подготовки будущих специалистов в педагогических ВУЗах. Особенности профессиональной направленности личности будущих специалистов-учителей "Технологии".
дипломная работа [92,0 K], добавлен 17.03.2011Выбор технологии программирования для учебного процесса, возможности методического обеспечения структурного программирования, принципы структурной алгоритмизации. Базовый набор структур и построение алгоритмов на их основе, особенности языка Pascal ABC.
курсовая работа [46,7 K], добавлен 17.05.2010Теоретические аспекты формирования игровой компетентности будущих учителей. Разработка и проверка на практике модели эффективной подготовки педагогов к использованию игровых технологий в процессе изучения психологических и педагогических дисциплин.
диссертация [614,0 K], добавлен 07.09.2012Теоретические аспекты диагностики и формирования ценностного отношения к профессиональной деятельности у будущих учителей посредством тренингов. Проблема ценностей и ценностного отношения в науке. Эмоционально-психологическое состояние педагога.
дипломная работа [105,7 K], добавлен 20.02.2009Анализ проблемы компетентностно-ориентированного образования. Суть теории и практики формирования профессиональной компетентности будущего учителя изобразительного искусства. Изучение общепедагогических и специально-художественных компетенций педагога.
статья [21,6 K], добавлен 18.12.2017Изучение специфики творческой деятельности учащихся и информационной насыщенности образовательной среды учебного заведения. Методика организации творческой деятельности учащихся в процессе освоения информатики в учреждении профессионального образования.
дипломная работа [537,0 K], добавлен 30.01.2011Учебный процесс и средства информационных и коммуникационных технологий. Тенденция функционирования и развития содержания методической системы обучения информатике в педвузах. Недостатки современной системы методической подготовки учителя информатики.
автореферат [104,5 K], добавлен 13.10.2008Анализ начального этапа вокальной подготовки будущего учителя музыки, её цель, задачи, блоки упражнений. Экспериментальная работа по внедрению в учебный процесс методики координационно-тренировочного этапа вокальной подготовки будущих учителей музыки.
диссертация [196,6 K], добавлен 17.09.2014Оценка педагогического потенциала музыкально-культурной среды образовательной организации. Художественно-творческая самореализация учителя музыки в процессе профессиональной деятельности. Проверка педагогических условий модели формирования его культуры.
дипломная работа [110,0 K], добавлен 20.09.2015Основные закономерности развития мышления. Виды мышления, их проявления в различных возрастных периодах ребенка. Этапы мыслительной деятельности, ее признаки. Развитие алгоритмического мышления в процессе изучения темы "Циклы", формирование понятий.
курсовая работа [302,6 K], добавлен 27.08.2009Понятие рефлексии как одного из двигателей саморазвития личности - "мышление о мышлении". Способы ее проведения. Экспериментальное обоснование форм и методов формирования рефлексивных умений будущих учителей в процессе изучения педагогических дисциплин.
дипломная работа [268,3 K], добавлен 12.02.2013Содержание профессионально-прикладной подготовки студентов ВУЗа. Повышение уровня работоспособности будущих учителей с помощью физических упражнений. Структура процесса обучения двигательному действию. Формирование интереса к физическому воспитанию.
курсовая работа [48,6 K], добавлен 13.10.2015Сущность информационно-коммуникационных технологий, научно-методические основы использования соответствующих средств в начальной школе, при изучении школьных предметов и во внеклассной работе. Подготовки будущих учителей к использованию технологий.
дипломная работа [142,5 K], добавлен 08.06.2015Теоретические основы алгоритмизации процесса обучения младших школьников. Сущность программированного обучения. Алгоритмизация обучения. Алгоритм и его основные виды. Психологическое значение алгоритмизации обучения. Эффективность обучения.
курсовая работа [56,0 K], добавлен 14.12.2006Общекультурная компетенция учителя как компонент его педагогической культуры и фактора успешности его профессиональной деятельности. Положение об оценке достижений участников образовательного процесса через формирования ключевых компетенций личности.
курсовая работа [38,1 K], добавлен 17.01.2012Рассмотрение понятия профессиональной позиции и социально-педагогической задачи; их использование в процессе подготовки студентов - будущих социальных педагогов. Проведение опытно-экспериментальной работы и разработка учебно-методического пособия.
дипломная работа [183,3 K], добавлен 26.06.2014Алгоритмическая содержательная линия школьного курса программирования, средства формализованного описания действий исполнителя. Методика изучения раздела "Алгоритм и исполнители" в курсе информатики. Основные формы представления циклического алгоритма.
курсовая работа [363,8 K], добавлен 06.02.2014- Формирование готовности к профессионально-педагогической деятельности у будущих режиссеров-педагогов
Социокультурные проблемы профессиональной подготовки специалистов. Недостаточная подготовка режиссера в учебных заведениях искусств и культуры к будущей профессиональной деятельности. Анализ учебно-воспитательного процесса, научные основы его построения.
автореферат [35,7 K], добавлен 18.09.2010