Методика проведения курса по выбору 'Программирование на языке Java' для учащихся технологического профиля в условиях применения электронного обучения

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Педагогика
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    1,33 Мб
  • Опубликовано:
    2017-12-13
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Методика проведения курса по выбору 'Программирование на языке Java' для учащихся технологического профиля в условиях применения электронного обучения














Методика проведения курса по выбору «Программирование на языке Java» для учащихся технологического профиля в условиях применения электронного обучения

Введение

Актуальность исследования. Современное общество предписывает выпускникам школ свои запросы: они сознательно должны подходить к выбору своей будущей профессии, строить далее удачную карьеру, стать мобильными во всех отношениях, с новыми ценностными ориентирами согласно их личностным особенностям.

Главной целью профильного обучения является гарантия доступности для всех учащихся, получения полноценного образования соразмерного с их потребностями и индивидуальными склонностями, обеспечение профессиональной направленности и самоопределения обучающихся, формирование связи общего образования с профессиональным [9]. Профориентационная работа реализуется за счет введения курсов по выбору, которые и обеспечивают удовлетворение индивидуальных образовательных потребностей учащихся.

Отметим, что в современном обществе стремительно растет потребность в специалистах в сфере информационных технологий. Ведущим направлением работы государства по развитию образования в этой отрасли становится, в частности, рост объема преподавания ИТ в общеобразовательных организациях и увеличение количества общеобразовательных организаций, предусматривающих углубленное изучение информационных технологий [23].

Фактически львиная доля компаний в настоящее момент нуждается в автоматизации собственного бизнеса, и спрос на IT-специалистов в сфере программирования превышает предложение, следственно, даже у выпускника имеются все шансы найти хорошую работу, если он способен к дальнейшему самообразованию. Углубленный курс информатики способен привить начальные навыки программирования, в нем традиционно изучают такие языки как Паскаль (Делфи) или Бейсик. Будущих программистов (тех, кто окончательно определился с дальнейшей профессиональной деятельностью) нужно познакомить с современными языками программирования, что можно сделать в рамках курсов по выбору.

С появлением школ и классов различной профильной направленности, в том числе и технологического, по-новому размышляют о роли школьного курса информатики. Встает вопрос о том, что следует изучать в профильных курсах. На данных момент создано уже несколько программ, посвященных углубленному курсу информатики, таких авторов, как Семакин И.Г., Самылкина Н.Н., Поляков К.Ю и др.

Говоря о месте программирования в профильном курсе информатики, следует отметить, что оно играет важнейшую роль в выборе будущей профессии учащихся классов технологического профиля. Однако программирование стремительно развивается. Например, некогда популярные языки Паскаль и Бейсик уже перестают быть таковыми, но именно их преподают в школах последние 25 лет, в этом есть определенный смысл. Однако, на лицо тот факт, что для успешного продолжения обучения уже по своей дальнейшей специальности следует познакомиться с хотя бы одним сравнительно новым языком программирования. Для этого можно выбрать современные Java, C++ или Phyton.

Необходимо разрешить противоречия между пониманием важности обновления содержания раздела программирования профильного курса информатики и соответствующих курсов по выбору для учащихся технологического профиля для достижения новых образовательных результатов, предусмотренных требованиями ФГОС СОО, и недостаточностью соответствующих методических разработок.

Таким образом, проблема исследования определяется этим противоречием и состоит в разработке методических положений и рекомендаций по обучению современным языкам программирования в рамках курсов по выбору для технологического профиля.

Объектом исследования является процесс обучения информатике в классах технологического профиля.

Предметом исследования является методика обучения алгоритмизации и программированию учащихся технологического профиля.

Целью исследования является разработка методики обучения алгоритмизации и программированию в классах технологического профиля общеобразовательной школы в рамках курса по выбору.

Гипотеза исследования заключается в том, что для достижения более высоких и качественных результатов обучения программированию и алгоритмизации в классах технологического профиля необходимо:

содержание курсов по выбору по программированию выстраивать, ориентируясь на современные языки программирования;

уделять внимание обучению основам объектно-ориентированного анализа и объектно-ориентированному подходу в программировании;

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

Задачи:

Провести анализ популярных современных языков программирования и выбрать наиболее подходящий для изучения в старшей школе.

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

Выделить проблемы, встречающиеся при изучении основ программирования.

Разработать методику обучения программированию в классах технологического профиля в рамках курса по выбору, дополняющего и углубляющего содержание данного раздела курса информатики.

Провести опытную проверку разработанных учебных материалов с целью проверки эффективности предложенной методики.

Решение поставленных задач потребовало вовлечение следующих методов исследования: анализ психолого-педагогической, методической и научно-популярной литературы, УМК и учебных пособий, школьных программ; обобщение собственного опыта практики работы учителем в школе; проведение опытной проверки и последующий анализ полученных результатов.

Практическая значимость:

Разработана программа курса по выбору «Программирование на языке Java» для технологического профиля.

Разработаны электронные учебно-методические материалы по каждому занятию, которые размещены в онлайн курсе

«Программирование на языке Java» в среде MoodleCloud (https://mesheriakova15.moodlecloud.com).

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

Выпускная квалификационная работа состоит из введения, двух глав, заключения и списка литературы.

Во введении приведены основные характеристики.

В главе I «Дидактические и методические основы обучения алгоритмизации и программированию в рамках углубленного курса информатики для технологического профиля» рассмотренные цели обучения углубленного курса информатики, роль программирования в нем, выбор языка программирования и среды для начала исследования.

В главе II «Методика проведения курса по выбору «Программирование на языке Java» для технологического профиля с применением элементов электронного обучения» разработана методика обучения программированию, предложен набор задач, направленных на усвоение основных алгоритмов и проектная работа, помогающая учащимся понять для чего они изучают данный язык программирования и где он может применяться. В этой главе также описаны результаты проведения опытной проверки.

В заключении приведены основные выводы и результаты проведенного исследования.

Глава I. Дидактические и методические основы обучения алгоритмизации и программированию в рамках углубленного курса информатики для технологического профиля

Роль программирования в развитии сферы ИТ ведущих стран мира в настоящем и будущем

Психологическая готовность к жизни в информационном обществе, начальная компьютерная грамотность, культура использования персонального компьютера как средства решения различных задач становятся сейчас необходимыми каждому человеку. Тем более будущему специалисту в сфере ИТ.

Согласно данным агентства Bloomberg, в тройку самых инновационных стран мира входят Южная Корея (1-я), Япония (2-я) и Германия. Россия заняла в этом рейтинге 14-е место.

Изучая системы образования данных стран, можно отметить, что таких результатов они добиваются, опираясь, в том числе, и на школьную информатику и, в частности, на осознание важности обучения школьников программированию [2].

Уже в средней школе Южной Кореи учащиеся должны выбрать будущую специальность и, получив необходимые знания, после ее окончания пойти работать. Множество школьников этой страны мечтают попасть далее в один из крупнейших деловых конгломератов, таких как Samsung или LG Electronics. А значит и программирование большинству из них просто необходимо.

Министерство образования Южной Кореи ввело основы программирования в национальную программу образования. В 2017 году рассчитывается включить программу в начальную школу, а в 2018 году представить учащимся старшей ступени школы курсы по выбору. В добавление, программирование может оказаться одним из экзаменов для поступления в корейские ВУЗы. На государственном уровне в этой стране понимают, что без развития в этой сфере сложно двигаться дальше, учитывая конкуренцию между передовыми странами [32].

В Японии вся государственная программа нацелена на подготовку именно собственных кадров в программировании и IT-сфере в целом. Иностранные специалисты там не котируются. Также вся средняя школа подразумевает подготовку к будущей профессии и поступлению в ВУЗ. Большинство японцев стремится попасть в фирму "Mitsubishi Electric". Это объясняет востребованность профессии программиста, и учащиеся выбирают именно изучение программирования. У японцев пользовался популярностью язык Пролог, на нем они знакомились с методами и идеями функционального программирования.

В Германии тоже есть компания, которая очень популярна в стране и подталкивает учащихся не только к изучению такого направления как программирование, но и дает возможность поработать с установками, для которых они программируют. Этой компанией является Siemens.

Что касается России, то наша страна понимает необходимость развития в этой сфере, в школах проводят акцию «Час Кода», в которой приняло участие более 10 миллионов учеников. Детей учат кодированию, знакомят с основами IT и всячески убеждают их выбрать программирование делом жизни.

Это мероприятие, организовали и поддержали Министерства образования и связи, а также некоторые заметные IT-компании и медийные партнеры, в числе которых Moscow Coding School, на нем школьников учат разбираться в кодах и осознавать смысл развития алгоритмического мышления.

Можно сделать вывод, что правительства передовых стран понимают, что в недалеком будущем, когда информационное общество вступит в следующую стадию развития, выиграют в мировом рейтинге те страны, которые уже сейчас займутся подготовкой «продвинутых» специалистов в сфере ИТ. Они всячески поддерживают школы и вносят программирование в национальную программу образования. В России правительство тоже этим занимается, но уже подключаются и некоторые корпорации, нуждающиеся в ценных сотрудниках.

Все они осознают, что за этой отраслью большое будущее. Поэтому надо уделять ей должное внимание.

В ближайшие годы перспективными будут считаться специалисты таких сфер, как: корпоративный сектор: предприятия среднего и большого бизнеса, а также госкорпорации;

В основном это приложения для электронного документооборота, автоматизации, контроля, финансовых отчетностей и т.д. Для этого необходимо изучать,прежде всего Java, обязательно базы данных (язык SQL) - Oracle, MSSQL; также хороши и Microsoft решения в этой сфере, т.е. платформа.Net (язык C#, иногда С++). веб-разработка: создание веб-сайтов, функциональные веб- приложения;

Необходимые для этого языки: PHP и базы данных MySQL. Определенная доля разработок приходится на Ruby и порой даже на MS решения (ASP.Net) мобильная разработка - набирающая все большую популярность сфера разработок;

Разработка самых разнообразных программ, от простых игр до функциональных приложений корпорациям.

Они разделены на 3 категории: Android, Apple, Windows. Для Apple необходимо знание Objective C и Swift; для Андроида - языка Java; для Windows -.Net системное программирование: системы ПО и системы управления;

Разработка драйверов, утилит, firmware, встроенного ПО. Необходимо знать языки С, С++, Assembler, устройство «железа», операционных систем, сетей.работа с Big Data.

Новая важная тенденция - спрос на специалистов по работе с большими массивами данных (Big Data analysts, Data scientist). Опытных специалистов катастрофически не хватает, при этом среднегодовой рост рынка до 2017 года оценивается в 58%.

Уже сейчас специалисты в этих сферах очень востребованы, что подтверждают рейтинги.

Сейчас требуются специалисты в таких областях, как прикладная информатика, администрирование информационных систем и математическое обеспечение.

По мнению Сергея Дмитриченко, генерального директора рекрутингового агентства GMS SERVICES, продолжится падение спроса на исчезающие языки программирования, такие как Delphi. Что еще раз подтверждает необходимость модернизации школьного программирования.

Согласно рейтингу популярности языков программирования TIOBE Programming Community Index, также снижается популярность Perl, Ruby и Lisp.

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

Профильное обучение в старшей школе. Особенности технологического профиля. Роль курсов по выбору

Подробно изучить предмет, который не является обязательным для всех, но необходимый для поступления учащегося в ВУЗ и в будущей профессии, за отведенные на него часы в обычном курсе информатики практически невозможно, поэтому ввели профильное образование.

Из концепции профильного обучения следует, что перед ним стоит задача создания «системы специализированной подготовки в старших классах общеобразовательной школы, ориентированной на индивидуализацию обучения и социализацию обучающихся, в том числе с учетом реальных потребностей рынка труда,... отработки гибкой системы профилей и кооперации старшей ступени школы с учреждениями начального, среднего и высшего профессионального образования» [9].

Профильное обучение нацелено на воплощение личностно- ориентированного учебного процесса. Вместе с тем значительно расширяются возможности построения учеником своей индивидуальной образовательной траектории. «Обращение к профильному обучению стремится добиться следующих основных целей:

обеспечить углубленное изучение отдельных дисциплин программы полного общего образования;

создать условия для значительной дифференциации содержания обучения старшеклассников, с широкими и гибкими возможностями построения школьниками индивидуальных образовательных программ;

способствовать установлению равного доступа к полноценному образованию разным категориям обучающихся в соответствии с их индивидуальными склонностями и потребностями;

расширить возможности социализации учащихся, обеспечить преемственность между общим и профессиональным образованием, в том числе более эффективно подготовить выпускников школы к освоению программ высшего профессионального образования» [9].

Модель общеобразовательной школы с профильным обучением на старшей ступени предусматривает возможность различных комбинаций учебных курсов, обеспечивающих гибкую систему профильного обучения.

«Эта система должна включать в себя следующие типы учебных курсов, которые условно можно назвать базовыми общеобразовательными (обязательные для всех учащихся во всех профилях обучения: математика, русский язык, иностранный язык), профильными (курсы повышенного уровня, определяющие направленность каждого конкретного профиля обучения) и курсами по выбору» [9].

Технологический профиль

Технологические профили представлены в 2,6 раза меньше, чем академические [19].

Целью обучения в классе информационно-технологического профиля является формирование высокого уровня информационной компетентности. Информационная компетенция обеспечивает навыки и опыт деятельности ученика по отношению к информации, содержащейся в учебных предметах и образовательных областях, а также в окружающем мире [4].

Профильные предметы: математика (7ч в неделю), информатика и ИКТ(4ч в неделю), физика(4ч в неделю).

Современные условия, требования концепции модернизации российского образования предполагают "ориентацию образования не только на усвоение обучающимся определенной суммы знаний, но и на развитие его личности, его познавательных и созидательных способностей. Общеобразовательная школа должна формировать целостную систему универсальных знаний, умений и навыков, а также опыт самостоятельной деятельности и личной ответственности обучающихся, т.е. ключевые компетентности, определяющие современное качество образования" [19].

В преподавании информатики за счет школьного компонента усиливается раздел: "Алгоритмизация и программирование"

«Его целесообразно подробнее рассматривать в школе. "Алгоритмизация и программирование" развивает алгоритмическое, операциональное мышление человека. Умение разбить задачу на подзадачи, умение воспользоваться готовым алгоритмом более простой задачи при решении сложной - это общеучебные умения и навыки, которые формируются у каждого выпускника на уроках информатики» [27].

«При планировании уроков в профильной школе основной упор делается на практическую составляющую» [4].

«Одна из задач профильного обучения - ориентирование учащихся на приобретение образовательных результатов для успешного продвижения на рынке труда.

Если в период обучения в профильном классе обучающиеся успешны в области информатики ИКТ, математики и физики, обладают такими качествами как организованность, любознательность, ответственность, тогда следует задуматься о выборе направления профессионального образования по информационно-технологическому профилю.

Выбор направлений профессионального образования выпускников этого профиля очень велик. Практически во всех сферах экономической деятельности нашей страны нужны специалисты этого профиля: в экономике, промышленности, сельском хозяйстве, социально-культурной деятельности, политологии, психологии, экологии, социологии и др.» [19].

Роль курсов по выбору

«Курсы по выбору входят в состав профиля обучения на старшей ступени школы. В первую очередь - это занятия, позволяющие школьникам развить интерес к тому или иному предмету и определить свои профессиональные пристрастия»[19].

«Курсы по выбору - новый элемент учебного плана, дополняющие содержание профиля, что позволяет удовлетворять разнообразные познавательные интересы школьников. Они могут касаться любой тематики, как лежащей в пределах общеобразовательной программы, так и вне нее» [19].

«Курсы по выбору это новейший механизм актуализации и индивидуализации процесса обучения. С хорошо разработанной системой элективных курсов каждый ученик может получить образование с определенным желаемым уклоном в ту или иную область знаний. Выделяют три типа курсов по выбору:

Одни из них могут дополнять содержание профильного курса. В этом случае такой дополненный профильный курс становится в полной мере углубленным, а школа (класс), в котором он изучается, превращается в школу с углубленным изучением отдельных учебных предметов.

Другой тип курсов по выбору может развивать содержание одного из базисных курсов, изучение которого в данной школе (классе) осуществляется на минимальном общеобразовательном уровне. Это позволяет интересующимся школьникам удовлетворить свои познавательные потребности и получить дополнительную подготовку, например, для сдачи ЕГЭ по этому предмету на профильном уровне.

Третий тип курсов по выбору направлен на удовлетворение познавательных интересов отдельных школьников, выходящих за рамки выбранного им профиля» [19].

«Учитель глубже, чем на обычных уроках, раскрывает отдельные темы, подбирает интересные материалы, учит и организует исследовательскую деятельность обучающихся. По окончании обучения ребята выполняют задание группой или индивидуально

Цель курсов по выбору - раскрыть потенциал каждого ребенка, помочь ему определиться с выбором будущей профессии. Ученики углубленно изучают интересующий их предмет или область деятельности. Длительность курсов может быть разной» [19].

Понятие курса по выбору для Российской школы достаточно новое, поэтому не разработаны комплексы средств обучения, необходимые для их эффективного преподавания. Поэтому перед школами стоит задача разработать содержание программ курсов и всю методическую систему обучения этим курсам.

Содержание углубленного курса информатики для технологического профиля. Анализ содержания раздела

«Алгоритмизация и программирование» в учебниках информатики для 10-11 класса (углубленный уровень)

Перед тем, как создавать курс по выбору, обратимся к содержанию линии «Алгоритмизация и программирование» в углубленном курсе информатики и месту объектно-ориентированного программирования в ней.

Существует не так много подходов к изучению углубленного курса информатики. Разберем два из них. Они изложены в учебниках Полякова К.Ю. и Семакина И.Г. УМК «Информатика» для 10-11 классов общеобразовательных учреждений (углубленный уровень) Полякова К. Ю. и Еремина Е.А. [17], рекомендован для изучения в классах технологического и естественно- научного профилей. Он соответствует требованиям ФГОС.

«Авторы подразумевают, что этот курс ориентирован на углубленную подготовку выпускников школы, имеющих мотивацию на дальнейшее обучение в системе высшего профессионального образования на ИТ- ориентированных специальностях (и направлениях). Линия профессиональной ориентации является сквозной по всему учебнику» [18].

Глава учебника

Профессия

10 класс. Глава 8. Алгоритмизация и

Математик-программист;

программирование.

Математик;

11 класс. Глава 5. Элементы теории

Системный программист

алгоритмов


11 класс. Глава 6. Алгоритмизация и


программирование.


11 класс. Глава 7. Объектно-


ориентированное программирование.



«Курс включает в себя три крупные содержательные линии:

основы информатики;

алгоритмы и программирование;

информационно-коммуникационные технологии» [18].

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

Существенное внимание уделяется линии «Алгоритмы и программирование», входящей в перечень предметных результатов ФГОС. Для изучения программирования используются школьный алгоритмический язык (среда КуМир) и язык Паскаль.

В соответствии с Федеральным государственным образовательным стандартом курс нацелен на реализацию трех групп образовательных результатов: личностных, метапредметных и предметных.

Результаты учебной деятельности, получаемые при изучении линии «Алгоритмизация и программирование»

«Личностные результаты:

сформированность мировоззрения, соответствующего современному уровню развития науки и техники;

готовность и способность к образованию, в том числе самообразованию, на протяжении всей жизни; сознательное отношение к непрерывному образованию как условию успешной профессиональной и общественной деятельности;

навыки сотрудничества со сверстниками, детьми младшего возраста, взрослыми в разных видах деятельности;

осознанный выбор будущей профессии и возможностей реализации собственных жизненных планов; отношение к профессиональной деятельности как возможности участия в решении личных, общественных, государственных, общенациональных проблем» [18].

«Метапредметные результаты:

умение самостоятельно определять цели деятельности и составлять планы деятельности; самостоятельно осуществлять, контролировать и корректировать деятельность; использовать все возможные ресурсы для достижения поставленных целей и реализации планов деятельности; выбирать успешные стратегии в различных ситуациях;

умение продуктивно общаться и взаимодействовать в процессе совместной деятельности, учитывать позиции других участников деятельности, эффективно разрешать конфликты;

владение навыками познавательной, учебно- исследовательской и проектной деятельности, навыками разрешения проблем; способность и готовность к самостоятельному поиску методов решения практических задач, применению различных методов познания» [18];

«Предметные результаты:

владение навыками алгоритмического мышления и понимание необходимости формального описания алгоритмов;

овладение понятием сложности алгоритма, знание основных алгоритмов обработки числовой и текстовой информации, алгоритмов поиска и сортировки;

владение стандартными приемами написания на алгоритмическом языке программы для решения стандартной задачи с использованием основных конструкций программирования и отладки таких программ; использование готовых прикладных компьютерных программ по выбранной специализации;

владение универсальным языком программирования высокого уровня (по выбору), представлениями о базовых типах данных и структурах данных; умением использовать основные управляющие конструкции;

владение умением понимать программы, написанные на выбранном для изучения универсальном алгоритмическом языке высокого уровня; знанием основных конструкций программирования; умением анализировать алгоритмы с использованием таблиц;

владение навыками и опытом разработки программ в выбранной среде программирования, включая тестирование и отладку программ; владение элементарными навыками формализации прикладной задачи и документирования программ» [18].

«Содержание учебного предмета

В содержании предмета «Информатика» в учебниках для 10-11 классов может быть выделено три крупных раздела:

Основы информатики

Алгоритмы и программирование

Алгоритмизация и программирование

Решение вычислительных задач

Элементы теории алгоритмов

Объектно-ориентированное программирование

Информационно-коммуникационные технологии

Моделирование» [18]

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

Для полного освоения программы углубленного уровня рекомендуется изучение предмета «Информатика» по 4 часа в неделю в 10 и 11 классах (всего 140 часов в 10 классе и 136 часов в 11 классе).

Количество учебных часов в учебном плане может меняться исходя от специфики и образовательной программы образовательного учреждения. Тематическое планирование по алгоритмизации и программированию курса представлено в двух вариантах:

вариант 1: полный углубленный курс в объеме 64 учебных часов (по 4 часа в неделю в 10 и 11 классах);

вариант 2: сокращенный курс в объеме 37 учебных часов (по 2 часа в неделю в 10 и 11 классах).

В сокращенном варианте некоторые разделы полного курса предлагается изучать в рамках курсов по выбору или факультативных занятий. Для организации исследовательской и проектной деятельности учащихся можно использовать часы, отведенные на внеурочную деятельность.

В планировании сокращенного курса изъят раздел «Объектно- ориентированное программирование, который также предлагается изучать в рамках курсов по выбору и факультативных занятий;

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

В содержании линии «Алгоритмизации и программирования» в этом курсе на объектно-ориентированное программирование отводится всего 15 часов в 11 классе.

Из поурочного планирования полного углубленного уровня, следует отметить, что часть занятий на ООП, вовсе является теоретической, т.е. практических часов еще меньше часов, в сокращенном же курсе его вообще не предусмотрено.

«Алгоритмизация и программирования - 46 ч.

Переменные и арифметические выражения. Ветвления. Циклы. Процедуры и функции. Рекурсия. Массивы. Перебор элементов. Поиск элемента в массиве. Сортировка. Символьные строки. Преобразования «строка-число». Матрицы. Использование файлов для ввода и вывода данных» [22].

Элементы теории алгоритмов - 6 ч.

«Уточнение понятие алгоритма. Универсальные исполнители. Алгоритмически неразрешимые задачи. Сложность вычислений. Доказательство правильности программ» [22].

Алгоритмизация и программирование - 24 ч.

«Решето Эратосфена. Длинные числа. Структуры (записи). Динамические массивы. Списки. Использование модулей. Стек. Очередь. Дек. Деревья. Вычисление арифметических выражений. Графы. Жадные алгоритмы (задача Прима-Крускала). Поиск кратчайших путей в графе. Динамическое программирование» [22].

Объектно-ориентированное программирование - 13 ч.

«Что такое ООП? Объекты и классы. Скрытие внутреннего устройства. Иерархия классов. Программы с графическим интерфейсом. Работа в среде быстрой разработки программ. Модель и представление.

Учащиеся должны знать:

принципы ООП;

понятия «объект», «класс», «абстракция», «инкапсуляция»,

«наследование», «полиморфизм», «виртуальный метод»;

как строится иерархия классов.

Учащиеся должны уметь:

выполнять объектно-ориентированный анализ несложных задач;

строить иерархию объектов;

программировать простые задачи с использованием ООП;

строить программы с графическим интерфейсом в одной из RAD-сред» [22].

В этом курсе достойны внимания практические работы и проекты по использованию объектно-ориентированного программирования, но все они выполняются на уже «устарелом» языке Delphi, а если верить все тому же списку TIOBE, он значительно сдал свои позиции за последние годы.

Так как технологический профиль ориентирован на подготовку учащихся к будущей специальности, то лучше сразу начать изучать тот язык, который будет популярен и пригодится им, например Java. На нем также можно отработать основы программирования, которые дают в 10 классе, и плавно перейти к ООП.

Учебник «Информатика и ИКТ» (профильный уровень) для 10 класса общеобразовательной школы. Авторы: Семакин И.Г., Шеина Т.Ю., Шестакова Л.В. [21]

Учебный курс старшей школы осваивается учащимися после изучения обязательного курса информатики для основной школы в 8-9 классах. Владение основным курсом достаточно в объёме требований действующего ФГОС по информатике и ИКТ для основной школы. Использования УМК по информатике И.Г. Семакина, учащиеся вправе выбрать индивидуальную траекторию обучения: на базовом или профильном уровне, в зависимости от выбранного профиля.

Профильный курс Информатики и ИКТ рекомендуется для изучения в классах информационно-технологического и физико-математического профилей.

Содержание профильного курса информатики реализует пропедевтику инвариантной составляющей содержания подготовки ИТ-специалистов в системе ВПО.

Тема профессиональной ориентации начинается с введения к учебнику 10 класса.

Глава учебника

Профессия

11класс, глава 2. Технологии программирования

Математик-программист; Математик; системный программист.


В данном УМК реализуется деятельностный подход к обучению. Каждая тема курса поддерживается практическими заданиями для учащихся, которые следует выполнить на компьютере.

«Сквозная линия программирования. На профильном уровне обучения информатике линия программирования является одной из ведущих. Приоритет этой линии объясняется квалификационными требованиями к подготовке ИТ- специалистов. Владение программированием на определенных языках в определенных средах является обязательным профессиональным качеством большинства специалистов. В учебниках используется «паскалевская» линия языков программирования: Паскаль - Турбо-Паскаль - Object Pascal - Delphi» [22].

Обучение программированию опирается на изученный в 9 классе вводный материал по программированию на Паскале (Глава 6 «Программное управление работой компьютера»). Программирование присутствует, начиная с главы 1, при изучении теоретических основ информатики, в качестве примеров программ решения задач по изучаемым темам. При этом подробно объясняются новые для учеников средства языка и приемы построения алгоритмов. В учебнике для 11 класса присутствует отдельная глава, посвященная программированию (глава 2 «Методы программирования»). Здесь систематизируются и расширяются сведения о языке программирования, описываются методы программирования: структурное программирование, рекурсивные приемы программирования, объектно-ориентированное программирование, визуальная технология программирования.

Содержание учебного предмета

В содержании предмета «Информатика» в учебниках для 10-11 классов выделено две главы:

Теоретические основы программирования.

Алгоритмы обработки информации (всего 16 часов)

Определение, свойства и описание алгоритма. Алгоритмическая машина Тьюринга. Алгоритмическая машина Поста. Этапы алгоритмического решения задачи. Алгоритмы поиска данных. Программирование поиска. Алгоритмы сортировки данных.

Методы программирования (всего 50 часов).

Эволюция программирования (2 часа)

О профессиях: профессии, связанные с программированием Структурное программирование (30 часов)

Элементы языка и типы данных. Операции, функции, выражения. Оператор присваивания, ввод и вывод данных. Структуры алгоритмов и программ. Программирование ветвлений. Программирование циклов. Вспомогательные алгоритмы и подпрограммы. Массивы. Типовые задачи обработки массивов. Метод последовательной детализации. Символьный тип данных. Строки символов. Комбинированный тип данных.

Рекурсивные методы программирования (8 часов)

Рекурсивные подпрограммы. Задача о Ханойской башне.

Алгоритм быстрой сортировки.

Объектно-ориентированное программирование (10 часов)

Базовые понятия объектно-ориентированного программирования

Система программирования Delphi

Этапы программирования на Delphi

Программирование метода статистических испытаний

Построение графика функции

Выводы: Подводя итоги рассмотрения двух УМК, можно сказать, что они достаточно серьезно различаются в количестве часов, отведенных на раздел «Алгоритмизация и программирование». Данные учебники углубленного уровня информатики составлены примерно по одному принципу:

Исходя из этого, следует заключить, что в дополнение к курсу информатики для технологического профиля необходима разработка курсов по выбору, ориентированных на более современные языки программирования, чем Delphi, и большее внимание уделяющих обучению объектно-ориентированному программированию.

Реализация различных подходов к применению элементов электронного обучения в школьном образовании

«При реализации образовательных программ используются различные образовательные технологии, в том числе дистанционные образовательные технологии, электронное обучение (п. 2 ст. 13 Закона об образовании)» [26].

«Согласно определению, приведенному в ст. 16 Закона об образовании, под электронным обучением понимается организация образовательной деятельности с применением содержащейся в базах данных и используемой при реализации образовательных программ информации и обеспечивающих ее обработку информационных технологий, технических средств, а также информационно-телекоммуникационных сетей, обеспечивающих передачу по линиям связи указанной информации, взаимодействие обучающихся и педагогических работников» [11].

«Электронное обучение (e-learning) - это передача знаний и управление процессом обучения с помощью новых информационных и телекоммуникационных технологий. В процессе электронного обучения используются интерактивные электронные средства доставки информации, преимущественно Интернет, но не исключены и другие способы, как, например, компакт-диски.

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

Полномасштабная система электронного обучения состоит трех стандартных модулей:

Системы управления обучением (LMS - learning management system)

Учебного контента (электронных курсов)

Авторских средств (authoring tools)» [30].

В настоящее время в систему образования активно внедряются дистанционные образовательные технологии (ДОТ).

Под ними понимаются образовательные технологии, реализуемые в основном с применением средств информатизации и телекоммуникации, при опосредованном или не полностью опосредованном взаимодействии обучающегося и педагогического работника [6].

Таким образом, ДОТ могут быть реализованы на основе электронного обучения.

В школьном образовании как в нашей стране, так и за рубежом, традиционные методы обучения смешиваются с элементами ЭО и ДОТ.Learning, или cмешанное обучение - образовательная концепция, в рамках которой учащийся получает знания, как самостоятельно (онлайн), так и очно с преподавателем. Такой подход дает возможность контролировать время, место, темп и путь изучения материала. Смешанное образование позволяет совмещать традиционные методики и актуальные технологии.

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

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

Образовательная парадигма Blended Learning применима к разным аудиториям: это может быть обучение школьников и студентов, а могут быть тренинги и корпоративное обучение сотрудников.

Реализация Blended Learning

«Blended Learning стоит на трех китах:

дистанционное обучение (Distance Learning);

обучение в классе (Face-To-Face Learning);

обучение через Интернет (Online Learning).

Ученики периодически посещают занятия в классе, получают домашние задания для работы в особой программе или на онлайн платформе, в медиатеке и тест-модулях. Дистанционная работа над темой может проводиться индивидуально и с группами учеников. При этом учитель частично контролирует и при необходимости консультирует их.

Основная задача преподавателя - грамотно составить курс и распределить учебный материал. Необходимо решить, что нужно проходить в классе, что можно освоить, изучить и решить дома, какие задания подходят для индивидуальных занятий, а какие - для групповой работы над проектом. Предполагается, что базовый курс преподается на очных занятиях, а расширенный и углубленный осваивают в процессе дистанционного и онлайн обучения. Важно, чтобы занятия Face-To-Face проходили в форматах защиты проектов, презентации или дискуссии между учениками/студентами или с преподавателем. Дистанционный блок должен содержать проекты для работы в группе, творческие, лабораторные и практические задания, справочные материалы и ссылки на дополнительные материалы в Сети, промежуточные и проверочные тесты, а также задания повышенной сложности для одаренных учеников. Проверка знаний должна проводиться не только онлайн и на специальной обучающей платформе, но и в классе» [16].

Преимущества и недостатки подхода Достоинства Blended Learning

Сторонники подчеркивают два главных образовательных преимущества этого подхода: возможность сбора данных и кастомизацию знаний и оценок.

Третье преимущество Blended Learning состоит в том, что один преподаватель может обучать много людей одновременно. Смешанное обучение позволяет преподавателям перераспределить ресурсы и повысить успеваемость. Это предположение было успешно проверено в школьной сети Rocketship Education в американском городе Сан Хосе (известно также, что Blended Learning практикуют Nexus Academy и Clayton Christensen Institute).

Среди преимуществ Blended Learning особо подчеркивается встраивание технологии асинхронной интернет-коммуникации в «живые» образовательные курсы, способствует получению одновременно независимого и совместного учебного опыта.

Замечено, что использование информационных и коммуникационных технологий улучшает отношение к получению знаний, а также качество коммуникации между учениками/студентами и преподавателями. Кроме того, исследование Александра МакКензи, проведенное в 1998 году, показало, что учащимся легче оценивать свое понимание материала с помощью компьютерных модулей оценки.Learning учит организовывать и планировать работу самостоятельно, независимо получать и анализировать знания, искать и отбирать информацию, принимать решения, формировать навык презентации проектов, заниматься самообразованием.

Недостатки Blended Learning - другая сторона достоинств этого подхода.

Это неравномерная ИТ-грамотность, зависимость от техники, широкополосного Интернета, устойчивости онлайн режима и безлимитных тарифов. Зачастую препятствием для внедрения этого подхода становится низкий уровень владения технологиями, поэтому для преподавателей и учеников необходим технологический ликбез, а также обучение работе со школьной BlendingLearning-платформой. Еще один «тормозящий» фактор - смешанное обучение требует технической поддержки и определенных затрат на создание видеоматериалов, обучающих программ и тестирующих модулей.

Этапы создания Blended Learning-программы:

Определение цели

Смешанное обучение должно применяться для решения конкретной задачи. Такой задачей может быть: повышение общей успеваемости, уровня образования или технологической грамотности; автоматизация оценки; формирование особого мировоззрения, предполагающего самостоятельность и умение учиться.

Поиск ресурсов для электронно-методического пособия, материалов, разработка программы обучения

Учащиеся имеют возможность использовать виртуальные лаборатории, перенося знания в реальную среду. Это помогает создать связи между знаниями и действиями в реальности.Learning также предполагает работу в режиме конференц-связи и проведение вебинаров / просмотр готовых вебинаров.

Выбор модели Blended Learning

Существует 6 моделей Blended Learning с разными акцентами, потребностями и объемами затрат.to-Face Driver («Очное образование»).

«Учитель лично дает основной объем образовательного плана, по мере необходимости вкрапляя онлайн обучение как вспомогательное.

Модель зачастую включает в себя классную и лабораторную работу на компьютерах» [16].Model («Ротационная модель»).

«Происходит замена расписания традиционного очного образования в классе на самостоятельное онлайн обучения в личном режиме (например, через Интернет по плану ссылок, составленному преподавателем; в школьной blended-программе; на специальном сайте) » [16].Model («Гибкая модель»).

«По большей части используется онлайн платформа, учитель поддерживает учеников по мере надобности, время от времени работает с небольшими группами или с одним учеником» [16].Lab («Онлайн лаборатория»).

«Онлайн платформа используется для передачи всего курса на занятиях в классе. Происходит такое обучение под присмотром преподавателя. Такая программа сочетается с классической в рамках обычного школьного расписания» [16].Blend Model («Модель "Смешай сам"»).

«Учащийся сам решает, какие из курсов ему необходимо дополнить удаленными онлайн занятиями» [16].Driver Model («Драйвер - онлайн обучение»).

«Модель предполагает обучение онлайн - через платформу и удаленный контакт с преподавателем. Однако опционально или по требованию могут быть добавлены проверочные очные занятия и встречи с преподавателем» [16].

Составление программы

Необходимо проанализировать и тщательно подготовить программу:

Распределить материал курса для очной,

дистанционной/онлайн частей;

Понять, что можно усовершенствовать с помощью современных технологий и программ;

Установить временные рамки для каждой темы и определить ритм работы; понять, в какой последовательности и как часто дистанционное самостоятельное обучение сменяется очными занятиями;

Разработать или перевести в цифровой формат материал;

Выбрать онлайн ресурсы и вспомогательные программы, которые будут задействованы в обучении (например, виртуальные музеи);

Создать программу для обучения, если позволяет бюджет. Если не позволяет - адаптировать под свой учебный план онлайн сервисы для командной работы и управления проектами.

Обучить онлайн образованию. Установить правила

«Потребуется четкий регламент, чтобы обучение оставалось сбалансированным. Необходимо сочетание самостоятельности и работы в своем темпе с пониманием, что отставание по предмету автоматически обязывает чаще посещать очные занятия» [16].

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

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

программирование java электронное обучение

Глава II. Методика проведения курса по выбору "Программирование на языке java" для технологического профиля с применением элементов электронного обучения

Программа и методические рекомендации проведения курса по выбору «Программирование на языке Java»

Общая характеристика курса. Его цели и задачи обучения

Курс по выбору «Программирование на языке Java» предназначен для учащихся 10-11 классов технологического профиля. Программа предполагает ее реализацию в смешанной форме обучения (с применением электронного обучения и дистанционных образовательных технологий), а также с применением творческого проекта. Основное требование к предварительному уровню подготовки - освоение базового курса информатики, в частности знание основ алгоритмизации и программирования.

Курс построен на принципах компетентностного подхода и нацелен на применение межпредметных связей, а именно математики и информатики. Он способствует развитию исследовательской компетенции и профориентационной направленности образования.

В программе курса поставлены следующие цели:

дать понимание принципов объектно-ориентированного программирования на примере Java;

научить старшеклассников создавать GUI-приложения;

научить применять полученные навыки работы в Java в других учебных дисциплинах и в повседневной жизни.

Курс реализуется в смешанной технологии обучения (Blended Learning). Рассчитан на 18 учебных часов.

Курс имеет свою специфику:

Реализация в системе управления обучением MoodleCloud;

Углубленное изучение объектно-ориентированного языка программирования Java;

Формирование ключевых компетенций выпускника современной школы, приобретение образовательных достижений, которые востребованы на рынке труда;

Интегрирующая роль информатики и математики в содержании общего образования человека.

Личностные и метапредметные результаты усвоения курса

Курс «Программирование на языке Java», исходя из поставленных перед ним задач, оказывает существенное влияние на:

умения ставить и формулировать для себя новые задачи; развитие мотивов и интересов своей познавательной деятельности;

умения самостоятельно планировать пути достижения целей, в том числе альтернативные; осознанный выбор наиболее эффективных способов решения задач;

умения соотносить свои действия с планируемыми результатами; осуществление контроля своей деятельности в процессе достижения результата; определение способов действий в рамках предложенных условий и требований; корректировку своих действий в соответствии с изменяющейся ситуацией;

умения оценивать правильность выполнения учебной задачи и собственные возможности ее решения;

владения основами самоконтроля, самооценки, принятия решений и осуществления осознанного выбора в соответствии с поставленными целями.

умения организовывать учебное сотрудничество и совместную деятельность с учителем и сверстниками;

работать индивидуально и в группе: находить общее решение и разрешать конфликты на основе согласования позиций и учета интересов;

формулирование, аргументирование и отстаивание своего мнения.

Содержание курса

Предполагаемый курс состоит из 11 тематических блоков, которые рекомендуется проходить последовательно, так как с каждым блоком сложность материала возрастает. Право подбора оптимальной организации формы обучения остается за учителем. Автором предлагаются варианты реализации, который он считает более подходящими для каждой темы. В основе большинства занятий лежит методика Софьи Николаевны Лысенковой «опережающее обучение», которая близка современной модели обучения «перевернутый класс», в рамках которой теория по программированию в виде лекций дается учащимся на дом, а на очных занятиях осуществляется контроль их прохождения и работа над практическими заданиями, которые можно составить совершенно по-разному.

Рекомендуется, где это уместно, использование принципа BYOD, когда учащиеся при желании могут работать в среде со своего гаджета, что Moodle позволяет. Такой подход как минимум внесет в обучение эффект новизны и привлечет внимание учащихся. Но чтобы удержать это внимание, нужно чётко продумать, какие приложения лучше выбрать для совместной работы в классе.

К примеру, проект в Prezi.com из девятого занятия данного курса удобнее и интереснее выполнять на планшетах.

Описание места в учебном плане

Курс «Программирование на языке Java» является обязательным для учащихся профильных классов, выбравших его, и реализуется за счет школьного компонента.

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

Автором рекомендуется изучать его в первом полугодии 11 класса. В этот период учащимся будет легче вспомнить знания основ программирования за 9 и 10 классы, повторение которых предусматривается курсом и еще не снизится восприимчивость к новому материалу, что может произойти в связи с усталостью под конец года. Изучаемый в курсе материал может также являться помощником в подготовке к сдаче ЕГЭ.

Тематическое планирование курса программирования на языке Java для 10, 11 классов Технологический профиль

№ урока

Блок

Форма проведения занятия

Практические работы (название)

Задание на дом

Количество часов (очно/сам. раб.)

1.

Установка   среды разработки приложений

Дистанционная

Установка среды NetBeans

0/2

2.

Простейшая программа на Java. Знакомство с  типами  данных и особенностями синтаксиса языка

Смешанная (Лекции  дома,  практика в классе).

Пр.   №1:   «Создание первого     проекта     в среде NetBeans»

«Вопросы на дом» (в тестовой форме)

1/1

3.

Библиотечные классы и генерация псевдослучайных чисел. Строки в Java

Смешанная (Лекции  дома,  практика в классе).

Пр. №2: Библиотечный Псевдослучайные числа

класс

Math.

1/2

4.

Операторы ветвления программе

и в

Смешанная (Лекции  дома,  практика в классе).

Пр. №3: "Вещественные корни квадратного уравнения"; Пр.  №4:  "Ветвление. Условные операторы"

Задача*: "Остаток рабочего времени"

1/1

5.

Циклы и досрочное

их

Смешанная (Лекции  дома,  практика

Пр. №5: "Продолжение

Задание: "Комментирование

1/1

№ урока

Блок

Форма проведения занятия

Практические работы (название)

Задание на дом

Количество часов (очно/сам. раб.)


завершение

в классе).

последовательности"; Пр. №6: "Комбинации натуральных чисел"

проекта"; Задание: "Доработка программы"


6.

Массивы в Java. Сортировка массивов. Многомерные массивы.

Смешанная (Лекции дома, практика в классе).

Пр.№7: "Массивы"

Задания: "Сортировка массива"

1/1

Статические методы и перегрузка. Рекурсия

их

Смеш.

Очная

Пр. №8: "Методы и рекурсия"

2/2





Дистанционная

Задача*: "Разбиения"

1/1

8.

Объектно- ориентированное программировани е.

Смеш.

Дистанционная


  2/2


Создание собственных классов в  Java: свойства, методы, конструкторы; класс  Object; инкапсуляция, полиморфизм.


Очная

Пр.№9: Circle"

"Класс

Задание*: "Центр тяжести треугольника"






Разбор задания: "Центр тяжести треугольника"



9.

Абстрактные

Смешанная

Лабораторная работа:


2/2

№ урока

Блок

Форма проведения занятия

Практические работы (название)

Задание на дом

Количество часов (очно/сам. раб.)


классы и методы. Интерфейсы. Множественное наследование интерфейсов.

(Лекции дома, практика в классе).

"Абстрактные классы и методы. Интерфейсы. Множественное наследование интерфейсов"



10

Исключения в Java и их обработка. Программы с графическим интерфейсом (GUI) и апплеты в Java.

Смешанная (Лекции дома, практика в классе).

Пр.№10: «Знакомство графическим интерфейсом»


2/1

11

Проектная работа: "Разработка GUI- приложения"

Смешанное

Проектная приложения"

работа:

"Разработка

GUI-

4/3


Описание учебно-методического и материально-технического обеспечения образовательного процесса

Учебно-методическое обеспечение

Разработан электронный онлайн курс «Программирование на языке Java» в LMS Moodle Cloud, содержащий все необходимые учебно- методические материалы для проведения занятий и организации самостоятельной работы (https://mesheriakova15.moodlecloud.com).

Рис. Первая страница курса «Программирование на языке Java»

Вместе с ним можно варьировать заданиями из следующих пособий:

Монахов В.В. Язык программирования Java и среда NetBeans. - 3-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2011. - 704 с.: ил. + DVD [13];

Кириллов Д.В. Практикум по курсу «Основы Java- технологий». -Самара,2007 - 69с. [8]

Файн Я. Программирование на Java для детей, родителей, дедушек и бабушек. - Electronic Edition, 2011. - 231с. [24]

Материально-техническое обеспечение

Необходимое программное обеспечение: операционная система Windows 2000/XP или выше;

Стандартные средства для работы с сетью;

Установленная среда NetBeans;

Интерактивная доска.

Облачный Moodle (Moodle Cloud).

Облачный Moodle (MoodleCloud)- бесплатный облачный проектот создателей популярной системы дистанционного обучения Moodle. Эта платформа позволяет разрабатывать и организовывать электронное обучение.

Количество обучающихся в группе лимитировано и составляет 50 человек. Для школы это достаточное количество. При этом, MoodleCloud поддерживает последнюю версию программного обеспечения Moodle, включая инструменты для проведения веб-конференций.

Проект ориентирован на преподавателей, которые без особых усилий легко могут создавать небольшие электронные курсы.Система позволяет зарегистрированному пользователю создать сайт-платформу для электронного обучения, автоматически присваивая ему административные права. Затем педагог, если это необходимо, может распределить пользовательские роли для привлечения к работе с курсом других преподавателей. На сайте может быть опубликовано несколько курсов. MoodleCloud позволяет пользователям управлять несколькими своими курсами и использовать коллаборативные инструменты, доступные в Moodle. Можно загружать курс (модули курса) с использованием SCORM - пакетов.

Созданные курсы будут доступны для работы с обучающимися после добавления их в каталоги. Такие каталоги предлагаются платформой. Остается только настроить варианты записи студентов для обучения на курс.

Создатели сервиса после регистрации автоматически записывают новичков для обучения на курсе по работе с облачной платформой. Это позволит новичку быстро освоить работу в облачной LMS.

Преимущества MoodleCloud.

Бесплатен для всех пользователей;

Нет необходимости устанавливать и обновлять Moodle;

Пользователям всегда доступна самая последняя версия Moodle, так как обновления происходят автоматически;

Есть возможность выбрать территориального расположения сервера: в США, Австралии или Ирландии;

Для защиты от спама установлена система аутентификации по мобильному телефону, а не по электронной почте;

Размер базы данных не ограничен;

Доступна бесплатная версия программы для проведения видео-конференций BigBlueButton.

Ограничения MoodleCloud.

Максимум 50 пользователей;

Максимум 200 Mb места на диске. Большие файлы (видео, объемные PDF-файлы, и так далее) необходимо будет хранить на облачныхм сервисах (например, Dropbox или Google Drive), а не загружать их непосредственно на MoodleCloud;

Доступны только базовые темы и плагины;

Привязка одного сайта к одному номеру телефона;

Есть реклама - небольшие рекламные баннеры Google ads. [7]

Исходя из ограничения на количество пользователей, MoodleCloud подойдет именно для организации курсов по выбору в профильных классах; репетиторов и небольших образовательных учреждений, которые не могут обеспечить необходимую для установки и поддержания Moodle техподдержку или не могут позволить оплату хостинга; а также тех, кто хочет ознакомиться с основными функциями платформы, чтобы определить, соответствует ли она их потребностям.

Планируемые результаты обучения по окончании курса

В результате освоения курса учащиеся должны:

Знать:

основные конструкции языка программирования Java;

основные понятия ООП: полиморфизм, инкапсуляция, наследование.

Уметь:

строить информационные модели объектов, систем и процессов, используя для этого язык программирования Java;

интерпретировать результаты, получаемые в ходе исполнения конкретных программ;

создавать простейшие GUI-приложения.

Использовать приобретенные знания и умения в практической деятельности и повседневной жизни для:

эффективного применения их в дальнейшей учебной деятельности, в том числе самообразовании;

эффективной организации индивидуального информационного пространства.

Программа носит примерный характер. Учитель при выборе данного курса должен ориентироваться на решение именно тех задач, которые перед собой ставят учащиеся группы, с которой ему предстоит работать.

Планы занятий и методические рекомендации их проведения

Занятие №1

Урок по теме: «Установка среды разработки приложений».

Цель урока: Знакомство и установка среды NetBeans.

Отведенное время: 90 минут

Форма обучения: дистанционная

Используемые на уроке средства ИКТ: персональный компьютер (ПК), MS Power Point; доступ к онлайн курсу в LMS MoodleCloud

Задачи:

Образовательные - научиться устанавливать необходимое для дальнейшего использования ПО, а именно среду NetBeans;

Развивающие - развивать творческую и мыслительную деятельность учащихся на уроке посредством анализа демонстрационных примеров, способность к обобщению, быстрому переключению, способствовать формированию навыков самостоятельной работы, умения чётко и ясно излагать свои мысли.

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

Используется тематический модуль «Online Driver Model» онлайн курса, чтобы реализовать модель смешанного обучения «Перевернутый класс», которая предполагает самостоятельную работу дома при удаленном контакте с преподавателем, в случае необходимости.

Необходимое программное обеспечение: операционная система Windows 2000/XP или выше;

Используя наглядные методы обучения (а именно, инструкцию) учащимся предлагается самостоятельно установить на домашних компьютерах среду NetBeans для дальнейшей работы с ней. Также им необходимо ознакомиться с некоторым вводным теоретическим материалом по этому инструменту, который представлен видеороликом.

Домашнее задание

Пройти лекцию из Занятия №2 по теме «Лекция: Базовые типы данных, переменные, операции».

Видеоролик курса «Программирование на языке Java», представленный ссылкой на видеохостинг

Занятие №2

Урок по теме: «Простейшая программа на Java. Знакомство с типами данных и особенностями синтаксиса языка».

Цель урока: Написание и разбор простейшей программы в Java. Знакомство с типами данных, проведение аналоги с типами данных в языке Паскаль.

Отведенное время: 45 минут очной, 45 минут самостоятельной работы

Тип урока: урок контроля знаний и умений

Используемые на уроке средства ИКТ: персональный компьютер (ПК), интерактивная доска

Задачи:

Образовательные - научиться создавать простейшие проекты в среде NetBeans, использование типов данных в соответствие с ситуацией;

Развивающие - развивать творческую и мыслительную деятельность учащихся на уроке посредством анализа демонстрационных примеров, способность к обобщению, быстрому переключению, способствовать формированию навыков коллективной и самостоятельной работы, умения чётко и ясно излагать свои мысли.

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

Методы обучения на уроке.

По характеру познавательной деятельности:

Объяснительно-иллюстративный.

Репродуктивный.

Проблемный

По источнику информации:

Словесные (объяснение, рассказ)

Наглядные (иллюстрации в среде MoodleCloud)

На занятии используется такая модель смешанного обучения, как Online Lab («Онлайн лаборатория»). Учащиеся все занятие работают в электронной образовательной среде.

Структура урока (основные этапы урока: проверка задания, объяснение нового материала, выполнение упражнений и т.д.).

Организационный этап.

Постановка цели и задач урока. Мотивация учебной деятельности учащихся.

Выявление знаний, умений и навыков, проверка уровня сформированности у учащихся общеучебных умений.

Рефлексия (подведение итогов занятия)

Виды контроля учебных достижений.

Контроль выполнения домашнего задания происходит в виде тестовых вопросов;

Самоконтроль - нахождение ошибок в программе.

Самостоятельное задание


Домашнее задание

Ответить на тестовые вопросы по лекции к этой теме и пройти следующую лекцию.


Занятие №3

Урок по теме: «Библиотечные классы и генерация псевдослучайных чисел. Строки в Java».

Цель урока: Знакомство с библиотеками и случайными числами в Java. Решение задач на генерацию случайных чисел с подключением библиотек.

Отведенное время: 45 минут очной, 90 минут самостоятельной работы

Тип урока: урок контроля знаний и умений

Используемые на уроке средства ИКТ: персональный компьютер (ПК), интерактивная доска

Задачи:

Образовательные - раскрыть сущность понятия «псевдослучайные числа» в языке Java, научиться их использовать;

Развивающие - развивать творческую и мыслительную деятельность учащихся на уроке посредством анализа демонстрационных примеров, способность к обобщению, быстрому переключению, способствовать формированию навыков коллективной и самостоятельной работы, умения чётко и ясно излагать свои мысли.

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

Методы обучения на уроке.

По характеру познавательной деятельности:

Объяснительно-иллюстративный.

Репродуктивный.

Проблемный

По источнику информации:

Словесные (объяснение, рассказ)

Наглядные (иллюстрации в среде MoodleCloud)

Структура урока (основные этапы урока: проверка задания, объяснение нового материала, выполнение упражнений и т.д.).

Организационный этап.

Постановка цели и задач урока. Мотивация учебной деятельности учащихся.

Выявление знаний, умений и навыков, проверка уровня сформированности у учащихся общеучебных умений.

Рефлексия (подведение итогов занятия)

Виды контроля учебных достижений.

Письменный контроль выполнения практического задания

Самоконтроль - нахождение ошибок в программе.

Задания на продуктивную деятельность


Домашнее задание

Ознакомиться со следующей лекцией.

Занятие №4

Урок по теме: «Операторы и ветвление».

Цель урока: Знакомство с операторами в Java. Отработка навыков по их применению.

Отведенное время: 45 минут очной, 45 минут самостоятельной работы

Тип урока: урок комплексного применения знаний и умений (урок закрепления)

Используемые на уроке средства ИКТ: персональный компьютер (ПК), интерактивная доска

Задачи:

Образовательные - раскрыть сущность понятия «оператор», научиться их использовать;

Развивающие - развивать творческую и мыслительную деятельность учащихся на уроке посредством анализа демонстрационных примеров, способность к обобщению, быстрому переключению, способствовать формированию навыков коллективной и самостоятельной работы, умения чётко и ясно излагать свои мысли.

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

Методы обучения на уроке.

По характеру познавательной деятельности:

Объяснительно-иллюстративный.

Репродуктивный.

Проблемный

По источнику информации:

Словесные (объяснение, рассказ)

Наглядные (иллюстрации в среде MoodleCloud)

Структура урока (основные этапы урока: проверка задания, объяснение нового материала, выполнение упражнений и т.д.).

Организационный этап.

Актуализация знаний.

Постановка цели и задачи урока.

Первичное усвоение новых знаний

Первичная проверка понимания

Первичное закрепление.

Информация о домашнем задании, инструктаж по его выполнению.

Рефлексия деятельности.

На этом занятии применяется «Face-to-Face Driver» модель смешанного обучения. Онлайн обучение используется как вспомогательное.

Виды контроля учебных достижений.

Устный фронтальный контроль: (для закрепления материала урока)

Какие виды операторов вы знаете? (логические, сравнения и условные)

Каков приоритет выполнения операторов разных типов? (арифметические операции-операции сравнения - логические

операции - операция присваивания)

Самоконтроль - нахождение ошибок в программе.

Задания на продуктивную деятельность


Занятие №5

Урок по теме: «Циклы и их досрочное завершение».

Цель урока: Знакомство со структурой циклов в Java. Решение задач на их применение.

Отведенное время: 45 минут очной, 45 минут самостоятельной работы

Тип урока: урок комплексного применения знаний и умений (урок закрепления)

Используемые на уроке средства ИКТ: персональный компьютер (ПК), интерактивная доска

Задачи:

Образовательные - раскрыть сущность понятия «цикл», научиться их использовать;

Развивающие - развивать творческую и мыслительную деятельность учащихся на уроке посредством анализа демонстрационных примеров, способность к обобщению, быстрому переключению, способствовать формированию навыков коллективной и самостоятельной работы, умения чётко и ясно излагать свои мысли.

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

На этом занятии используется ротационная модель (Rotation Model) смешанного обучения.

Методы обучения на уроке.

По характеру познавательной деятельности:

Объяснительно-иллюстративный.

Репродуктивный.

Проблемный

По источнику информации:

Словесные (объяснение, рассказ)

Наглядные (иллюстрации в среде MoodleCloud)

Структура урока (основные этапы урока: проверка задания, объяснение нового материала, выполнение упражнений и т.д.).

Организационный этап.

Актуализация знаний.

Постановка цели и задачи урока.

Первичное усвоение новых знаний

Первичная проверка понимания

Первичное закрепление.

Информация о домашнем задании, инструктаж по его выполнению.

Рефлексия деятельности.

Учащиеся самостоятельно проходят по ссылкам в среде MoodleCloud, читают теорию и выполняют требуемые практические задания.

Задания на продуктивную деятельность


Домашнее задание

В блоке «Комментирование проекта» скачать файл zad.java, отладить его дома и рассказать, что выполняет данная программа.

В блоке «Доработка программы» вы увидите код программы, которая загадывает случайное целое число из отрезка [1;10] и просит пользователя его угадать, вводя варианты с клавиатуры, пока пользователь не угадает число, она будет ему подсказывать, сообщая больше или меньше число загаданное, чем то, что ввёл пользователь. Необходимо внести коррективы, указанные в задании.

Рис. Содержимое файла zad.java

Занятие №6

Урок по теме: «Массивы в Java. Сортировка массивов. Многомерные массивы».

Цель урока: Знакомство с заданием массивов в Java. Решение задач на сортировку массивов и использование многомерных массивов.

Отведенное время: 45 минут очной, 45 минут самостоятельной работы

Тип урока: урок контроля знаний и умений

Используемые на уроке средства ИКТ: персональный компьютер (ПК), интерактивная доска

Задачи:

Образовательные - повторить понятие «массив», научиться создавать массивы на языке Java, использование массивов в решении задач;

Развивающие - развивать творческую и мыслительную деятельность учащихся на уроке посредством анализа демонстрационных примеров, способность к обобщению, быстрому переключению, способствовать формированию навыков коллективной и самостоятельной работы, умения чётко и ясно излагать свои мысли.

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

Методы обучения на уроке.

По характеру познавательной деятельности:

Объяснительно-иллюстративный.

Репродуктивный.

Проблемный

По источнику информации:

Словесные (объяснение, рассказ)

Наглядные (иллюстрации в среде MoodleCloud)

На данном занятии используется гибкая модель смешанного обучения.

Структура урока (основные этапы урока: проверка задания, объяснение нового материала, выполнение упражнений и т.д.).

Организационный этап.

Постановка цели и задач урока. Мотивация учебной деятельности учащихся.

Выявление знаний, умений и навыков, проверка уровня сформированности у учащихся общеучебных умений.

Рефлексия (подведение итогов занятия)

Виды контроля учебных достижений.

Письменный контроль выполнения практического задания

Самоконтроль - нахождение ошибок в программе.

Задание на продуктивную деятельность

Домашнее задание

Постройте, пожалуйста, блок-схему к сортировке массива методом пузырька. Ответ прикрепите ниже.

Создайте массив содержащий марки автомобилей, отсортируйте его сначала по возрастанию, потом по убыванию.

Пройдите лекцию к следующей теме.

Занятие №7

Урок по теме: «Статические методы и их перегрузка. Рекурсия».

Цель урока: Знакомство со статическими методами и рекурсией в Java. Отработка навыков по созданию методов. Применение рекурсии в практических задачах.

Отведенное время: 90 минут очной, 90 минут самостоятельной работы

Тип урока: урок контроля знаний и умений

Используемые на уроке средства ИКТ: персональный компьютер (ПК), интерактивная доска

Задачи:

Образовательные - научиться статические методы на практике, повторение понятия «рекурсия» из основного курса и применение его в Java;

Развивающие - развивать творческую и мыслительную деятельность учащихся на уроке посредством анализа демонстрационных примеров, способность к обобщению, быстрому переключению, способствовать формированию навыков коллективной и самостоятельной работы, умения чётко и ясно излагать свои мысли.

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

Методы обучения на уроке.

По характеру познавательной деятельности:

Объяснительно-иллюстративный.

Репродуктивный.

Проблемный

По источнику информации:

Словесные (объяснение, рассказ)

Наглядные (иллюстрации в среде MoodleCloud)

На данном занятии используется гибкая модель смешанного обучения.

Структура урока (основные этапы урока: проверка задания, объяснение нового материала, выполнение упражнений и т.д.).

Организационный этап.

Постановка цели и задач урока. Мотивация учебной деятельности учащихся.

Выявление знаний, умений и навыков, проверка уровня сформированности у учащихся общеучебных умений.

Рефлексия (подведение итогов занятия)

Виды контроля учебных достижений.

Письменный контроль выполнения практического задания

Самоконтроль - нахождение ошибок в программе.

Задание на продуктивную деятельность

Домашняя работа


Занятие №8

Урок по теме: «Создание собственных классов в Java:свойства, методы, конструкторы».

Цель урока: Знакомство с конструкциями классов в Java. Отработка навыков по их использованию и описанию свойств.

Отведенное время: 90 минут очной, 90 минут самостоятельной работы

Тип урока: урок усвоения новых знаний

Используемые на уроке средства ИКТ: персональный компьютер (ПК), интерактивная доска

Задачи:

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

Развивающие - развивать творческую и мыслительную деятельность учащихся на уроке посредством анализа демонстрационных примеров, способность к обобщению, быстрому переключению, способствовать формированию навыков коллективной и самостоятельной работы, умения чётко и ясно излагать свои мысли.

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

Методы обучения на уроке.

По характеру познавательной деятельности:

Объяснительно-иллюстративный.

Репродуктивный.

Проблемный

По источнику информации:

Словесные (объяснение, рассказ)

Наглядные (иллюстрации в среде MoodleCloud)

Структура урока (основные этапы урока: проверка задания, объяснение нового материала, выполнение упражнений и т.д.).

Организационный этап.

Актуализация знаний.

Постановка цели и задачи урока.

Первичное усвоение новых знаний

Первичная проверка понимания

Первичное закрепление.

Информация о домашнем задании, инструктаж по его выполнению.

Рефлексия деятельности.

Используется модель смешанного обучения «Face-to-Face Driver», т.е. включает в себя классную и лабораторную работу на компьютерах (Пр.№9:

«Класс Circle»).

Виды контроля учебных достижений.

Устный фронтальный контроль: (для закрепления материала урока)

Все ли помнят уравнение окружности? (x2+y2 = r2)

Из прочитанного, как можно назвать процесс, которым мы занимаемся? (Моделирование окружностей на координатной плоскости.)

Для чего нам тут вообще нужно организовывать класс? (Чтобы не выполнять одни и те же функции много раз.)

Контроль выполнения домашнего задания происходит в виде теста «Основы объектно-ориентированного программирования», составленного в электронной образовательной среде MoodleCloud;

Самостоятельное задание на продуктивную деятельность:


Домашнее задание


Занятие №9

Урок по теме: «Абстрактные классы и методы. Интерфейсы.

Множественное наследование интерфейсов».

Цель урока: Знакомство с понятиями «абстрактные классы»,

«абстрактные методы», «интерфейсы» и «множественное наследование интерфейсов»; работа в новой динамической среде Prezi.com.

Отведенное время: 90 минут очной, 90 минут самостоятельной работы

Тип урока: комбинированный урок

Используемые на уроке средства ИКТ: персональный компьютер (ПК), интерактивная доска

Задачи:

Образовательные - раскрытие сущности понятий: абстрактный «класс» и «метод», «интерфейс», «множественное наследование»; научиться их использовать;

Развивающие - развитие творческой и мыслительной деятельности учащихся на уроке путем анализа демонстрационных примеров, способность к обобщению и быстрому переключению, формирование навыков коллективной и самостоятельной работы, умения чётко и ясно излагать свои мысли.

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

Методы обучения на уроке.

По характеру познавательной деятельности:

Объяснительно-иллюстративный.

Репродуктивный.

Проблемный

По источнику информации:

Словесные (объяснение, рассказ)

Наглядные (иллюстрации в среде MoodleCloud)

Структура урока (основные этапы урока: проверка задания, объяснение нового материала, выполнение упражнений и т.д.).

Организационный этап.

Постановка цели и задачи урока.

Актуализация знаний.

Первичное усвоение новых знаний

Первичное закрепление.

Информация о домашнем задании, инструктаж по его выполнению.

Рефлексия деятельности.

Используется модель смешанного обучения «Face-to-Face Driver», включает в себя лекцию с практической работой на компьютерах.

Виды контроля учебных достижений.

Устный фронтальный контроль: (для закрепления материала урока)

Как вы думаете почему Java разрешает описывать конструкторы в данном классе, но не разрешает ими пользоваться? (Потому что исключено создание объектов абстрактного класса).

Унаследовав класс и переопределив метод в потомках, описав его, для объектов из классов потомков его можно вызывать. Что при этом заработает? (Реализации, описанные в классах потомков).

Самоконтроль - нахождение ошибок в программе.

Домашнее задание


Рис. Пример абстрактного класса А

Программы, которые необходимо запустить

Рис. Пример иерархии классов домашних питомцев

Занятие №10

Урок по теме: «Исключения в Java и их обработка. Программы с графическим интерфейсом (GUI) и апплеты в Java».

Цель урока: Знакомство исключениями в Java. Создание первого GUI- приложения

Отведенное время: 90 минут очной, 45 минут самостоятельной работы Тип урока: урок систематизации и обобщения знаний и умений Используемые на уроке средства ИКТ: персональный компьютер (ПК), интерактивная доска

Задачи:

Образовательные - раскрытие сущности понятия «исключительная ситуация»; знакомство с графическими элементами в Java и создание собственное GUI-приложение;

Развивающие - развитие творческой и мыслительной деятельности учащихся на уроке с помощью анализа демонстрационных примеров, способность к обобщению, быстрому переключению, формированию навыков коллективной и самостоятельной работы, умения чётко и ясно излагать свои мысли.

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

Методы обучения на уроке

По характеру познавательной деятельности:

Объяснительно-иллюстративный.

Репродуктивный.

Проблемный

По источнику информации:

Словесные (объяснение, рассказ)

Наглядные (иллюстрации в среде MoodleCloud)

Структура урока (основные этапы урока: проверка задания, объяснение нового материала, выполнение упражнений и т.д.)

Организационный этап.

Постановка цели и задачи урока.

Актуализация знаний.

Обобщение и систематизация знаний

Подготовка учащихся к обобщенной деятельности

Применение знаний и умений в новой ситуации

Контроль усвоения, обсуждение допущенных ошибок и их коррекция.

Информация о домашнем задании, инструктаж по его выполнению.

Рефлексия деятельности.

Используется модель смешанного обучения «Face-to-Face Driver», включает в себя лекцию с практической работой на компьютерах.

Виды контроля учебных достижений

Устный фронтальный контроль: (для закрепления материала урока)

Что же называется исключениями в Java? (Исключительными состояниями (исключениями) являются ошибки, возникшие при программы). Чем они являются? (объектами).

Самоконтроль - нахождение ошибок в программе.

Домашнее задание

Ознакомиться с сутью проекта, который займет оставшееся время курса.

Самостоятельное задание на творческую деятельность

Рис. «Отработка базовых навыков по созданию GUI-приложений»

Проектная работа

Предмет: информатика и ИКТ

Тема: «Разработка GUI-приложения».

Отведенное время: 4 недели.

Краткая аннотация проекта:

Все предыдущие занятия учащиеся подходили к главной цели, которую преследовал данный элективный курс, а именно создание собственного приложения с помощью языка Java. Это и будет первостепенной задачей проекта.

Рис. Итоговое занятие курса «Программирование на языке Java»

Тип проекта: монопредметный, краткосрочный, групповой с косвенным управлением (под руководством учителя и точками контроля).

Цели проекта:

развитие познавательной активности обучающихся по информатике;

совершенствование умений работать с различными видами информации, используя ИКТ и ресурсы Интернет;

организация и планирование собственной деятельности обучающихся;

развитие интеллектуальных и творческих способностей средствами ИКТ.

Задачи проекта:

Образовательные:

Знакомство с графическими элементами среды NetBeans;

Закрепление основных знаний по программированию;

Способствовать овладению знаниями по созданию графических объектов;

Сформировать умение работать с Интернет-источниками;

Сформировать навыки самостоятельной работы.

Развивающие:

Развитие познавательного интереса;

Развитие навыка поиска, отбора и анализа информации;

Развитие навыков общения и работы в коллективе.

Воспитательные:

Формирование любознательности;

Развитие и закрепление навыков самообразования;

Воспитание эстетических взглядов, вкусов.

Методы обучения на уроке.

По характеру познавательной деятельности:

Объяснительно-иллюстративный (схема).

Репродуктивный.

Проблемный (цели проекта).

По источнику информации:

Словесные (объяснение, рассказ)

Наглядные (иллюстрации в среде MoodleCloud)

Основные этапы проекта

Знакомство с проектом;

Выбор темы исследования;

Работа в проекте по группам;

Оформление результатов исследования;

Защита группового проекта;

Результаты проделанной работы.

На данном занятии используется «Гибкая модель» (Flex Model) смешанного обучения. По большей части используется онлайн платформа, учитель поддерживает учеников по мере надобности

Экспериментальная проверка результатов

Экспериментальная проверка разработанного курса проводилась в условиях педагогической практики в 2016 учебном году в ГБОУ СОШ № 1253 ЦАО г. Москвы на уроках информатики смешанной группы учащихся 10 «информационного» класса.

Опытная проверка была разбита на 3 этапа:

Анкетирование учащихся.

Проведение занятий по темам «Операторы» и «Циклы» с использованием заданий из разработанного курса «Программирование на языке Java».

Анализ результатов обучения.

На первом этапе проводилось анкетирование, целью которого было изучение состояния преподавания занятий по программированию с учащимися этой группы. Применялись следующие методы исследования:

наблюдение за проведением занятий по информатике, а именно программированию, со старшеклассниками и их анализ;

беседа с учителями, работающими с этими учащимися;

анкетирование учащихся.

С помощью опроса представилась возможность выяснить мнения учащихся по организации и проведению учебных занятий по информатике. Так для учащихся 10 классов была предложена следующая анкета.

Анкета

Ваш выбор направления обучения обусловлен: а) интересом к информатике;

б) уверенность в том, что предмет «информатика» существенно поможет в дальнейшей профессиональной деятельности;

в) необходимостью сдачи ЕГЭ; г) по совету родителей;

д) другой причиной (указать какой).

Что Вас больше всего привлекает в предметах выбранного направления?

а) Исторические сведения о развитии предметов;

б) Практическое применение изученного материала; в) Теоретический материал;

г) Работа в коллективе при решении и разборе задач; д) Самостоятельное решение задач.

Принимаете ли вы участие во внеклассной работе по информатике?

а) Принимаю участие в олимпиадах; б) Посещаю факультатив;

в) Принимаю участие в российских и международных конференциях школьников по данному предмету;

г) Посещаю подготовительные курсы по информатике в университете;

д) Нигде не участвую.

Выберете наиболее близкую Вам форму занятий: а) урок;

б) лекция;

в) семинар;

г) факультатив; д) кружок;

Укажите, какое количество времени в неделю Вы отводите на самостоятельную работу по информатике (учитывая выполнение домашнего задания).

Используете ли Вы справочную литературу для подготовки к занятиям? Какую?

Какой раздел школьного курса информатики Вам наиболее интересен? А какой раздел Вы изучаете с меньшим интересом? С чем это связано?

Анкетированием было охвачено 18 учащихся. Приведем его результаты в таблице.

Вопросы

1

2

3

4

Ответы





а

50%

17%

17%

44%

б

28%

17%

56%

11%

в

17%

22%

17%

17%

г

5%

22%

1%

17%

д

0%

22%

1%

11%


На 5 вопрос учащиеся дали следующие ответы: до 1 часа - 33%, 2 - часа - 39%, 2-3 часа -11%, 3-4 часа - 11%, свыше 4 часов - 6%.

На 6 вопрос учащиеся указали следующие варианты: 39% учащихся указали семинары, 50% указали, что используют пособия для поступающих в ВУЗ, 11% указали сборники олимпиадных задач и математические журналы.

На 7 вопрос 56% учащихся выбрали программирование в качестве наиболее интересного раздела.

Анализ результатов проведенного анкетирования показал, что учащиеся 10 класса осознано подошли к выбору данного направления, активно проявляют интерес к этой дисциплине дисциплинам и принимают участие во внеклассной работе по ней. Из форм работ предпочитают урок, на котором разбираются задачи, как для коллективного, так и для самостоятельного решения.

В ходе второго этапа особое внимание уделялось:

поддержанию интереса учащихся к теме «Операторы» и «Циклы»;

создание проблемной ситуации на уроке;

проявлению учащимися активности и самостоятельности.

На данном этапе решались следующие задачи:

Знакомство учащихся с синтаксисом языка Java;

Разнообразие представления учащихся о языках программирования;

Закрепление основ программирования.

В рамках опытной проверки были проведены уроки по темам

«Операторы и ветвления» и «Циклы» с использованием набора задач из разработанного курса «Программирование на языке Java».

Ниже приведена статистика выполнения учащимися практических работ из данного курса по темам «Операторы и ветвления» и «Циклы».

Оценки учащихся по темам

«Операторы и ветвление»

«Циклы»


12 11 10 Количество учащихся 8 7 6 4 2 0 0 0 2 3 4 5



12 11 10 Количество 8 учащихся 6 6 4 2 1 0 0 2 3 4 5







Из диаграмм видно:

С блоком «Операторы и ветвление» у учащихся не было затруднений, все справились с данными им заданиями.

С блоком «Операторы и ветвление» у учащихся не было затруднений, все справились с данными им заданиями.

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

Учитывая хорошую успеваемость учащихся, имеющих ранее проблемы с программированием, по другим предметам и исходя из беседы с ними, можно сделать вывод, что невысокое усвоение темы обусловлено низкой мотивацией учащихся. Они не понимали, что им это понадобиться в дальнейшем, в то время как преуспевающие ученики собирались сдавать ЕГЭ по информатике.

Анализ полученных результатов позволяет сделать вывод о том, что перед изучением данного раздела информатики учащимся необходимо обоснование того, для чего им необходимо изучать тот или иной язык программирования и очень важно заинтересовать учащихся интересными задачами, решение которых они будут искать самостоятельно.

При опросе учащихся «Понравилась ли вам такая модель изучения информатики?» 94% учащихся ответили положительно.

Заключение

В процессе выполнения дипломной работы достигнуты следующие результаты:

Определены психолого-педагогические и методические особенности профильного обучения информатике в рамках курсов по выбору в старшей школе;

Существует целый ряд проблем психолого-педагогического характера, которые настигают старшеклассников на профильном уровне:

переменчивость предпочтений учащихся;

расхождения между желаниями родителей и возможностями учащихся;

незаинтересованность учащихся и их родителей;

трудности с психолого-педагогической диагностикой учащихся и проведением мониторинга.

Из этого следует, что профориентация является одной из задач психолого-педагогического сопровождения профильного обучения.

Решить большинство этих проблем помогает курс по выбору, потому что предоставляет каждому школьнику сделать самостоятельный выбор направления содержания своего образования в зависимости собственных интересов и способностей, это, безусловно, способствует мотивации к обучению.

Выполнен анализ задач профильного обучения информатике в школе;

На основе анализа сделан вывод, что курсы по выбору играют важную роль профильном обучении старшей школы, потому что удовлетворяют индивидуальные образовательные потребности,

интересы и склонности каждого школьника, и обязательны для старшеклассников, выбравших определенный профиль.

Проанализировав все вышеперечисленное и руководствуясь образовательными документами, разработан курс по выбору «Программирование на языке Java».

Курс представляет собой комплекс занятий, направленных на изучение объектно-ориентированного языка программирования и создания графического приложения на нем. В процессе прохождения курса приобретают необходимый багаж знаний по работе с языком Java в среде NetBeans. Обучающиеся могут самостоятельно и в индивидуальном режиме выполнять работу.

Разработан электронный онлайн курс « Программирование на языке Java» в среде MoodleCloud (https://mesheriakova15.moodlecloud.com),  который  содержит электронные учебно-методические материалы по каждому занятию.

Проведена экспериментальная оценка достижения результатов обучения в рамках нескольких занятий разработанного курса по выбору.

Анализируя результаты проведенной оценки успеваемости до и после изучения операторов и циклов в рамках разработанного курса по выбору, можно сделать вывод, что познавательный интерес у учащихся вырос. В процессе выполнения практической работы №3:

«Вещественные корни квадратного уравнений» учащимися использовались знания по алгебре, а также знания по алгоритмизации из основного школьного курса информатики. Вышесказанное позволяет сделать вывод о том, что гипотеза исследования подтвердилась.

Следует заметить, темп изучения курса по выбору задает сам учитель, ориентируясь на ситуацию в классе.

Обучение программированию на языке Java будет успешным при выполнении следующих условий:

Уделение внимания проработке объектно-ориентированного анализа и объектно-ориентированному подходу;

Использование не только очных занятий, но и дистанционных образовательных технологий.

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

Список литературы

1.       Арнолд К. Язык программирования Java / К. Арнолд, Д. Гослинг, Д. Холмс. - 5-е изд., испр. и доп.- М.: Издательский дом "Вильямс", 2002. - 250с.;

.         Барбер М. Уроки анализа лучших систем школьного образования мира / М. Муршед [Электронный ресурс] // Как добиться стабильно высокого качества обучения в школах - 2008. - №7. (Дата обращения: 16.10.2015). - Режим доступа: ecsocman.hse.ru;

.         Вязовик Н.А. Программирование на Java / Н.А. Вязовик // Интернет-университет информационных технологий, 2003. - 592с.;

.         Галкина В.М. Формирование содержания предмета информатика и ИКТ для информационно - технологического профиля code [Электронный ресурс] / Интернет-журнал "Эйдос". - 2005.-№9. - Режим доступа: http://www.eidos.ru/journal/2005/0910-02.htm;

.         Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон. - СПб., Питер. - 2001 - 368с.

.         Дистанционные образовательные технологии: проектирование и реализация учебных курсов: Учебное пособие / [М.Б. Лебедева и др.]; Под общ. ред. М. Б. Лебедевой. - СПб.: БХВ- Петербург, 2010. - 336 с.: ил. + CD-ROM - (ИиИКТ);

.         Евзикова О. Moodle Cloud - новый бесплатный хостинг дла Moodle-сайтов [Электронный ресурс] / Информационные технологии в образовании. - Режим доступа: http://teachtech.ru/moodle.html;

.         Кириллов Д.В. Практикум по курсу «Основы Java- технологий» / Д.В. Кириллов. - Самара,2007 - 69с.

.         Концепция профильного обучения на старшей ступени общего образования // Директор шк. - 2002.-№8. - С. 119-136;

.         Кузнецов Александр Борисович. Методика обучения учащихся классов с углубленным изучением информатики объектно-ориентированному проектированию программ: Дис.... канд. пед. наук:13.00.02: Екатеринбург, 1999 268 c.;

.         Куницына В. Электронное обучение и дистанционные образовательные технологии [Электронный ресурс] / Предпринимательство и право. - Режим доступа: http://lexandbusiness.ru/;

.         Лапчик М.П. Методика преподавания информатики / М.П. Лапчик, И.Г. Семакин, Е.К. Хеннер; Под ред. М.П. Лапчика. - М.: Издательский центр «Академия», 2001. - 624с.;

.         Монахов В.В. Язык программирования Java и среда NetBeans / В.В. Монахов. - 3-е изд., перераб. и доп. - СПб.: БХВ- Петербург, 2011. - 704с.: ил. + DVD;

.         Нимейер П. Программирование на Java / П. Нимейер, Д. Леук; [пер. с англ. М.А. Райтмана]. - М.: Эксмо. - 1216с.

.         Петров А.Н. Совершенствование методики обучения объектно-ориентированному программированию на основе объектно- ориентированного проектирования:на примере дисциплины "Программирование" для будущих учителей информатики / А. Н. Петров. Дисс.канд. пед. н. - М.: 2009. - 151с.

.         Подберезкина А. Blended Learning: переход к смешанному обучению за 5 шагов [Электронный ресурс] / Онлайн-академия Zillion - 2013. - №10. (Дата обращения: 16.10.2015). - Режим доступа: http://zillion.net/ru;

.         Поляков К. Ю.«Информатика» для 10-11 классов общеобразовательных учреждений (углубленный уровень) / К. Ю. Поляков, Е.А. Еремин. - М.: БИНОМ. Лаборатория знаний, 2013.- 648с.

.         Поляков К. Ю. Пояснительная записка к «Информатика» для 10-11 классов общеобразовательных учреждений (углубленный уровень) / К. Ю. Поляков, Е.А. Еремин. - М.: БИНОМ. Лаборатория знаний, 2013.- 8с.

.         Роль образования в жизнедеятельности человека и общества [Электронный ресурc]. - Режим доступа: http://www.profile-edu.ru. - (Дата обращения: 19.10.2015);

.         Свиридов М.С. Роль электронных справочных материалов при изучении языков программирования в старшей школе // Вестник Российского университета дружбы народов. Сер. Информатизация образования. - 2010, №4.;

.         Семакин И.Г. Информатика и ИКТ» (профильный уровень) для 10 класса общеобразовательной школы/ И.Г. Семакин, Т.Ю. Шеина, Л.В. Шестакова. - М.: БИНОМ. Лаборатория знаний, 2014.- 184с.;

.         Семакин И.Г. Пояснительная записка к «Информатика и ИКТ» (профильный уровень) для 10 класса общеобразовательной школы/ И.Г. Семакин, Т.Ю. Шеина, Л.В. Шестакова. - М.: БИНОМ. Лаборатория знаний, 2014.- 12с.;

.         Cтратегия развития отрасли информационных технологий в Российской Федерации на 2014 - 2020 годы и на перспективу до 2025 года [Электронный ресурс]. - Режим доступа: http://minsvyaz.ru. - (Дата обращения: 19.10.2015);

.         Файн Я. Программирование на Java для детей, родителей, дедушек и бабушек. - Electronic Edition, 2011. - 231с.;

.         Федеральный государственный образовательный стандарт среднего (полного) общего образования (утвержден приказом Минобрнауки России от 17 мая 2012 г. № 413)

.         Федеральный закон от 29.12.2012 N 273-ФЗ "Об образовании в Российской Федерации" общества [Электронный ресурc]. - Режим доступа: http://www.assessor.ru - (Дата обращения: 19.10.2015);

.         Хуторский А.В. Ключевые компетенции: технология конструирования / А.В. Хуторский // Народное образование. - 2003. -№2.- стр.5;

.         Хабибуллин И.Ш. Самоучитель Java / И.Ш. Хабибуллин // БХВ-Петербург, 2012.- 768с.;

.         Шилдт Г. Полный справочник по Java / Г. Шилдт // Вильямс, 2007.- 1040с.;

.         Электронное обучение (e-learning) общества [Электронный ресурc]. - Режим доступа: http://hotuser.ru/distanczionnoe-obuchenie/. - (Дата обращения: 19.03.2016);

.         Эккель Б. Философия Java / Б. Эккель // Питер, 2015. - 1168с.;

.         Johnson P. Reading, writing and refactoring: How 7 forward- thinking countries are teaching kids to code [Электронный ресурс] / ITworld - 2014. - №8. (Дата обращения: 16.11.2015).

Похожие работы на - Методика проведения курса по выбору 'Программирование на языке Java' для учащихся технологического профиля в условиях применения электронного обучения

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!