Фонд оценочных средств по дисциплине "Основы алгоритмизации и программирования"
Представленный документ является фондом оценочных средств (ФОС) для контроля и оценки образовательных достижений студентов по дисциплине "Основы алгоритмизации и программирования". Он предназначен для специальности 09.02.08 "Интеллектуальные интегрированные системы" и включает материалы для текущего контроля и промежуточной аттестации (устного экзамена). 1. Общая характеристика дисциплины: ✓Форма контроля: устный экзамен. ✓Основные разделы: языки программирования, типы данных, операторы языка, процедуры и функции, структуризация и модульное программирование, указатели, объектно-ориентированное программирование (ООП), интегрированная среда разработки, визуальное событийно-управляемое программирование, разработка оконных приложений, этапы разработки, иерархия классов. ✓Формируемые компетенции: ОК 01, ОК 02, ОК 04, ОК 05, ОК 09, ПК 3.1, ПК 3.2, ПК 3.3 (выбор способов решения задач, поиск информации, работа в команде, коммуникация, работа с документацией, разработка, отладка и тестирование программных модулей). 2. Структура оценочных средств:
ФОС включает обширные материалы для текущего контроля по каждому разделу и для промежуточной аттестации.
Материалы для текущего контроля: ✓Тесты: по каждому разделу с выбором ответа, на установление соответствия, на открытые вопросы. Проверяются базовые понятия и синтаксис языка Паскаль:
[list]
[] Языки программирования и переменные.
[] Типы данных (integer, real, string, char).
[] Операторы (присваивания, ввода/вывода, условные, циклы).
[] Процедуры и функции (заголовки, отличия, работа со строками).
[] Структуризация (структура программы, операторы).
[] Модульное программирование (основы ООП, свойства, события, методы).
[] Указатели (определение, адреса, инкремент/декремент).
[] Принципы ООП (инкапсуляция, атрибуты, методы, наследование).
[] Интегрированная среда разработки (состав, режимы, компилятор).
[] Визуальное программирование (RAD-технологии, формы, обработчики событий).
[] Разработка приложений (этапы, объектно-ориентированный подход).
[] Иерархия классов (производные классы, наследование, конструкторы/деструкторы).
[/list] Материалы для промежуточной аттестации (устный экзамен): ✓Перечень экзаменационных вопросов: 21 вопрос, охватывающих все разделы дисциплины: от структуры программы и типов данных до ООП и визуальных компонент. ✓Примерные практические задания: 29 задач на обработку двумерных массивов (таблиц). Требуют написания программы на Паскале для решения задач: поиск сумм, произведений, минимальных/максимальных элементов, удаление/вставка строк и столбцов, сортировка, замена элементов. Проверяют навыки работы с циклами, условными операторами и массивами. 3. Критерии и шкалы оценивания: ✓ Для экзамена: разработана подробная балльная система. Максимум за теоретический вопрос — 20 баллов, за практическое задание — 80 баллов (по 40 баллов за каждую из двух частей). ✓Критерии оценки: "отлично" (90-100% баллов) — полное, самостоятельное, грамотное изложение и правильное выполнение заданий; "хорошо" (75-89%) — основные требования выполнены, но есть незначительные недочеты; "удовлетворительно" (50-74%) — общее понимание, но неполные ответы и ошибки; "неудовлетворительно" (менее 50%) — нераскрытие содержания, грубые ошибки или невыполнение заданий. 4. Роль дисциплины в профессиональной подготовке: ✓ Формирует фундаментальные знания алгоритмизации и программирования, необходимые для разработки программных модулей (ПК 3.1). ✓ Развивает навыки практического программирования на языке Паскаль, включая работу с массивами, строками, файлами, что является базой для изучения других языков. ✓ Закладывает основы объектно-ориентированного программирования и работы в интегрированных средах разработки (на примере Delphi), что критично для разработки современных приложений. ✓ Обучает отладке и тестированию программ (ПК 3.2, ПК 3.3), что необходимо для обеспечения качества программных продуктов. ✓ Формирует алгоритмическое мышление и умение структурировать задачи, что является основой для любой профессиональной деятельности в области IT.
☀ Ознакомиться с документом можно на официальном сайте учебного заведения ☀
✅
Методические указания по планированию и организации самостоятельной работы по дисциплине "Основы алгоритмизации и программирования"
Представленный документ является руководством для организации самостоятельной работы студентов по основам алгоритмизации и программирования. Он предназначен для студентов специальности 09.02.08 "Интеллектуальные интегрированные системы" и направлен на формирование практических навыков разработки алгоритмов, программирования на языке Паскаль и создания приложений в среде Delphi. 1. Общая характеристика самостоятельной работы: ✓Общий объем самостоятельной работы: 30 часов. ✓Основные разделы: операторы языка программирования (разветвляющиеся структуры, нетипизированные файлы, процедуры, функции), модульное программирование (создание библиотек подпрограмм), интегрированная среда разработчика (изучение Delphi, создание проектов), визуальное событийно-управляемое программирование (работа с компонентами, событиями, меню), разработка оконных приложений (игровые приложения, интерфейс), иерархия классов (перегрузка методов). ✓Формируемые компетенции: ОК 01, ОК 02, ОК 04, ОК 05, ОК 09, ПК 3.1, ПК 3.2, ПК 3.3 (выбор способов решения задач, поиск информации, работа в команде, коммуникация, работа с документацией, разработка, отладка и тестирование программных модулей).
2. Структура и содержание самостоятельной работы:
Документ включает 11 заданий для самостоятельной работы, последовательно охватывающих теоретические и практические аспекты программирования. Темы и виды самостоятельной работы: ✓Операторы языка программирования (задания 1-4):
[list]
[] Составление программ разветвляющейся структуры: 10 вариантов заданий (от возведения чисел в квадрат/степень до проверки знания истории и вычисления стоимости с учетом скидки). Требуют написания кода на Паскале и оформления блок-схем.
[] Работа с нетипизированными файлами: создание файлов, вывод элементов, копирование, вычисление среднего арифметического.
[] Организация процедур: написание процедуры для вычисления корней квадратного уравнения.
[] Организация функций: написание функции для вычисления среднего арифметического двух чисел.
[/list] ✓Модульное программирование (задание 5): создание библиотеки подпрограмм (модуля) для работы с обыкновенными дробями (сложение, вычитание, умножение, деление, сокращение, сравнение) и решение задач с его использованием (сумма массива дробей, сортировка). ✓Интегрированная среда разработчика (задания 6-7): изучение среды Delphi, создание проектов с использованием компонентов ввода/отображения (ListBox, ComboBox, RadioButton, CheckBox) для решения задач по обработке строк и чисел. ✓Визуальное событийно-управляемое программирование (задания 8-9): изучение событий компонентов (TButton), создание проектов с использованием кнопочных компонентов, стандартных диалогов и системы меню. 30 вариантов заданий на обработку матриц (поиск сумм, произведений, средних значений, максимальных/минимальных элементов). ✓Разработка оконного приложения (задание 10): разработка многоконного приложения с анимацией, проигрыванием музыки, главным меню, графиком функции (с использованием TChart) и теоретической справкой (TreeView + WebBrowser). Индивидуальные варианты функций для построения графиков. ✓Иерархия классов (задание 11): создание приложения для выполнения арифметических операций с использованием переключателей и обработкой ошибок (деление на ноль). 3. Методические особенности: ✓ Каждый блок содержит конкретные задания с четкими формулировками и, где необходимо, примерами кода (например, для модуля дробей). ✓ Задания имеют индивидуальные варианты (до 30 вариантов для задач на матрицы и графики). ✓ Требуется оформление отчетов с кодом программ и блок-схемами. ✓ В заданиях по Delphi даются подробные инструкции по размещению компонентов и написанию обработчиков событий. ✓ Предусмотрены задания на разработку сложных приложений (многоконные, с меню, анимацией, графиками), что развивает навыки проектирования интерфейса и программирования на основе событий. 4. Роль самостоятельной работы в профессиональной подготовке: ✓ Формирует навыки алгоритмизации и программирования на языке Паскаль и в среде Delphi, необходимые для разработки программных модулей (ПК 3.1). ✓ Развивает умение создавать модульные программы и использовать библиотеки подпрограмм для повторного использования кода. ✓ Дает практический опыт разработки оконных приложений с графическим интерфейсом, что востребовано при создании приложений взаимодействия с интеллектуальными системами. ✓ Обучает отладке и тестированию программ (ПК 3.2, ПК 3.3) через решение конкретных задач и обработку исключительных ситуаций. ✓ Закладывает основы объектно-ориентированного программирования через работу с классами и компонентами в Delphi.
☀ Ознакомиться с документом можно на официальном сайте учебного заведения ☀
✅
Новинки
Нет содержания для этого блока
Все права на документы принадлежат их правообладателям. Ссылки ведут на официальные источники