«Программирование»

«Программирование»

Записаться

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

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

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

Программа предусматривает дополнительное изучение обучающимися современной среды разработки IDE (IDE – англ. Integrated Development Environment/ рус. интегрированная среда разработки) Android Studio, имеющей в своем составе редактор кода, отладчик, эмулятор устройства Android и другие инструменты разработчика.

 

Педагоги

Ильичев Сергей Владимирович,  педагог дополнительного образования, инженер - программист.

Расписание

Обучение проводится в ГОУДО ТО "ЦДОД" г. Тула, ул. Путейская,д.9 по расписанию:

  гр.1.1 - среда -17.30- 19.00

гр.1.2-пятница-17.30- 19.00

гр.2.1- среда, пятница-19.10-19.50,

Содержание программы

Содержание учебно-тематического плана 1-го года обучения

( стартовый уровень)

Раздел 1. Вводное занятие (1 час)

Раздел 2. Язык программирования Java (26 часов)

Тема 2.1. Почему выбирают язык программирования Java. Обзор основных тенденций в программировании (1 час).

Тема 2.2. Методы программирования. Основные принципы метода объектно-ориентированного программирования (ООП) (2 часа).

Тема 2.3. Установка среды программирования JDK на компьютер (2 часа).

Тема 2.4. Первая Java-программа "Hello World!" и ее компиляция (1 час).

Тема 2.5. Разбор программы "Hello World!" (1 час).

Тема 2.6. Классы — основа объектно-ориентированного метода программирования (ООП). Создание новых классов в Java-программе (2 часа).

Тема 2.7. ООП. Классы и методы. Нахождение объема параллелепипеда (2 часа).

Тема 2.8. ООП. Интерфейс объекта, методы класса и способы взаимодействия классов в программе (2 часа).

Тема 2.9. Понятие пакетов в Java (1 час).

Тема 2.10. Решение практических задач на языке программирования Java (2 часа).

Тема 2.11. Инициализация полей класса. Примитивные типы данных в Java, использование экземпляров класса в качестве полей (метод композиции) (2 часа).

Тема 2.12. Наследование как метод повторного использования кода (2 часа).

Тема 2.13. Множественное наследование с помощью интерфейсов. Расчет траектории движения тела, брошенного под углом к горизонту (3 часа).

Тема 2.14. Интерфейсы. Использование метода, определенного в интерфейсе классами-наследниками (3 часа).

Раздел 3. Использование языка программирования Java при разработке приложений в операционной системе Android (20 часов)

Тема 3.1. Вводная информация. Преемственность компьютеров и мобильных устройств  (1 час).

Тема 3.2. Установка IDE Android Studio на компьютер. Установка OracleJDK (3 часа).

Тема 3.3. Первая программа для Android в Android Studio  (2 часа).

Тема 3.4. Запуск первой программы на телефоне/планшете с Android  (3 часа).

Тема 3.5. Разбор первой программы для Android, изучение редактора кода Android Studio  (2 часа).

Тема 3.6. Виджеты. Способы разметки в Android Studio (3 часа).

Тема 3.7. Программный доступ к виджету с помощью метода findViewById()  (3 часа).

Тема 3.8. Создание нового виджета - кнопки в Android Studio, определение метода-обработчика нажатия кнопки (3 часа).

Раздел 4. Создание проекта в IDE Android Studio (на примере простой игры «Кубики») (23 часа)

Тема 4.1. Структура приложения DiceGame (кубики). Основные компоненты, используемые при разработке игры (2 часа).

Тема 4.2. Дизайн разметки приложения DiceGame  (4 часа).

Тема 4.3. Прорисовка фреймов для DiceGame (3 часа)

Тема 4.4. Работа с классами ImageView  и AnimationDrawable (2 часа).

Тема 4.5. Объединение дизайна и программного кода DiceGame с помощью виджета «кнопка» (4 часа).

Тема 4.6. Обсуждение личных  проектов обучающихся с руководителем (1 час)

Тема 4.7. Работа обучающихся над индивидуальным творческим проектом (7 часов).

Раздел 5. Подведение итогов (2 часа)

Всего: 72 часа, теория - 26 часов, практика - 46 часов

Содержание учебно-тематического плана 2-го года обучения

( базовый уровень)

Раздел 1. Вводное занятие (1 час).

Раздел 2. Язык разметки HTML  (36 часов)

Тема 2.1. Понятие браузера, протокола HTML, тега, веб-страницы, веб-сервера, протокола HTTP (2 часа).

Тема 2.2. Основные теги веб-страницы. Теги <html>, <head>, <title>, <body>, <p>, <br> (2 часа).

Тема 2.3. Теги заголовков и списков <h1>, <ul>, <ol>, <dl> (2 часа).

Тема 2.4. Форматирование элементов текста в HTM, теги <p>, атрибуты font, color (2 часа).

Тема 2.5 Использование изображений в HTML-страницах, тег <img> (2часа)

Тема 2.6 Форматы файлов изображений, используемых в Интернет (2часа)

Тема 2.7. Использование гиперссылок в веб-страницах, тег <a> (2 часа).

Тема 2.8   Использование таблиц в HTML, тег <table> (2 часа)

Тема 2.9 Использование звука и видео в HTML (2 часа)

 

Тема 2.10 Проверка самостоятельной работы - проекта вёрстки HTML-страниц с переходами  (2 часа)

Тема 2.11  Способы разметки веб-страниц (1 час)

Тема 2.12 Использование css для верстки веб-страниц. Часть 1. Для чего нужны каскадные таблицы стилей (css), способы

Тема 2.13 Использование css для верстки веб-страниц. Часть 2. Различные варианты описания стилей элементов (2 часа)

Тема 2.14 Использование css для верстки веб-страниц. Часть 3. Использование дескрипторов (тегов) <div>, <span> (2 часа)

Тема 2.15 Принципы работы веб-сервера. Веб-сервер Apache (2 часа)

Тема 2.16 Создание веб-страниц с использованием веб-редакторов (компоновщика SeaMonkey). Часть 1. (2 часа)

Тема 2.17 Создание веб-страниц с использованием веб-редакторов (компоновщика SeaMonkey). Часть 2. (2 часа)

Тема 2.18 Создание веб-страниц с использованием веб-редакторов (компоновщика SeaMonkey). Часть 3. (2 часа)

Раздел 3. Создание динамических веб-страниц с помощью сценариев на языке JavaScript (18 часов)

Тема 3.1 Добавление сценариев в код HTML. Добавление кода JavaScript. (2 часа)

Тема 3.2 Создание форм с элементами управления в веб-страницах. (2 часа)

Тема 3.3 Общие сведения о событиях и функциях обработки событий в веб-страницах. (2 часа)

Тема 3.4 Именование элементов на веб-странице (2 часа)

Тема 3.5 Создание пользовательских функций в JavaScript

Тема 3.4.Именование элементов на веб-странице (2 часа)

Тема 3.6 Добавление и изменение текста веб-страницы с помощью сценариев на JavaScript. Всплывающий текст (2 часа)

Тема 3.7 Изменение кода HTML с помощью JavaScript сценариев. Динамическое изменение списков (2 часа)

Тема 3.8 Использование диалоговых окон для вывода сообщений (2 часа)

Тема 3.9 Динамическое изменение заголовка окна обозревателя

Раздел 4. JavaScript как язык программирования (15 часов)

Тема 4.1 Создание переменных в JavaScript (3 часа)

Тема 4.2 Выражения и операции в JavaScript (3 часа)

Тема 4.3 Операторы управления — if, switch, условный оператор (3 часа)

Тема 4.4 Операторы цикла — for, while (3 часа)

Тема 4.5 Создание веб-страницы с динамическими элементами на основе JavaScript  (3 часа)

Раздел 5. Подведение итогов (2 часа)

Итоговое  занятие.

Всего:72 часа, теория - 27,5 часов, практика - 44,5 часов

Цели программы

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

 

Результат программы

К концу обучения по данной программе обучающиеся научатся:

- основам компьютерной грамотности и принципам создания программного обеспечения на компьютере (ЭВМ);

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

- пониманию терминологии, используемой при создании программного обеспечения;

- основным принципам объектно-ориентированного подхода к программированию;

- соблюдать технику безопасности при работе;

- оценивать свои результаты;

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

- использовать преимущества электронного вида представления информации;

- использовать таблицы, ссылки и изображения в НТМL- страницах;

-применять каскадные таблицы стилей (css) для офрмления веб- страниц;

- публично выступать на защите индивидуального творческого проекта;

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

 У обучающихся будут сформированы:

- понятия: алгоритма, программы, исходного текста программы (в том числе понятия объектно-ориентированного подхода – класс, метод, переменная класса, интерфейс, конструктор класса), исполняемого кода;

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

- умения – компилировать исходные тексты с использованием компилятора Java JDK и компилятора Android Studio, запускать Java-программы в виртуальной машине и Android программы на мобильном устройстве, отлаживать Java-программы.

 У обучающихся будут развиты:

- творческие способности;

-коммуникативные навыки;

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

- способности анализа исходного текста программ, нахождения ошибок;

- алгоритмическое мышление.

    Обучающимся будут привиты:

- устойчивый интерес к творческому труду;

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

У обучающихся будут воспитаны:

Самостоятельность, упорство в достижении поставленной цели, ответственность за свою деятельность.

Особые условия проведения

Нет

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

Кабинет, оснащенный

-телевизором с кабелем USB ;

-компьютерами с программным обеспечением. 

Стоимость

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

«Программирование»
1 год обучения группа 1
ПРЕПОДАВАТЕЛЬ

Ильичев Сергей Владимирович

возраст

От 12 до 15 лет

размер группы

8 человек

ПЕРИОД ОБУЧЕНИЯ

04.09.2019 - 27.05.2020

пн
вт
ср
17:30 -
чт
пт
сб
вс
1 год обучения группа 2
ПРЕПОДАВАТЕЛЬ

Ильичев Сергей Владимирович

возраст

От 12 до 14 лет

размер группы

8 человек

ПЕРИОД ОБУЧЕНИЯ

06.09.2019 - 29.05.2020

пн
вт
ср
чт
пт
17:30 -
сб
вс
2 год обучения группа 1
ПРЕПОДАВАТЕЛЬ

Ильичев Сергей Владимирович

возраст

От 12 до 18 лет

размер группы

8 человек

ПЕРИОД ОБУЧЕНИЯ

04.09.2019 - 29.05.2020

пн
вт
ср
19:10 -
чт
пт
19:10 -
сб
вс
Отзывы
Расположение на карте

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

Рекомендуем посмотреть

  • 10-16 лет

"Фольк- группа "Вятичи"(народный вокал)

Программа «Фольк-группа "Вятичи» предполагает погружение в мудрость народных традиций, обычаев, яркость праздников, красоту обрядов через изучение народной песни. 

  • 6-16 лет

«Умелец» (адаптирована для детей с ОВЗ и детей – инвалидов)

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

  • 4-18 лет

«Мир волшебства» (адаптирована для детей с ОВЗ и детей–инвалидов)

Занятия развивают мелкую и крупную моторику рук. Обучающиеся изготавливают поделки из  бумаги, ткани, бисера, пластилина.

  • 4-7 лет

«Учимся лепить»

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