ПРИМЕРНЫЙ ФОНД ОЦЕНОЧНЫХ СРЕДСТВ по общеобразовательной дисциплине «Информатика» МОСКВА 2022 ИРПО Оглавление Результаты обучения, регламентированные ФГОС СОО с учетом ФГОС СПО ........ 3 Типовые оценочные средства для проведения промежуточного и рубежного контроля по основному содержанию .......................................................... 7 Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 1 «Основы аналитики и визуализации данных ........................................................................................................... 41 Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 2 «Аналитика и визуализация данных на Python» ................................................................................................ 43 Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 3 «Основы искусственного интеллекта» ..... 64 Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 4 «Введение в 3D моделирование» ............ 67 Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 5 «Разработка веб-сайта с использованием конструктора Тильда» ............................................................................. 69 Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 6 «Технологии продвижения веб-сайта в Интернете» ........................................................................................... 70 Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 7 «Введение в веб-разработку на языке JavaScript» ............................................................................................ 71 Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 8 «Введение в веб-разработку на языке JavaScript» ............................................................................................ 75 2 Результаты обучения, регламентированные ФГОС СОО с учетом ФГОС СПО Результаты обучения должны быть ориентированы на получение компетенций для последующей профессиональной деятельности как в рамках данной предметной области, так и в смежных с ней областях. Они включают в себя результаты освоения общеобразовательной дисциплины в соответствии с ФГОС СПО и на основе ФГОС СОО: Базовый уровень Б1 владение представлениями о роли информации и связанных с ней процессов в природе, технике и обществе; понятиями «информация», «информационный процесс», «система», «компоненты системы» «системный эффект», «информационная система», «система управления»; владение методами поиска информации в сети Интернет; умение критически оценивать информацию, полученную из сети Интернет; умение характеризовать большие данные, приводить примеры источников их получения и направления использования; Б2 понимание основных принципов устройства и функционирования современных стационарных и мобильных компьютеров; тенденций развития компьютерных технологий; владение навыками работы с операционными системами и основными видами программного обеспечения для решения учебных задач по выбранной специализации; Б3 наличие представлений о компьютерных сетях и их роли в современном мире; об общих принципах разработки и функционирования интернет-приложений; Б4 понимание угроз информационной безопасности, использование методов и средств противодействия этим угрозам, соблюдение мер безопасности, предотвращающих незаконное распространение персональных данных; соблюдение требований техники безопасности и гигиены при работе с компьютерами и другими компонентами цифрового окружения; понимание правовых основ использования компьютерных программ, баз данных и работы в сети Интернет; Б5 понимание основных принципов дискретизации различных видов информации; умение определять информационный объем текстовых, графических и звуковых данных при заданных параметрах дискретизации; Б6 умение строить неравномерные коды, допускающие однозначное декодирование сообщений (префиксные коды); использовать простейшие коды, которые позволяют обнаруживать и исправлять ошибки при передаче данных; Б7 владение теоретическим аппаратом, позволяющим осуществлять представление заданного натурального числа в различных системах счисления; выполнять преобразования логических выражений, используя законы алгебры логики; определять кратчайший путь во взвешенном графе и количество путей между вершинами ориентированного ациклического графа; Б8 умение читать и понимать программы, реализующие несложные алгоритмы обработки числовых и текстовых данных (в том числе массивов и символьных строк) на выбранном для изучения универсальном языке программирования высокого уровня (Паскаль, Python, Java, С++, С#); анализировать алгоритмы с использованием таблиц трассировки; определять без использования компьютера 3 результаты выполнения несложных программ, включающих циклы, ветвления и подпрограммы, при заданных исходных данных; модифицировать готовые программы для решения новых задач, использовать их в своих программах в качестве подпрограмм (процедур, функций); Б9 умение реализовать этапы решения задач на компьютере; умение реализовывать на выбранном для изучения языке программирования высокого уровня (Паскаль, Python, Java, С++, С#) типовые алгоритмы обработки чисел, числовых последовательностей и массивов: представление числа в виде набора простых сомножителей; нахождение максимальной (минимальной) цифры натурального числа, записанного в системе счисления с основанием, не превышающим 10; вычисление обобщенных характеристик элементов массива или числовой последовательности (суммы, произведения среднего арифметического, минимального и максимального элементов, количества элементов, удовлетворяющих заданному условию); сортировку элементов массива; Б10 умение создавать структурированные текстовые документы и демонстрационные материалы с использованием возможностей современных программных средств и облачных сервисов; умение использовать табличные (реляционные) базы данных, в частности, составлять запросы в базах данных (в том числе вычисляемые запросы), выполнять сортировку и поиск записей в базе данных; наполнять разработанную базу данных; умение использовать электронные таблицы для анализа, представления и обработки данных (включая вычисление суммы, среднего арифметического, наибольшего и наименьшего значений, решение уравнений); Б11 умение использовать компьютерно-математические модели для анализа объектов и процессов: формулировать цель моделирования, выполнять анализ результатов, полученных в ходе моделирования; оценивать адекватность модели моделируемому объекту или процессу; представлять результаты моделирования в наглядном виде; Б12 умение организовывать личное информационное пространство с использованием различных средств цифровых технологий; понимание возможностей цифровых сервисов государственных услуг, цифровых образовательных сервисов; понимание возможностей и ограничений технологий искусственного интеллекта в различных областях; наличие представлений об использовании информационных технологий в различных профессиональных сферах. Углубленный уровень. У1 умение классифицировать основные задачи анализа данных (прогнозирование, классификация, кластеризация, анализ отклонений); понимать последовательность решения задач анализа данных: сбор первичных данных, очистка и оценка качества данных, выбор и/или построение модели, преобразование данных, визуализация данных, интерпретация результатов; У2 наличие представлений о базовых принципах организации и функционирования компьютерных сетей; У3 умение определять среднюю скорость передачи данных, оценивать изменение времени передачи при изменении информационного объема данных и характеристик канала связи; 4 У4 умение строить код, обеспечивающий наименьшую возможную среднюю длину сообщения при известной частоте символов; пояснять принципы работы простых алгоритмов сжатия данных; У5 умение использовать при решении задач свойства позиционной записи чисел, алгоритмы построения записи числа в позиционной системе счисления с заданным основанием и построения числа по строке, содержащей запись этого числа в позиционной системе счисления с заданным основанием; умение выполнять арифметические операции в позиционных системах счисления; умение строить логическое выражение в дизъюнктивной и конъюнктивной нормальных формах по заданной таблице истинности; исследовать область истинности высказывания, содержащего переменные; решать несложные логические уравнения; умение решать алгоритмические задачи, связанные с анализом графов (задачи построения оптимального пути между вершинами графа, определения количества различных путей между вершинами ориентированного ациклического графа); умение использовать деревья при анализе и построении кодов и для представления арифметических выражений, при решении задач поиска и сортировки; умение строить дерево игры по заданному алгоритму; разрабатывать и обосновывать выигрышную стратегию игры; У6 понимание базовых алгоритмов обработки числовой и текстовой информации (запись чисел в позиционной системе счисления, делимость целых чисел; нахождение всех простых чисел в заданном диапазоне; обработка многоразрядных целых чисел; анализ символьных строк и других), алгоритмов поиска и сортировки; умение определять сложность изучаемых в курсе базовых алгоритмов (суммирование элементов массива, сортировка массива, переборные алгоритмы, двоичный поиск) и приводить примеры нескольких алгоритмов разной сложности для решения одной задачи; У7 владение универсальным языком программирования высокого уровня (Паскаль, Python, Java, С++, С#), представлениями о базовых типах данных и структурах данных; умение использовать основные управляющие конструкции; умение осуществлять анализ предложенной программы: определять результаты работы программы при заданных исходных данных; определять, при каких исходных данных возможно получение указанных результатов; выявлять данные, которые могут привести к ошибке в работе программы; формулировать предложения по улучшению программного кода; У8 умение разрабатывать и реализовывать в виде программ базовые алгоритмы; умение использовать в программах данные различных типов с учетом ограничений на диапазон их возможных значений, применять при решении задач структуры данных (списки, словари, стеки, очереди, деревья); применять стандартные и собственные подпрограммы для обработки числовых данных и символьных строк; использовать при разработке программ библиотеки подпрограмм; знать функциональные возможности инструментальных средств среды разработки; умение использовать средства отладки программ в среде программирования; умение документировать программы; У9 умение создавать веб-страницы; умение использовать электронные таблицы для анализа, представления и обработки данных (включая выбор 5 оптимального решения, подбор линии тренда, решение задач прогнозирования); владение основными сведениями о базах данных, их структуре, средствах создания и работы с ними; умение использовать табличные (реляционные) базы данных и справочные системы. Перечисленные результаты освоения соотносятся с формируемыми компетенциями: ОК 01. Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам ОК 02. Использовать современные средства поиска, анализа и интерпретации информации и информационные технологии для выполнения задач профессиональной деятельности Общая/профессиоРаздел/Тема Тип оценочных мероприятий нальная компетенция ОК 01 Тема 1.6 Тема 1.9 Тема Тестирование 3.5 ОК 02 Тема 1.1 Тема 1.3 Тема 3.1 Тема 3.2 Тема 1.6 Тема 1.9 ОК 01 Тема 1.7 Тема 1.8 Тема Выполнение практических 2.2 Тема 3.4 заданий ОК 02 Тема 1.2 Тема 1.4 Тема 1.5 Тема 2.1 Тема 2.3 Тема 2.4 Тема 2.5 Тема 2.6 Тема 2.7 Тема 3.3 Тема 1.7 Тема 1.8 Тема 2.2 Тема 3.6 Тема 3.7 Тема 3.8 Тема 3.9 Тема 3.10 Тема 3.11 Тема 3.12 Тема 3.13 ОК 02 Прикладные модули 1-2 Контрольная работа ОК 02 Прикладные модули 2-8 Проектная работа ОК 01, ОК 02 Все модули Выполнение заданий дифференцированного зачета 6 Типовые оценочные средства для проведения промежуточного и рубежного контроля по основному содержанию Фонд оценочных средств для входного контроля Входной контроль состоит из заданий, взятых из открытого банка ОГЭ и ВПР по информатике. На выполнение заданий входного контроля дается 1 академический час (30 минут). Входной контроль состоит их 2-х частей: обязательной и дополнительной. Обязательная часть содержит задания минимального обязательного уровня. При выполнении заданий требуется представить ход решения и указать полученный ответ. Правильно выполненное задание из обязательной части оценивается в один балл. Баллы, полученные за все выполненные задания, суммируются. Критерии оценивания КИМ Оценка Количество баллов 5 (отлично) от 90-100 % 4 (хорошо) от 70-90 % 3 (удовлетворительно) от 50-70% 2 (неудовлетворительно) менее 50 % Задания входного контроля (один из возможных вариантов) 1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов): «Бор, азот, гелий, натрий, водород, кислород, рентгений, менделевий, резерфордий – химические элементы». Ученик вычеркнул из списка название одного химического элемента. Заодно он вычеркнул ставшие лишними запятую и пробел – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 18 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название элемента. Ответ ______________ 2. Вася и Петя играли в шпионов и кодировали сообщение собственным шифром. Фрагмент кодовой таблицы приведён ниже. А Б В Г Д Е # #+ +# ∼ +∼# ∼# Расшифруйте сообщение. Получившееся слово (набор букв) запишите в качестве ответа: # ~ # + + ~ # Ответ _______________ 7 3. Напишите наибольшее натуральное число x, для которого ИСТИННО высказывание: НЕ (x < 3) И (x < 4) Ответ _______________ 4. Между населёнными пунктами A, B, C, D, E построены дороги, протяжённость которых (в километрах) приведена в таблице: А B C D E A 3 B 3 1 2 6 C 1 3 D 2 3 E 6 3 3 Определите длину кратчайшего пути между пунктами A и Е. Передвигаться можно только по дорогам, протяжённость которых указана в таблице. Каждый пункт можно посетить только один раз. Ответ ______________ 5. У исполнителя Вычислитель две команды, которым присвоены номера: 1. прибавь 3 2. умножь на 2 Первая из них увеличивает число на экране на 3, вторая удваивает его. Составьте алгоритм получения из числа 1 числа 25, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 11221 – это алгоритм: прибавь 3 прибавь 3 умножь на 2 умножь на 2 прибавь 3 который преобразует число 4 в 43.) Если таких алгоритмов более одного, то запишите любой из них. Ответ ______________ 6. Ниже приведена программа, записанная на четырех языках программирования Алгоритмический Паскаль Python C++ язык алг var s, t, А: integer; s = int(input()) #include нач begin t = int(input())цел s, t, А readln(s); A = int(input()) 8 ввод s readln(t); ввод t readln(A); ввод A if (s > 10) or (t > если s > 10 или t > А) А then то вывод "YES" writeln("YES") иначе вывод "NO" else writeln("NO") все end. кон if (s > 10) or (t > А): print("YES") else: print("NO") using namespace std; int main(){ int s, t, А; cin >> s; cin >> t; cin >> A; if (s > 10) or (t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5). Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» семь раз. Ответ _________________ 7. Доступ к файлу foto.jpg, находящемуся на сервере email.ru, осуществляется по протоколу http. В таблице фрагменты адреса файла закодированы цифрами от 1 до 7. Запишите последовательность этих цифр, кодирующую адрес указанного файла в сети Интернет. 1) foto 2) email 3) .ru 4) :// 5) http 6) / 7) .jpg Ответ _______________ 8. В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для логической операции «И» – символ «&». В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет. Запрос Найдено страниц (в тысячах) Москва 4220 Санкт-Петербург 3600 9 Москва | Санкт-Петербург 5900 Какое количество страниц (в тысячах) будет найдено по запросу Москва & Санкт-Петербург? Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов Ответ _______________ 9. На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж и К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К? Ответ _______________ 10. Переведите число 110 из десятичной системы счисления в двоичную систему счисления. Сколько единиц содержит полученное число? В ответе укажите одно число – количество единиц Ответ ________________ Эталоны ответов: № 1 2 3 4 5 6 7 8 9 10 ОтвоБАВГ 3 7 12121 12 5423617 1920 7 5 вет дород Фонд оценочных средств для текущего контроля Текущий контроль проводится в форме домашнего задания для самостоятельного выполнения, используя материалы ЭОР на выбор (ЯКласс, РЭШ, 1СУрок, МЭО и др.). Результаты фиксируются в образовательной платформе, на которой зарегистрированы студенты и преподаватель. Фонд оценочных средств для рубежного контроля (Тема 1.1, Тема 1.3, Тема 1.6, Тема 1.9, Тема 3.1, Тема 3.2, Тема 3.5) 10 Образовательные результаты, подлежащие проверке (элементы): Б1, Б2, Б3, Б4, Б7, Б9, Б11 ОК 01, ОК 02 Тема.1.1. Информация и информационные процессы Ближе всего раскрывается смысл понятия «информация, используемая в бытовом общении» в утверждении: последовательность знаков некоторого алфавита; сообщение, передаваемое в форме знаков ли сигналов; сообщение, уменьшающее неопределенность знаний; сведения об окружающем мире, воспринимаемые человеком сведения, содержащиеся в научных теориях Информацию, не зависящую от личного мнения, называют: достоверной; актуальной; объективной; полезной; понятной Информацию, отражающую истинное положение дел, называют: понятной; достоверной; объективной; полной; полезной Информацию, существенную и важную в настоящий момент, называют: полезной; актуальной; достоверной; объективной; полной Информацию, дающую возможность, решать поставленную задачу, называют: понятной; актуальной; достоверной; полезной; полной Информацию, достаточную для решения поставленной задачи, называют: полезной; актуальной; полной; достоверной; понятной Информацию, изложенную на доступном для получателя языке, называют: 11 полной; полезной; актуальной; достоверной; понятной По способу восприятия информации человеком различают следующие виды информации: текстовую, числовую, символьную, графическую, табличную и пр.; научную, социальную, политическую, экономическую, религиозную пр.; обыденную, производственную, техническую, управленческую; визуальную, звуковую, тактильную, обонятельную, вкусовую; математическую, биологическую, медицинскую, психологическую и пр. По форме представления информации можно условно разделить на следующие виды: социальную, политическую, экономическую, техническую, религиозную и пр.; техническую, числовую, символьную, графическую, табличную пр.; обыденную, научную, производственную, управленческую; визуальную звуковую, тактильную, обонятельную, вкусовую; математическую, биологическую, медицинскую, психологическую. Укажите лишний объект с точки зрения способа представления информации: школьный учебник; фотография; телефонный разговор; картина; чертеж По области применения информацию можно условно разделить на: текстовую и числовую; визуальную и звуковую; графическую и табличную; научную и техническую; тактильную и вкусовую Какое из высказываний ложно? получение и обработка информации являются необходимыми условиями жизнедеятельности любого организма. для обмена информацией между людьми служат языки. информацию условно можно разделить на виды в зависимости от формы представления. процесс обработки информации техническими устройствами носит осмысленный характер. процессы управления – это яркий пример информационных процессов, протекающих в природе, обществе, технике. Каждая знаковая система строится на основе: 12 естественных языков, широко используемых человеком для представления информации; двоичной знаковой системы, используемой в процессах хранения, обработки и передачи информации в компьютере; определенного алфавита (набора знаков) и правил выполнения операций над знаками; правил синтаксиса алфавита. Выбери из списка все языки, которые можно считать формальными языками: двоичная система счисления языки программирования кириллица китайский язык музыкальные ноты русский язык дорожные знаки код азбуки Морзе. Производится бросание симметричной восьмигранной пирамидки. Какое количество информации мы получаем в зрительном сообщении о ее падении на одну из граней? 1 бит 1 байт 3 бит 3 бита. Какое количество информации (с точки зрения алфавитного подхода) содержит двоичное число 10101001? 1 байта 2 байта 3 байта 3 бита. Что из ниже перечисленного не является основой формирования информационной культуры? знания о законах функционирования информационной среды принцип узкой специализации знания об информационной среде умение ориентироваться в информационных потоках Установите соответствие: А Полнота 1 Язык понятен получателю Б Достоверность 2 Достаточность для понимания, принятия решения В Актуальность 3 Важность, значимость Г Понятность 4 Неискажение истинного положения дел 13 Д Релевантность 5 Вовремя, в нужный срок Ключ к тесту № 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Ответ г в б б г в д г б в г г в абджз 15 16 17 18 в а б а2 б4 в3 г1 д3 Тема.1.3 Компьютер и цифровое представление информации. Устройство компьютера Тактовая частота процессора - это число двоичных операций, совершаемых за единицу времени число обращений процессора к оперативной памяти за единицу времени скорость обмена информацией между процессор и устройствами ввод- вывода скорость обмена информацией между процессором и постоянным запоминающим устройством(ПЗУ) Через какие устройства взаимодействуют устройства внешней памяти и ввода/вывода с процессором оперативную память контроллеры материнскую плату системный блок Часть магистрали по которой передаются управляющие сигналы шина управления шина адреса шина данных шина контроллеров Оперативная память ПК работает... быстрее, чем внешняя медленнее, чем внешняя одинаково по скорости с внешней памятью Внешняя память компьютера является... энергозависимой постоянной оперативной энергонезависимой Основная характеристика процессора - это... производительность размер 14 температура цена Общим свойством машины Беббиджа, современного компьютера и человеческого мозга является способность обрабатывать: числовую информацию; текстовую информацию; звуковую информацию; графическую информацию. В _______ г. Лейбниц изготовил механический калькулятор. 1643 1673 1642 1700 _______ октября — день рождения Интернета. 19 27 17 29 Выбери к какому поколению относится данная особенность: Габариты — ЭВМ выполнена в виде громадных шкафов. 1 поколение 2 поколение 3 поколение 4 поколение Как назывался первый офисный компьютер, управляемый манипулятором «мышь»? Altair 8800 IBM/370 Apple Lisa Apple – 1 Массовое производство персональных компьютеров началось в: 40-е годы XX в. 50-е годы XX в. 80-е годы XX в. 90-е годы XX в. Укажите верное высказывание: компьютер состоит из отдельных модулей, соединенных между собой магистралью; компьютер представляет собой единое, неделимое устройство; составные части компьютерной системы являются незаменяемыми; компьютерная система способна сколь угодно долго соответствовать требованиям современного общества и не нуждается в модернизации. 15 Наименьшим адресуемым элементом оперативной памяти является: машинное слово; регистр; байт; файл. При выключении компьютера вся информация стирается: на флешке; в облачном хранилище; на жестком диске; в оперативной памяти Производительность работы компьютера зависит от: типа монитора; частоты процессора; напряжения питания; объема жесткого диска. Укажите верное высказывание: На материнской плате размещены только те блоки, которые осуществляют обработку информации, а схемы, управляющие всеми остальными устройствами компьютера, реализованы на отдельных платах и вставляются в стандартные разъемы на материнской плате; На материнской плате размещены все блоки, которые осуществляют прием, обработку и выдачу информации с помощью электрических сигналов и к которым можно подключить все необходимые устройства ввода-вывода; На материнской плате находится системная магистраль данных, к которым подключены адаптеры и контроллеры, позволяющие осуществлять связь ЭВМ с устройствами ввода-вывода; На материнской плате расположены все устройства компьютерной системы и связь между ними осуществляется через магистраль. Системное программное обеспечение – это Программы для организации совместной работы устройств компьютера как единой системы Программы для организации удобной системы размещения программ на диске набор программ для работы устройств системного блока компьютера программы, ориентированные на решение конкретных задач, рассчитанные на взаимодействие с пользователем Ключ к тесту № 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Ответ б б а а б а а б г а в в а б г б а а 16 Тема 1.6. Компьютерные сети: локальные сети, сеть Интернет Компьютерная сеть это... группа компьютеров и линии связи группа компьютеров в одном помещении группа компьютеров в одном здании группа компьютеров, соединённых линиями связи Укажите преимущества, использования компьютеров в сети совместное использование ресурсов обеспечение безопасности данных использование сетевого оборудования быстрый обмен данными между компьютерами Установите соответствие типов компьютерных сетей по "радиусу охвата" 1 Сети, объединяющие компьютеры в пределах А Персональные сети города 2 Сети компьютеров одной организации (возБ Глобальные сети можно, находящиеся в разных районах города или даже в разных городах) 3 Сети, объединяющие компьютеры в разных В Локальные сети странах; типичный пример глобальной сети – Интернет 4 Сети, объединяющие, как правило, компьюГ Городские сети теры в пределах одного или нескольких соседних зданий 5 Сети, объединяющие устройства одного чело- Д Корпоративные сети века (сотовые телефоны, карманные компьютеры, смартфоны, ноутбук и т. п.) в радиусе не более 30 м Установите соответствие между типом сервера и его назначением. 1 Обеспечивает доступ к общему принтеру А Почтовый сервер 2 Хранит данные и обеспечивает доступ к ним Б Файловый сервер 3 Управляет электронной почтой В Сервер печати 4 Выполняют обработку информации по запро- Г Сервер приложений сам клиента Укажите наиболее полное верное назначение шлюза. Преобразование данных в формат нужного протокола. верны все варианты Передача информации по сети. Дублирование пакетов при их передаче в сетях Выберете наиболее верное утверждение о сервере это компьютер, использующий ресурсы сервера это самый большой и мощный компьютер 17 это компьютер, предоставляющий свои ресурсы в общее использование сервером является каждый компьютер сети Определите топологии 1 Все рабочие станции подключены в сеть чеА Кольцо рез центральное устройство (коммутатор). 2 Все рабочие станции подключены к одному Б Звезда кабелю с помощью специальных разъёмов 3 Каждый компьютер соединён с двумя соседВ Шина ними, причём от одного он только получает данные, а другому только передаёт. Таким образом, пакеты движутся в одном направлении. Укажите достоинства топологии "Шина" при выходе из строя любого компьютера сеть продолжает работать легко подключать новые рабочие станции высокий уровень безопасности самая простая и дешёвая схема простой поиск неисправностей и обрывов небольшой расход кабеля Укажите недостатки топологии "Звезда" большой расход кабеля, высокая стоимость для подключения нового узла нужно останавливать сеть при выходе из строя коммутатора вся сеть не работает количество рабочих станций ограничено количеством портов коммутатора низкий уровень безопасности Укажите достоинства топологи "Кольцо" не нужно дополнительное оборудование (коммутаторы) при выходе из строя любой рабочей станции сеть остаётся работоспособной легко подключать новые рабочие станции большой размер сети (до 20 км) надёжная работа при большом потоке данных, конфликты практически невозможны Укажите особенности организации одноранговой сети каждый компьютер может выступать как в роли клиента, так и в роли сервера повышенный уровень безопасности все компьютеры в сети равноправны пользователь сам решает какие ресурсы своего компьютера сделать совместными основная обработка данных выполняется на серверах Выберете верные утверждения Серверная операционная система устанавливается на каждую рабочую станцию, входящую в сеть. 18 Серверная операционная система устанавливается на мощный компьютер, отвечающий за работу всей сети. Современные технологии позволяют создавать сложные сети без использования серверной операционной системы. Терминальный доступ - важная особенность сетевой операционной системы. Для объединения компьютеров в беспроводную сеть чаще всего используют специальное устройство... Адаптер Коммутатор Шлюз Точка доступа Восьмиконтактный разъём с защёлкой часто называют Витая пара RJ-45 RJ шлюз Для связи локальной сети с Интернетом необходимо такое устройство как... коммутатор концентратор адаптер маршрутизатор Установите соответствие между устройствами и их назначением 1 Устройство для передачи пакета данных А Шлюз только тому узлу, которому он предназначен. 2 Дублирует пакеты на все подключенные к Б Коммутатор нему рабочие станции 3 Используется для объединения в сеть В Точка доступа устройств, использующих разные протоколы обмена данными 4 Используется для объединения компьютеров Г Концентратор в беспроводную сеть Установите соответствие определений и понятий 1 Программа удаляющая из текста страницы всю служебную информацию - А Поисковая система 19 2 Текст, в котором есть активные ссылки на Б Веб-сайт другие документы 3 Группа веб-страниц, расположенных на одном В Индексный робот сервере, связанных с помощью гиперссылок 4 Веб-сайт, предназначенный для поиска инГ Гипертекст формации в Интернете Укажите протокол, используемый для скачивания файлов с сервера на компьютер пользователя. HTTP FTP SMTP FAIL Ключ к тесту № 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Ответ г а 1г 1в а в 1б а а а а б г б г 1б 1в б г 2д 2б 2в б в г в г 2г 2г 3б 3а 3а г г д г 3а 3б 4в 4г е 4в 4а 5а 20 Тема 1.9. Информационная безопасность Обеспечение какого из свойств информации не является задачей информационной безопасности? актуальность аутентичность целостность конфиденциальность Воздействие на информацию, которое происходит вследствие ошибок ее пользователя, сбоя технических и программных средств информационных систем, природных явлений или иных нецеленаправленных на изменение информации событий, называется… Ответ _____________ Заполните пропуски в предложении. … информации – субъект, пользующийся информацией, полученной от ее собственника, владельца или … в соответствии с установленными правами и правилами доступа к информации либо с их …. пользователь, разработчика, модификациями пользователь, посредника, нарушением владелец, разработчика, нарушением владелец, посредника, модификациями К показателям информационной безопасности относятся: дискретность целостность конфиденциальность доступность актуальность Установите соответствие 1 право пользования А только собственник информации имеет право определять, кому эта информация может быть предоставлена 2 право распоряжения Б собственник информации имеет право использовать ее в своих интересах 3 право владения В никто, кроме собственника информации, не может ее изменять Лицензия на программное обеспечение – это документ, определяющий порядок распространения программного обеспечения, защищённого авторским правом документ, определяющий порядок использования и распространения программного обеспечения, незащищённого авторским правом документ, определяющий порядок использования и распространения программного обеспечения, защищённого авторским правом 21 документ, определяющий порядок использования программного обеспечения, защищённого авторским правом Как называется совокупность условий и факторов, создающих потенциальную или реально существующую опасность нарушения безопасности информации? уязвимость слабое место системы угроза атака Пароль пользователя должен Содержать цифры и буквы, знаки препинания и быть сложным для угадывания Содержать только буквы Иметь явную привязку к владельцу (его имя, дата рождения, номер телефона и т.п.) Быть простым и легко запоминаться, например «123», «111», «qwerty» и т.д. Каким требованиям должен соответствовать пароль, чтобы его было трудно взломать? Пароль должен состоять из цифр Символы в пароле не должны образовывать никаких слов, чисел, аббревиатур, связанных с пользователем Пароль не должен быть слишком длинным Пароль должен быть достаточно простым, чтобы вы его могли запомнить Пароль не должен состоять из одного и того же символа или повторяющихся фрагментов Пароль не должен совпадать с логином Пароль должен состоять не менее чем из 6 символов Пароль должен совпадать с логином Что требуется ввести для авторизованного доступа к сервису для подтверждения, что логином хочет воспользоваться его владелец Ответ _____________ Как называется программа для обнаружения компьютерных вирусов и вредоносных файлов, лечения и восстановления инфицированных файлов, а также для профилактики? Ответ ______________ Установите соответствие между средством или способом защиты и проблемой, для решения которой данный способ применяется: 1 использование тонА передача секретной информации сотрудникого клиента кам компании (человеческий фактор) 2 шифрование с откры- Б доступ посторонних к личной информации тым ключом 3 Антивирусы В несанкционированный доступ к компьютеру и части сети 22 4 Авторизация пользователя 5 Межсетевые экраны Г доступ посторонних к личной информации при хранении и передаче по открытым каналам связи Д вредоносные программы Виды информационной безопасности: Персональная, корпоративная, государственная Клиентская, серверная, сетевая Локальная, глобальная, смешанная Что называют защитой информации? Все ответы верны Называют деятельность по предотвращению утечки защищаемой информации Называют деятельность по предотвращению несанкционированных воздействий на защищаемую информацию Называют деятельность по предотвращению непреднамеренных воздействий на защищаемую информацию Шифрование информации это Процесс ее преобразования, при котором содержание информации становится непонятным для не обладающих соответствующими полномочиями субъектов Процесс преобразования, при котором информация удаляется Процесс ее преобразования, при котором содержание информации изменяется на ложную Процесс преобразования информации в машинный код Функция защиты информационной системы, гарантирующая то, что доступ к информации, хранящейся в системе может быть осуществлен только тем лицам, которые на это имеют право управление доступом конфиденциальность аутентичность целостность доступность Элемент аппаратной защиты, где используется резервирование особо важных компьютерных подсистем защита от сбоев в электропитании защита от сбоев серверов, рабочих станций и локальных компьютеров защита от сбоев устройств для хранения информации защита от утечек информации электромагнитных излучений Что можно отнести к правовым мерам ИБ? разработку норм, устанавливающих ответственность за компьютерные преступления, защиту авторских прав программистов, совершенствование уголовного и гражданского законодательства, а также судопроизводства 23 охрану вычислительного центра, тщательный подбор персонала, исключение случаев ведения особо важных работ только одним человеком, наличие плана восстановления работоспособности центра и т.д. защиту от несанкционированного доступа к системе, резервирование особо важных компьютерных подсистем, организацию вычислительных сетей с возможностью перераспределения ресурсов в случае нарушения работоспособности отдельных звеньев, установку оборудования обнаружения и тушения пожара, оборудования обнаружения воды, принятие конструкционных мер защиты от хищений, саботажа, диверсий, взрывов, установку резервных систем электропитания, оснащение помещений замками, установку сигнализации и многое другое охрану вычислительного центра, установку сигнализации и многое другое Ключ к тесту № Ответ а непреднамеренным б бвг 1б 2а 3в в в а бгдеж пароль антивирус 1а 2г 3д 4б 5в а абвг а б б а 24 Тема 3.1. Модели и моделирование. Этапы моделирования Отметьте те задачи, которые могут решаться с помощью моделирования: разработка объекта с заданными свойствами оценка влияния внешней среды на объект разрушение объекта перемещение объекта выбор оптимального решения Отметьте все «плохо поставленные» задачи? задача, которую вы не умеете решать задача, в которой не хватает исходных данных задача, в которой может быть несколько решений задача, для которой неизвестно решение задача, в которой неизвестны связи между исходными данными и результатом Какие из этих высказываний верны? Для каждого объекта можно построить только одну модель. Для каждого объекта можно построить много моделей. Разные модели отражают разные свойства объекта. Модель должна описывать все свойства объекта. Модель может описывать только некоторые свойства объекта. Отметьте все пары объектов, которые в каких-то задачах можно рассматривать как пару «оригинал-модель». страна — столица болт — чертёж болта курица — цыпленок самолёт — лист металла учитель — ученик Как называется модель в форме словесного описания (в ответе введите прилагательное)? Ответ _________________ Как называется модель сложного объекта, предназначенная для выбора оптимального решения методом проб и ошибок (в ответе введите прилагательное)? Ответ _________________ Как называется модель, в которой используются случайные события? Ответ ________________ Как называется модель, которая описывает изменение состояния объекта во времени (в ответ введите прилагательное)? Ответ _______________ Как называется проверка модели на простых исходных данных с известным результатом? Ответ _______________ Как называется четко определенный план решения задачи? Ответ ________________ 25 Какие из перечисленных моделей относятся к информационным? рисунок дерева модель ядра атома из металла уменьшенная копия воздушного шара таблица с данными о населении Земли формула второго закона Ньютона Какие из этих фраз можно считать определением модели? это уменьшенная копия оригинала это объект, который мы исследуем для того, чтобы изучить оригинал это копия оригинала, обладающая всеми его свойствами это словесное описание оригинала это формулы, описывающие изменение оригинала Какими свойствами стального шарика можно пренебречь, когда мы исследуем его полет на большой скорости? массой шарика объемом шарика изменением формы шарика в полете изменением ускорения свободного падения сопротивлением воздуха Какой из этапов моделирования может привести к самым трудноисправимым ошибкам? Тестирование Эксперимент постановка задачи разработка модели анализ результатов моделирования Какую фразу можно считать определением игровой модели? это модель для поиска оптимального решения это модель, учитывающая действия противника это модель компьютерной игры это модель объекта, с которой играет ребенок это компьютерная игра Какая фраза может служить определением формальной модели? модель в виде формулы словесное описание явления модель, записанная на формальном языке математическая модель Модель – это: фантастический образ реальной действительности материальный или абстрактный заменитель объекта, отражающий его пространственновременные характеристики 26 материальный или абстрактный заменитель объекта, отражающий его существенные характеристики описание изучаемого объекта средствами изобразительного искусства информация о несущественных свойствах объекта Файловая система персонального компьютера наиболее адекватно может быть описана в виде: Табличной модели Графической модели Иерархической модели Математической модели Ключ к тесту № Ответ абд бвд бвд абвгд вербальная имитационная вероятностная динамическая тестирование алгоритм агд б вг в б в в в 27 Тема 3.2. Списки, графы, деревья Между населёнными пунктами A, B, C, D, E, F построены дороги, протяжённость которых приведена в таблице. Определите длину кратчайшего маршрута из А в F: Ответ ________________ Между населёнными пунктами A, B, C, D, E построены дороги, протяжённость которых приведена в таблице. Определите длину кратчайшего маршрута из А в E: Ответ ____________________ Между населёнными пунктами A, B, C, D, E построены дороги, стоимость перевозки по которым приведена в таблице. Определите МАКСИМАЛЬНУЮ стоимость перевозки груза из C в B при условии, что маршрут не может проходить через какой-то пункт более одного раза: Ответ _________________ 28 Между населёнными пунктами A, B, C, D, E построены дороги, стоимость перевозки по которым приведена в таблице. Определите МАКСИМАЛЬНУЮ стоимость перевозки груза из C в B при условии, что маршрут не может проходить через какой-то пункт более одного раза: Ответ _________________ На рисунке - схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К Ответ _____________________ На рисунке - схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город Ж Ответ _________________ 29 На рисунке - схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город Ж Ответ _______________ На рисунке - схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К Ответ __________________ Вычислите выражение, записанное в постфиксной форме: 5 13 7 - * Ответ __________________ Вычислите выражение, записанное в префиксной форме: * + 5 7 - 6 3 Ответ __________________ Запишите выражение c*(a+b) в постфиксной форме (без пробелов!) Ответ __________________ Запишите выражение 5*(d-3) в префиксной форме (без пробелов!) Ответ _________________ Запишите выражение (с-d)*(a-b) в постфиксной форме (без пробелов!) Ответ _________________ Запишите выражение 3*a+2*d в префиксной форме (без пробелов!) Ответ _________________ Вычислите выражение, записанное в префиксной форме: * - + a 3 b c при a = 6, b = 4 и c = 2 Ответ _________________ 30 Вычислите выражение, записанное в постфиксной форме: a b c 7 + * - при a = 28, b = 2 и c = 1 Ответ _________________ На рисунке схема дорог N-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова протяжённость дороги из пункта А в пункт Г. В ответе запишите целое число – так, как оно указано в таблице Ответ ___________________ На рисунке схема дорог N-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова протяжённость дороги из пункта А в пункт Г. В ответе запишите целое число – так, как оно указано в таблице Ответ ___________________ Ключ к тесту № Ответ 9 5 31 18 6 13 9 7 18 30 36 cab+* *5-d3 cd-ab-* +*3a*2d 10 12 8 12 32 Тема 3.5 Анализ алгоритмов в профессиональной области Предлагается некоторая операция над двумя произвольными трехзначными десятичными числами: 1) записывается результат сложения старших разрядов этих чисел; 2) к нему дописывается результат сложения средних разрядов по такому правилу: если он меньше первой суммы, то полученное число приписывается к первому слева, иначе — справа; 3) итоговое число получают приписыванием справа к числу, полученному после второго шага, суммы значений младших разрядов исходных чисел. Какое из перечисленных чисел могло быть построено по этому правилу? 141310 102113 101421 101413 Определите значение целочисленных переменных x, y и t после выполнения фрагмента программы: x := 5; y := 7; t := x; x := y mod x; y := t; x=2, y=5, t=5 x=7, y=5, t=5 x=2, y=2, t=2 x=5, y=5, t=5 Определите значение переменной c после выполнения следующего фрагмента программы: a := 6; b := 15; a := b – a*2; if a > b then c := a + b else c := b – a; –3 33 18 12 У исполнителя Калькулятор две команды, которым присвоены номера: 1. прибавь 2 2. умножь на 3 33 Выполняя первую из них, Калькулятор прибавляет к числу на экране 2, а выполняя вторую, утраивает его. Запишите порядок команд в программе получения из 0 числа 28, содержащей не более 6 команд, указывая лишь номера команд. Например, программа 21211 — это программа: умножь на 3 прибавь 2 умножь на 3 прибавь 2 прибавь 2 которая преобразует число 1 в 19. Ответ ______________ Определите значение переменной y, которое будет получено в результате выполнения следующей программы: var i, y: integer; begin y := 0; for i := 1 to 4 do begin y := y * 10; y :=y + i; end end. Ответ ____________ Определите значение переменной y, которое будет получено в результате выполнения следующей программы: var y : real; i : integer; begin y := 0; i := 1; repeat i :=2*i; y := y + i until i > 5; end. Ответ _____________ Определите значение переменной y, которое будет получено в результате выполнения следующей программы: var y : real; i : integer; begin y := 0; i := 5; while i>2 do 34 begin i:=i − 1; y := y + i * i end; end. Ответ _____________ В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i:=0 to 10 do A[i]:= i + 1; for i:=0 to 10 do A[i]:= A[10-i]; Чему будут равны элементы этого массива? 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 11, 10, 9, 8, 7, 6, 7, 8, 9, 10, 11 10, 9, 8, 7, 6, 5, 6, 7, 8, 9, 10 Все элементы двумерного массива A размером 5х5 равны 0. Сколько элементов массива после выполнения фрагмента программы будут равны 1? for n:=1 tо 5 do for m:=1 tо 5 do A[n,m] := (m – n)*(m – n); 2 5 8 14 В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются. for i:=0 to 10 do A[i]:=i-1; for i:=1 to 10 do A[i-1]:=A[i]; A[10]:=10; Как изменятся элементы этого массива после выполнения фрагмента программы? все элементы, кроме последнего, окажутся равны между собой все элементы окажутся равны своим индексам все элементы, кроме последнего, будут сдвинуты на один элемент вправо все элементы, кроме последнего, уменьшатся на единицу 35 Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями: F(1) = 1 F(n) = F(n–1) * (2*n + 1), при n > 1 Чему равно значение функции F(4)? 27 9 105 315 Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln(‘*’); if n > 0 then begin F(n-3); F(n div 2); end end; Сколько символов «звездочка» будет напечатано на экране при выполнении вызова F(7)? 7 10 13 15 Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln(n); if n < 5 then begin F(n+3); F(n*3) end end; Найдите сумму чисел, которые будут выведены при вызове F(1). Ответ _____________ Ниже записан рекурсивный алгоритм F: function F(n: integer): integer; begin if n > 2 then F := F(n-1)+F(n-2)+F(n-3) else 36 F := n; end; Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(6)? Ответ ______________ Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на четырех языках программирования Алгоритмический Паскаль Python C++ язык алг var s, n: integer; s=0 #include нач begin n = 95 цел n, s s := 0; while s + n < 177: using namespace s := 0 n := 95; s = s + 10 std; n := 95 while s + n < 177 n=n-5 int main() { нц пока s + n < do print(n) int s = 0, n = 95; 177 begin while (s + n < s := s + 10 s := s + 10; 177) { n := n - 5 n := n - 5 s = s + 10; кц end; n = n - 5; вывод n writeln(n) } кон end. cout << n << endl; return 0; } Ответ _____________ Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на четырех языках программирования Алгоритмический Паскаль Python C++ язык алг var s, n: integer; s=0 #include нач begin n = 90 цел n, s s := 0; while s + n < 145: using namespace s := 0 n := 90; s = s + 15 std; n := 90 while s + n < 145 n=n-5 int main() { нц пока s + n < do print(n) int s = 0, n = 90; 145 begin while (s + n < s := s + 15 s := s + 15; 145) { n := n - 5 n := n - 5 s = s + 15; кц end; n = n - 5; вывод n writeln(n) } кон end. cout << n << endl; return 0; } 37 Ответ _____________ Ниже приведена программа, записанная на пяти языках программирования Алгоритмический Паскаль Python C++ язык алг var s, t, А: integer; s = int(input()) #include нач begin t = int(input()) цел s, t, А readln(s); A = int(input()) using namespace ввод s readln(t); if (s > 10) or (t > std; ввод t readln(A); А): int main(){ ввод A if (s > 10) or (t > print("YES") int s, t, А; если s > 10 или t > А) else: cin >> s; А then print("NO") cin >> t; то вывод "YES" writeln("YES") cin >> A; иначе вывод "NO" else writeln("NO") if (s > 10) or (t > все end. А) кон cout << "YES" << endl; else cout << "NO" << endl; return 0; } Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5). Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «YES» шесть раз. Ответ _____________ Ниже приведена программа, записанная на пяти языках программирования Алгоритмический Паскаль Python C++ язык алг var s, t, A: integer; s = int(input()) #include нач begin t = int(input()) цел s, t, A readln(s); A = int(input()) using namespace ввод s readln(t); if (s > 10) or (t > std; ввод t readln(A); А): int main(){ ввод A if (s > 10) or (t > print("YES") int s, t, A; если s > 10 или t > А) else: cin >> s; А then print("NO") cin >> t; то вывод "YES" writeln("YES") cin >> A; иначе вывод "NO" else writeln("NO") if (s > 10) or (t > все end. А) кон cout << "YES" << endl; 38 else cout << "NO" << endl; return 0; } Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5). Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» семь раз. Ответ _____________ Ключ к тесту № Ответ г а г 121211 1234 14 29 в в б г г 42 20 10 60 5 12 39 40 Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 1 «Основы аналитики и визуализации данных Промежуточный контроль Промежуточный контроль по прикладному модулю 1 “Основы аналитики и анализа данных проходит в форме разработки и презентации дашборда после изучения темы 1.3. “Потоки данных”. Создание презентации на основе данных датасета Анализ продаж и сети магазинов из БД Clickhouse и Marketplace. Постановка задачи: Самостоятельно создайте дашборд с визуализацией данных по продажам в сети магазинов из БД Clickhouse и Marketplace в соответствии с рекомендациями https://cloud.yandex.ru/docs/datalens/tutorials/data-from-ch-visualization -по дням и месяцам -по продуктовым категориям Требования к презентации: Презентация должна содержать описание этапов работы над дашбордом и скриншот самого получившегося дашборда с необходимыми чартами (диаграммами). Шкала оценки Шкала Критерии Зачтено Выполнены все этапы разработки дашборда. Все чарты отображаются корректно. Презентация включает этапы работы над проектом. Оформление презентации соответствует общим требованиям к дизайну визуальных продуктов. Не зачтено Выполнены не все этапы разработки дашборда. Не все чарты отображаются корректно. Презентация не содержит этапы работы над проектом. Оформление не презентации соответствует общим требованиям к дизайну визуальных продуктов. Рубежный контроль Рубежный контроль проходит в форме выполнения и защиты проектной работы Анализ открытых данных ДТП на дорогах России. Выполнение проекта по теме Анализ открытых данных ДТП на дорогах России. Постановка задачи: провести анализ набора данных (датасета) о дорожно-транспортных происшествиях на дорогах в регионах РФ. Необходимо проанализировать данные, построить дашборд по ключевым диаграммам, сделать выводы о том, в каких регионах и в какое время суток ДТП происходят чаще. Сформулировать 41 свои предложения по улучшению ситуации на дорогах. Предложить свои параметры и метрики, по которым будет проверяться эффективность сделанных предложений. Содержание самостоятельной деятельности обучающегося: -Авторизоваться на сервисе Yandex DataLens -Создать подключение к датасету Анализ открытых данных ДТП на дорогах России в соответствии с рекомендациями - (см. https://cloud.yandex.ru/docs/datalens/tutorials/data-from-csv-geovisualization) -Создать чарты геоданных и зависимости ДТП от времени суток -Создать дашборд из полученных чартов -Проанализировать полученные данные -Создать презентацию, включив в нее построенные чарты и зафиксировав выводы о выявленных зависимостях -Включить в презентацию свои предложения для снижения количества ДТП -Включить в презентацию описание параметров и метрик для оценки эффективности сделанных предложений Требования к результату проектной деятельности Разработка дашборда Выполнены все этапы разработки дашборда. Все чарты отображаются корректно Все переключатели и фильтры переключаются корректно Презентация и выступление Презентация включает: Этапы работы над проектом: анализ данных и принцип их отбора и обработки; аргументацию выбора типа диаграммы и процесс ее создания; визуализацию итогового дашборда Формулировку предложений и метрик по оценке их эффективности. Рефлексия: с какими проблемами столкнулись участники команды во время разработки проекта, как они их преодолели. Оформление презентации соответствует общим требованиям к дизайну визуальных продуктов. Выступление содержательно, при этом выдержан регламент выступления (5-7 минут). Шкала итоговой оценки Шкала Критерии Зачтено Выполнены все этапы разработки дашборда. Все чарты отображаются корректно. Все переключатели и фильтры переключаются корректно. Презентация включает этапы работы над проектом: 42 Не зачтено анализ данных и принцип их отбора и обработки; аргументацию выбора типа диаграммы и процесс ее создания; визуализацию итогового дашборда формулировку предложений и метрик по оценке их эффективности. рефлексию работы над проектом. Оформление презентации соответствует общим требованиям к дизайну визуальных продуктов. Выступление содержательно, при этом выдержан регламент выступления (5-7 минут). Выполнены не все этапы разработки дашборда. Не все чарты отображаются корректно. Не все переключатели и фильтры переключаются корректно. Презентация включает не все этапы работы над проектом. Оформление презентации не соответствует общим требованиям к дизайну визуальных продуктов. Выступление недостаточно содержательно, регламент выступления (5-7 минут) не соблюден. Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 2 «Аналитика и визуализация данных на Python» Выполнение контрольной работы предусмотрено после изучения темы 2.3. Работа со списками и словарями 1. Определите, что будет напечатано в результате выполнения программы: z = 30 for n in range(10): if n < 0: z=z–2*n else: z=n-z print(z) Ответ: -35 2. Определите, что будет напечатано в результате выполнения программы: a = 23 b=4 while a > b: if a % 2 == 0: b=b+a else: a=a–2*b+1 print(b) 43 Ответ: 20 3. Определите, что будет напечатано в результате выполнения программы: s=0 m = 123 while m > 0: d = m % 10 s=s+d m = m // 10 print(s) Ответ: 6 4. Дан список из чисел и индекс элемента в списке k. Удалите из списка элемент с индексом k, сдвинув влево все элементы, стоящие правее элемента с индексом k. Программа получает на вход список, затем число k. Программа сдвигает все элементы, а после этого удаляет последний элемент списка при помощи метода pop() без параметров. Программа должна осуществлять сдвиг непосредственно в списке, а не делать это при выводе элементов. Также нельзя использовать дополнительный список. Также не следует использовать метод pop(k) с параметром. Решение: a = [int(s) for s in input().split()] k = int(input()) for i in range(k, len(a) - 1): a[i] = a[i + 1] a.pop() print(' '.join([str(i) for i in a])) 5. Предприятие производит оптовую закупку некоторых изделий A и B, на которую выделена определённая сумма денег. У поставщика есть в наличии партии этих изделий различных модификаций по различной цене. На выделенные деньги необходимо приобрести как можно больше изделий A независимо от модификации. Если у поставщика закончатся изделия A, то на оставшиеся деньги необходимо приобрести как можно больше изделий B. Известны выделенная для закупки сумма, а также количество и цена различных модификаций данных изделий у поставщика. Необходимо определить, сколько будет закуплено изделий B и какая сумма останется неиспользованной. Входные данные. Первая строка входного файла содержит два целых числа: N — общее количество партий изделий у поставщика и M — сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк описывает одну партию и содержит два целых числа (цена одного изделия в рублях и количество изделий в партии) и один символ (латинская буква A или B), определяющий тип изделия. Все данные в строках входного файла отделены одним пробелом. В ответе запишите два целых числа: сначала количество закупленных изделий типа B, затем оставшуюся неиспользованной сумму денег. Пример входного файла: 44 4 1000 30 8 A 50 12 B 40 14 A 30 60 B В данном случае сначала нужно купить изделия A: 8 изделий по 30 рублей и 14 изделий по 40 рублей. На это будет потрачено 800 рублей. На оставшиеся 200 рублей можно купить 6 изделий B по 30 рублей. Таким образом, всего будет куплено 6 изделий B и останется 20 рублей. В ответе надо записать числа 6 и 20. Решение f = open('26.txt') x, y = f.readline().split() y = int(y) for_B_price = [] for_B_kol = [] for i in f: if 'A' in i: a, b, c = i.split() y -= int(a) * int(b) else: a2, b2, c2 = i.split() for_B_price.append(int(a2)) for_B_kol.append(int(b2)) mini = min(for_B_price) index_mini = 0 for i in range(len(for_B_price)): if mini == for_B_price[i]: index_mini = i kol_B = 0 while y > for_B_price[index_mini]: y -= for_B_price[index_mini] for_B_kol[index_mini] -= 1 kol_B += 1 if for_B_kol[index_mini] == 0: for_B_price[index_mini] = 1000000000 mini = min(for_B_price) for i in range(len(for_B_price)): if mini == for_B_price[i]: index_mini = i print(kol_B, y) Отметка «3» (удов.) «4» (хорошо) «5» (отлично) Число баллов, необходимое для получения отметки Выполнены три задания (№ 1, 2, 3) Выполнены четыре задания (№ 1, 2, 3, 4) Выполнены два задания (№ 4, 5) Выполнены все пять заданий 45 Рубежный контроль Рубежный контроль проходит в форме выполнения и защиты проектной работы Проектная работа «Анализ больших данных в профессиональной сфере» Основные этапам работы над проектом: определение проблемы в предметной области; извлечение данных; подготовка данных — очистка данных и преобразование данных; исследование и визуализация данных; построение предсказательной модели; интерпретация результатов. Проект выполняется на примере открытых данных, например, Сбербанка https://www.kaggle.com/code/umkkka/eda-sberbank-open-data-russianversion/data. Обучающиеся самостоятельно подбирают набор данных на https://www.kaggle.com/ в профессиональной сфере и выполняют исследование и визуализацию данных. Пример выполнение проекта «Прогнозирование инсульта» Определение проблемы в предметной области. По данным Всемирной организации здравоохранения (ВОЗ) инсульт является 2-й ведущей причиной смерти в мире, ответственной примерно за 11% всех смертей. Определим вероятность развития инсульта среди пациентов. Узнаем, что является фактором возникновения инсульта в большей степени. Каждая строка данных содержит соответствующую информацию о пациенте. id: уникальный идентификатор gender: «Male», «Female» or «Other» - пол: «Мужской», «Женский» или «Другой» age: age of the patient - возраст пациента hypertension: 0, если у пациента нет гипертонии, 1, если у пациента гипертония heart disease: 0, если у пациента нет сердечных заболеваний, 1, если у пациента сердечное заболевание ever married: «No» or «Yes» – состоят ли в браке: «нет», «да» work type: «children», «Govt job», «Never_worked», «Private» or «Selfemployed» – тип работы: «с детьми», «работа в правительстве», «никогда не работал», «частное предпринимательство», «самозанятый». Residence type: «Rural» or «Urban» – тип местности: сельский, городской. Avg glucose level: average glucose level in blood - средний уровень глюкозы в крови. bmi: body mass index – индекс массы тела smoking status: «formerly smoked», «never smoked», «smokes» or «Unknown»* - «ранее курил», «никогда не курил», «курит» или «Неизвестно»* stroke: 1, если у пациента был инсульт, или 0, если нет. Note: «Unknown» (неизвестный) в состоянии курения означает, что информация недоступна для данного пациента. С использованием набора данных проанализирована вероятность появления инсульта у пациента на основе входных параметров, таких как пол (gender), возраст (age), различные заболевания: гипертония (hypertension), сердечные заболевания (heart disease), а также статус курения (smoking status). 46 Извлечение данных. В качестве основной библиотеки графики используется Plotly. Так как этот пакет с открытым исходным кодом, который предлагает сложные графики, которые могут удовлетворить требования любого проекта. Ведь одно из достоинств Plotly - это интерактивность исследования данных с помощью графиков и диаграмм. Seaborn (sns) - библиотека визуализации данных Python, основанная на matplotlib. Она предоставляет высокоуровневый интерфейс для рисования привлекательной и информативной статистической графики. (Рис. 1) Рис. 1 После того, как скачаны и загружены данные из kaggle.com, следующим шагом стало создание DataFrame для панд на основе данных CSV. (Рис. 2) Рис. 2 Необходимо, чтобы все столбцы (и числовые, и строковые) входных данных были включены в выходные данные. А выход будет варьироваться в зависимости от того, что предусмотрено. (Рис. 3) Рис. 3 Подготовка данных. Проверим качество данных и типы каждого столбца. В данном коде содержится информация о фрейме данных, а также количество памяти, используемой данным кадром. (Рис. 4) 47 Рис. 4 С помощью метода head() можно запросить отображения первых пяти строк кадра данных. (Рис. 5) Рис. 5 В проекте нужно узнать общее количество людей и их особенностей. (Рис. 6) Рис. 6 Исследование и визуализация данных. Рассмотрим распределение пациентов по полу. Основным элементом изображения, которое строит pyplot является фигура (Figure), на нее накладывается график, оси, надписи и т.д. Для построения графика используется команда countplot() библиотеки Seaborn. В коде использовался размер графического элемента, был выбран столбец "Пол" в dataset, подписан заголовок и обозначен размер текста, введено название для х и у, и выведено на экран. (Рис. 7) 48 Рис. 7 По диаграмме можно увидеть, что женский пол преобладает, но в соотношении 100% не совсем понятно. Поэтому воспользуемся библиотекой plotly.graph_objects для создания круговой диаграммы. Для того, чтобы ее сделать необходимо использовать функцию go.Pie. Для создания кода применяем атрибут labels значений "Пола пациента" из dataset. Задано наглядное поведение графика с помощью update_traces: а именно размер текста значений, цвет и жирность границ. А с помощью update_layout выведен текст заголовка. (Рис. 8) 49 Рис. 8 Рассмотрим пациентов, у которых был и не был инсульт, с помощью графика. Вероятность появления второго инсульта очень велика, и он намного опаснее. (Рис. 9) Рис. 9 Изучив столбчатую диаграмму, можно сделать вывод, что у большего количества пациентов не было инсульта. В группу риска опасного инсульта могут попасть пациенты, у которых инсульт уже был. Рассмотрим этот же вопрос с помощью круговой диаграммы. (Рис. 10) 50 Рис. 10 Проанализируем данные о сердечных заболеваниях сразу с помощью диаграмм, так как они более лучше помогают визуализировать примеры таких задач. (Рис. 11) Рис. 11 Одна из форм инсульта может быть вызвана гипертонией, проверим с помощью диаграммы количество людей с наличием гипертонии. (Рис. 12) 51 Рис. 12 Ученые из Хельсинкского университета выяснили, что одинокие люди страдают от инсультов на 39% чаще, а люди в браке, у которых даже был инсульт, восстанавливаются после инсульта стабильно хорошо и быстрее, в отличие, от одиноких людей. Можно проверить: может ли брак повлиять на появление инсульта. Рассмотрим, количество людей женаты/замужем. (Рис. 13) Рис. 13 Проверим тип работы у пациентов. (Рис. 14) 52 Рис. 14 Проверим: влияет ли тип местности на возникновение инсульта. Ведь с началом летнего периода многие люди, живущие в квартирах, перебираются на дачные участки, в том числе люди старшего поколения. Большинство не только отдыхают на природе, но и поддерживают порядок, ухаживают за растениями. И в результате, особенно для пожилых, с не привыкшим к таким усилиям после зимнего периода, существенно возрастает опасность внезапных инсультов. (Рис. 15) Рис. 15 Согласно результатам последних научных исследований, отказ от сигарет помогает снизить риск инсульта на 12,4%. Пассивное курение повышает риск инсульта на 20–30%. Ежегодно от инсульта погибают 8 000 пассивных курильщиков. Проверим отношение людей к курению. (Рис. 16) 53 Рис. 16 В графике "Отношение пациентов к курению" наглядно было видно кого больше, кого меньше. Но необходимо узнать, сколько людей "никогда не курил", "неизвестная информация", "курил ранее/бросил", "курит". Добавочный код .value_counts позволяет выполнить подсчет количества элементов в столбце. А при написании кода px.bar: каждая строка фрейма данных будет представлена в виде прямоугольной метки. (Рис. 17) Рис. 17 Определим по половому признаку и наличию сердечного заболевания, зависимость от типа работы пациента. Для этого добавим в обычный код для построения гистограммы функцию seaborn sns.barplot(), который очень удобно рисует барплот с разными по размеру линиями погрешностями. (Рис. 18) 54 Рис. 18 Определим по половому признаку и наличие сердечного заболевания, зависимость от отношения к курению пациента. (Рис. 19) Рис. 19 Представим визуализацию парных отношений, которая является самой наглядной. Для того, чтобы нарисовать совместное распределение всех переменных в наборе данных воспользуемся функцией pairplot(). По умолчанию, парные распределения (те что под и над главной диагональю сетки) изображаются графиками разброса, а одномерные распределения (те что на главной диагонали) изображаются гистограммами. 55 Функция pairplot() содержит класс PairGrid, который строит сетку для решетчатого графика (Рис. 20) Рис. 20 Индекс массы тела влияет на состояние здоровья, а также может влиять на развитие появления инсульта. Классификация массы тела, ИМТ и риск развития инсульта: 1. Дефицит массы тела с ИМТ <18,5 имеет низкий риск. 2. Нормальная масса тела с ИМТ 18,5-24,9 имеет обычный риск. 3. Избыточная масса тела с ИМТ 25,0-29,9 имеет повышенный риск. 4. Ожирение I степени с ИМТ 30,0-34,9 имеет высокий риск. 5. Ожирение II степени с ИМТ 35,0-39,9 имеет очень высокий риск. 56 6. Ожирение III степени с ИМТ >40 имеет чрезвычайно высокий риск. С помощью функции histogram() можно вычислить гистограмму набора данных. Воспользуемся последовательностью целых чисел, для этого выберем параметр выбрала bins, который используем вместе с методом расчета ширины range. Для наглядности сформируем формулу для среднего значения ИМТ. А при написании кода px.bar: каждая строка фрейма данных будет представлена в виде прямоугольной метки. (Рис. 21) Рис. 21 Определим возрастную категорию людей, которые являются пациентами. (Рис. 22) 57 Рис. 22 Чаще всего пациентами становятся люди от 50 до 55 лет. Определим, зависит тип проживания от ИМТ и типа работы. (Рис. 23) Рис. 23 Определим, зависит пол пациента от ИМТ и типа работы. (Рис. 24) 58 Рис. 24 Функцию Plotly Express density_contour() можно использовать для создания контуров плотности (2д контурная гистограмма). Она напоминает контур участка, вычисляется путем группирования множества точек и применения статистической функции. Этот вид визуализации часто используется для управления чрезмерным построением графика или ситуациями, когда большие наборы данных отображаются в виде точечных диаграмм, которые приводят к тому, что точки будут перекрывать друг друга и скрывать узоры. Построим график индекса массы тела на основе сердечных заболеваний. (Рис. 25) 59 Рис. 25 Построим график индекса массы тела на основе сердечных заболеваний. (Рис. 26) Рис. 26 Преобразуем переменные в фиктивные коды для значений в столбцах: Пол, состоит в браке, тип работы, тип местности, отношение к курению. Функция concat выполняет всю тяжелую работу по выполнению операций конкатенации вдоль оси. (Рис. 27) Рис. 27 Удалим указанные метки из указанных столбцов и выведем первые 5 записей. Будем использовать функцию head(), чтобы посмотреть, как это будет выглядеть. (Рис. 28) Рис. 28 Проверим, есть ли нулевые значения в каждом столбце. (Рис. 29) 60 Рис. 29 В данном наборе данных нет нулевых значений. Функции содержат ошибки ввода (3-я запись сверху). Поэтому переименуем имя столбца с ошибкой "Yes". (Рис. 30) Рис. 30 Выведем визуализацию матричной модели. Чтобы наглядно посмотреть вероятность появления инсульта при всех входных параметрах. (Рис. 31) Для этого воспользуюсь библиотекой Seaborn с функцией: heatmap(), которая используется для создания тепловых карт. В качестве первого аргумента, используя dataset воспользуемся методом corr, и для точной интерпретации добавим аргумент annot=True, который помогает отобразить коэффициент корреляции. Добавим цвет, используя аргумент cmap, добавим цвет разделяющей линии, используя linecolor, добавим жирность разделяющей линии, используя linewidths. 61 Рис. 31 Таким образом, по матричной модели можно выделить, например, три группы, которые входят в зону риска возникновения инсульта: 1. Возраст пациента от 50 до 90 лет и индекс массы тела которого равен от избыточной массы тела до ожирения III степени. 2. Возраст пациента от 50 до 90 лет и наличие гипертонии. 3. Возраст пациента от 50 до 90 лет и наличие сердечных заболеваний. Благодаря этому проекты можно сделать выводы: 1. По диаграмме можно увидеть, что пациентов женщин – 58,6% (2994 человека) больше, чем мужчин – 41,4% (2115 человек). 2. Рассмотрели пациентов, у которых был инсульт, их – 4,87% (249 человек), а тех, у кого не было инсульта – 95,1% (4861 человек). 3. Рассмотрели пациентов, у которых есть сердечные заболевания, их оказалось 5,4% (276 человек), у кого нет – 94,6% (4834 человек). 4. Одна из форм инсульта может быть вызвана гипертонией, поэтому проверили количество людей с наличием гипертонии – 9,75% (498 человек), людей, которые не страдают гипертонией – 90,3% (4612 человек) 5. Ученые из Хельсинкского университета выяснили, что одинокие люди страдают от инсультов чаще, а люди в браке, у которых даже был инсульт, восстанавливаются после инсульта быстрее. Поэтому проверили: какое количество людей женаты/замужем – 65,6% (3353 человека), а люди, которые не состояли в браке – 34,4% (1757 человек). 6. Тип работы также влияет на появление инсульта. Проверив тип работы, выяснили, что людей, работающих с детьми – 13,4% (687 человек), которые 62 работают в правительстве – 12,9% (657 человек), тех, кто никогда не работал – 0,4% (22 человека), частные предприниматели – 57,2% (2925 человека), самозанятых – 16% (819 человек). 7. Проверили, влияет ли тип местности на возникновение инсульта, ведь с началом летнего периода многие люди, живущие в квартирах, перебираются на дачные участки, в том числе люди старшего поколения. Большинство не только отдыхают на природе, но и поддерживают порядок, ухаживают за растениями. И в результате, особенно для пожилых, с не привыкшим к таким усилиям после зимнего периода, существенно возрастает опасность внезапных инсультов. Людей, живущих в сельской местности – 49,2% (2514 человека), а в городской – 50,8% (2596 человек). 8. Согласно результатам последних научных исследований, отказ от сигарет помогает снизить риск инсульта на 12,4%. Пассивное курение повышает риск инсульта на 20–30%. Ежегодно от инсульта погибают 8 000 пассивных курильщиков. Проверив отношение людей к курению, выяснили, что людей, которые никогда не курили больше (1892 человека), на втором месте – «неизвестно» (то есть информация недоступна) (1544 человека), на третьем месте - раньше курил (885 человек) и на последнем месте – курит (789 человек). 9. Определим по половому признаку и наличию сердечного заболевания, зависимость от типа работы пациента, выяснили, что наличие сердечного заболевания чаще встречается у мужчин, которые самозаняты – 1 место, работающих в правительстве – 2 место, частные предприниматели – 3 место и работа с детьми – 4 место. У женщин наличие сердечного заболевания, встречается намного реже. Но все равно оно есть у девушек, которые самозаняты – 1 место, частные предприниматели – 2 место, работающих в правительстве – 3 место. 10. Определим по половому признаку и наличию сердечного заболевания, зависимость от отношения к курению пациента, выяснили, что наличие сердечного заболевания чаще встречается у мужчин, которые ранее курили или бросили – 1 место, курит – 2 место, никогда не курили – 3 место, и неизвестно – 4 место. У женщин точно также распределились места, но наличие сердечного заболевания, встречается намного реже. 11. Индекс массы тела влияет на состояние здоровья, а также может влиять на развитие появления инсульта. Выяснили, что 520 человек имеют низкий риск развития инсульта из-за дефицита массы тела (ИМТ <18,5); 1060 человек имеют обычный риск из-за нормальной массы тела (ИМТ 18,5-24,9.), 1409 человек имеют повышенный риск из-за избыточной массы тела (ИМТ 25,0-29,9.), 1000 человек имеют высокий риск из-за ожирения I степени (ИМТ 30,0-34,9), 506 человек имеют очень высокий риск из-за ожирения II степени (ИМТ 35,0-39,9), 409 человек имеет чрезвычайно высокий риск из-за ожирения III степени (ИМТ >40). 12. Определили возрастную категорию людей: от 50 до 55 лет, которые являются пациентами. 13. Определили, как зависит тип проживания от ИМТ и типа работы, к примеру, средняя масса тела у неработающих людей в сельской местности – 28,4 (избыточная масса), а в городской местности – 22,9 (нормальная масса тела), у городских жителей вес в норме, в отличии от сельских. 63 14. Определили, как зависит пол пациента от ИМТ и типа работы, к примеру, рассмотрим работу с детьми. У мужчин средняя масса тела – 18,8 (дефицит массы тела), а у женщин – 18,9 (дефицит массы тела). Но избыточный вес преобладает у женщин, чем у мужчин. 15. Сердечное заболевание встречается чаще всего у людей, которых повышен индекс массы тела. 16. Сердечное заболевание встречается чаще всего у людей в возрасте от 50 до 90. 3. Создав матричную модель, можно выделить, например, три группы, которые входят в зону риска возникновения инсульта: возраст пациента от 50 до 90 лет и индекс массы тела которого равен от избыточной массы тела до ожирения III степени; возраст пациента от 50 до 90 лет и наличие гипертонии; возраст пациента от 50 до 90 лет и наличие сердечных заболеваний. Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 3 «Основы искусственного интеллекта» Промежуточный контроль Выполнение проекта «Создание синквейнов и визуальной карты знаний по машинному обучению» Задания проекта нацелены на контроль усвоения основных терминов и понятий по курсу Требование к синквейну 1. Содержание синквейна должно соответствовать одной из 6 тем курса (понятие машинного обучения, линейная регрессия, логистическая регрессия, деревья решений, случайный лес, задача кластеризации). Тема курса для составления синквейна выбирается случайным образом или назначается преподавателем. 2. Синквейн должен раскрывать содержание одной из 6 тем курса. 3. Синквейн состоит из пяти строк, каждая из которых имеет свое содержание: • Первая строка — тема синквейна, заключает в себе одно-два слова, которые обозначают объект или понятие, о котором пойдет речь. • Вторая строка — два слова (чаще всего прилагательные или причастия), которые описывают признаки и свойства выбранного в синквейне предмета или объекта. • Третья строка — образована тремя глаголами или деепричастиями, описывающими характерные действия объекта. • Четвертая строка — фраза из четырёх слов, выражающая личное отношение автора синквейна к описываемому предмету или объекту. • Пятая строка — одно слово, характеризующее суть предмета или объекта 64 Критерии оценивания. Задание считается выполненным, если разработанный синквейн соответствует требованиям, а результаты представлены в ходе публичной презентации синквейна. Шкала итоговой оценки Шкала зачтено не зачтено Критерии Структура и содержание синквейна соответствуют требованиям. Отсутствуют содержательные ошибки. Имеется не более трех незначительных неточностей. В ходе презентации синквейна обучающийся правильно ответил на уточняющие вопросы Структура и содержание синквейна не соответствуют требованиям. Имеются содержательные ошибки. В ходе презентации синквейна обучающийся отвечал с ошибками/не отвечал на уточняющие вопросы Требования к визуальной карте знаний 1. Содержание визуальной карты знаний должно соответствовать содержанию курса. 2. Должны быть выделены ключевые понятия курса. 3. Должна быть установлена взаимосвязь между ключевыми понятиями курса с помощью стрелок. 4. Используемая система знаков или визуальных образов должна отражать сущность ключевого понятия курса. Критерии оценивания. Задание считается выполненным, если разработанная визуальная карта знаний соответствует требованиям, а результаты представлены в ходе ее публичной презентации. Шкала итоговой оценки Шкала зачтено не зачтено Критерии Структура и содержание визуальной карты знаний соответствуют требованиям. Корректно выделены ключевые понятия курса, а также установлены взаимосвязи между ними. Выбранная система знаков и/визуальных образов отражает сущность ключевых понятий. Отсутствуют содержательные ошибки. Имеется не более трех незначительных неточностей. В ходе презентации визуальной карты знаний обучающийся правильно ответил на уточняющие вопросы Структура и содержание визуальной карты знаний не соответствуют требованиям. Выделенные ключевые понятия не соответствуют содержанию курса, имеются неверно установленные взаимосвязи между этими понятиями или отсутствуют взаимосвязи между ключевыми понятиями. Система знаков 65 и/визуальных образов выбрана случайным образом и не отражает сущность ключевых понятий. Имеются содержательные ошибки. В ходе презентации синквейна обучающийся отвечал с ошибками/не отвечал на уточняющие вопросы Рубежный контроль Выполнение проекта «Разработка модели машинного обучения для решения задачи классификации» Постановка задачи: исследование файла с данными о грибах, который содержит более 8000 строк описания параметров различных грибов, включающее описание формы и цвета шляпки, формы ножки, цвет спор и т.д. Задача машинного обучения – научиться отличать съедобные грибы от ядовитых. Содержание самостоятельной работы обучающихся (План работы над проектом) 1. Изучение, анализ и преобразование данных. 2. Выбор подходящей модели, ее импорт и обучение. 3. Оценка качества работы модели. 4. Рефлексия. 5. Разработка презентации. 6. Выступление. 7. Самооценка и взаимооценка Требования к результату проектной деятельности Разработка модели • • кода. • • 97% Выполнены все этапы разработки модели. Все команды выполняются корректно, отсутствуют ошибки при запуске Отсутствуют фактические и логические ошибки в коде программы. Точность работы программы на тестовом датасете составляет не менее Оформление блокнота • • Код сопровождается текстовыми комментариями Вывод результатов оценки модели оформлен с текстовыми пояснениями Презентация и выступление Презентация включает: • Этапы работы над проектом: • анализ данных и принцип их отбора и обработки; • аргументация выбора модели и процесс ее создания; • аргументация выбора метрики для оценки модели, результаты оценки; • шаги по доработке модели после оценки (если они были необходимы); • Рефлексия: с какими проблемами столкнулись участники команды во время разработки модели, как они их преодолели. • Оформление презентации соответствует общим требованиям к дизайну визуальных продуктов. 66 Выступление содержательно, при этом выдержан регламент выступления (5-7 минут). • Шкала итоговой оценки Шкала зачтено не зачтено Критерии Структура и содержание выполненного проекта полностью соответствуют требованиям: все команды выполняются корректно, отсутствуют ошибки при запуске кода, а также отсутствуют фактические и логические ошибки в коде программы, точность работы программы на тестовом датасете составляет не менее 97%; код сопровождается текстовыми комментариями, вывод результатов оценки модели оформлен с текстовыми пояснениями. Презентация соответствует требованиям, выступление содержательно, при этом выдержан регламент выступления Структура и содержание выполненного проекта не соответствуют требованиям: команды выполняются недостаточно корректно, присутствуют ошибки при запуске кода, а также имеются фактические и логические ошибки в коде программы, точность работы программы на тестовом датасете составляет менее 97%; код не сопровождается текстовыми комментариями, вывод результатов оценки модели не оформлен с текстовыми пояснениями. Презентация не соответствует требованиям, выступление содержательно, но при этом не выдержан регламент выступления Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 4 «Введение в 3D моделирование» Выполнение проекта «Создание авторских 3D моделей» Постановка задачи: создание 3D моделей (авторских (инициативных) или предлагаемых преподавателем). Примеры объектов для моделирования 67 Содержание самостоятельной работы обучающихся (План работы над проектом) 1. Выбор объекта для моделирования. Обоснование выбора. 2. Согласование объекта с преподавателем. 3. Составление плана выполнения проекта. 4. Разработка модели в соответствии с планом. 5. Разработка презентации. 6. Выступление. 7. Самооценка и взаимооценка Требования к результату проектной деятельности Разработка модели Обоснован выбор объекта. • Объект согласована с преподавателем • Проектная работа над созданием модели осуществлялась в точном соответствии с планом. • Созданная модель соответствует объекту. • Презентация и выступление Презентация включает: • Обоснование выбора объекта для моделирования • Этапы работы над проектом (наименование этапов, сроки планируемые и реальные): • Рефлексия: проблемы при создании модели и пути их преодоления • Оформление презентации соответствует общим требованиям к дизайну визуальных продуктов. • Выступление содержательно, при этом выдержан регламент выступления (5-7 минут). Шкала итоговой оценки Шкала зачтено Критерии Обоснован выбор объекта для моделирования, объект согласован с преподавателем; не было нарушений регламента выполнения проекта; созданная модель полностью соответствует объекту; отсутствуют замечания к качеству модели. Презентация 68 соответствует требованиям, выступление содержательно, при этом выдержан регламент выступления не зачтено Обоснован выбор объекта для моделирования, объект согласован с преподавателем; имелись нарушения регламента выполнения проекта; созданная модель не полностью соответствует объекту (имеются изменения, внесенный в объект при моделировании); имеются замечания к качеству модели. Презентация соответствует требованиям, выступление содержательно, при этом выдержан регламент выступления/ имеются нарушения регламента выступления Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 5 «Разработка веб-сайта с использованием конструктора Тильда» Итоговое задание представляет собой проектную работу по созданию сайта интернет-магазина, которая содержит в себе все отработанные на практических работах виды деятельности. При подготовке выступления для защиты проекта следует руководствоваться следующей дорожной картой презентации: обзор по теме (сравнение, таблица, ... - слайды в google drive или инструменте вещания слайдов); • демонстрация в live-режиме; • выводы; • примеры заданий для аудитории на овладение материалом (возможно, опрос, одним словом, интерактив). • Шкала итоговой оценки Шкала зачтено Критерии обучающийся должен: продемонстрировать знания изучаемых аспектов конструирования веб-сайта с помощью конструктора Тильда в полном объёме: уметь создавать страницу сайта с помощью конструктора, настраивать цвета, шрифты, создавать папки передавать свою страницу другому пользователю и обратно, создавать, настраивать публикации, редактировать блок “Список страниц”, подготовить лендинг с помощью стандартных блоков на профессиональную тему, 69 работать с нулевым блоком, настраивать сбор статистики, быть способным корректно сформулировать определения, воспроизвести по запросу информацию о функциональности всех изучаемых средств проектирования веб-сайта с помощью конструктора, должно быть выполнено 85% и более заданий практической̆ работы. не зачтено обучающийся: не знает значительной части программного материала, не владеет понятийным аппаратом дисциплины; не способен продемонстрировать знание ни одной настройки конструктора и не способен оценить корректность работы веб-сайта; выполнил менее 85% заданий практической̆ работы Типовая процедура защиты результата проектной работы Критерий оценивания. Задание считается выполненным, если сайт функциони- рует, разработан в соответствии с заданием, не содержит синтаксических ошибок, содержит все изученные настройки, а также сопровождается техническим заданием (в том числе, возможно, отчётом в форме слайдов). Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 6 «Технологии продвижения веб-сайта в Интернете» Итоговое задание представляет собой проектную работу по созданию проекта рекламной кампании в Интернете, которая содержит в себе все отработанные на практических работах виды деятельности. При подготовке выступления для защиты проекта следует руководствоваться следующей дорожной картой презентации: − обзор по теме (сравнение, таблица, ... - слайды в google drive или инструменте вещания слайдов); − демонстрация в live-режиме; − выводы; − примеры заданий для аудитории на овладение материалом (возможно, опрос, одним словом, интерактив). Шкала итоговой оценки Шкала зачтено Критерии обучающийся должен: продемонстрировать знания изучаемых аспектов технологий продвижения веб-сайтов в 70 Интернете в полном объёме: уметь создавать ТЗ маркетингового исследования и рекламной кампании, уметь оптимизировать сайт, различать и применять различные методы продвижения в Интернете, применять основные способы получения трафика, особенности контекстной рекламы, SEO и SMO продвижения, быть способным корректно сформулировать определения, воспроизвести по запросу информацию о всех изучаемых инструментах интернет- маркетинга, должно быть выполнено 85% и более заданий практической̆ работы. не зачтено обучающийся: не знает значительной части программного материала, не владеет понятийным аппаратом дисциплины; не способен продемонстрировать знание ни одной технологии продвижения веб-сайтов в Интернете; выполнил менее 85% заданий практической̆ работы Типовая процедура защиты результата проектной работы Критерий оценивания. Задание считается выполненным, если техническое зада- ние разработано в соответствии с заданием, не содержит синтаксических ошибок, содержит все изученные подходы, технологии и методы, а также сопровождается презентацией. Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 7 «Введение в веб-разработку на языке JavaScript» Автоматизированная часть проектной работы 1. Перейдите по адресу https://node-server.online/r?id=_#student|37 и в последнем-нижнем поле напишите код функции task(x), возвращающий true, только если в качестве аргумента x передана строка, которая начинается и кончается заглавными латинскими буквами, а между ними находятся только цифры в количестве от 4 до 8, иначе false. 2. Перейдите по https://node-server.online/r?id=x#y|1 и в последнем-нижнем поле напишите код функции task(x), возвращающей массив из числа x, переданного ей в качестве аргумента, и ещё 9 подряд идущих за x чисел, т.е. [x, x + 1, …, x + 9] 3. Перейдите по адресу https://node-server.online/r?id=_ - student|2 и в последнем-нижнем поле напишите код функции task(x), возвращающей сумму элементов массива, переданного ей в качестве аргумента x 71 4. Перейдите по адресу https://node-server.online/r?id=x#student|27 и убедившись что в выпадающем списке выбрано obj-001, в последнем-нижнем поле напишите код функции task(x), возвращающей JSON в виде правильной строки; у исходного объекта должно быть свойство love со строковым значением javascript и свойство year с числовым значением равным текущему году (4 цифры) и свойство arg со значением x. 5. Перейдите по адресу https://node-server.online/r?id=x - student|28 и убедившись что в выпадающем списке выбрано obj-002, в последнем-нижнем поле напишите код функции task(x), возвращающей массив собственных (не унаследованных) перечислимых ключей объекта, переданного ей в качестве аргумента x 6. Перейдите по адресу https://node-server.online/r?id=x - student|12 и убедившись что в выпадающем списке выбрано dom-001, в последнем-нижнем поле напишите код функции task(x), возвращающей созданный с помощью метода createElement новый DOM-элемент типа span у которого значением атрибута id является x Творческая часть проектной работы Посмотрите видеоуроки по начальным шагам работы с серверным JavaScript https://node-server.online/r/assets/server1-readfile.mp4 https://node-server.online/r/assets/server2-http.mp4 Перейдите по адресу https://node-server.online/r?id=_#student|20 и убедившись что в выпадающем списке выбрано http-001, в последнем-нижнем поле напишите код функции task(x), возвращающей экземпляр http-сервера, созданный с помощью встроенного Node.js-модуля http (он будет доступен в функции). Этот сервер не должен быть запущен / слушать какой-либо порт. Используйте только res.end (не нужны заголовки или теги HTML). Он должен обрабатывать два маршрута: (1) /challenge – в ответ на такой запрос он должен возвращать x (2) /api/rv/abc где abc – произвольная строка длиной не менее 1 символа, состоящая только из строчных латинских букв. В ответ на такой запрос сервер должен возвращать перевёрнутую строку. Например: https://kodaktor.ru/api/rv/abc Для других маршрутов предусмотрен ответ No 72 Чтобы создать основу приложения, выполните следующие шаги: Создайте новый проект: mkdir $(date +%Y%m%d_%H%M%S) && cd $_ && yarn init –y или mkdir $(date +%Y%m%d_%H%M%S) && cd $_ && npm init -y (https://kodaktor.ru/g/init). 2. Установите инструмент nodemon для автоматизации перезапуска сценария и moment для работы с датой и временем: yarn add --dev nodemon или npm i -D nodemon и yarn add moment или npm i moment 1. 3. Установите настройки линтера и создайте нужный файл .eslintrc. 4. Создайте в папке проекта файл index.js с содержимым: 5. Запустите сценарий yarn start и выполните curl localhost:4321. 6. Убедитесь, что в консоли отображается текущая дата и время. Добавьте к проекту поддержку выдачи данных в формате JSON с выдачей соответствующего заголовка и кодировки UTF-8: http://kodaktor.ru/gitcheckout.gif 7. Перейдитепо адресу localhost:4321 в браузере и убедитесь, что выдаётся ответ в формате JSON. 9. Осуществите рефакторинг кода так, чтобы коллбэк, отвечающий на запросы, явным образом указывался для события request: 8. 73 Типовая процедура защиты результата проектной работы При подготовке выступления для защиты проекта следует руководствоваться следующей дорожной картой презентации: • обзор по теме; • демонстрация в live-режиме (slides.com, http://slides.com/elizabethanatskaya-1/deck-2#/12 и др.); • выводы; • поддержка в репозитории (ссылки на слайды / ресурсы / ...). например Критерии оценивания. Задание считается выполненным, если программа (сцена- рий) разработана и соответствует заданию, не содержит синтаксических ошибок, а также сопровождается репозиторием (в том числе, возможно, отчётом в форме слайдов). Часть заданий проверяется (или дополнительно проверяется) с помощью средств автоматизированной проверки. Веб-сценарии должны быть размещены на ресурсе, допускающем обращение через Интернет (веб-портфолио, например на Яндекс.Диске или с помощью GitHub Pages) Шкала итоговой оценки Шкала зачтено Критерии обучающийся должен: продемонстрировать знания изучаемых аспектов JavaScript в полном объёме: дать корректные ответы на 60% тестовых заданий и более, распознавать операторы и структуры данных JavaScript, исправлять ошибки в языковых конструкциях, быть способным корректно сформулировать определения, воспроизвести по запросу информацию о функциональности всех изучаемых средств разработки и проектирования веб-приложений, должно быть выполнено 85% и более заданий самостоятельной работы, представленных в виде корректно функционирующего веб-портфолио. 74 не зачтено обучающийся: не знает значительной части программного материала (ответил менее чем на 60% тестовых заданий); не владеет понятийным аппаратом дисциплины; не способен продемонстрировать знание ни одной синтаксической конструкции JavaScript и не способен оценить корректность работы веб-сценария; выполнил менее 85% заданий самостоятельной работы, которые не отражены в веб-портфолио. Типовые оценочные средства для проведения промежуточного и рубежного контроля по прикладному модулю 8 «Введение в веб-разработку на языке JavaScript» Подготовительная часть проектной работы Ознакомьтесь с классической статьёй «Неисчерпаемый GIF» http://prog2web.narod.ru /sovet/graph/gif.htm и спроектируйте покадровую анимацию, которая представляет собой какую-либо короткую IT-инструкцию, например, изменение межбуквенного интервала в надписи. В качестве примера рассмотрим анимацию текста. Основной способ создания анимации – это создание многослойного изображение, в котором каждый слой является одним кадром. Самый простой способ создания кадров – строить каждый по очереди вручную. Конечно, этот метод также является самым громоздким и возможно только для очень простых анимаций. Используем фоновый слой в качестве фона анимации и перемещения только буквы имени в последовательных слоях изображения. Для начала создайте новое изображение 600 × 400 (CTRL + N). Теперь выберите инструмент «Текст» (T).. Первый щелчок соответствует первой букве или цифре. Если вы щелкаете в другом месте изображения после ввода первого символа, автоматически создается новый слой для следующего символа. Ниже приведен общий список шагов для создания похожих анимацией: 1. Создайте стационарный фон для анимации. 2. Создайте еще один слой с объектом, который будет двигаться; его можно вырезать из фотографии, нарисованные с помощью инструментов рисования, или введенные в виде текста. 3. Для каждой новой позиции объекта дублируйте предыдущий слой и применяйте некоторое преобразование к новому слою: перемещение, поворот или деформирование объект, увеличить или уменьшить масштаб и т. д. 75 Шаги выполнения 1.Открываем редактор и создаем новое изображение 2.Выбираем цвет переднего плана 3. На панели инструментов выбираем «Текст». После этого щелкаем по рабочему холсту, чтобы активировать текстовую область и вводим с клавиатуры цифру «1» 4.После этого нам необходимо выронить цифру по центру слоя. Выбираем инструмент «Выравнивание» (1) и нажимаем один раз по цифре(2) для активации параметров. После этого поочередно нажимаем на пиктограммы (3) и (4) 76 5.Теперь объединим текстовый слой с фоновым. Для этого щелкаем один раз правой кнопкой мыши по верхнему слою и в открывшемся контекстовом меню выбираем «Объединить с предыдущим» Аналогичным образом создадим еще два слоя, но на этот раз с цифрами «2» и «3» 6. Слои в панели слоев — это наши кадры анимации. Нижний слой соответствует первому кадру и т.д. Для создания анимации перейдем в «Фильтры — Анимация — Воспроизведение» В открывшемся диалоговом окне нажнем на «Play» 77 Основная часть проектной работы Разработайте набор из баннеров по 2 варианта для ночной и дневной темы сайта. Первый вариант должен быть монохромным или чёрно-белым. Второй вариант должен быть анимированным. Классическим стандартным форматом баннера был формат 468×60 пикселов. Кроме того, встречаются «половинные» баннеры, минибаннеры 88×31 и другие варианты Согласно требованиям конструктора креативов Яндекса, баннер должен соответствовать следующим техническим требованиям: Максимальный объем файла 120 КБ Формат файла JPG, PNG или GIF Размер в пикселях 240×400 Каким бы ни был формат, он должен обеспечивать читаемые пропорции в том числе когда сильно масштабирован. Баннеры можно рассматривать как «заголовки» для текстов, которые расположены на других страницах и на которые эти заголовки приглашают перейти. По Д.Кирсанову, в анимационных баннерах максимум динамики приходится на первый этап, на котором почти всегда что-нибудь движется, взрывается или прокручивается по всей площади баннера. Второй, информационный этап обычно представлен сменяющими друг друга статическими текстами. Наконец, на третьем этапе снова возникает динамика, но несколько иного рода — вместо движения по всей площади баннера применяются достаточно локальные мигания, переливы и тому подобные эффекты, как бы закрепляющие общий эффект и приглашающие тех, кто насладился представлением, сделать щелчок и продолжить таким образом знакомство с рекламодателем. Завершенностью баннер должен обладать и в других своих аспектах; даже если он не пользуется «широкоэкранной» анимацией, а динамика его выражена статическими средствами, движение не должно «идти вразнос» или теряться в 78 бесконечности, а обязательно должно концентрироваться в некоторой точке схода, фокусе силовых линий, финальном аккорде. В какой-то момент «вирусным» стало использование в баннерной графике «муляжей» элементов интерфейса операционной системы — кнопок, полос прокрутки, флажков и т. п. Такие баннеры эксплуатируют подсознательный импульс тянуться мышкой ко всему, что может означать какое бы то ни было движение вперед, переход от экрана к экрану, смену впечатлений, — в том числе и к любым стандартным (и потому мгновенно узнаваемым) элементам компьютерного интерфейса. Первыми появились баннеры с изображениями полей ввода, кнопок «Искать», «Перейти», «Показать» и списков с прокруткой. На современном этапе такие приёмы можно отнести к кликбейту и считать плохой практикой. Следует спроектировать «раскадровку» будущего анимированного баннера включая периоды отображения каждого кадра: Разместите результат в порфтолио (на Яндекс.Диске) и приложите отчёт о разработке. 79 Типовая процедура защиты результата проектной работы При подготовке выступления для защиты проекта следует руководствоваться следующей дорожной картой презентации: • обзор по теме; • демонстрация в live-режиме (slides.com, http://slides.com/elizabethanatskaya-1/deck-2#/12 и др.); • выводы; • поддержка в репозитории (ссылки на слайды / ресурсы / ...). например Критерии оценивания. Задание считается выполненным, если изображение под- готовлено в соответствии с инструкцией насколько это можно судить по конечному результату и скринкасту. Шкала итоговой оценки Шкала зачтено Критерии обучающийся должен: продемонстрировать знания изучаемых аспектов GIMP в полном объёме: дать корректные ответы на 60% тестовых заданий и более, распознавать инструменты GIMP, корректировать изображения, быть способным корректно сформулировать определения, воспроизвести по запросу информацию о функциональности изучаемых инструментов, должно быть выполнено 85% и более практических заданий, представленных в виде корректно функционирующего веб-портфолио, должна быть защищена итоговая проектная работа. 80 не зачтено обучающийся: не знает значительной части материала (ответил менее чем на 60% тестовых заданий); не владеет понятийным аппаратом дисциплины; не способен продемонстрировать знание ни одного инструмента GIMP и не способен работать с изображением в данном редакторе; выполнил менее 85% заданий самостоятельной работы, которые не отражены в вебпортфолио. 81