Комплект контрольно-оценочных средств по учебной дисциплине ОП 03 «Основы алгоритмизации и программирования» для специальности 09.02.09 «Веб-разработка»
Данный документ представляет собой официальный комплект контрольно-оценочных средств (КОС), разработанный для проведения всех видов контроля по учебной дисциплине ОП 03 «Основы алгоритмизации и программирования». Он является частью основной профессиональной образовательной программы среднего профессионального образования по специальности 09.02.09 «Веб-разработка» (квалификация – разработчик веб-приложений). Дисциплина изучается на языке программирования JavaScript. Целевое назначение документа:
✓ Предназначен для преподавателей и обучающихся колледжа.
✓ Обеспечивает оценку уровня освоения дисциплины в соответствии с требованиями ФГОС СПО.
✓ Форма промежуточной аттестации не указана явно, подразумевается дифференцированный зачет или экзамен на основе результатов текущего контроля. Структура и содержание КОС:
1. Паспорт комплекта оценочных средств – определяет перечень требований к результатам освоения дисциплины: Умения: использовать языки программирования, строить логически правильные и эффективные программы.
Знания: общие принципы построения алгоритмов, основные алгоритмические конструкции; понятие системы программирования; основные элементы процедурного языка программирования (структура программы, операции, управляющие структуры, структуры данных, файлы, классы памяти); подпрограммы, библиотеки; объектно-ориентированная модель (классы, объекты, свойства, методы). Формируемые компетенции: не указаны явно, но подразумеваются ОК 01–05, ОК 09–10 (в соответствии с ФГОС).
2. Оценочные средства для контроля освоения дисциплины – включают несколько видов заданий с критериями оценивания: Проверочная работа №1 «Этапы решения задач на ЭВМ»: два варианта по 7 вопросов. Охватывает этапы решения задач, свойства алгоритмов, виды программного обеспечения (системное, прикладное), трансляцию, объектный модуль, цели тестирования и отладки. Критерии: «5» – 7 правильных ответов, «4» – 5–6, «3» – 4, «2» – менее 4. Контрольные задачи на циклы: 3 блока задач (вывод чисел, работа с массивами через for, работа с объектами через for-in). Критерии: «5» – 3 решенные задачи, «4» – 2, «3» – 1, «2» – 0 или существенные ошибки. Контрольная работа №1: 32 варианта заданий на обработку одномерных и двумерных массивов (поиск сумм, произведений, количества элементов, сдвиг, замена строк/столбцов) и работу с текстовыми файлами (чтение, запись, фильтрация строк). Критерии:
«3» – правильно разработан алгоритм и программа для одного режима (возможны незначительные недочеты).
«4» – правильно разработан алгоритм и программа для обоих режимов без запроса пользователя, или с запросом, но с негрубыми ошибками.
«5» – правильно разработан алгоритм и программа для обоих режимов с запросом пользователя и подробными комментариями. Контрольные задачи на функции работы со строками: 14 задач на методы работы со строками (изменение регистра, поиск подстроки, выделение подстрок, замена, split, join, преобразование форматов). Критерии: «5» – 3 решенные задачи, «4» – 2, «3» – 1, «2» – 0 или существенные ошибки. Лабораторные работы: перечень из 23 работ (общим объемом 76 часов) с описанием структуры и критериев оценки. Работы охватывают темы:
Среда программирования, написание первой программы.
Программирование линейных, разветвляющихся и циклических алгоритмов.
Построение блок-схем в MS Visio.
Работа со статическими и динамическими массивами (одномерными и двумерными).
Обработка символьной информации и строк.
Реализация стеков и очередей.
Программирование с использованием функций, рекурсии.
Разработка модулей и библиотек.
Объектно-ориентированное программирование (классы, объекты, наследование, перегрузка методов).
Критерии оценки лабораторной работы («5», «4», «3», «2») основаны на 12 требованиях (понимание задачи, самостоятельность, навыки работы в среде, отладка, тестирование, оформление отчета и др.). Ключевые темы, охваченные в оценочных материалах:
✓ Этапы решения задач на компьютере, свойства алгоритмов.
✓ Базовые конструкции алгоритмов (линейные, разветвляющиеся, циклические).
✓ Структуры данных: массивы (одномерные, многомерные, динамические), строки, стеки, очереди.
✓ Основы работы с текстовыми файлами (чтение, запись, обработка).
✓ Программирование на JavaScript (синтаксис, операторы, функции, объекты).
✓ Модульное программирование (создание и использование библиотек).
✓ Объектно-ориентированное программирование (классы, объекты, наследование, полиморфизм).
✓ Работа в среде программирования, отладка и тестирование программ.
✓ Оформление алгоритмов по ЕСПД (блок-схемы).
☀ Ознакомиться с документом можно на официальном сайте учебного заведения ☀
✅
Рабочая программа учебной дисциплины ОП.03 «Основы алгоритмизации и программирования» для специальности 09.02.09 «Веб-разработка»
Данный документ представляет собой официальную рабочую программу учебной дисциплины ОП.03 «Основы алгоритмизации и программирования», разработанную для студентов специальности 09.02.09 «Веб-разработка» (квалификация – разработчик веб-приложений). Дисциплина относится к профессиональному циклу и является частью основной профессиональной образовательной программы среднего профессионального образования. Целевое назначение документа:
✓ Предназначен для преподавателей и обучающихся колледжа.
✓ Обеспечивает формирование у студентов базовых знаний и умений в области алгоритмизации и программирования, необходимых для последующего освоения профессиональных модулей.
✓ Общий объем времени на освоение дисциплины – 170 часов (максимальная нагрузка), включая 148 часов обязательной аудиторной нагрузки и 16 часов самостоятельной работы. Форма итоговой аттестации – экзамен. Структура и содержание рабочей программы:
1. Паспорт программы – определяет место дисциплины в структуре ОПОП (относится к профессиональным учебным дисциплинам), цели и задачи, требования к результатам освоения: Умения: использовать языки программирования, строить логически правильные и эффективные программы.
Знания: общие принципы построения алгоритмов, основные алгоритмические конструкции; понятие системы программирования; основные элементы процедурного языка, структуру программы, операции, управляющие структуры, структуры данных; подпрограммы и библиотеки; объектно-ориентированную модель программирования. Формируемые компетенции: ПК 1.2, ПК 1.3, ПК 1.4; ОК 1, ОК 2, ОК 9.
2. Структура и содержание дисциплины – включает тематический план и детальное содержание по шести темам с распределением часов на теорию и лабораторные работы: Тема 1 (26 часов): «Среда разработки. Типы данных. Простейшие линейные алгоритмы» – обзор языков, стандарты, трансляторы, препроцессоры, компоновщики, простейшие типы данных (int, double, float, char), константы, операторы ввода-вывода. Лабораторные работы: написание первой программы, отладка, программирование линейных алгоритмов. Тема 2 (22 часа): «Операторы языка программирования. Циклические и разветвляющиеся алгоритмы» – операции и выражения, структура программы, оператор присваивания, условные операторы (if, switch), циклы (с предусловием, постусловием, с параметром, вложенные). Лабораторные работы: программирование разветвляющихся и циклических алгоритмов. Тема 3 (42 часа): «Массивы. Множества. Динамические структуры данных» – создание и обработка массивов (одномерных, многомерных), работа с матрицами, указатели, ссылки, операции с указателями, множества, динамические структуры (стек, очередь). Лабораторные работы: построение блок-схем, обработка простых типов данных, работа со статическими и динамическими массивами, операции над матрицами. Тема 4 (18 часов): «Строки. Функции» – функции для работы со строками, класс string, понятие функций, передача параметров, перегрузка, рекурсия, функции и указатели. Лабораторные работы: программирование с использованием строк, функций и рекурсии. Тема 5 (18 часов): «Принципы модульного программирования» – понятие модуля, структура модуля, системные и пользовательские библиотеки. Лабораторные работы: разработка программ на основе модулей, создание библиотечного модуля. Тема 6 (20 часов): «Основы объектно-ориентированного программирования» – основные принципы ООП (инкапсуляция, полиморфизм, наследование), иерархия объектов, динамические объекты. Лабораторные работы: выделение структурных единиц класса, разработка классов и объектов, организация иерархии классов, перегрузка методов.
3. Условия реализации дисциплины – описывают материально-техническое обеспечение (кабинет программирования с компьютерами, проектором, программным обеспечением: Visual Studio, Visual Studio Code, WebStorm, Microsoft Office Visio) и информационное обеспечение (перечень основной, дополнительной литературы и специализированных порталов).
4. Контроль и оценка результатов освоения – определяет формы контроля (лабораторные работы, контрольные работы, внеаудиторная самостоятельная работа) для проверки как умений, так и знаний.
5. Приложение – содержит перечень личностных результатов реализации программы воспитания (коды ЛР 1–17), которые формируются в процессе изучения дисциплины (например, осознание себя гражданином, уважение к труду, приверженность родной культуре, здоровый образ жизни, готовность к профессиональному развитию). Ключевые темы, охваченные в программе:
✓ Основы алгоритмизации (понятие алгоритма, свойства, способы записи).
✓ Базовые алгоритмические конструкции (линейные, разветвляющиеся, циклические).
✓ Структуры данных (массивы, множества, строки, стеки, очереди).
✓ Основы программирования на языке JavaScript (синтаксис, операторы, функции).
✓ Указатели и работа с памятью.
✓ Модульное программирование (создание и использование библиотек).
✓ Объектно-ориентированное программирование (классы, объекты, наследование, полиморфизм).
✓ Работа в среде программирования, отладка и тестирование программ.
✓ Оформление алгоритмов по ЕСПД (блок-схемы).
☀ Ознакомиться с документом можно на официальном сайте учебного заведения ☀
✅
Новинки
Нет содержания для этого блока
Все права на документы принадлежат их правообладателям. Ссылки ведут на официальные источники