2024-2025_b090303_o_2_plx_Программирование на Ruby
 
Федеральное государственное бюджетное образовательное

учреждение высшего образования

«Бурятская государственная сельскохозяйственная академия имени В.Р. Филиппова»

  Экономический факультет

 
«УТВЕРЖДЕНО»
Декан

Экономический факультет

уч. ст., уч. зв.
 
Баниева М.А.
 
 
 
 
подпись
 
 
 
«СОГЛАСОВАНО»
Заведующий выпускающей кафедрой

Информатика и информационные технологии в экономике

уч. ст., уч. зв.
Садуев Н.Б.
 
 
 
подпись
 
«01» января 2025 г.
 
«01» января 2025 г.
к.ист.н., доцент  
к.ист.н., доцент  
 
Рабочая программа 
Направление 09.03.03 Прикладная информатика

Направленность (профиль) Прикладная информатика в экономике АПК

Дисциплины (модуля)
Б1.В.11 Программирование на Ruby
 
Информатика и информационные технологии в экономике
Квалификация
бакалавр
Форма обучения
очная
Форма промежуточной аттестации
Зачет с оценкой, Экзамен
Объём дисциплины в З.Е.
8
Продолжительность в часах/неделях
288/ 0  
Статус дисциплины

в учебном плане

относится к обязательной части блока 1 "Дисциплины" ОПОП

является дисциплиной обязательной для изучения

Обеспечивающая преподавание дисциплины кафедра
 
Улан-Удэ, 20__г.
 
Распределение часов дисциплины
Курс 4

Семестр 7, 8

Количество часов
Количество часов
Итого
Вид занятий
УП
УП
УП
Лекционные занятия
32
26
58
Лабораторные занятия
48
26
74
Контактная работа
80
52
132
Сам. работа
91
47
138
Итого
171
117
288
 
Программу составил(и):
 
кфмн, Садуев Нима Батодоржиевич
 
 
Программирование на Ruby
Программа дисциплины
 
разработана в соответствии с ФГОС ВО:
- Федеральный государственный образовательный стандарт высшего образования - бакалавриат по направлению подготовки 09.03.03 Прикладная информатика (приказ Минобрнауки России от 19.09.2017 г. № 922);
 
- 06.015. Профессиональный стандарт "СПЕЦИАЛИСТ ПО ИНФОРМАЦИОННЫМ СИСТЕМАМ", утверждённый приказом Министерства труда и социальной защиты Российско Федерации от 18 ноября 2014 г. N 896н (зарегистрирован Министерством юстиции Российской Федерации 24 декабря 2014 г., регистрационный N 35361);
 
b090303_o_2.plx
составлена на основании учебного плана:
 
утвержденного Ученым советом вуза от 01.01.1754 протокол № 
 
Протокол № 9  от 06.05.2025

Зав. кафедрой Садуев Н.Б.

Информатика и информационные технологии в экономике
Программа одобрена на заседании кафедры
Председатель методической комиссии   Экономический факультет
Рабочая программа рассмотрена и одобрена на заседании методической комиссии   Экономический факультет от «__» _______________ 20__г., протокол №___
уч. ст., уч. зв.
 
 
подпись
 
И.О. Фамилия
 
подпись
 

п/п

Учебный год
Одобрено

на заседании кафедры

Утверждаю

Заведующий кафедрой

Садуев Н.Б.

протокол
Дата
Подпись
Дата
20__/20__ г.г.
№____
«__»__20__г.
«__»__20__г.
1
20__/20__ г.г.
№____
«__»__20__г.
«__»__20__г.
2
20__/20__ г.г.
№____
«__»__20__г.
«__»__20__г.
3
20__/20__ г.г.
№____
«__»__20__г.
«__»__20__г.
4
20__/20__ г.г.
№____
«__»__20__г.
«__»__20__г.
5
 
подпись
 
И.О. Фамилия
 
Внешний эксперт

(представитель работодателя)

 
 
ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ (МОДУЛЯ)
1
Цели: Обучить студентов основам прикладного программирования на языке Ruby и фреймворке Ruby on Rails, а также сформировать навыки разработки, адаптации и сопровождения прикладных программных продуктов с использованием современных информационных технологий.

Задачи: Изучение языка программирования Ruby и принципов работы с Ruby on Rails.

Освоение создания веб-приложений с использованием MVC-архитектуры.

Приобретение практического опыта работы с базами данных (SQL, NoSQL) и миграциями.

Развитие навыков чтения, понимания и модификации кода на Ruby.

Формирование умения использовать встроенные утилиты и инструменты фреймворка.

Освоение методов тестирования программного обеспечения (например, с помощью Cucumber).

Развитие способности анализировать предметную область и выбирать соответствующие инструменты разработки

 
ЭТАПЫ ФОРМИРОВАНИЯ КОМПЕТЕНЦИЙ И МЕСТО ДИСЦИПЛИНЫ (МОДУЛЯ) В СТРУКТУРЕ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
Блок.Часть
Б1.В
ПКС-2: способность разрабатывать и адаптировать прикладное программное обеспечение
 
Требования к предварительной подготовке обучающегося:
 
Разработка веб-приложений 
1
4 семестр
 
Учебная практика 
2
4 семестр
 
Эксплуатационная практика 
3
4 семестр
 
Объектно-ориентированное программирование 
4
4 семестр
 
ОПИСАНИЕ ПОКАЗАТЕЛЕЙ, КРИТЕРИЕВ И ШКАЛ ОЦЕНИВАНИЯ КОМПЕТЕНЦИЙ В РАМКАХ ДИСЦИПЛИНЫ (МОДУЛЯ)
 
КОД И НАЗВАНИЕ КОМПЕТЕНЦИИ

ПКС-2: способность разрабатывать и адаптировать прикладное программное обеспечение;

ПКС-2:

Знать принципы разработки ПО, архитектуру Rails, методы тестирования, основы безопасности.

Уметь проектировать и реализовывать приложения, использовать системы контроля версий, интегрировать с БД, тестировать ПО.

Владеть навыками разработки, сопровождения, адаптации ПО, развертывания приложений, командной работы.

ПКС-5:

Знать методы анализа и моделирования, принципы построения моделей данных, основы реинжиниринга процессов.

Уметь анализировать предметную область, строить модели бизнес-процессов, разрабатывать структуры данных, документировать процессы.

Владеть инструментами моделирования, навыками формализации требований, опытом внедрения моделей в ПО.

 
Знать и понимать  основные принципы и методы разработки прикладного программного обеспечения на языке Ruby и с использованием фреймворка Ruby on Rails;

архитектуру MVC и особенности построения web-приложений;

методы интеграции приложений с реляционными и нереляционными СУБД, основы работы с ActiveRecord и миграциями;

современные подходы к автоматизированному тестированию программного обеспечения (TDD, BDD, инструменты RSpec, Cucumber);

средства контроля версий (Git) и основы командной разработки ПО;

требования к информационной безопасности web-приложений;

основные методы анализа и моделирования предметной области и бизнес-процессов;

способы формализации требований к информационным системам и их отражения в архитектуре программных решений;

принципы построения моделей данных и их связей в контексте предметной области;

современные средства и инструменты для имитационного моделирования и прототипирования web-приложений.:

 
Основы синтаксиса Ruby, базовые конструкции, понятие ООП, назначение системы контроля версий
Уровень 1 
 
Архитектуру MVC, структуру Rails-приложения, основы работы с БД (ActiveRecord, миграции), основы тестирования
Уровень 2 
 
Методы интеграции с внешними сервисами, основы безопасности web-приложений, локализация (i18n, l10n), взаимодействие с JS/Bootstrap
Уровень 3 
 
Современные тенденции web-технологий, методы оптимизации приложений, оценка эффективности разработки
Уровень 4 
 
 
Уметь делать (действовать)  разрабатывать и адаптировать прикладное программное обеспечение на языке Ruby и с использованием Ruby on Rails;

проектировать архитектуру web-приложений, реализовывать модели, контроллеры и представления;

применять системы контроля версий для управления исходным кодом и организации командной работы;

интегрировать приложения с базами данных, реализовывать миграции и запросы;

осуществлять автоматизированное тестирование программных модулей;

размещать и сопровождать web-приложения на облачных платформах;

анализировать предметную область и формулировать требования к прикладному программному обеспечению;

строить и реализовывать модели бизнес-процессов с использованием возможностей Ruby on Rails;

разрабатывать структуры данных, отражающие особенности предметной области;

применять методы визуализации и документирования моделей бизнес-процессов;

адаптировать архитектуру программных решений под изменяющиеся требования бизнеса.:

 
Читать и понимать простой код на Ruby, использовать основные конструкции, выполнять базовые операции в Git
Уровень 1 
 
Создавать простые web-приложения на Ruby on Rails, реализовывать модели, контроллеры, представления, выполнять миграции, писать элементарные тесты
Уровень 2 
 
Реализовывать сложные функции в Rails-приложениях, интегрировать внешние сервисы, обеспечивать безопасность, локализовать интерфейс, внедрять современные UI-решения
Уровень 3 
 
Анализировать и оптимизировать архитектуру приложений, выбирать инструменты и технологии под задачи, оценивать затраты и риски
Уровень 4 
 
 
Владеть навыками (иметь навыки) навыками программирования на Ruby и разработки web-приложений на Ruby on Rails;

практическими умениями работы с системами контроля версий и хостингом приложений;

инструментами тестирования, отладки и сопровождения прикладного программного обеспечения;

средствами настройки и адаптации приложений под различные пользовательские и бизнес-требования;

навыками формализации и моделирования предметной области средствами языка Ruby и фреймворка Ruby on Rails;

инструментами описания, визуализации и документирования бизнес-процессов;

практикой внедрения моделей предметной области в структуру прикладного программного обеспечения;

приемами анализа и оптимизации бизнес-процессов средствами современных информационных технологий.:

 
Базовыми навыками написания простых программ на Ruby, работы с Git
Уровень 1 
 
Навыками создания и настройки Rails-приложения, работы с БД через ActiveRecord, тестирования кода
Уровень 2 
 
Навыками командной разработки, развертывания приложения на облачных платформах, сопровождения и обновления приложений
Уровень 3 
 
Владением инструментами анализа и оптимизации ПО, внедрения инновационных решений, опытом самостоятельного освоения новых технологий
Уровень 4 
 
 
 
Уровни сформированности компетенций
Оценка «хорошо» - уровень 3
Оценка «отлично» - уровень 4
Оценка «неудовлетворительно» - уровень 1
Оценка «удовлетворительно» - уровень 2
Оценки формирования компентенций
средний
высокий
компетенция не сформирована
минимальный
Характеристика сформированности компетенции
Сформированность компетенции в целом соответствует требованиям. Имеющихся знаний, умений, навыков и мотивации в целом достаточно для решения стандартных практических (профессиональных) задач
Сформированность компетенции полностью соответствует требованиям. Имеющихся знаний, умений, навыков и мотивации в полной мере достаточно для решения сложных практических (профессиональных) задач
Компетенция в полной мере не сформирована. Имеющихся знаний, умений и навыков недостаточно для решения практических (профессиональных) задач
Сформированность компетенции соответствует минимальным требованиям. Имеющихся знаний, умений, навыков в целом достаточно для решения практических (профессиональных) задач
 
СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
Код занятия
Наименование разделов (этапов) и тем
Семестр
Часов
Компетенции
Интеракт.
Примечание (используемые интерактивные формы,

форма текущего контроля успеваемости)

Вид

работ

 
Раздел 1. Основы программирования на Ruby
 
1.1
Знакомство с Ruby
7
2
Лек
 
1.2
Основы Ruby
7
2
Лек
 
1.3
Контроль версий с GIT
7
2
Лек
 
1.4
Принципы ООП в Ruby
7
2
2
Лек
 
1.5
Тестирование кода
7
2
2
Лек
 
1.6
История web-фреймворков, преимущества Rails
7
2
Лек
 
1.7
Основы Ruby on Rails
7
2
Лек
 
1.8
Rails и базы данных
7
2
Лек
 
1.9
Rails Models 
7
4
Лек
 
1.10
Rails Controllers
7
2
Лек
 
1.11
Rails Views
7
2
Лек
 
1.12
Rails Views и JavaScript 
7
4
Лек
 
1.13
Локализация и интернационализация (i18n, l10n)
7
2
Лек
 
1.14
Хостинг Rails-приложений
7
2
Лек
 
1.15
Установка и настройка среды разработки Ruby и Rails
7
4
Лаб
 
1.16
Практика синтаксиса Ruby
7
4
Лаб
 
1.17
Работа с классами и объектами в Ruby
7
4
4
Лаб
 
1.18
Использование Git для контроля версий
7
4
Лаб
 
1.19
Написание и запуск тестов на RSpec и Cucumber
7
4
Лаб
 
1.20
Создание базового Rails-приложения
7
4
Лаб
 
1.21
Работа с моделями и миграциями
7
6
6
Лаб
 
1.22
Разработка контроллеров и маршрутизация
7
4
Лаб
 
1.23
Создание представлений с ERB и Bootstrap 
7
4
Лаб
 
1.24
Внедрение Ajax для динамического обновления страниц
7
4
Лаб
 
1.25
Локализация интерфейса
7
2
Лаб
 
1.26
Деплой приложения
7
4
Лаб
 
1.27
Знакомство с Ruby
7
10
Ср
 
1.28
Основы Ruby
7
10
Ср
 
1.29
Контроль версий с GIT
7
10
Ср
 
1.30
наследование, инкапсуляция, полиморфизм в Ruby
7
10
Ср
 
1.31
Тестирование кода
7
5
Ср
 
1.32
Знакомство с Ruby On Rails
7
6
Ср
 
1.33
Основы Ruby On Rails
7
6
Ср
 
1.34
Rails и базы данных
7
6
Ср
 
1.35
Rails Models
7
6
Ср
 
1.36
Rails Controllers
7
6
Ср
 
1.37
Rails Views
7
4
Ср
 
1.38
Rails Views and JS
7
4
Ср
 
1.39
i18n и l10n
7
4
Ср
 
1.40
Хостинг Rails-приложений
7
4
Ср
 
Раздел 2. Архитектура веб-приложений на Ruby on Rails
 
2.1
Архитектура сложных Rails-приложений
8
4
Лек
 
2.2
Интеграция с внешними сервисами
8
4
Лек
 
2.3
Безопасность веб-приложений
8
4
2
Лек
 
2.4
Тестирование и отладка сложных приложений
8
4
Лек
 
2.5
Оптимизация и масштабирование Rails-приложений
8
4
Лек
 
2.6
Современные подходы в фронтенде Rails
8
2
2
Лек
 
2.7
Практика развертывания и сопровождения
8
4
Лек
 
2.8
Проектирование сложных моделей и сервисных объектов
8
4
Лаб
 
2.9
Интеграция с внешними API и библиотеками
8
4
4
Лаб
 
2.10
Реализация аутентификации и авторизации
8
4
4
Лаб
 
2.11
Продвинутое тестирование и отладка
8
4
Лаб
 
2.12
Оптимизация производительности
8
6
Лаб
 
2.13
Автоматизация деплоя и мониторинг
8
4
2
Лаб
 
2.14
Продвинутая работа с Rails
8
8
Ср
 
2.15
Интеграция с внешними сервисами и API
8
8
Ср
 
2.16
Безопасность и аутентификация
8
8
Ср
 
2.17
Оптимизация и масштабирование
8
8
Ср
 
2.18
Тестирование и отладка
8
8
Ср
 
2.19
Развертывание и сопровождение
8
7
Ср
 
Номер аудитории
Назначение
Оборудование и ПО
Адрес
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ УЧЕБНОГО ПРОЦЕССА ПО ДИСЦИПЛИНЕ (МОДУЛЮ)
 
451
Учебная аудитория для проведения занятий
96 посадочных мест, рабочее место преподавателя, оснащенные 
670024, Республика Бурятия, г. Улан-Удэ, ул. Пушкина, д. №8 ,
 
лекционного типа (Кабинет финансов, денежного обращения и кредитов) (Кабинет экономической теории) (451)
учебной мебелью, доска учебная, персональный компьютер с возможностью подключения к сети Интернет и доступом в ЭИОС, видеостена. 1 стенд. Лицензионное ПО: Kaspersky Endpoint Security, Microsoft Windows Vista Business Russian Upgrade Academic OPEN No Level, Microsoft OfficeProPlus 2016 RUS OLP NL Acdmc.
Библиотечно-информационный корпус
 
530
Учебная аудитория для проведения занятий лекционного типа, занятий семинарского типа, курсового проектирования (выполнения курсовых работ), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации (530)
30 посадочных мест, рабочее место преподавателя, оснащенные учебной мебелью, мобильный компьютерный класс ICLab – 30 ноутбуков,  ПК с подключением к сети Интернет и доступом в ЭИОС – 1 шт., документ-камера,  интерактивная панель, доска с рельсовой системой регулирования, учебно-лабораторный стенд «Промышленный Интернет вещей», учебный лабораторный набор «Интернет вещей в сельском хозяйстве», комплекты учебно-лабораторного оборудования: «Изучение работы блоков ПК», «Элементы систем автоматики и вычислительной техники», «Построение, настройка и эксплуатация компьютерной сети». Лицензионное ПО: Astra Linux Special Edition, Усиленный («Воронеж») РУСБ.10015-01 (ФСТЭК), Kaspersky Endpoint Security для бизнеса, Microsoft OfficeStd 2016 RUS OLP NL Acdmc. Microsoft OfficeProPlus 2016 RUS OLP NL Acdmc. Microsoft Windows Vista Business Russian Upgrade Academic OPEN No Level, Виртуальный лабораторный комплекс «Интернет вещей в сельском хозяйстве». Свободно распространяемое ПО: LibreOffice, Язык программирования Python, Язык статистической обработки данных R, Системы программирования Anaconda3(64-bit), GPSS World Student, Виртуальная машина VirtualBox.
670024, Республика Бурятия, г. Улан-Удэ, ул. Пушкина, д. №8 , Библиотечно-информационный корпус
 
452
Помещение для самостоятельной работы обучающихся, курсового проектирования выполнения курсовых работ (452)
15 посадочных мест, рабочее место преподавателя, оснащенные учебной мебелью, ПК с подключением к сети Интернет и доступом в ЭИОС– 10 шт., стенды, доска магнитная офисная. Лицензионное ПО: Astra Linux Special Edition вариант лицензирования «Орел», Kaspersky Endpoint Security для бизнеса, Microsoft OfficeStd 2016 RUS OLP NL Acdmc. Microsoft OfficeProPlus 2016 RUS OLP NL Acdmc. Microsoft Windows Vista Business Russian Upgrade 
670024, Республика Бурятия, г. Улан-Удэ, ул. Пушкина, д. №8 , Библиотечно-информационный корпус
 
Academic OPEN No Level Свободно распространяемое ПО: LibreOffice, Векторный редактор Inkscape, Графический редактор Gimp, Blender3D для 3D-моделирования, Язык программирования Python, Язык статистической обработки данных R, Системы программирования Anaconda3(64-bit), GPSS World Student, СУБД MySql, Программа для моделирования Ramus Educational, Программа для моделирования StarUML, Виртуальная машина VirtualBox. 
 
ПЕРЕЧЕНЬ РЕСУРСОВ ИНФОРМАЦИОННО-ТЕЛЕКОММУНИКАЦИОННОЙ СЕТИ ИНТЕРНЕТ И ЛОКАЛЬНЫХ СЕТЕЙ АКАДЕМИИ, НЕОБХОДИММЫХ ДЛЯ ОСВОЕНИЯ ДИСЦИПЛИНЫ (МОДУЛЯ)
Наименование 
Доступ
1. Удаленные электронные сетевые учебные ресурсы временного доступа, сформированные на основании прямых договоров с правообладателями (электронно-библиотечные системы - ЭБС)
1

2
3. Электронные учебные и учебно-методические ресурсы, подготовленные в академии:
Электронно-библиотечная система Издательства «Znanium»
http://znanium.ru/
Электронно-библиотечная система Издательства «Лань»
http://e.lanbook.com/
Электронно-библиотечная система Издательства «Юрайт»
http://urait.ru/
Разработка электронного портала : учебно-методическое пособие для обучающихся по направлению подготовки 09.03.03 «Прикладная информатика» направленность «Прикладная информатика в экономике АПК» / Т. Ж. Базаржапова ; М-во сел. хоз-ва РФ, Бурятская ГСХА им. В. Р. Филиппова. - Улан-Удэ : ФГБОУ ВО БГСХА, 2019. - 57 с. - URL: http://bgsha.ru/art.php?i=1160.
2. Электронные сетевые ресурсы открытого доступа (профессиональные базы данных, массовые открытые онлайн-курсы и пр.):

1

2
Платформа «Открытое образование» (онлайн-курсы по базовым дисциплинам, изучаемым в российских университетах)
https://openedu.ru/course/
Профессиональные базы данных
http://e.lanbook.com/
 
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ, ИСПОЛЬЗУЕМЫЕ ПРИ ОСУЩЕСТВЛЕНИИ ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА ПО ДИСЦИПЛИНЕ (МОДУЛЮ), ВКЛЮЧАЯ ПЕРЕЧЕНЬ ПРОГРАММНОГО ОБСПЕЧЕНИЯ И ИНФОРМАЦИОННЫХ СПРАВОЧНЫХ СИСТЕМ
1. Программные продукты, необходимые для освоения учебной дисциплины
Наименование программного продукты (ПП)
Виды учебных занятий и работ, в которых используется данный продукт
Microsoft OfficeStd 2016 RUS OLP NL Acdmc. Договор № ПП-61/2015 г. О поставке программных продуктов от 9 декабря 2015 года

Microsoft OfficeProPlus 2016 RUS OLP NL Acdmc. Договор № ПП-61/2015 г. О поставке программных продуктов от 9 декабря 2015 года

Microsoft Windows Vista Business Russian Upgrade Academic OPEN No Level Государственный контракт № 25 от 1 апреля 2008 года

Занятия семинарского типа, самостоятельная работа 
 
2. Информационные справочные системы, необходимые для реализации учебного процесса
Информационно-правовой портал «Гарант»
в локальной сети академии

http://www.garant.ru/

Справочно-поисковая система «Консультант Плюс»
http://www.consultant.ru/
 
 
Наименование ЭИОС и доступ
Виды учебных занятий и работ, в которых используется данная система
Доступ
1

2
3
Официальный сайт академии
http://bgsha.ru/
Занятия лекционного типа, семинарского типа, самостоятельная работа
Личный кабинет
http://lk.bgsha.ru/
Занятия лекционного типа, семинарского типа, самостоятельная работа
АС Деканат
в локальной сети академии
-
Корпоративный портал академии
http:/portal.bgsha.ru/
Занятия лекционного типа, семинарского типа, самостоятельная работа
ИС «Планы»
в локальной сети академии
-
3. Информационно-образовательные системы (ЭИОС)
 
Портфолио обучающегося
http://lk.bgsha.ru/
Самостоятельная работа
Сайт научной библиотеки
http:/elib.bgsha.ru/
Занятия лекционного типа, семинарского типа, самостоятельная работа
Электронная библиотека БГСХА
http:/elib.bgsha.ru/
Занятия лекционного типа, семинарского типа, самостоятельная работа
 
КАДРОВОЕ ОБЕСПЕЧЕНИЕ УЧЕБНОГО ПРОЦЕССА ПО ДИСЦИПЛИНЕ (МОДУЛЯ)
ФИО преподавателя
Ученая степень, ученое звание
Уровень образования. Специальность и квалификация в соответствии с дипломом. Профессиональная переподготовка
1
2
3
 
Садуев Нима Батодоржиевич
доц.
кфмндоцент
 
ОБЕСПЕЧЕНИЕ УЧЕБНОГО ПРОЦЕССА ПО ДИСЦИПЛИНЕ (МОДУЛЮ) ДЛЯ ИНВАЛИДОВ И ЛИЦ С ОГРАНИЧЕННЫМИМ ВОЗМОЖНОСТЯМИ ЗДОРОВЬЯ
Организационно-педагогическое, психолого-педагогическое сопровождение обучающихся инвалидов и лиц с ограниченными возможностями здоровья осуществляется на основании соответствующей рекомендации в заключении психолого-медико-педагогической комиссии или индивидуальной программе реабилитации инвалида. Академия, по заявлению обучающегося, создает специальные условия для получения высшего образования инвалидами и лицам с ограниченными возможностями здоровья:

- использование специализированных (адаптированных) рабочих программ дисциплин (модулей) и методов обучения и воспитания, включая наличие альтернативной версии официального сайта организации в сети «Интернет» для слабовидящих;

- использование специальных учебников, учебных пособий и других учебно-методических материалов, включая альтернативные форматы печатных материалов (крупный шрифт или аудиофайлы);

- использование специальных технических средств обучения (мультимедийное оборудование, оргтехника и иные средства) коллективного и индивидуального пользования, включая установку

мониторов с возможностью трансляции субтитров, обеспечение надлежащими звуковыми

воспроизведениями информации;

- предоставление услуг ассистента (при необходимости), оказывающего обучающимся необходимую техническую помощь или услуги сурдопереводчиков / тифлосурдопереводчиков;

- проведение групповых и индивидуальных коррекционных занятий для разъяснения отдельных вопросов изучаемой дисциплины (модуля);

- проведение процедуры оценивания результатов обучения возможно с учетом особенностей нозологий (устно, письменно на бумаге, письменно на компьютере, в форме тестирования и т.п.) при использовании доступной формы предоставления заданий оценочных средств и ответов на задания (в печатной форме увеличенным шрифтом, в форме аудиозаписи, в форме электронного документа, задания зачитываются ассистентом, задания предоставляются с использованием сурдоперевода) с

использованием дополнительного времени для подготовки ответа;

- обеспечение беспрепятственного доступа обучающимся в учебные помещения, туалетные и другие помещения организации, а также пребывания в указанных помещениях (наличие пандусов, поручней, расширенных дверных проемов и других приспособлений);

- обеспечение сочетания онлайн и офлайн технологий, а также индивидуальных и коллективных форм работы в учебном процессе, осуществляемом с использованием дистанционных образовательных технологий;

- и другие условия, без которых невозможно или затруднено освоение ОПОП ВО.

В целях реализации ОПОП ВО в академии оборудована безбарьерная среда, учитывающая потребности лиц с нарушением зрения, с нарушениями слуха, с нарушениями опорно-двигательного

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

оборудован пандусами, стекла входных дверей обозначены специальными знаками для слабовидящих, используется система Брайля. Сотрудники охраны знают порядок действий при прибытии в академию лица с ограниченными возможностями. В академии создана толерантная социокультурная среда, осуществляется необходимое сопровождение образовательного процесса,

при необходимости предоставляется волонтерская помощь обучающимся инвалидам и лицам с ограниченными возможностями здоровья.

 
1. Оценочные материалы по дисциплине (модулю) являются обязательным обособленным приложением к Рабочей программе дисциплины (модуля) и представлены в виде оценочных средств.

2. Оценочные материалы является составной частью нормативно-методического обеспечения системы оценки качества освоения обучающимися указанной дисциплины (модуля).

3. При помощи оценочных материалов осуществляется контроль и управление процессом формирования обучающимися компетенций, из числа предусмотренных ФГОС ВО в качестве результатов освоения дисциплины (модуля).

4. Оценочные материалы по дисциплине (модулю) включают в себя:

- оценочные средства, применяемые при промежуточной аттестации по итогам изучения дисциплины (модуля).

- оценочные средства, применяемые в рамках индивидуализации выполнения, контроля фиксированных видов ВАРО;

- оценочные средства, применяемые для текущего контроля;

5. Разработчиками оценочных материалов по дисциплине (модулю) являются преподаватели кафедры, обеспечивающей изучение обучающимися дисциплины (модуля), в Академии. Содержательной основой для разработки оценочных материалов является Рабочая программа дисциплины (модуля).

ВВЕДЕНИЕ
 
Перечень видов оценочных средств
 
1. Перечень вопросов к зачету

2. Перечень вопросов к экзамену

3. Комплект контрольных вопросов для устных опросов

4. Комплект заданий для лабораторных работ

5. Комплект тем для самостоятельной работы

6. Комплект тестовых заданий

7. Кейс-задания

 
Нормативная база проведения промежуточной аттестации обучающихся по результатам изучения дисциплины:

Программирование на Ruby

Средства для промежуточной аттестации по итогам изучения дисциплины
1) действующее «Положение о текущем контроле успеваемости и промежуточной аттестации обучающихся ФГБОУ ВО Бурятская ГСХА»
Основные характеристикипромежуточной аттестации обучающихся по итогам изучения дисциплины (модуля)

1
2
Цель промежуточной аттестации - 
установление уровня достижения каждым обучающимся целей обучения по данной дисциплине 
Форма промежуточной аттестации -   

Экзамен
Место экзамена в графике учебного процесса:  

1) подготовка к экзамену и сдача экзамена осуществляется за счёт учебного времени (трудоёмкости), отведённого на экзаменационную сессию для обучающихся, сроки которой устанавливаются приказом по академии
Форма экзамена - 
2) дата, время и место проведения экзамена определяется графиком сдачи экзаменов, утверждаемым деканом факультета (директором института)
Процедура проведения экзамена -
(Письменный, устный)
Экзаменационная программа по учебной дисциплине:
представлена в оценочных материалах по дисциплине
1) представлена в оценочных материалах по дисциплине

2) охватывает все разделы дисциплины

1
2
Форма промежуточной аттестации - 
зачёт / дифференцированный зачет
Место  процедуры получения зачёта в графике  учебного процесса  
1) участие обучающегося в процедуре получения зачёта   осуществляется за счёт  учебного времени (трудоёмкости), отведённого на изучение дисциплины
Основные условия получения обучающимся зачёта:
2) процедура проводится  в рамках ВАРО, на последней неделе семестра  
1) обучающийся  выполнил все виды учебной работы (включая самостоятельную) и отчитался об их выполнении в сроки, установленные графиком учебного процесса по дисциплине
Основные характеристики промежуточной аттестации обучающихся по итогам изучения дисциплины

УДАЛИТЕ НЕНУЖНЫЙ
Цель промежуточной аттестации - 
установление уровня достижения каждым обучающимся целей обучения по данной дисциплине 
 
ФОНД ОЦЕНОЧНЫХ СРЕДСТВ
 
1. Контрольные вопросы и задания для текущего контроля

Тема 1. Знакомство с Ruby

Вопросы:

Каковы основные синтаксические особенности языка Ruby?

Какие базовые конструкции языка Ruby вы знаете? Приведите примеры.

Задание:

Напишите простую программу на Ruby, выводящую на экран строку и результат арифметического выражения.

Тема 2. Основы Ruby

Вопросы:

Что такое блоки в Ruby, как они используются?

Как осуществляется передача аргументов в методы?

Какие базовые типы данных есть в Ruby?

Приведите пример динамической типизации в Ruby.

Задание:

Реализуйте функцию, принимающую блок и вызывающую его с разными параметрами.

Тема 3. Контроль версий с GIT

Вопросы:

Для чего используются системы контроля версий?

Какие основные преимущества даёт использование Git?

Опишите процесс создания репозитория и отправки изменений на GitHub.

Контрольные вопросы и задания для проведения текущего контроля и промежуточной аттестации по итогам освоения дисциплины (модуля)
 
Задание:

Создайте собственный репозиторий на GitHub, выполните коммит и отправьте ссылку преподавателю.

Тема 4. Классы, ООП

Вопросы:

Что такое класс в Ruby? Как он отражает сущности реального мира?

Как реализованы наследование, инкапсуляция и полиморфизм в Ruby?

Для чего используются модули и примеси (mixins)?

Задание:

Напишите пример кода, использующий все три особенности ООП: наследование, инкапсуляцию и полиморфизм.

Тема 5. Тестирование кода

Вопросы:

Зачем нужно автоматизированное тестирование?

Какие существуют подходы к написанию тестов (TDD, BDD)?

Какие инструменты тестирования используются в Ruby и Rails?

Задание:

Напишите пример автоматического теста функции, используя Cucumber или RSpec.

Тема 6. Знакомство с Ruby On Rails

Вопросы:

Что такое web-фреймворк? Какие задачи он решает?

Почему появился Ruby on Rails и в чём его преимущества?

Задание:

Установите Ruby on Rails на свой компьютер и создайте первое приложение.

Тема 7. Основы Ruby On Rails

Вопросы:

Какие основные составляющие имеет фреймворк Ruby on Rails?

Как устроена структура Rails-приложения?

Для чего используются генераторы и scaffolding?

Задание:

Создайте новое шаблонное приложение и опишите его структуру.

Тема 8. Rails и базы данных

Вопросы:

Как организовано взаимодействие Rails-приложения с СУБД?

Что такое ActiveRecord, миграции, и как они применяются?

Приведите пример SQL-запроса, сгенерированного через ActiveRecord.

Задание:

Создайте новую базу данных PostgreSQL и подключите её к своему проекту.

Тема 9. Rails Models

Вопросы:

Как модель в Rails отражает данные в СУБД?

Какие типы связей между моделями существуют (has_one, has_many, belongs_to)?

Как реализовать полиморфизм в связях моделей?

Задание:

Создайте модели с взаимосвязями, описанными на лекции.

Тема 10. Rails Controllers

Вопросы:

Какую роль играют контроллеры в архитектуре MVC?

Как реализуются CRUD-операции в контроллерах?

Как обрабатываются параметры запросов?

Задание:

Реализуйте контроллер, выполняющий поиск объектов по заданному параметру.

Тема 11. Rails Views

Вопросы:

Для чего используются шаблоны (views) в Rails?

Что такое ERB, helpers, assets pipeline?

Как подключить Bootstrap к Rails-приложению?

Задание:

 
Оформите представление своего проекта с использованием Bootstrap.

Тема 12. Rails Views and JS

Вопросы:

Как интегрировать JavaScript и Ajax в Rails-приложение?

Приведите пример использования Ajax в представлении Rails.

Задание:

Переделайте представление проекта для работы с Ajax-запросами.

Тема 13. i18n и l10n

Вопросы:

Как реализуется локализация в Rails-приложениях?

Какие файлы и методы используются для перевода интерфейса?

Задание:

Локализуйте на русский язык представления своего проекта.

Тема 14. Хостинг Rails-приложений

Вопросы:

Какие существуют платформы для хостинга Rails-приложений?

Как осуществляется развертывание приложения на heroku.com?

Задание:

Выложите своё приложение на heroku.com и предоставьте ссылку преподавателю.

2. Вопросы и задания для промежуточной аттестации (зачёт)

Теоретические вопросы:

Опишите архитектуру MVC и её реализацию в Ruby on Rails.

Объясните процесс создания и миграции базы данных в Rails.

Расскажите о принципах работы ActiveRecord.

Перечислите основные этапы жизненного цикла Rails-приложения.

Объясните, как реализуется безопасность в Rails-приложениях.

Практические задания:

Разработайте небольшое приложение на Ruby on Rails, реализующее простую предметную область (например, библиотека, блог, список задач).

Реализуйте модели, контроллеры и представления для CRUD-операций.

Добавьте в приложение автоматизированные тесты для одной из моделей или контроллеров.

Разместите приложение на heroku.com и предоставьте ссылку.

Аналитические вопросы:

Проанализируйте преимущества и недостатки использования Ruby on Rails для web-разработки.

Предложите способы оптимизации производительности Rails-приложения.

Опишите возможные уязвимости и методы их предотвращения в web-приложениях.

3. Вопросы для экзамена (промежуточная аттестация)

1. Язык Ruby и основы ООП

Опишите основные синтаксические особенности языка Ruby.

Объясните понятие класса в Ruby и приведите пример его использования.

Как реализованы наследование, инкапсуляция и полиморфизм в Ruby?

Что такое блоки в Ruby и как они применяются?

Приведите пример динамической типизации в Ruby.

2. Контроль версий

Для чего используются системы контроля версий? Какие задачи решает Git?

Опишите процесс создания репозитория и работы с ветками в Git.

Как происходит совместная работа над проектом с использованием GitHub?

3. Тестирование программного кода

Для чего необходимо автоматизированное тестирование ПО?

В чем суть подходов TDD и BDD? Какие инструменты тестирования используются в Ruby/Rails?

Приведите пример автоматического теста для функции или класса.

4. Основы Ruby on Rails

Что такое web-фреймворк? В чем преимущества Ruby on Rails?

Опишите архитектуру MVC и её реализацию в Rails.

Как устроена структура Rails-приложения? Назовите основные директории и их назначение.

Какие команды генерации и scaffolding существуют в Rails?

5. Работа с базами данных

Как осуществляется взаимодействие Rails-приложения с СУБД?

 
Что такое ActiveRecord и миграции? Приведите пример миграции и SQL-запроса через ActiveRecord.

Какие типы связей между моделями существуют? Приведите примеры.

6. Rails Models, Controllers, Views

Как модель в Rails отражает данные в СУБД? Как реализуются связи между моделями?

Как реализовать CRUD-операции в контроллере Rails?

Как обрабатываются параметры запросов в контроллере?

Для чего используются шаблоны (views) в Rails? Что такое ERB, helpers, assets pipeline?

7. Интеграция с внешними технологиями

Как интегрировать Bootstrap и JavaScript в Rails-приложение?

Как реализовать Ajax-запросы и обновление данных без перезагрузки страницы?

8. Локализация и хостинг

Как реализовать локализацию (i18n, l10n) в Rails-приложении?

Опишите процесс развертывания приложения на heroku.com.

9. Безопасность и оптимизация

Какие основные угрозы безопасности существуют для web-приложений? Как их предотвращать в Rails?

Какие способы оптимизации производительности Rails-приложения вы знаете?

Практические задания (на экзамене)

Разработайте небольшое приложение на Ruby on Rails (например, блог, библиотека, список задач), реализующее:

Модели с взаимосвязями (has_many, belongs_to);

CRUD-операции через контроллеры;

Представления с использованием ERB и Bootstrap;

Одну или несколько форм с валидацией;

Пример локализации интерфейса;

Пример автоматического теста (RSpec или Cucumber).

Разместите приложение на heroku.com и предоставьте ссылку преподавателю.

Проанализируйте архитектуру своего приложения:

Опишите, как реализованы принципы MVC;

Какие методы обеспечения безопасности использованы;

Как организовано взаимодействие с базой данных.

Перечень вопросов к зачёту

Основы синтаксиса языка Ruby

Какие базовые конструкции языка Ruby вы знаете?

Каковы особенности синтаксиса Ruby?

Синтаксические конструкции, блоки, передача аргументов, базовые типы данных

Как реализованы блоки в Ruby?

Как осуществляется передача аргументов в методы?

Какие типы данных используются в Ruby?

Приведите пример динамической типизации.

Системы контроля версий (Git)

Для чего нужны системы контроля версий?

Какие задачи решает использование системы контроля версий?

Каковы основные команды Git?

Классы и ООП в Ruby

Что такое класс в Ruby?

Как реализованы наследование, полиморфизм и инкапсуляция в Ruby?

Как класс отражает сущность реального мира?

Автоматизированное тестирование программного обеспечения

Для чего необходимо автоматизированное тестирование?

Какие проблемы решает автоматизация тестов?

Какие существуют подходы к написанию тестов (TDD, BDD)?

Какие инструменты тестирования используются в Ruby/Rails?

Web-фреймворки и Ruby on Rails

Что такое web-фреймворк?

Какова краткая история возникновения web-фреймворков?

Какие задачи облегчает использование фреймворка для разработчика?

Архитектура и основные модули Ruby on Rails

Каковы основные составляющие фреймворка Ruby on Rails?

Какие функции выполняет каждый модуль Rails?

Взаимодействие Rails-приложения с базами данных

Как Rails-приложение взаимодействует с СУБД?

Что такое ActiveRecord и каковы его основные методы?

Приведите примеры составления запросов к базе данных.

 
Модели в Rails

Что такое модель в Rails?

Как модель отражает данные в СУБД?

Какие данные хранит модель?

Какова сфера ответственности класса-модели?

Контроллеры в Rails

Какова роль контроллеров в Rails-приложении?

Как реализуется логика приложения в контроллерах?

Как осуществляется обработка запросов?

Представления (views) в Rails

Для чего используются представления в Rails?

Что такое шаблоны ERB?

Как используются helpers и assets pipeline?

Как интегрируется Bootstrap в представления?

Интеграция JavaScript и Ajax в Rails

Как интегрируется JavaScript в Rails-приложение?

Как реализуются Ajax-запросы в представлениях Rails?

Локализация и интернационализация (i18n, l10n) в Rails

Как реализуется локализация интерфейса в Rails-приложениях?

Какие инструменты и файлы используются для перевода?

Хостинг Rails-приложений

Какие существуют платформы для размещения Rails-приложений?

Как осуществляется деплой приложения на heroku.com?

Перечень вопросов к экзамену

Раздел 1. Язык Ruby и основы программирования

Краткая история языка Ruby. Почему именно Ruby?

Основы синтаксиса языка Ruby, базовые конструкции (переменные, операторы, массивы, хэши, итерации).

Принцип «Всё - объекты» в Ruby.

Области видимости и приоритеты операторов в Ruby.

Синтаксические конструкции, блоки, передача аргументов, базовые типы данных.

Динамическая типизация в Ruby: примеры и преимущества.

Системы контроля версий: назначение, основные понятия, преимущества использования Git.

Основные команды Git, ветвления, слияния, работа с GitHub, pull-requests.

Понятие класса в Ruby: структура, методы, поля, конструкторы.

Принципы ООП в Ruby: инкапсуляция, наследование, полиморфизм, их реализация.

Модули и примеси (mixins) в Ruby, интерфейс объекта.

Автоматизированное тестирование: зачем нужно, какие задачи решает.

Подходы к тестированию: TDD, BDD, инструменты RSpec и Cucumber.

Пример автоматического теста функции на Ruby.

Раздел 2. Основы Ruby on Rails и разработка web-приложений

Краткая история web-фреймворков. Что такое web-фреймворк?

Преимущества и особенности Ruby on Rails.

Необходимость разделения данных, логики и представления (MVC).

Основные составляющие и модули Ruby on Rails, функции каждого модуля.

Создание нового Rails-приложения: структура, основные директории, генераторы, scaffolding.

СУБД: отличие SQL и NoSQL, выбор СУБД для Rails-приложения.

Установка и настройка PostgreSQL, утилиты psql, createdb, createuser.

ActiveRecord: назначение, основные методы, миграции, примеры SQL-запросов через ORM.

Модель в Rails: как класс, как отражение данных в СУБД, ответственность класса.

Взаимосвязи между моделями: has_one, has_many, belongs_to, полиморфизм в связях моделей.

Валидация данных в моделях Rails.

Контроллеры в Rails: реализация логики приложения, основы обработки запросов.

CRUD и REST: маршрутизация, работа с параметрами, примеры кода контроллера.

Представления (views) в Rails: шаблоны ERB, helpers, assets pipeline.

Интеграция Bootstrap: назначение, способы подключения, оформление интерфейса.

Интеграция JavaScript и Ajax в Rails-приложениях: назначение, примеры реализации.

Принципы работы Ajax, примеры асинхронных запросов в Rails.

Локализация и интернационализация (i18n, l10n) в Rails: задачи, настройка языковых файлов.

Хостинг Rails-приложений: обзор платформ, этапы деплоя на heroku.com.

Особенности публикации приложения на Heroku, настройка окружения.

Безопасность web-приложений на Ruby on Rails: типовые угрозы, методы защиты.

Оптимизация производительности Rails-приложения: кеширование, оптимизация запросов.

Современные подходы к тестированию, отладке и сопровождению Rails-приложений.

Внедрение и адаптация Rails-приложений в бизнес-процессы организации.

Оценка экономических затрат на проекты информатизации с использованием Rails.

Влияние open source-сообщества на развитие Ruby и Rails.

 
Примерные практические задания:

Написать пример класса в Ruby с инкапсуляцией, наследованием и полиморфизмом.

Реализовать миграцию и модель с ассоциациями в Rails.

Создать контроллер с CRUD-операциями и реализовать поиск по базе данных.

Оформить представление с использованием Bootstrap и реализовать Ajax-запрос.

Настроить локализацию для одной из страниц приложения.

Описать процесс деплоя приложения на Heroku.

Комплект контрольных вопросов для устных опросов

1. Знакомство с Ruby

Каковы основные синтаксические особенности языка Ruby?

Какие базовые конструкции языка Ruby вы знаете? Приведите примеры.

2. Основы Ruby

Что означает принцип «Всё - объекты» в Ruby?

Каковы основные типы данных в Ruby?

Как реализованы блоки и итераторы в Ruby?

Как осуществляется передача аргументов в методы?

Приведите пример динамической типизации в Ruby.

3. Контроль версий с GIT

Для чего используются системы контроля версий?

Какие задачи решает использование системы контроля версий в командной разработке?

Назовите основные команды Git и их назначение.

Как осуществляется работа с ветками и слияниями в Git?

Как происходит взаимодействие с GitHub?

4. Классы и ООП в Ruby

Что такое класс в Ruby? Как класс отражает сущность реального мира?

Как реализованы наследование, инкапсуляция и полиморфизм в Ruby?

Для чего используются модули и примеси (mixins) в Ruby?

Приведите пример кода, реализующий основные принципы ООП.

5. Тестирование кода

Для чего необходимо автоматизированное тестирование программного обеспечения?

Какие задачи решает автоматизация тестов?

Какие существуют подходы к написанию тестов (TDD, BDD)?

Какие инструменты тестирования используются в Ruby и Rails?

6. Знакомство с Ruby On Rails

Что такое web-фреймворк? Какова история появления web-фреймворков?

Какие задачи облегчает использование фреймворка для разработчика?

7. Основы Ruby On Rails

Какие основные составляющие имеет фреймворк Ruby On Rails?

Какие функции выполняет каждый модуль Rails?

Какова структура Rails-приложения?

8. Rails и базы данных

Как Rails-приложение взаимодействует с СУБД?

Что такое ActiveRecord и миграции?

Приведите примеры составления запросов к базе данных через ActiveRecord.

9. Rails Models

Что такое модель в Rails? Как модель отражает данные в СУБД?

Какие типы связей между моделями существуют (has_one, has_many, belongs_to)?

Как реализовать полиморфизм в связях моделей?

Какие данные и функции находятся в сфере ответственности класса-модели?

10. Rails Controllers

Какова роль контроллеров в архитектуре MVC?

Как реализуются CRUD-операции в контроллерах Rails?

Как осуществляется обработка параметров запросов в контроллере?

Приведите пример кода контроллера.

11. Rails Views

Для чего используются представления (views) в Rails?

Что такое шаблоны ERB? Как они работают?

Как используются helpers и assets pipeline?

Как подключить и использовать Bootstrap в Rails-приложении?

12. Rails Views и JavaScript (Ajax)

Как интегрировать JavaScript и Ajax в Rails-приложение?

Приведите пример использования Ajax в представлении Rails.

13. Локализация и интернационализация (i18n, l10n)

Как реализуется локализация интерфейса в Rails-приложениях?

Какие файлы и методы используются для перевода интерфейса?

14. Хостинг Rails-приложений

Какие существуют платформы для размещения Rails-приложений?

 
Как осуществляется развертывание приложения на heroku.com?

Какие этапы включает деплой Rails-приложения?

Комплект заданий для лабораторных работ

Лабораторная работа 1. Основы синтаксиса Ruby

Цели:

Ознакомиться с базовыми конструкциями языка Ruby.

Научиться писать простые программы на Ruby.

Пошаговая инструкция:

Изучить синтаксис языка Ruby: переменные, типы данных, операторы.

Написать программу, которая выводит на экран текст и результат арифметических операций.

Создать и использовать массивы и хэши.

Реализовать простой цикл с использованием итераторов.

Критерии оценки:

Корректность синтаксиса и работоспособность программы.

Использование базовых конструкций языка.

Чистота и читаемость кода.

Лабораторная работа 2. Работа с классами и ООП в Ruby

Цели:

Освоить принципы объектно-ориентированного программирования в Ruby.

Научиться создавать классы, методы, использовать наследование.

Пошаговая инструкция:

Создать класс с атрибутами и методами.

Реализовать наследование и переопределение методов.

Использовать инкапсуляцию (private, protected методы).

Продемонстрировать полиморфизм на примере нескольких классов.

Критерии оценки:

Правильная реализация классов и наследования.

Корректное использование модификаторов доступа.

Соответствие принципам ООП.

Лабораторная работа 3. Контроль версий с Git

Цели:

Научиться работать с системой контроля версий Git.

Освоить основные команды и работу с удалённым репозиторием.

Пошаговая инструкция:

Установить Git и создать локальный репозиторий.

Сделать несколько коммитов с изменениями в проекте.

Создать ветку, внести изменения, выполнить слияние веток.

Опубликовать репозиторий на GitHub и сделать pull-request.

Критерии оценки:

Правильность выполнения команд Git.

Наличие истории коммитов с понятными сообщениями.

Успешное создание и слияние веток.

Лабораторная работа 4. Тестирование кода с RSpec/Cucumber

Цели:

Познакомиться с автоматизированным тестированием в Ruby.

Научиться писать тесты и запускать их.

Пошаговая инструкция:

Установить RSpec и/или Cucumber в проект.

Написать тесты для простых функций или классов.

Запустить тесты и проанализировать результаты.

Исправить ошибки, если тесты не проходят.

Критерии оценки:

Наличие корректно написанных тестов.

Успешное прохождение тестов.

Понимание принципов TDD/BDD.

Лабораторная работа 5. Создание базового Rails-приложения

Цели:

Освоить создание и структуру Rails-приложения.

Запустить сервер и проверить работу приложения.

Пошаговая инструкция:

Установить Ruby on Rails.

Создать новое приложение командой rails new.

Ознакомиться со структурой каталогов.

Запустить сервер и открыть стартовую страницу.

Критерии оценки:

Корректное создание приложения.

Запуск сервера без ошибок.

 
Понимание структуры проекта.

Лабораторная работа 6. Работа с базами данных и миграциями

Цели:

Научиться создавать и подключать базу данных PostgreSQL к Rails-приложению.

Освоить миграции для создания таблиц.

Пошаговая инструкция:

Установить и настроить PostgreSQL.

Создать базу данных и пользователя.

Настроить подключение в database.yml.

Создать миграцию для таблицы, выполнить миграцию.

Проверить структуру базы.

Критерии оценки:

Корректное создание и подключение БД.

Успешное выполнение миграций.

Соответствие структуры БД требованиям.

Лабораторная работа 7. Создание моделей и связей

Цели:

Научиться создавать модели и устанавливать связи между ними.

Реализовать валидации данных.

Пошаговая инструкция:

Создать модели с помощью генераторов.

Определить связи has_many, belongs_to.

Добавить валидации (например, присутствие, уникальность).

Проверить работу моделей через консоль Rails.

Критерии оценки:

Правильное определение моделей и связей.

Корректная работа валидаций.

Отсутствие ошибок при работе с моделями.

Лабораторная работа 8. Разработка контроллеров и маршрутизация

Цели:

Освоить создание контроллеров и маршрутов в Rails.

Реализовать CRUD-операции.

Пошаговая инструкция:

Создать контроллер с действиями index, show, new, create, edit, update, destroy.

Настроить маршруты в routes.rb.

Реализовать обработку параметров и логику действий.

Проверить работу через браузер.

Критерии оценки:

Полнота и корректность CRUD-операций.

Правильная маршрутизация.

Отсутствие ошибок при выполнении запросов.

Лабораторная работа 9. Создание представлений и оформление с Bootstrap

Цели:

Научиться создавать представления с использованием ERB.

Подключить Bootstrap для стилизации.

Пошаговая инструкция:

Создать шаблоны представлений для основных действий контроллера.

Подключить Bootstrap через CDN или gem.

Оформить страницы с использованием классов Bootstrap.

Проверить отображение страниц.

Критерии оценки:

Корректное отображение данных.

Использование Bootstrap для оформления.

Чистота и удобство интерфейса.

Лабораторная работа 10. Интеграция Ajax и JavaScript

Цели:

Освоить асинхронные запросы в Rails.

Реализовать динамическое обновление страниц.

Пошаговая инструкция:

Добавить JavaScript и Ajax в представления.

Реализовать обновление части страницы без перезагрузки.

Проверить работу функционала.

Критерии оценки:

Корректная работа Ajax-запросов.

Отсутствие ошибок в консоли браузера.

Улучшение пользовательского опыта.

Лабораторная работа 11. Локализация интерфейса

Цели:

 
Научиться использовать i18n для локализации.

Реализовать переключение языков.

Пошаговая инструкция:

Настроить файлы локализации.

Перевести основные элементы интерфейса.

Добавить переключатель языка.

Проверить корректность отображения.

Критерии оценки:

Полнота перевода.

Корректная работа переключения языков.

Отсутствие ошибок.

Лабораторная работа 12. Деплой приложения на Heroku

Цели:

Освоить процесс публикации Rails-приложения в облаке.

Проверить работу приложения в продакшн-среде.

Пошаговая инструкция:

Создать аккаунт на Heroku.

Подготовить приложение к деплою (Gemfile, конфигурация БД).

Выполнить деплой через Git.

Проверить работу приложения по ссылке.

Комплект тем для самостоятельной работы

1. Знакомство с Ruby

Задание: Изучить основы синтаксиса языка Ruby, основные базовые конструкции языка.

Вопросы для самопроверки:

Какие основные конструкции языка Ruby вы знаете?

В чём особенности синтаксиса Ruby?

2. Основы Ruby

Задание: Освоить синтаксические конструкции, блоки, передачу аргументов, базовые типы данных. Привести примеры динамической типизации.

Вопросы для самопроверки:

Как реализованы блоки в Ruby?

Как осуществляется передача аргументов в методы?

Какие типы данных используются в Ruby?

Приведите пример динамической типизации.

3. Контроль версий с GIT

Задание: Изучить назначение и основные принципы работы системы контроля версий Git, освоить базовые команды.

Вопросы для самопроверки:

Для чего нужны системы контроля версий?

Какие задачи решает использование системы контроля версий?

4. Классы, ООП

Задание: Изучить понятие класса как описания сущности реального мира, освоить наследование, полиморфизм и инкапсуляцию в Ruby.

Вопросы для самопроверки:

Что такое класс в Ruby?

Как реализованы наследование, полиморфизм и инкапсуляция в Ruby?

5. Тестирование кода

Задание: Изучить основы автоматизированного тестирования программного обеспечения, подходы к написанию тестов (TDD, BDD), инструменты тестирования.

Вопросы для самопроверки:

Какие задачи решает автоматизация тестов?

Какие существуют подходы к написанию тестов?

6. Знакомство с Ruby On Rails

Задание: Подготовиться к контрольной работе: изучить понятие web-фреймворка, историю возникновения, задачи, которые облегчает фреймворк для разработчика.

Вопросы для самопроверки:

Что такое web-фреймворк?

Какие задачи решает использование фреймворка?

7. Основы Ruby On Rails

Задание: Изучить основные составляющие фреймворка Ruby On Rails, назначение и функции модулей.

Вопросы для самопроверки:

Какие основные модули входят в Rails?

Каковы функции каждого модуля?

8. Rails и базы данных

Задание: Изучить способы взаимодействия Rails-приложения с СУБД, методы ActiveRecord, примеры запросов к базе данных.

Вопросы для самопроверки:

 
Как Rails-приложение взаимодействует с СУБД?

Какие основные методы ActiveRecord вы знаете?

9. Rails Models

Задание: Изучить понятие модели как класса и отражения данных в СУБД, определить сферу ответственности класса-модели.

Вопросы для самопроверки:

Какие данные хранит модель?

Какова ответственность класса-модели?

10. Rails Controllers

Задание: Изучить роль контроллеров в архитектуре Rails, способы реализации логики приложения, обработку запросов.

Вопросы для самопроверки:

Как реализовать контроллер в Rails?

Как осуществляется обработка параметров запроса?

11. Rails Views

Задание: Подготовиться к контрольной работе: изучить назначение представлений, шаблоны ERB, helpers, assets pipeline, интеграцию Bootstrap.

Вопросы для самопроверки:

Для чего нужны представления в Rails?

Как используются helpers и assets pipeline?

12. Rails Views and JS

Задание: Изучить интеграцию JavaScript и Ajax в Rails-приложение, примеры использования Ajax-запросов.

Вопросы для самопроверки:

Как интегрируется JavaScript в Rails?

Как реализовать Ajax-запрос в представлении?

13. i18n и l10n

Задание: Изучить методы локализации интерфейса Rails-приложения, настройку языковых файлов.

Вопросы для самопроверки:

Как реализуется локализация в Rails?

Какие файлы используются для перевода?

14. Хостинг Rails-приложений

Задание: Изучить платформы для размещения Rails-приложений, этапы деплоя на heroku.com.

Вопросы для самопроверки:

Как осуществляется деплой приложения на Heroku?

Какие этапы включает публикация приложения?

Общие рекомендации

Для каждой темы подготовьте краткий конспект и выполните практические задания (написание кода, настройка среды, разбор примеров).

По итогам самостоятельной работы подготовьте отчет или ответьте на вопросы для самопроверки.

Часть заданий предполагает публикацию кода на GitHub и/или деплой приложения на Heroku.

Формы контроля:

Проверка домашних заданий и отчетов

Контрольные работы

Защита мини-проектов

Устные опросы и тестирование

Комплект тестовых заданий

Уровень: ЗНАТЬ

1. Какой из перечисленных языков программирования лежит в основе фреймворка Ruby on Rails?

A) Python

B) Ruby

C) Java

D) PHP

Ответ: B

2. Как называется принцип ООП, при котором подкласс наследует свойства и методы суперкласса?

A) Инкапсуляция

B) Полиморфизм

C) Наследование

D) Абстракция

Ответ: C

3. Какой тип данных в Ruby позволяет хранить пары "ключ-значение"?

A) Array

B) Hash

C) String

D) Set

Ответ: B

4. Какой командой в Git создаётся новая ветка?

A) git merge

B) git branch

 
C) git clone

D) git pull

Ответ: B

5. Какой файл отвечает за описание зависимостей в Rails-проекте?

A) config.ru

B) Gemfile

C) package.json

D) requirements.txt

Ответ: B

6. Какой шаблонизатор по умолчанию используется в Rails для представлений?

A) Haml

B) ERB

C) Slim

D) Jade

Ответ: B

7. Какой метод ActiveRecord используется для поиска записи по id?

A) find_by

B) locate

C) find

D) search

Ответ: C

Уровень: ЗНАТЬ, УМЕТЬ

8. Какой командой создаётся новое Rails-приложение?

A) rails generate app

B) rails new

C) rails create

D) rails init

Ответ: B

9. Какой командой выполняется миграция в Rails?

A) rails migrate

B) rake db:migrate

C) rails db:create

D) rails db:rollback

Ответ: B

10. Какой метод используется для валидации присутствия значения в модели Rails?

A) validates_presence_of

B) validate_presence

C) require

D) validates

Ответ: A

11. Какой метод контроллера Rails отвечает за отображение списка всех записей?

A) show

B) index

C) list

D) display

Ответ: B

12. Какой файл отвечает за маршрутизацию в Rails-приложении?

A) routes.rb

B) paths.rb

C) navigation.rb

D) config.rb

Ответ: A

13. Какой инструмент используется для написания модульных тестов в Ruby?

A) JUnit

B) RSpec

C) Mocha

D) Selenium

Ответ: B

14. Какой метод используется для передачи данных из контроллера во view в Rails?

A) set

B) assign

C) instance variable (@variable)

D) pass

Ответ: C

Уровень: ЗНАТЬ, УМЕТЬ, ВЛАДЕТЬ

15. Какой командой можно развернуть Rails-приложение на платформе Heroku?

A) heroku deploy

B) git push heroku master

 
C) rails deploy heroku

D) heroku start

Ответ: B

16. Какой способ интеграции позволяет обновлять часть страницы без полной перезагрузки?

A) WebSockets

B) Ajax

C) REST

D) SOAP

Ответ: B

17. Какой механизм Rails используется для локализации интерфейса?

A) i18n

B) l10n

C) translate

D) localize

Ответ: A

18. Какой тип связи между моделями описывает отношение "один ко многим"?

A) has_one

B) has_many

C) belongs_to

D) has_and_belongs_to_many

Ответ: B

19. Какой метод используется для защиты от CSRF-атак в Rails-контроллере?

A) protect_from_forgery

B) csrf_protect

C) secure_form

D) verify_authenticity

Ответ: A

20. Какой инструмент Rails позволяет создавать шаблонные структуры кода для моделей, контроллеров и представлений?

A) rails generator

B) rails scaffolding

C) rails builder

D) rails template

Ответ: B

Кейс-задания

Кейс 1. Разработка мини-CMS для новостного сайта

Ситуация:

Компания планирует создать новостной сайт с возможностью публикации статей, их редактирования и удаления, а также с разделением пользователей на редакторов и читателей.

Задание:

Проанализируйте предметную область и определите основные сущности (модели) и их связи.

Разработайте структуру базы данных (модели, миграции) для хранения статей, пользователей и ролей.

Реализуйте CRUD-интерфейс для статей с разграничением прав доступа (редактор/читатель).

Организуйте регистрацию и аутентификацию пользователей.

Реализуйте автоматическое тестирование основных функций.

Выложите приложение на Heroku и предоставьте ссылку.

Кейс 2. Интеграция внешнего API в Rails-приложение

Ситуация:

Вам поручено добавить в существующее Rails-приложение функционал отображения текущей погоды в городе пользователя, используя открытое API (например, OpenWeatherMap).

Задание:

Изучите документацию выбранного API.

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

Добавьте на главную страницу приложения виджет, отображающий актуальную погоду.

Обеспечьте обработку ошибок при недоступности API.

Оформите интерфейс с помощью Bootstrap.

Кейс 3. Безопасность и аудит Rails-приложения

Ситуация:

В процессе аудита вашего Rails-приложения обнаружены потенциальные уязвимости: отсутствие защиты от CSRF, XSS и SQL-инъекций.

Задание:

Проанализируйте код приложения и выявите уязвимые места.

Реализуйте защиту от CSRF-атак средствами Rails.

Проверьте шаблоны на предмет XSS и обеспечьте экранирование пользовательского ввода.

Проверьте использование параметризированных запросов для защиты от SQL-инъекций.

Подготовьте отчёт по проведённому аудиту и реализованным мерам.

Кейс 4. Локализация и интернационализация приложения

 
Ситуация:

Компания выходит на международный рынок и требует, чтобы ваше приложение поддерживало как минимум русский и английский языки.

Задание:

Настройте систему i18n в Rails-приложении.

Переведите все основные элементы интерфейса на английский и русский языки.

Реализуйте переключение языка интерфейса пользователем.

Протестируйте корректность отображения информации на обоих языках.

Оформите краткую инструкцию для пользователей по смене языка.

Кейс 5. Оценка экономической эффективности внедрения Rails-приложения

Ситуация:

Руководство компании просит подготовить обоснование экономической целесообразности внедрения автоматизированной системы учёта заявок на обслуживание (на базе Rails).

Задание:

Опишите бизнес-процесс до и после внедрения системы.

Рассчитайте основные затраты на разработку, внедрение и сопровождение (человеко-часы, хостинг, поддержка).

Оцените ожидаемые выгоды: сокращение времени обработки заявок, снижение числа ошибок, повышение прозрачности.

Составьте сравнительную таблицу "затраты – выгоды".

Подготовьте презентацию для руководства.

Кейс 6. Реинжиниринг бизнес-процесса с использованием Rails

Ситуация:

В отделе кадров устаревшая система учёта отпусков. Необходимо автоматизировать процесс подачи, согласования и учёта заявок на отпуск.

Задание:

Проанализируйте текущий процесс (AS IS), выявите основные проблемы.

Предложите новую модель бизнес-процесса (TO BE) с использованием Rails-приложения.

Разработайте прототип приложения: модели, контроллеры, маршруты.

Реализуйте базовый интерфейс для подачи и согласования заявок.

Подготовьте отчёт по реинжинирингу и демонстрацию прототипа.

Рекомендации по использованию кейс-заданий

Кейс-задания могут использоваться для текущего контроля, промежуточной аттестации, защиты проектов или в качестве самостоятельной работы.

Оценка проводится по критериям: полнота анализа, качество реализации, оформление, защита.

Поощряется командная работа и использование современных инструментов (Git, CI/CD, Heroku и др.).

 
Темы письменных работ (эссе, рефераты, курсовые работы и др.)
1. История и эволюция языка программирования Ruby

2. Объектно-ориентированное программирование на Ruby: особенности и преимущества

3. Системы контроля версий в командной разработке: роль и преимущества Git

4. Автоматизированное тестирование в разработке программного обеспечения: подходы TDD и BDD

5. Архитектура MVC и её реализация во фреймворке Ruby on Rails

6. Сравнительный анализ фреймворков для веб-разработки: Ruby on Rails, Django, Laravel

7. Интеграция реляционных и нереляционных баз данных в веб-приложениях на Ruby on Rails

8. Роль моделей, контроллеров и представлений в структуре Rails-приложения

9. Интернационализация и локализация веб-приложений: опыт реализации в Ruby on Rails

10. Безопасность веб-приложений на Ruby on Rails: типовые угрозы и методы защиты

11. Использование Ajax и JavaScript в Rails-приложениях для повышения интерактивности

12. Деплой и сопровождение Rails-приложений: современные подходы и инструменты (Heroku, Docker, CI/CD)

13. Влияние open source-сообщества на развитие Ruby и Rails

14. Разработка и внедрение бизнес-процессов в Rails-приложениях: моделирование предметной области

15. Экономическая оценка проектов по информатизации на примере внедрения Rails-приложения

 
Методические материалы, определяющие процедуры оценивания знаний, умений, навыков и (или) опыта деятельности, характеризующих этапы формирования компетенций в процессе освоения образовательной программы
Критерии оценки к экзамену
Оценка «отлично» (86-100 баллов) ставится обучающемуся, обнаружившему систематические и глубокие знания учебно-программного материала, умения свободно выполнять задания, предусмотренные программой в типовой ситуации (с ограничением времени) и в нетиповой ситуации, знакомство с основной и дополнительной литературой, усвоение взаимосвязи основных понятий дисциплины в их значении приобретаемой специальности и проявившему творческие способности и самостоятельность в приобретении знаний. Студент исчерпывающим образом ответил на вопросы экзаменационного билета. Задача решена правильно, студент способен обосновать выбранный способ и пояснить ход решения задачи.

Оценка «хорошо» (71-85 баллов) ставится обучающемуся, обнаружившему полное знание учебно-программного материала, успешное выполнение заданий, предусмотренных программой в типовой ситуации (с ограничением времени), усвоение материалов основной литературы, рекомендованной в программе, способность к самостоятельному пополнению и обновлению знаний в ходе дальнейшей работы над литературой и в профессиональной деятельности. 

УДАЛИТЕ НЕНУЖНЫЙ
 
При ответе на вопросы экзаменационного билета студентом допущены несущественные ошибки. Задача решена правильно или ее решение содержало несущественную ошибку, исправленную при наводящем вопросе экзаменатора.

Оценка «удовлетворительно» (56-70 баллов) ставится обучающемуся, обнаружившему знание основного учебно-программного материала в объеме, достаточном для дальнейшей учебы и предстоящей работы по специальности, знакомство с основной литературой, рекомендованной программой, умение выполнять задания, предусмотренные программой. При ответе на экзаменационные вопросы и при выполнении экзаменационных заданий обучающийся допускает погрешности, но обладает необходимыми знаниями для устранения ошибок под руководством преподавателя. Решение задачи содержит ошибку, исправленную при наводящем вопросе экзаменатора.

Оценка «неудовлетворительно» (менее 56 баллов) ставится обучающемуся, обнаружившему пробелы в знаниях основного учебно-программного материала, допустившему принципиальные ошибки в выполнении предусмотренных программой заданий, слабые побуждения к самостоятельной работе над рекомендованной основной литературой. Оценка «неудовлетворительно» ставится обучающимся, которые не могут продолжить обучение или приступить к профессиональной деятельности по окончании академии без дополнительных занятий по соответствующей дисциплине.

Критерии оценки к зачету и зачету с оценкой
зачет /оценка «отлично» (86-100 баллов) ставится обучающемуся, обнаружившему систематические и глубокие знания учебно-программного материала, умения свободно выполнять задания, предусмотренные программой в типовой ситуации (с ограничением времени) и в нетиповой ситуации, знакомство с основной и дополнительной литературой, усвоение взаимосвязи основных понятий дисциплины в их значении приобретаемой специальности и проявившему творческие способности и самостоятельность в приобретении знаний.

зачет /оценка «хорошо» (71-85 баллов) ставится обучающемуся, обнаружившему полное знание учебно-программного материала, успешное выполнение заданий, предусмотренных программой в типовой ситуации (с ограничением времени), усвоение материалов основной литературы, рекомендованной в программе, способность к самостоятельному пополнению и обновлению знаний в ходе дальнейшей работы над литературой и в профессиональной деятельности.

зачет /оценка «удовлетворительно» (56-70 баллов) ставится обучающемуся, обнаружившему знание основного учебно-программного материала в объеме, достаточном для дальнейшей учебы и предстоящей работы по специальности, знакомство с основной литературой, рекомендованной программой, умение выполнять задания, предусмотренные программой.

незачет /оценка «неудовлетворительно» (менее 56 баллов) ставится обучающемуся, обнаружившему пробелы в знаниях основного учебно-программного материала, допустившему принципиальные ошибки в выполнении предусмотренных программой заданий, слабые побуждения к самостоятельной работе над рекомендованной основной литературой. Оценка «неудовлетворительно» ставится обучающимся, которые не могут продолжить обучение или приступить к профессиональной деятельности по окончании академии без дополнительных занятий по соответствующей дисциплине.

Критерии оценки к курсовой работе/ проекту
оценка «отлично» (86-100 баллов) - выставляется обучающемуся, если работа выполнена самостоятельно в соответствии с заданием и в полном объеме, полученные результаты интерпретированы применительно к исследуемому объекту, основные положения работы освещены в докладе, ответы на вопросы удовлетворяют членов комиссии, качество оформления пояснительной записки и иллюстративных материалов отвечает предъявляемым требованиям;

оценка «хорошо» (71-85 баллов) - основанием для снижения оценки может служить нечеткое представление сущности и результатов исследований на защите, или затруднения при ответах на вопросы, или недостаточный уровень качества оформления текстовой части и иллюстративных материалов, или отсутствие последних;

оценка «удовлетворительно» (56-70 баллов) - дополнительное снижение оценки может быть вызвано выполнением работы не в полном объеме, или неспособностью студента правильно интерпретировать полученные результаты, или неверными ответами на вопросы по существу проделанной работы;

оценка «неудовлетворительно» (менее 56 баллов) - выставление этой оценки осуществляется при несамостоятельном выполнении работы, или при неспособности студента пояснить ее основные положения, или в случае фальсификации результатов, или установленного плагиата.

Критерии оценки к зачету/зачету с оценкой отчета по практике
Отчет должен быть защищен обучающимся по окончании практики в соответствии с графиком, установленным кафедрой совместно с деканатом/директоратом. Требования к оформлению отчета, порядок защиты устанавливаются методическими изданиями в соответствие с Положением «О практике обучающихся, осваивающих ОПОП высшего образования» СТО СМК 7.1.П.-39.0-2017.

зачет /оценка «отлично» (86-100 баллов) ставится обучающемуся:

- отчет выполнен в соответствии с заданием, грамотно, характеризуется логичным, последовательным изложением материала с соответствующими выводами и /или обоснованными расчетами, предложениями; не содержит ошибок;  

- проведено научное исследование в соответствие с полученным заданием;

- отчет выполнен с использованием современных информационных технологий и ресурсов;

- обучающийся при выполнении и защите отчета демонстрирует продвинутый уровень сформированности компетенций, предусмотренных программой практики;

- отчет о прохождении производственной практики имеет положительную характеристику руководителей практики от предприятия и кафедры на обучающегося;  

зачет /оценка «хорошо» (71-85 баллов) ставится обучающемуся:

- отчет выполнен в соответствии с заданием, грамотно, характеризуется логичным, последовательным изложением материала, допущены небольшие неточности при формировании выводов/расчетов, предложений; содержит 

 
незначительные ошибки/опечатки в текстовой части отчета;  

- проведено научное исследование в соответствие с полученным заданием;

- отчет выполнен с использованием современных информационных технологий и ресурсов;

- обучающийся при выполнении и защите отчета демонстрирует базовый уровень сформированности компетенций, предусмотренных программой практики;

- отчет о прохождении производственной практики имеет положительную характеристику руководителей практики от предприятия и кафедры на обучающегося;  

зачет /оценка «удовлетворительно» (56-70 баллов) ставится обучающемуся:

- отчет выполнен в соответствии с заданием, материал изложен последовательно, допущены неточности при формировании выводов/расчетов, предложений; содержит ошибки/опечатки в текстовой части отчета;  

- присутствуют элементы научного исследования, творческий подход к решению поставленных задач проявляется незначительно;

- отчет выполнен с использованием современных информационных технологий и ресурсов;

- обучающийся при выполнении и защите отчета демонстрирует пороговый уровень сформированности компетенций, предусмотренных программой практики;

- отчет о прохождении производственной практики имеет положительную характеристику руководителей практики от предприятия и кафедры на обучающегося;  

незачет /оценка «неудовлетворительно» (менее 56 баллов) ставится обучающемуся:

- отчет выполнен не в соответствии с заданием, материалы не подтверждены соответствующими выводами и/или обоснованными расчетами, предложениями; текстовая часть отчета содержит многочисленные ошибки;  

- творческий подход к решению поставленных задач не проявляется; отсутствуют элементы научного исследования;

- отчет выполнен с использованием современных пакетов компьютерных программ, информационных технологий и информационных ресурсов;

- обучающийся при выполнении и защите отчета показывает не сформированность компетенций, предусмотренных программой практики;

- отчет имеет отрицательную характеристику руководителей практики от предприятия и кафедры на обучающегося.

 
Критерии оценивания контрольной работы текущего контроля успеваемости обучающихся (рекомендуемое)

Комплект контрольных вопросов для проведения устных опросов

Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

– правильность ответа по содержанию задания (учитывается количество и характер ошибок при ответе);

– полнота и глубина ответа (учитывается количество усвоенных фактов, понятий и т.п.);

– сознательность ответа (учитывается понимание излагаемого материала);

– логика изложения материала (учитывается умение строить целостный, последовательный рассказ, грамотно пользоваться специальной терминологией);

– использование дополнительного материала;

– рациональность использования времени, отведенного на задание (не одобряется затянутость выполнения задания, устного ответа во времени, с учетом индивидуальных особенностей обучающихся).

Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерная шкала оценивания:

Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
86-100 баллов

«отлично»

Обучающийся полно и аргументировано отвечает по содержанию вопроса (задания); обнаруживает понимание материала, может обосновать свои суждения, применить знания на практике, привести необходимые примеры не только по учебнику, но и самостоятельно составленные; излагает материал последовательно и правильно.
71-85  баллов

«хорошо»

Обучающийся достаточно полно и аргументировано отвечает по содержанию вопроса (задания); обнаруживает понимание материала, может обосновать свои суждения, применить знания на практике, привести необходимые примеры не только по учебнику, но и самостоятельно составленные; излагает материал последовательно. Допускает 1-2 ошибки, исправленные с помощью наводящих вопросов.
56-70  баллов

«удовлетво-рительно»

Обучающийся обнаруживает знание и понимание основных положений данного задания, но излагает материал неполно и допускает неточности в определении понятий или формулировке правил; не умеет достаточно глубоко и доказательно обосновать свои суждения и привести свои примеры; излагает материал непоследовательно и допускает ошибки.
0-55  баллов

«неудовлетворительно»

Обучающийся обнаруживает незнание ответа на соответствующее задание (вопрос), допускает ошибки в формулировке определений и правил, искажающие их смысл, беспорядочно и неуверенно излагает материал. Отмечаются такие недостатки в подготовке обучающегося, которые являются серьезным препятствием к успешному овладению последующим материалом.
 
Критерии оценивания контрольной работы дискуссионных тем и вопросов для круглого стола

 
Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
Перечень дискуссионных тем

Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

- теоретический уровень знаний;

- качество ответов на вопросы;

- подкрепление материалов фактическими данными (статистические данные или др.);

- практическая ценность материала;

- способность делать выводы;

- способность отстаивать собственную точку зрения;

- способность ориентироваться в представленном материале;

- степень участия в общей дискуссии.

Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерная шкала оценивания:

(дискуссии, полемики, диспута, дебатов)  

86-100 баллов

«отлично»

Обучающийся свободно владеет учебным материалом; проявляет навыки анализа, обобщения, критического осмысления, публичной речи, аргументации, ведения дискуссии и полемики, критического восприятия информации; материал изложен грамотно, в определенной логической последовательности, точно

используется терминология; показано умение иллюстрировать теоретические положения конкретными примерами, применять их в новой ситуации; высказывать свою точку зрения.

71-85 баллов

«хорошо»

Ответ удовлетворяет в основном требованиям на оценку «отлично», но при этом имеет один из недостатков: в усвоении учебного материала допущены небольшие пробелы, не исказившие содержание ответа; допущены один – два недочета в формировании навыков публичной речи, аргументации, ведения дискуссии и полемики, критического восприятия информации.
56-70 баллов

«удовлетво-рительно»

Неполно или непоследовательно раскрыто содержание материала, но показано общее понимание вопроса и продемонстрированы умения, достаточные для дальнейшего усвоения материала; имелись затруднения или допущены ошибки в определении понятий, использовании терминологии, исправленные после нескольких наводящих вопросов. Обучающийся не может применить теорию в новой ситуации.
0-55  баллов

«неудовлетворительно»

Не раскрыто основное содержание учебного материала; обнаружено незнание или непонимание большей или наиболее важной части учебного материала; допущены ошибки в определении понятий, при использовании терминологии, которые не исправлены после нескольких наводящих вопросов; не сформированы умения и навыки публичной речи, аргументации, ведения дискуссии и полемики, критического восприятия информации.
 
Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
Перечень заданий для контрольной работы

Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

– полнота раскрытия темы;

– правильность формулировки и использования понятий и категорий;

– правильность выполнения заданий/ решения задач;

– аккуратность оформления работы и др.

Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерная шкала оценивания:

Критерии оценивания контрольной работы для контрольной работы

(обязательно для дисциплин, где по УП предусмотрена контрольная работа)

86-100 баллов

«отлично»

Полное раскрытие темы, указание точных названий и определений, правильная формулировка понятий и категорий, приведены все необходимые формулы, соответствующая статистика и т.п., все задания выполнены верно (все задачи решены правильно), работа выполнена аккуратно, без помарок.
 
71-85  баллов

«хорошо»

Недостаточно полное раскрытие темы, одна-две несущественные ошибки в определении понятий и категорий, в формулах, статистических данных и т. п., кардинально не меняющие суть изложения, наличие незначительного количества грамматических и стилистических ошибок, одна-две несущественные погрешности при выполнении заданий или в решениях задач. Работа выполнена аккуратно.
56-70  баллов

«удовлетво-рительно»

Ответ отражает лишь общее направление изложения лекционного материала, наличие более двух несущественных или одной-двух существенных ошибок в определении понятий и категорий, формулах, статистических данных и т. п.; большое количество грамматических и стилистических ошибок, одна-две существенные ошибки при выполнении заданий или в решениях задач. Работа выполнена небрежно.
0-55  баллов

«неудовлетворительно»

Обучающийся демонстрирует слабое понимание программного материала. Тема не раскрыта, более двух существенных ошибок в определении понятий и категорий, в формулах, статистических данных, при выполнении заданий или в решениях задач, наличие грамматических и стилистических ошибок и др.
 
Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

– правильность выполнения задания на практическую/лабораторную работу в соответствии с вариантом;

– степень усвоения теоретического материала по теме практической /лабораторной работы;

– способность продемонстрировать преподавателю навыки работы в инструментальной программной среде, а также применить их к решению типовых задач, отличных от варианта задания;

– качество подготовки отчета по практической / лабораторной работе;

– правильность и полнота ответов на вопросы преподавателя при защите работы

и др.

Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерная шкала оценивания практических занятий (лабораторных работ):

Критерии оценивания контрольной работы для практических (лабораторных) работ

Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
86-100 баллов

«отлично»

Выполнены все задания практической (лабораторной) работы, обучающийся четко и без ошибок ответил на все контрольные вопросы.
71-85  баллов

«хорошо»

Выполнены все задания практической (лабораторной) работы; обучающийся ответил на все контрольные вопросы с замечаниями.
56-70  баллов

«удовлетво-рительно»

Выполнены все задания практической (лабораторной) работы с замечаниями; обучающийся ответил на все контрольные вопросы с замечаниями.
0-55  баллов

«неудовлетворительно»

Обучающийся не выполнил или выполнил неправильно задания практической (лабораторной) работы; обучающийся ответил на контрольные вопросы с ошибками или не ответил на контрольные вопросы.
 
Комплект заданий

Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

В качестве критериев могут быть выбраны, например:

– соответствие срока сдачи работы установленному преподавателем;

– соответствие содержания и оформления работы предъявленным требованиям;

– способность выполнять вычисления;

– умение использовать полученные ранее знания и навыки для решения конкретных задач;

– умение отвечать на вопросы, делать выводы, пользоваться профессиональной и общей лексикой;

– обоснованность решения и соответствие методике (алгоритму) расчетов;

Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерная шкала оценивания:

Критерии оценивания контрольной работы для выполнения

расчетно-графической работы,  работы на тренажере

Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
86-100 баллов

Все материалы, расчеты, построения оформлены согласно требованиям и демонстрируют
 
«отлично»

высокий уровень освоения теоретического материала, способность составлять и реализовать алгоритм решения по исходным данным. Вычисления выполнены четко, ответы на вопросы, выводы к работе отражают точку зрения обучающегося на решаемую проблему. Все материалы представлены в установленный срок, не требуют дополнительного времени на завершение. 
71-85  баллов

«хорошо»

Все материалы, расчеты, построения оформлены согласно требованиям и демонстрируют достаточно высокий уровень освоения теоретического материала, способность составлять и реализовать алгоритм решения по исходным данным. В работе присутствуют несущественные ошибки при вычислениях и построении чертежей, не влияющие на общий результат работы, при грамотном ответе на большинство поставленных вопросов. Все материалы представлены в установленный срок, не требуют дополнительного времени на завершение. 
56-70  баллов

«удовлетво-рительно»

Материалы, расчеты, построения оформлены с ошибками, не в полном объеме, демонстрируют наличие пробелов в освоении теоретического материала, низкий уровень способности составлять и реализовать алгоритм решения по исходным данным. В работе присутствуют ошибки, которые не оказывают существенного влияния на окончательный результат. Работа оформлена неаккуратно, представлена с задержкой и требует дополнительного времени на завершение.
0-55  баллов

«неудовлетворительно»

Демонстрирует низкий/ниже среднего уровень освоения теоретического материала, неспособность составлять и реализовать алгоритм решения по исходным данным. Многие требования, предъявляемые к заданию, не выполнены. Обучающийся не может ответить на замечания преподавателя, не владеет материалом работы, не в состоянии дать объяснения выводам и теоретическим положениям данной работы. Оформление работы не соответствует требованиям.
 
Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
86-100 баллов «отлично»

Выполнено 86-100% заданий
71-85  баллов «хорошо»

Выполнено 71-85% заданий 
56-70  баллов «удовлетво-рительно»

Выполнено 56-70% заданий
0-55  баллов «неудовлетворительно»

Выполнено 0-56% заданий
Материалы тестовых заданий

Материалы тестовых заданий следует сгруппировать по темам/разделам изучаемой дисциплины (модуля) в следующем виде:

Тема (темы) / Раздел дисциплины (модуля)

Тестовые задания по данной теме (темам)/Разделу с указанием правильных ответов.

Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

- отношение правильно выполненных заданий к общему их количеству

Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерная шкала оценивания:

Критерии оценивания контрольной работы тестовых заданий

 
Задачи репродуктивного уровня  

Задачи реконструктивного уровня

Задачи творческого уровня

Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

– полнота знаний теоретического контролируемого материала;

– полнота знаний практического контролируемого материала, демонстрация умений и навыков решения типовых задач, выполнения типовых заданий/упражнений/казусов;

– умение самостоятельно решать проблему/задачу на основе изученных методов, приемов, технологий;

– умение ясно, четко, логично и грамотно излагать собственные размышления, делать умозаключения и выводы;

– полнота и правильность выполнения задания.

Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Критерии оценивания контрольной работы разноуровневых задач (заданий)

 
Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
86-100 баллов «отлично»

Демонстрирует очень высокий/высокий уровень знаний, умений, навыков в соответствии с критериями оценивания. Все требования, предъявляемые к заданию, выполнены.
71-85  баллов «хорошо»

Демонстрирует достаточно высокий/выше среднего уровень знаний, умений, навыков в соответствии с критериями оценивания. Все требования, предъявляемые к заданию, выполнены.
56-70  баллов «удовлетво-рительно»

Демонстрирует средний уровень знаний, умений, навыков в соответствии с критериями оценивания. Большинство требований, предъявляемых к заданию, выполнены.
0-55  баллов «неудовлетворительно»

Демонстрирует низкий/ниже среднего уровень знаний, умений, навыков в соответствии с критериями оценивания. Многие требования, предъявляемые к заданию, не выполнены. Нет ответа. Не было попытки решить задачу.

Примерная шкала оценивания:

 
Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
86-100 баллов «отлично»

Содержание работы в целом соответствует теме задания. Продемонстрировано знание фактического материала, отсутствуют ошибки. Продемонстрировано уверенное владение понятийно-терминологическим аппаратом дисциплины (уместность употребления, аббревиатуры, толкование и т.д.), отсутствуют ошибки в употреблении терминов.

Показано умелое использование категорий и терминов дисциплины в их ассоциативной взаимосвязи.

Ответ четко структурирован и выстроен в заданной логике. Части ответа логически взаимосвязаны. Отражена логическая структура проблемы (задания): постановка проблемы – аргументация – выводы. Объем ответа укладывается в заданные рамки при сохранении смысла.

Продемонстрировано умение аргументировано излагать собственную точку зрения. Видно уверенное владение освоенным материалом, изложение сопровождено адекватными иллюстрациями (примерами) из практики.

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

Работа выполнена аккуратно, без помарок и исправлений.

Перечень тем эссе/докладов/рефератов/сообщений и т.п.

Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

– полнота раскрытия темы;

– степень владения понятийно-терминологическим аппаратом дисциплины;

– знание фактического материала, отсутствие фактических ошибок;

– умение логически выстроить материал ответа;

– умение аргументировать предложенные подходы и решения, сделанные выводы;

– степень самостоятельности, грамотности, оригинальности в представлении материала (стилистические обороты, манера изложения, словарный запас, отсутствие или наличие грамматических ошибок);

– выполнение требований к оформлению работы.

Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся).

Примерная шкала оценивания письменных работ:

Критерии оценивания контрольной работы темы эссе

(рефератов, докладов, сообщений)

71-85  баллов «хорошо»

Содержание ответа в целом соответствует теме задания. Продемонстрировано знание фактического материала, встречаются несущественные фактические ошибки.

Продемонстрировано владение понятийно-терминологическим аппаратом дисциплины (уместность употребления, аббревиатуры, толкование и т.д.), отсутствуют ошибки в употреблении терминов.

Показано умелое использование категорий и терминов дисциплины в их ассоциативной взаимосвязи.

Ответ в достаточной степени структурирован и выстроен в заданной логике без нарушений общего смысла. Части ответа логически взаимосвязаны. Отражена логическая структура проблемы (задания): постановка проблемы – аргументация – выводы. Объем ответа незначительно превышает заданные рамки при сохранении смысла.

Продемонстрировано умение аргументированно излагать собственную точку зрения, но аргументация не всегда убедительна. Изложение лишь отчасти сопровождено адекватными иллюстрациями (примерами) из практики.

Достаточная степень самостоятельности, оригинальность в представлении материала. Встречаются мелкие и не искажающие смысла ошибки в стилистике, стилистические

 
штампы. Есть 1–2 орфографические ошибки.

Работа выполнена аккуратно, без помарок и исправлений.

56-70  баллов  «удовлетво-рительно»

Содержание работы в целом соответствует теме задания. Продемонстрировано удовлетворительное знание фактического материала, есть фактические ошибки (25– 30%).

Продемонстрировано достаточное владение понятийно-терминологическим аппаратом дисциплины, есть ошибки в употреблении и трактовке терминов, расшифровке аббревиатур.

Ошибки в использовании категорий и терминов дисциплины в их ассоциативной взаимосвязи.

Ответ плохо структурирован, нарушена заданная логика. Части ответа логически разорваны, нет связок между ними. Ошибки в представлении логической структуры проблемы (задания): постановка проблемы – аргументация – выводы. Объем ответа в существенной степени (на 25–30%) отклоняется от заданных рамок.

Нет собственной точки зрения либо она слабо аргументирована. Примеры, приведенные в ответе в качестве практических иллюстраций, в малой степени соответствуют изложенным теоретическим аспектам.

Текст работы примерно наполовину представляет собой стандартные обороты и фразы из учебника/лекций. Обилие ошибок в стилистике, много стилистических штампов. Есть 3–5 орфографических ошибок.

Работа выполнена не очень аккуратно, встречаются помарки и исправления.

0-55  баллов  «неудовлетворительно»

Содержание ответа не соответствует теме задания или соответствует ему в очень малой степени.

Продемонстрировано крайне слабое владение понятийно-терминологическим аппаратом дисциплины (неуместность употребления, неверные аббревиатуры, искаженное толкование и т.д.), присутствуют многочисленные ошибки в употреблении терминов.

Продемонстрировано крайне низкое (отрывочное) знание фактического материала, много фактических ошибок – практически все факты (данные) либо искажены, либо неверны.

Ответ представляет собой сплошной текст без структурирования, нарушена заданная логика. Части ответа не взаимосвязаны логически. Нарушена логическая структура проблемы (задания): постановка проблемы – аргументация – выводы. Объем ответа более чем в 2 раза меньше или превышает заданный. Показаны неверные ассоциативные взаимосвязи категорий и терминов дисциплины.

Отсутствует аргументация изложенной точки зрения, нет собственной позиции. Отсутствуют примеры из практики либо они неадекватны.

Текст ответа представляет полную кальку текста учебника/лекций. Стилистические ошибки приводят к существенному искажению смысла. Большое число орфографических ошибок в тексте (более 10 на страницу).

Работа выполнена неаккуратно, с обилием помарок и исправлений. В работе один абзац и больше позаимствован из какого-либо источника без ссылки на него.

 
Критерии оценивания контрольной работы участия обучающегося в активных формах обучения (доклады, выступления на семинарах, практических занятиях и пр.):

Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
86-100 баллов «отлично»

Полное раскрытие вопроса; указание точных названий и определений; правильная формулировка понятий и категорий; самостоятельность ответа, умение вводить и использовать собственные классификации и квалификации, анализировать и делать собственные выводы по рассматриваемой теме; использование дополнительной литературы и иных материалов и др.
71-85  баллов «хорошо»

Недостаточно полное, по мнению преподавателя, раскрытие темы; несущественные ошибки в определении понятий, категорий и т.п., кардинально не меняющих суть изложения; использование устаревшей учебной литературы и других источников
56-70  баллов «удовлетво-рительно»

Отражение лишь общего направления изложения лекционного материала и материала современных учебников; наличие достаточного количества несущественных или одной - двух существенных ошибок в определении понятий и категорий и т. п.; использование устаревшей учебной литературы и других источников; неспособность осветить проблематику учебной дисциплины и др.
0-55  баллов «неудовлетворительно»

Темы не раскрыта; большое количество существенных ошибок; отсутствие умений и навыков, обозначенных выше в качестве критериев выставления положительных оценок и др.
 
Задание (я):

Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

- соответствие решения сформулированным в кейсе вопросам (адекватность проблеме и рынку);

- оригинальность подхода (новаторство, креативность);

- применимость решения на практике;

- глубина проработки проблемы (обоснованность решения, наличие альтернативных вариантов, прогнозирование возможных проблем, комплексность решения).

Критерии оценивания контрольной работы кейс-задач

 
Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерная шкала оценивания:

Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
86-100 баллов «отлично»

Предложенное решение соответствует поставленной в кейс-задаче проблеме. Обучающийся применяет оригинальный подход к решению поставленной проблемы, демонстрирует высокий уровень теоретических знаний, анализ соответствующих источников. Формулировки кратки, ясны и точны. Ожидаемые результаты применения предложенного решения конкретны, измеримы и обоснованы.
71-85 баллов «хорошо»

Предложенное решение соответствует поставленной в кейс-задаче проблеме. Обучающийся применяет в основном традиционный подход с элементами новаторства, частично подкрепленный анализом соответствующих источников, демонстрирует хороший уровень теоретических знаний. Формулировки недостаточно кратки, ясны и точны. Ожидаемые результаты применения предложенного решения требуют исправления незначительных ошибок.
56-70  баллов «удовлетво-рительно»

Демонстрирует средний уровень знаний, умений, навыков в соответствии с критериями оценивания. Предложенное решение требует дополнительной конкретизации и обоснования, в целом соответствует  поставленной в задаче проблеме. При решении поставленной проблемы обучающийся применяет традиционный подход, демонстрирует твердые знания по поставленной проблеме. Предложенное решение содержит ошибки, уверенно исправленные после наводящих вопросов.
0-55  баллов «неудовлетворительно»

Наличие грубых ошибок в решении ситуации, непонимание сущности рассматриваемой проблемы, неуверенность и неточность ответов после наводящих вопросов. Предложенное решение не обосновано и не применимо на практике
 
Тема (проблема)

Концепция игры

Роли:

Задания (вопросы, проблемные ситуации и др.)

Ожидаемый (е) результат(ы)

Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

­ качество усвоения информации;

­ выступление;

­ содержание вопроса;

­ качество ответов на вопросы;

­ значимость дополнений, возражений, предложений;

­ уровень делового сотрудничества;

­ соблюдение правил деловой игры;

­ соблюдение регламента;

­ активность;

­ правильное применение профессиональной лексики.

Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерная шкала оценивания:

Критерии оценивания контрольной работы для деловой (ролевой) игры

Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
86-100 баллов «отлично»

Участник деловой игры продемонстрировал понимание сути поставленной проблемы; теоретические положения изложены с использованием профессиональной лексики; ответы и выступления четкие и краткие, логически последовательные; активное участие в деловой игре.
 
71-85 баллов «хорошо»

Участник деловой игры продемонстрировал понимание сути поставленной проблемы; теоретические положения изложены с использованием профессиональной лексики с незначительными ошибками; ответы и выступления в основном краткие, но не всегда четкие и логически последовательные; участие в деловой игре.
56-70  баллов «удовлетво-рительно»

Участник деловой игры продемонстрировал понимание сути поставленной проблемы; теоретические положения изложены со слабым использованием профессиональной лексики; ответы и выступления многословные, нечеткие и без должной логической последовательности; пассивное участие в деловой игре.
0-55  баллов «неудовлетворительно»

Участник деловой игры продемонстрировал затруднения в понимании сути поставленной проблемы; отсутствие необходимых знаний и умений для решения проблемы; затруднения в построении самостоятельных высказываний; обучающийся практически не принимает участия в игре.
 
Баллы

для учета в рейтинге (оценка)

Степень удовлетворения критериям
86-100 баллов «отлично»

Работа демонстрирует точное понимание задания. Все материалы имеют непосредственное отношение к теме; источники цитируются правильно. Результаты работы представлены четко и логично, информация точна и отредактирована. Работа отличается яркой индивидуальностью и выражает точку зрения обучающегося.
71-85  баллов «хорошо»

Помимо материалов, имеющих непосредственное отношение к теме, включаются некоторые материалы, не имеющие отношение к ней; используется ограниченное количество источников. Не вся информация взята из достоверных источников; часть информации неточна или не имеет прямого отношения к теме. Недостаточно выражена собственная позиция и оценка информации. 
56-70  баллов «удовлетво-рительно»

Часть материалов не имеет непосредственного отношения к теме, используется 2-3 источника. Делается слабая попытка проанализировать информацию. Материал логически не выстроен и подан внешне непривлекательно, не дается четкого ответа на поставленные вопросы. Нет критического взгляда на проблему.
0-55  баллов «неудовлетворительно»

Больше половины материалов не имеет непосредственного отношения к теме, используется один источник. Не делается попытка проанализировать информацию. Материал логически не выстроен и подан внешне непривлекательно, не дается ответа на поставленные вопросы.
Групповые творческие задания (проекты):

Индивидуальные творческие задания (проекты):

Критерии оценивания (устанавливаются разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерные критерии оценивания:

- актуальность темы;

- соответствие содержания работы выбранной тематике;

- соответствие содержания и оформления работы установленным требованиям;

- обоснованность результатов и выводов, оригинальность идеи;

- новизна полученных данных;

- личный вклад обучающихся;

- возможности практического использования полученных данных.

Шкала оценивания (устанавливается разработчиком самостоятельно с учетом использования рейтинговой системы оценки успеваемости обучающихся)

Примерная шкала оценивания:

Критерии оценивания контрольной работы для тем групповых и/или индивидуальных творческих заданий/проектов

 
ИЗМЕНЕНИЯ И ДОПОЛНЕНИЯ
Ведомость изменений

п/п

Вид обновлений
Содержание изменений, вносимых в ОПОП
Обснование изменений
1
2
3
4
5
6