#

PRINCIPALS OF COMPUTER PROGRAMMING WITH IRINA KOLOMIETS


#

PRINCIPALS OF COMPUTER PROGRAMMING
WITH IRINA KOLOMIETS

Class STUDIO Scratch

This class is designed to support students’ individual projects on Scratch. Each student will work on their individual Scratch project, starting with an idea and at their own pace. In the Studio class, students will have the opportunity to master their existing coding skills and develop new skills in game design and/or teamwork. This class requires prior knowledge of Scratch.The class is small, maximum 5-6 people.


Class STUDIO ADVANCED

This class is designed to support individual student projects in Scratch, Roblox, Python, or Java. Each student will work on their own individual project, starting with an idea. In the Studio Advanced class, students will have the opportunity to master their existing coding skills and develop new skills in programming, game design, and/or teamwork. This class requires prior knowledge of the platform (Scratch, Roblox) and/or language (Lua, Python, Java). The class is small, maximum 5-6 students (by teacher recommendation only).


Курс «Основы алгоритмизации и программирования» (Принципы программирования) / Principals of programming

Группа 8-12 лет

Данный курс подходит студентам, как не имеющим опыта программирования, так и уже попробовавшим себя в создании программ, например, на Scratch. Курс построен так, что является идеальным переходом от блочного программирования к написанию кода на языке программирования Python. Мы будем сравнивать различные блоки с их кодами, научимся работать с аргументами функций, разберемся с основными понятиями алгоритмизации и программирования. Научимся применять системный подход от постановки задачи, создания алгоритма и его кодирования, и до тестирования. В начале курса студенты познакомятся с графической библиотекой Turtle, создадут собственные графические анимации. По мере погружения в мир программирования мы начнем создавать игры на основе библиотеки Pygame. В ходе курса студенты будут развивать логическое, алгоритмическое, системное и стратегическое мышление, математические способности, творческое и пространственное воображение. К концу занятий они научатся анализировать задачу, создавать собственный алгоритм ее решения и соответствующий ему программный код, находить и исправлять свои ошибки.


Группа 12 лет и старше

Данный курс имеет академическое направление и будет интересен тем, кто в будущем видит себя программистом, или тем, кто желает понять интересен ли ему мир программирования. Мы структурируем и закрепим все ранее полученные знания и подготовимся для дальнейшего глубокого изучения компьютерных наук. В курсе будут рассмотрены такие базовые понятия как алгоритм и его виды (линейный, разветвляющийся, циклический), переменная и ее тип, массивы, списки, файлы и пользовательские структуры данных, процедуры и функции. Студенты освоят соответствующие операторы языка программирования на примере языков Pascal и Python. На примере практических заданий, которые будут коррелировать со школьным курсом математики/алгебры и геометрии, студенты приобретут навыки процедурного программирования, создавая свои функции нахождения корней уравнений, построения графиков математических функции, обработки табличной информации и многих других. В конце курса мы попробуем свои силы в создании игр на основе библиотеки Pygame. В ходе курса студенты будут развивать логическое, алгоритмическое, системное и стратегическое мышление, математические способности, творческое и пространственное воображение. К концу занятий они научатся анализировать задачу, создавать собственный алгоритм ее решения и соответствующий ему программный код, находить и исправлять свои ошибки.


Курс «Компьютерная грамотность» / Computer training


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


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

Содержание модуля MS Excel (базовый уровень):
  • • создание и форматирование таблиц, ввод и редактирование информации,
  • • изменение структуры таблицы, форматирование ячеек,
  • • работа с форматами данных,
  • • работа с листами,
  • • организация вычислений, применение основных функций и выражений,
  • • фильтрация, анализ и сортировка данных,
  • • работа с диаграммами и графиками.

Содержание модуля MS PowerPoint:
  • • создание презентации в режиме структуры, выбор текста, строк и слайдов,
  • • работа в режиме слайдов, применение сортировщика слайдов,
  • • добавление комментариев на страницы заметок,
  • • использование шаблонов дизайна или пустых презентаций,
  • • изменение цветовой гаммы, настройка параметров, шрифтов,
  • • модификация элементов дизайна, изменение образца слайдов, подбор фона,
  • • форматирование и проверка текста,
  • • применение переходов, эффектов, анимации и ссылок,
  • • добавление объектов - вставка картинок, звука и видео, вставка диаграмм и таблиц,
  • • и многое другое.

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


Professional education and development:
  • • Doctor of Philosophy in Computer Science
  • • Work experience of 15+ years