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

«Основы программирования»

1.png



Умение программировать становится в настоящее время одним из самых востребованных умений человека. Сбываются слова академика А.П. Ершова «Программирование – вторая грамотность».

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


Scratch            

  • Scratch (Скретч) — это бесплатный язык программирования и одновременно программа, предоставляющая визуальный интерфейс для создания игр и анимаций. Одним из главных достоинств среды программирования Scratch, является доступность и понятность абсолютно всем.
2.png

  • Основная целевая аудитория это дети от 8 до 16 лет. Главная цель разработчиков языка обучить молодежь: мыслить логически, раскрыть ее творческий потенциал и научить взаимодействию с другими единомышленниками. Любой сделанный вами проект, может быть отправлен на обозрение сообщества сформированного вокруг Scratch.  
  • Программа Scratch была разработана специально для юных программистов, но на первых этапах обучения работы с ней возникают много вопросов. Именно идея помочь детям, послужила вдохновением для создания сайта https://scratch2.ru/. Здесь собраны все версии программы, видео уроки и подробная инструкция, которая поможет начинающему программисту. Можно даже попробовать онлайн версию Скретч. Помимо онлайн версии, была придумана специальная оффлайн версия программы с полным набором функций, за исключением возможности опубликовать свою работу для обозрения сообщества.  

PascalABC.NET

  • PascalABC.NET – язык программирования Паскаль нового поколения, сочетающий простоту классического языка Паскаль, ряд современных расширений и огромные возможности платформы Microsoft .NET. PascalABC.NET разрабатывается под свободной лицензией LGPLv3 в первую очередь как язык программирования для сферы образования и научных исследований и вбирает в себя лучшее, что предлагают другие современные языки, такие как C#, Kotlin, Python, Haskell и другие. Он  включает бесплатную, простую и мощную среду разработки с подсказками по коду, автоформатированием и образцами кода для начинающих.
3.png
  • PascalABC.NET – мощный язык с простым и логичным синтаксисом, хорошо понятным начинающим программистам. Это позволяет писать компактные, эффективные и понятные программы и делает данный язык идеальным выбором для обучения современному программированию в широком смысле: от учеников начальной школы до студентов профильных ИТ-направлений.
  • PascalABC.NET – мультипарадигменный язык. На нём можно писать программы в разных стилях: процедурном, объектном, объектно-ориентированном, функциональном, а также сочетать эти стили, что позволяет формировать различные образовательные траектории в зависимости от уровня и возраста обучаемых.

Python

  • Python  - высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём 4.pngполезных функций. Он  поддерживает структурное, обобщенное, объектно-ориентированное, функциональное и аспектно-ориентированное программирование.
  • Python — активно развивающийся язык программирования, новые версии с добавлением/изменением языковых свойств выходят примерно раз в два с половиной года. 
  • Python – универсальный язык программирования, используемый не только в вопросах создания обучаемых алгоритмов, но и для решения других задач: разработки веб-приложений, серверного ПО, медиа инструментов.


  • Полезные ссылки

    Сайт по работе в среде Scratch

    Сайт международной Scratch-олимпиады по креативному программированию

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

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

    Решение задач по программированию. Задачи, объяснения алгоритмов. решения, коды решения на языках Pascal, Basic, C, Python, КуМир.

    Электронный учебник "Научная графика в Python". Пособие состоит из 13 глав, объединённых в 3 части.