Рабочая программа учебной дисциплины разработана на основе регионального учебного плана и Федерального государственного образовательного стандарта по специальности среднего профессионального образования 230115 Программирование в компьютерных системах,
Скачать:
Предварительный просмотр:
МИНИСТЕРСТВО ОБРАЗОВАНИЯ ИРКУТСКОЙ ОБЛАСТИ
ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ЧЕРЕМХОВСКИЙ ГОРНОТЕХНИЧЕСКИЙ КОЛЛЕДЖ ИМ. М.И. ЩАДОВА»
_________ Б.В. Пашков
____________ 20 __ год
РАБОЧАЯ ПРОГРАММа УЧЕБНОЙ ДИСЦИПЛИНЫ
230115 Программирование в компьютерных системах
Информатики и ВТ
_______________ Папанова О.В.
«_____» _____________ 2013 г.
Методическим советом колледжа
От «____» __________ 2013 г.
________________ Т.М. Цыпан
Рабочая программа учебной дисциплины разработана на основе регионального учебного плана и Федерального государственного образовательного стандарта по специальности среднего профессионального образования 230115 Программирование в компьютерных системах, рекомендовано Экспертным советом по профессиональному образованию Протокол № _____ от «______» ____________ 20 ___ г.
Приложения для обучения программированию на телефон #shorts #айти #обучение
Рабочая программа предназначена для специальности среднего профессионального образования технического профиля:
230115 Программирование в компьютерных системах
Папанова Оксана Викторовна — преподаватель специальных дисциплин Областного государственного бюджетного образовательного учреждения среднего профессионального образования «Черемховский горнотехнический колледж им. М.И. Щадова»
- ПАСПОРТ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ
- условия реализации программы учебной дисциплины
- Контроль и оценка результатов Освоения учебной дисциплины
1. паспорт РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ
1.1. Область применения программы
Рабочая программа учебной дисциплины является частью примерной основной профессиональной образовательной программы в соответствии с ФГОС по специальности СПО, входящей в состав укрупненной группы профессий 230000 Информатика и вычислительная техника по направлению подготовки 230115 Программирование в компьютерных системах.
Рабочая программа учебной дисциплины может быть использована в дополнительном профессиональном образовании (в программах повышения квалификации и переподготовки) и в профессиональной подготовке работников в области программирования компьютерных систем: 230401 Информационные системы (по отрослям), 230113 Компьютерные системы и комплексы, 230111 Компьютерные сети.
1.2. Место дисциплины в структуре основной профессиональной образовательной программы: дисциплина входит в профессиональный цикл
1.3. Цели и задачи дисциплины – требования к результатам освоения дисциплины:
В результате освоения дисциплины обучающийся должен уметь:
Приложения на телефон для изучения программирования #shorts #программирование #обучение
- работать в среде программирования;
- реализовывать построенные алгоритмы в виде программ на конкретном языке программирования;
В результате освоения дисциплины обучающийся должен знать:
- этапы решения задачи на компьютере;
- типы данных;
- базовые конструкции изучаемых языков программирования;
- принципы структурного и модульного программирования;
- принципы объектно-ориентированного программирования.
1.4. Рекомендуемое количество часов на освоение программы дисциплины:
максимальной учебной нагрузки обучающегося 272 часов, в том числе:
обязательной аудиторной учебной нагрузки 181 обучающегося часов;
самостоятельной работы обучающегося 91 часов.
2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
2.1. Объем учебной дисциплины и виды учебной работы
Вид учебной работы
Максимальная учебная нагрузка (всего)
Обязательная аудиторная учебная нагрузка (всего)
Источник: nsportal.ru
Программы и сайты для обучения детей программированию
Чтобы научиться программированию на любом языке, сначала необходимо познать азы этого интеллектуального вида деятельности — переменные, алгоритмы, условия и т.д. Лучше всего основные понятия программирования усваиваются на практике. И в этом начинающим программистам могут помочь специальные обучающие программы. Хоть они и позиционируются как программы для обучения детей, их можно использовать и взрослым — только-только познающим программирование.
FMSLogo
FMSLogo — бесплатная программа для обучения программированию на языке Logo. Данный язык стал использоваться в образовательных целях еще в 1967 году. Его по-прежнему преподают детям школьного и дошкольного возраста. Программа FMSLogo — это очередная версия среды разработки Logo-программ. Она поддерживает множество языков, включая русский, а также имеет функцию, реализующую команды пользователя в режиме реального времени.
Особенности работы в FMSLogo
Основным инструментом обучения в среде разработки FMSLogo является, т.н. «Черепашья графика», подразумевающее рисование (в основном фигур) с использованием команд пользователя. Т.е. для создания какой-нибудь фигуры пользователь вводит в консоль команды, которые затем повторяются «черепахой» (в случае с FMSLogo — это треугольник): вперед, назад, повернуть, повторить и т.д. Сами же команды могут иметь не только английское, но и русское написание, что еще больше упрощает процесс обучения.
Но это лишь простейшие команды. Программы, разрабатываемые в среде FMSLogo, поддерживает и математические вычисления, причем довольно сложные, и циклы, и работу с текстом. Одну и ту же фигуру можно нарисовать двумя способами — либо последовательным введением соответствующих команд, либо путем использования циклов. Например, так выглядит английская команда рисования шестиугольника:
В программе FMSLogo также доступен редактор кода Logo с функцией автодополнения команд, как и у любой современной программирования. Выучив команды, начинающий программист сможет перейти к созданию функций, описания которых заносятся во встроенный редактор, а затем вызываются с помощью командной строки.
А вот пример русскоязычной команды выполнения операции умножения с использованием переменных и без рисования:
Список написания команд Logo на английском и их аналоги на русском языке можно найти во встроенной справке.
Scratch
Scratch — еще один интерпретатор языка программирования Logo. В отличие от FMSLogo, тут не требуется запоминать и вводить команды, потому эта программа подходит для самых юных начинающих программистов. Вместо написания команд здесь используются функциональные блоки, каждый из которых и содержит Logo-команды.
Как и в предыдущем случае, обучение программированию в Scratch происходит посредством все той же «Черепашьей графики», но в несколько ином виде. Вместо одной черепахи в распоряжении пользователя будет множество спрайтов — небольших графических изображений (стикеров) в виде животных, фруктов, одежды, людей и т.д. Каждому спрайту, добавленному на сцену (области экрана, на которой отображается результат), можно присвоить неограниченное количество команд, которые будут последовательно выполняться этим спрайтом.
Все доступные в библиотеке команды находятся в левой части окна программы. Они представляют собой блоки, схожие с конструктором или деталями пазла, которые крепятся друг к другу особым образом (зависит от функционального назначения блока). Команды стандартные для языка Logo: идти, повернуть, перейти, повторить и т.д.
Посредством этих команд можно создавать анимацию движения и деформации спрайта, сопровождающуюся текстами, звуками, рисунками. Предусмотрены также интерактивные команды, заставляющие спрайт реагировать на какое-либо событие (например, наведение курсора мыши на спрайт или нажатие какой-либо клавиши). В стандартный набор команд также включены блоки циклов и условий, позволяющих автоматизировать те или иные действия над спрайтами или созданной программой анимации в целом (запуск и остановка анимации, действие при изменении фона и т.п.).
В Scratch имеется возможность создания собственных функциональных блоков, загрузки имеющихся на компьютере и рисования новых спрайтов:
Также возможно расширение библиотеки команд за счет установки дополнений, в числе которых «Перо» (для рисования), «Музыка» (для добавления звукового сопровождения анимации), «Текст в речь» (для озвучивания речи персонажей) и другие:
Blockly
Blockly — онлайн-платформа для обучения детей основам программирования посредством решения головоломок и выполнения заданий в игровой форме. Среда разработки в Blockly напоминает таковую у предыдущей программы, однако здесь нашлось место и для кодирования. Со слов разработчиков, по завершению всех заданий (а их тут более 70), будущий программист должен будет освоить приемы написания программ с использованием текстовых команд (в Blockly используется синтаксис JavaScript).
На данный момент в веб-сервисе Blockly представлено 8 обучающих игр, в каждой из которых несколько усложняющихся заданий. Начинается все со сборки пазлов — несложного задания для обучения ребенка использованию блоков с команды.
Далее задания усложняются. В игре «Лабиринт» уже требуется объединять блоки в определенной последовательности, чтобы помочь персонажу добраться до указанной точки. Тут же начинающий программист сможет ознакомиться с первой текстовой командой в том виде, в котором она применялась бы в коде JavaScript.
По мере обучения в Blockly появятся задания, для решения которых уже придется использовать текстовые команды — как в настоящем программировании.
Codemonkey
Codemonkey — еще один популярный веб-сервис, обучающий начинающих программистов в игровой форме. Заданий здесь больше, чем в Blockly. Среди них есть, как платные, так и бесплатные. Последних достаточно, чтобы ребенок смог понять саму концепцию программирования с использованием текстовых команд современных языков с упором на Python.
Обучение в Codemonkey также начинается с расстановки блоков с кодом. В качестве результата выполненного задания ребенку будет продемонстрирована забавная анимация.
После освоения принципа работы программ, заключающегося в последовательном выполнении команд, можно приступать к выполнению заданий, которые будут требовать от ученика ввода текстового кода. Нужно лишь нажимать на нужные кнопки, вследствие чего код в редактор будет вписываться автоматически, и подставлять правильные числа в качестве параметров команд.
На последних (из числа бесплатных) уровнях команд будет много. К этому моменту начинающий программист уже должен научиться использовать собственно создаваемые переменные и целые функции, обрабатывать различные события, задавать условия, строить циклы и даже работать со свойствами объектов.
- Инструкции
- Лучшие программы
- Полезные советы
Источник: www.softsalad.ru
Системы программирования программы для обучения программированию программы для настройки
для тех, кто ищет курсы:
Войти в аккаунт
Регистрация физлиц временно не производится
Если вы организация, проводящая курсы, то регистрация происходит по этой ссылке.
Топ 15 лучших онлайн-курсов программирования: обучающие сайты, youtube-каналы и приложения
Пару-тройку десятилетий назад программирование воспринималось как занятие для избранных. Разработка алгоритмов для работы со структурами данных и кодирование, виделись чем-то непонятным, ненужным. Все изменилось, когда программисты стали востребованы во всех секторах экономики. Профессия прочно закрепилась в топах видов деятельности с выдающимися карьерными перспективами и достойными заработками.
Осваивать подобные навыки или заниматься их совершенствованием можно, выбрав веб-площадку с дистанционным домашним обучением. В подборке – ресурсы с онлайн-курсами, советами, мастер-классами и лайфхаками от профессионалов.
Лучшие сайты
Онлайн-университет Skillbox
Специализируется на обучении востребованным профессиям. При этом освоение программ с длительностью выше года позволит работать над реальными проектами, собрать полноценное портфолио, получить диплом, составить резюме и трудоустроиться еще до завершения обучения. Последнее проходит в разноформатных вариантах.
Основные — видеолекции, практические домашние задания и консультации в мессенджерах. Также практикуются офлайн-встречи, дискуссии, вебинары. На странице программирования Skillbox — два десятка профессий с трудоустройством: Java-, веб-, Python-, Frontend-, C#-, Fullstack-, iOS-, 1С-, Android- и PHP-разработчики, специалисты по кибербезопасности и анализу данных, тестировщики и геймдизайнеры. Если ученики не располагают временем или не преследуют цели скорейшего получения работы, то можно записаться на курсы, обучение на которых не превышает года.
Онлайн-обучение в Нетологии
Типовое еженедельное расписание университета интернет-профессий — два-три лекционных занятия и одно практическое. Как правило, таковые привязаны к конкретному времени, однако для студентов, у которых не получается присутствовать на дистанционных уроках, предусмотрен вариант самообучения по записям, сохраняющимся в личных кабинетах.
Курсанты практикуются на реальных проектах, которые инициируются преподавателем-куратором или самим студентом, и получают HR консультации. Пользователи, успешно освоившие выбранное направление, получают дипломы «Нетологии» и документацию о повышении квалификации. Есть постоянно действующие спецпредложения для будущих программистов — начинающих с нуля разработчиков, в том числе, для Android, а также желающих бесплатно изучить основы HTML, CSS. Прокачать знания предлагается DjangoFullstack-дизайнерам, тестировщикам ПО и тем, кто работает с React, SQL и получением данных.
GeekBrains от Mail
Образовательный портал обеспечивает доступ к множеству бесплатного контента и интенсивов, предлагает обучение у ведущих IT-специалистов. Осваивать современные digital-профессии можно на нескольких факультетах: веб-, iOS-, Go-, Java- и Python-разработки, искусственного интеллекта, DevOps и других. Новичкам, которые не могут сориентироваться с выбором профиля, предлагается безвозмездная помощь команды GeekBrains. Система подачи знаний, помимо собственно онлайн-уроков, включает общение с одногруппниками и разбор заданий с участием преподавателей. Подтвердив полученные умения посредством тестирования, ученики получают сертификат, диплом и помощь в трудоустройстве.
Учебный центр SkillFactory
Online-школа предлагает профессиональное обучение по нескольким разделам. В блоке с IT-предложениями — освоение с нуля популярных языков программирования. В анонсе каждого из курсов указаны сроки начала и дата завершения программ, изучаемые темы, формат подачи знаний и аудитория, на которую те рассчитаны. Занятия состоят из вебинаров, просмотров видеозаписей лекций, тестирования, выполнения практических домашних заданий, общения с экспертами и координатором учебного процесса. После защиты дипломного проекта компетенция выпускника подтверждается выдачей сертификата.
Бесплатные уроки для начинающих
Образовательная платформа с 2016-го разрабатывает варианты адаптивного обучения, среди них — бесплатные онлайн-курсы, которые актуальны как для новичков, так и программистов, обладающих опытом. Для первой категории пользователей преподаются основы программирования на Python, введение в Java и Android, особенности HTML и CSS, методы алгоритмов. Программы от российских вузов и экспертов подаются с расчетом, что теоретические выкладки последовательно выведут учеников на решение практических задач. Данная подача подразумевает комплекс из лекций, видеоуроков, тестов, решения интерактивных задач.
Яндекс Практикум
Наставники практикума — профессиональные фронтенд-разработчики из различных IT-компаний. Их обязанность — собирать веб-сайты по макетам, используя HTML, CSS, javascript, работать в Git-директории и настраивать сборки проектов инструментарием Webpack. Данный практикум — возможность обучиться применению этих и других технологий, задействованных во фронтенд-разработке, с нуля. Вводный курс оплаты не предполагает, тогда как продолжение обучения, длящееся 7 месяцев и подразумевающее получение сертификата, строится на коммерческой основе. Бесплатная программа включает 20 часов занятий, 215 практических заданий и доступ к начальному курсу онлайн-тренажера.
Бесплатный курс по Python
Бесплатный курс призван помочь изучить активно развивающийся язык Python со специалистами онлайн-института «Гик». Для осваивающих азы предназначена подборка из 11 глав: переменные и типы, основные операторы и строковые операции, циклы, функции и др. После клика по интересующей главе осуществляется переход на страницу с текстовыми пояснениями, упражнениями и интерактивными полями, в которых пользователь может составлять коды. В подборке глав для продвинутых — темы генератов, многофункциональных аргументов, множеств, инспекции кода, декораторов.
Видеокурс по Swift 5
Курс от программиста-облачного архитектора Вячеслава Горлова посвящен основам Swift 5 — языка для платформ Apple. Данный видеокурс по синтаксису и базису программирования позиционируется как начальный, однако в отзывах пользователей нередко отмечается, что темы и подача ориентированы, скорее, на тех, кто уже имеет определенные знания. Изучив основы, можно переходить к следующему проекту автора, который рассказывает о Swift 5 для профи. Образовательный формат — видеоряд плюс текстовые лекции.
Сообщество ITVDN
Ресурс видеоуроков одновременно является и IT-сообществом. Новичков призывают погружаться в мир веб-разработок, выбирая заинтересовавший раздел, а мастеров — делиться опытом, загружая на ITVDN авторские видеозанятия и статьи. В блоке языков программирования — 20 подразделов, в каждом из которых изучаются азы конкретного языка и его особенности, демонстрируются варианты прикладного использования. В разделе Frontend предметно рассматриваются плагины, модули SASS, SCSS, CSS, LESS, адаптивная верстка. Контент сортируется как по тематике, так и по уровням.
Уроки по php на ИНТУИТ
Бесплатные уроки от Национального открытого университета знакомят с PHP — востребованным языком для реализации веб-приложений. Первые занятия отведены под ознакомление с основами синтаксиса и управляющим конструкциям. Далее происходит погружение в технологию «клиент-сервер» и во встроенные функции.
Большинство примеров, которые предлагается решить учащимся, взяты из системы, существующей в реальности, — виртуального музея информатики. Уделяется внимание работе с базами данных, файловой системой, строками, сессиями. В плане 15 лекций, за каждой следует прохождение теста. Обучение завершается экзаменом и выдачей сертификата.
Школа программиста
Интернет-проект, инициированный Красноярским краевым Дворцом пионеров, сегодня популярен у школьников, студентов и начинающих программистов из всего СНГ. Ежедневно его посещают, в среднем, 10 тысяч пользователей, желающих попрактиковаться в решении задач на Pascal, С++, Python, Java и Basic. Задачи, классические и нестандартные, можно фильтровать по темам.
Для каждой указаны сложность и процент решаемости. К отдельным заданиям прилагается разбор решений. Площадка удобна возможностью отслеживать свой рейтинг, число участников которого давно перевалило за сотню тысяч, и мгновенной проверкой ответов встроенным сервисом.
Онлайн-академия Eduson
Курсы по программированию, которые можно проходить в асинхронном формате. Лекции и кейсы курсов записали сотрудники и руководители крупных компаний — Mail.ru, Yandex, РБК, а также профессора из Гарварда и Стэнфорда. Учебные программы рассчитаны на прохождение за срок от 1 до 9 месяцев в зависимости от выбранного направления. Преимущество курсов — практика на онлайн-тренажерах и реальных задачах специалистов. Выпускникам вручают официальные дипломы, а команда специалистов по трудоустройству помогает составить резюме и пройти собеседования.
Технопарк Mail Group и МГТУ им. Баумана
Подборка бесплатных образовательных видеолекций оформлена в черно-белом минималистичном стиле, но именно отсутствие пестрой графики позволяет максимально сконцентрироваться на выборе. На ресурсе размещены содержательные и нескучные лекции, продолжительность которых иногда превышает 2 часа. Наличествуют выступления по базам данных, С/С++, проектированию интерфейсов, Java, фронтенд-, веб- и мобильной разработке, Highload, анализу защищенности. Лекции подаются в одинаковом формате: слева на мониторе — видео выступления, справа — иллюстрации по теме.
Курс по PHP для новичков
Комплекс лекций адресован пользователям, желающим освоить веб-программирование с использованием скриптового языка PHP. В видеокурсе описаны все базовые инструменты названого языка, после изучения которых можно приступать к самостоятельному созданию несложного сайта. Каждая из лекций программиста-преподавателя отведена под отдельную тему. В результате ученик сориентируется, как обрабатывать заполняемые формы, записывать файлы, делать авторизацию, работать с базой данных, взаимодействовать с посетителями веб-ресурса.
HTML Academy
Создатели 70 интерактивных онлайн-курсов изначально ставили задачу научить пользователей работать с живым кодом для верстки сайтов через решение задач, максимально приближенных к реальным. Все задания, опубликованные по ходу объяснения тем, сводятся к необходимости сверстать что-либо, как показано в образце. Правильность решений проверяется на сервере, а для тех, кто не справился с испытанием, предусмотрена возможность ознакомления с верным ответом. При оформлении подписки ученику становится доступен полный объем испытаний из всех обучающих программ. Последние рассортированы по уровням — от начального к продвинутому.
Лучшие бесплатные каналы в YouTube
CS50 от JavaRush
Гарвардский курс , обучающий азам программирования, называют легендарным. Он скомпонован из 25 видео, усредненная продолжительность которых — академический час. Ролики озвучены на русском. Перевод корректный, позволяет чувствовать, в каких ситуациях лекторы серьезны и обстоятельны, а в каких — демонстрируют обаяние и чувство юмора.
Спикеры, освещая тему, часто для наглядной демонстрации пользуются ноутбуками. При этом все, что те набирают на клавиатуре, и открытые демонстрационные файлы для удобства восприятия выводятся в отдельном поле.
Источник: vse-kursy.com