Knowledge & Consulting for the High Tech Industry Учебные курсы iCarnegie в России: подходы к внедрению и первые итоги Сергей Зыков, старший инструктор iCarnegie к.т.н., доц. ГУ-ВШЭ ТЕКАМА © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Содержание Образовательная модель iCarnegie Роль и место отдельных курсов в модели Баланс теории и практики iCarnegie – курсы, основанные на Интернет Кратко о среде Интернет-обучения TRESTLE Тематика, проект, структура курсов Входные требования для курсов Технологии и инструментарий Результаты овладения курсами Преимущества и недостатки Выводы и рекомендации © TEKAMA, RUSSEE Consulting 2008 Образовательная модель iCarnegie 2: введение в компьютерные системы 1: введение в информационные системы 3: объектноориентированный дизайн и программирование 7: системы баз данных 5: алгоритмы и структуры данных 9: спецификация программного обеспечения, проверка и поддержка © TEKAMA, RUSSEE Consulting 2008 6: системное программирование - курсы, которые идут последовательно - курсы, которые могут идти параллельно - программа Computer Programming 8: сети и распределенные вычисления Английский язык 4: дизайн и тестирование, ориентированные на пользователя Knowledge & Consulting for the High Tech Industry Knowledge & Consulting for the High Tech Industry iCarnegie: 4615 Forbes Av., Pittsburgh, PA © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry iCarnegie: ЖЦ учебного курса менторы подготовка и поддержка Потребности индустрии Консультации Курсы Обр.связь разработчики © TEKAMA, RUSSEE Consulting 2008 Доставка и оценка поставщики студенты Knowledge & Consulting for the High Tech Industry «Три кита» подхода iCarnegie: Тщательный подбор теоретических материалов (US News: «лучшая в США школа Computer Science») Широкое использование Интернет-технологий Тематика и условия выполнения практических упражнений приближены к «боевым» © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Теория в курсах iCarnegie: Метаобучение («учись учиться») Необходимый для бизнес-практики «теоретический ликбез» (SoftwareEng != CompSci) Масса (гипер)ссылок на дополнительные источники Стандартизация терминологии Тщательный подбор ведущих авторов Привязка литературы к разделам курсов Строгий контроль качества иностранных и переводных изданий © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Практика в курсах iCarnegie: Тематика и условия выполнения упражнений приближены к «боевым» «Видеть лес за деревьями» «Жесткое» тестирование (80%) Привязка курсов к конкретным позициям выпускников Масса практических примеров Адаптация к уровню студентов Использование передовых технологий, инструментария, best practices, стандартов Приоритет независимым решениям (экономия, универсальность) © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Источники знаний в курсах iCarnegie: Интернет Рекомендуемая литература (примеры): Соммервилл И. Инженерия программного обеспечения (6-е изд.), м.: Вильямс, 2002.- 624 стр., ил. Schach S.R.: Object-Oriented and Classical Software Engineering (5 ed.) McGraw-Hill, 2001, 744 pp. Инструкторы / менторы: общая идеология курса; конкретные рекомендации по практике Приобретение – за счет студентов! © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Интернет в курсах iCarnegie: Название iCarnegie не случайно Примат Интернет-контента (гипертекст, дистрибутивы ПО) Широкое использование Интернет-технологий Программное обеспечение Trestle (messaging, оценка знаний, разрешение экзаменов, «классный журнал») Гибкое распространение курсов Совместная проектная работа, on-line общение Управление качеством (удаленная оценка + обратная связь) © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Trestle: гипертекстовый контент курса «все – в одном флаконе!!!» © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Trestle: обратная связь с инструктором © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Trestle: on-line общение © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Trestle: другие возможности Персональные данные «Классный журнал» Статистика успеваемости Комментарии по тематике курсов Сведения об успеваемости Смена регистрационной информации (имя/пароль) => Безопасность © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD1: Тематика Основы работы с языком HTML Основы гипертекста Форматирование текста Создание таблиц Внедрение изображений Веб-формы (ввод данных) Основы работы с языком Java Серверные компоненты (сервлеты) Классы Наследование Объектный подход Синтаксис и операторы управления © TEKAMA, RUSSEE Consulting 2008 16 Knowledge & Consulting for the High Tech Industry SSD1: Формы работы Лекции Объяснения основных принципов и процедур Лабораторный практикум Техника разработки ПО Адаптация к уровню навыков программирования © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD1: Структура Продолжительность: 10-12 недель (40-50 часов) Общий формат: 2 раза в неделю по 3 ак. часа Формат занятия: теория - 2 «слота» по 20 мин. практика - 2 «слота» по 40 мин. Интерактивная практика и сам. работа – 150 часов 3 «урока» (unit) Формы контроля: Теория = 7*MCQ + 3*MCQ Exam + Cert.Exam; Практика = 8*Exc. + 8*Pr.Q. + 3*Pr. Exam + Cert.Exam; © TEKAMA, RUSSEE Consulting 2008 18 Knowledge & Consulting for the High Tech Industry SSD1: Практические задания (90/120 мин.) Язык HTML Использование поисковых механизмов Интернет Создание статических веб-страниц Создание веб-форм Среда J2SE Установка, компиляция, запуск, отладка программ Основные операторы языка Java Создание и модификация Java-классов Обмен сообщениями между Java-классами Использование средств автодокументирования Проектирование и реализация ОО-программ Наследование 19 9 May 2016 Knowledge & Consulting for the High Tech Industry SSD1: входные требования Минимальны: знания математики на уровне программы средней школы © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD1: технологии и инструментарий Интернет-технологии (HTML) Гипертекст Форматирование Таблицы Изображения Веб-формы ООП (Sun Java 2 SE) Синтаксис и операторы управления Сервлеты Классы Наследование Документирование (Javadoc) © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD1: результаты Основы Интернет-среды, базовые навыки ООП Основы работы в Интернет и WWW Язык HTML (гипертекст, таблицы, формы, изображения, …) Серверные компоненты Java (сервлеты) Основы процесса разработки ПО Основные концепции ООП Постановка стиля и техники программирования Документирование (технология и средства ) © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD1: Пример HTML-разработки © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD1: Среда работы с серверными компонентами © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD1: Пример реализации на языке Java © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD1: Моделирование живых существ © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD9: Тематика Методики проектирования ПО: обзор / история Полный ЖЦ ПО Анализ предметной области Построение проектных спецификаций Объектно-ориентрованный анализ (OOA) Объектно-ориентрованное проектирование (OOD) Сборка и тестирование Документирование Внедрение и сопровождение © TEKAMA, RUSSEE Consulting 2008 27 Knowledge & Consulting for the High Tech Industry SSD9: Практические задания (90/120 мин.) HANDS-ON !!! Описание проекта, требований, выбор модели проектирования Логическое и ER-моделирование предметной области, проектирование схемы РБД Распределение ролей в проекте Выделение первичных классов UML-диаграммирование Responsibility-driven design Внедрение проекта, план тестирования Документирование Финальная демонстрация клиенту (инструктору) Сопровождение © TEKAMA, RUSSEE Consulting 2008 28 Knowledge & Consulting for the High Tech Industry SSD9: технологии и инструментарий ERD, DFD, STD, OOAD Клиент-сервер Sun Java 2 (включая JSP,сервлеты) Интернет-технологии (Apache Tomcat) СУБД (mySQL, Microsoft Access, PostgreSQL) UML-диаграммирование (Microsoft Visio, Microsoft Word, EclipseUML) Документирование (Javadoc) Драйверы для связи с БД (ODBC/JDBC) © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD9: результаты Владение приемами проектирования предсказуемого и экономичного ПО Критический анализ всех стадий ЖЦ ПО Виды архитектур ПО OOAD / CASE Анализ требований, проектные спецификации, контроль качества, проектирование, тестирование, документирование, сопровождение, повторное использование Построение масштабируемого клиент-серверного ПО с БД-компонентами Модели ЖЦ, CASE-средства © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD: преимущества Оптимальное сочетание теории и практики с точки зрения реальной работы и бизнеса Качество, гарантируемое брендом и процедурами подготовки и оценки студентов Привязка учебных программ к конкретным обязанностям и позициям Использование передовых технологий, инструментария, best practices, стандартов Приоритет независимым решениям (экономия, универсальность) © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry SSD: выводы Известный бренд, лучшая школа Computer Science Важность Интернет-составляющей Оптимальный баланс теории и практики Гарантированное качество (отлаженный, постоянно совершенствующийся процесс) Ориентация на индустрию Современные технологии, инструменты, «практики» и стандарты Экономичное и универсальное обучение Привязка к конкретным обязанностям и позициям в программных проектах (hands-on) © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Дистанционное обучение (ДО) iCarnegie Впервые в мире проведено ТЕКАМА Автор – основной разработчик технологической схемы ДО программных проектах В ИТОГЕ: Расширение географии обучения в РФ(от Смоленской области до Приморского края) Масштабные проекты в РФ (Казань) и СНГ (Киев) Снижение стоимости обучения ~ в 3 раза Десятки обученных студентов © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Общие принципы Одинаковая скорость работы студентов задается графиком курса (контент, практика). (Почти) одновременный старт группы. Основной канал общения – TRESTLE messaging. Время реакции инструктора в messaging – менее 1 суток время оценки практики в TRESTLE – менее 2 суток. Еженедельная отчетность о работе (ТЕКАМА, партнеры, iCarnegie). © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Сертификация Очно в среде, соответствующей требованиям iCarnegie под контролем ведущего инструктора/ментора (или сертифицированного инструктора) курса Оценка - ведущим инструктором/ментором (или сертифицированным инструктором) курса. © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: консультации для студентов Режим: 1,5-час * 3 р./нед. Проведение курсов на местах: филиалы УЦ «СА ЛАНИТ» корпоративные структуры © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC:Требования к компьютерным классам АО + ПО, видеокамеры, Интернет-канал Firewall справочная литература персонал техподдержки, обученный ТЕКАМА Повышение качества обучения - на русском языке: справочная литература, согласованная с iCarnegie презентационные материалы контент «младших» курсов (SSD1-SSD5) © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Перед стартом нового курса ДО: менторская стажировка в iCarnegie. обучение ассистентов обучение службы техподдержки обучение helpdesk © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Основные роли в команде ментор, ведущий инструктор, рядовой инструктор, ассистент инструктора, служба технической поддержки, служба helpdesk Перекрытие обязанностей в команде ДО: взаимозаменяемость, масштабируемость, надежность © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Роли: Обязанности ментора взаимодействие с ментором iCarnegie CMU по обновлению контента; руководство ДО; ведение и обновление базы знаний по курсу; обучение рядовых инструкторов; контроль и оценка сертификационных экзаменов; обучение служб техподдержки и helpdesk; проведение ДО (дистанционные сессии, проверка заданий и т.д.). © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC:Роли:(ведущий) инструктор/ассистент Обязанности ведущего инструктора: без взаимодействия с ментором iCarnegie Остальные роли инструкторов/ассистентов – для масштабируемости © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC:Роли: техподдержка/helpdesk Обязанности техподдержки: подготовка класса для проведения экзаменов; техническая поддержка в ходе экзаменов; оперативное информирование о проблемах в экзаменах Обязанности helpdesk: ведение расписания ДО сбор информации от студентов; прием, сортировка и направление заявок инструкторам; передача информации студентам от инструктора; ведение базы знаний; оперативное информирование о проблемах ДО. © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Каналы связи система сообщений TRESTLE (приоритетно), система сообщений MSN / Windows Live, e-mail, служба Microsoft NetMeeting средства мобильной и офисной телефонии (включая конференц-связь), средства факсимильной связи. © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Каналы связи система сообщений TRESTLE (приоритетно), система сообщений MSN / Windows Live, e-mail, служба Microsoft NetMeeting средства мобильной и офисной телефонии (включая конференц-связь), средства факсимильной связи. © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Схема организации TEKAMA - ASS iC - TRESTLE IC MENTOR HD LI | MENTOR LANIT Proxy ... TEKAMA - INSTR HD HD HD KB LANIT Proxy TS PM TS TS Условные обозначения: TEKAMA-ASS – ассистент инструктора, TEKAMA-INSTR – инструктор, LI – ведущий инструктор, MENTOR – ментор, HD – сотрудник helpdesk, TS – сотрудник службы технической поддержки, KB – база знаний, PM – руководитель программы, CRM – ПО управления отношениями с клиентами, LANIT – «Сетевая академия ЛАНИТ», iC – iCarnegie, Proxy – прокси-сервер, контролирующий экзамены. CRM © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Результаты апробации (1) Завершены 2 семестра ДО SSD1 – «Введение в ИС». Для продвинутых студентов методика адаптируется: вводная беседа в течение 1 часа, далее – e-mail Дополнительно: TRESTLE messaging, телефон, телеконференции. Ускорение проверки в 2 раза ускоряет учебный процесс на 25-50% среднее время выполнения задания не уступает очному резервный Интернет-канал ускоряет курс еще на 1020%. нет трудностей с установкой и настройкой ПО к SSD1-5 © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Результаты апробации (2) ДО сокращает затраты на ряд мероприятий (промежуточных экзаменов и др.) при условиях: 1) тщательной проверки тестовых материалов; 2) заблаговременный допуск слушателей (средствами TRESTLE). © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Выводы (1) Недостатки: специфика аудитории РФ/СНГ учет ориентации ИТ-отрасли РФ на специфичное ПО, терминологию и литературу Проблемы решены при адаптации курсов: оригинальные презентации, сопроводительные материалы к лекциям, взаимоприемлемое ПО, согласованная литература © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry ДО iC: Выводы (2): Преимущества, итог оптимальное сочетание теории и практики для бизнеса традиционно высокий уровень качества (методика преподавания и оценки знаний) ориентация на конкретные должности ИТ-специалистов лучшие технологии,инструменты,«практики»,стандарты приоритетность «открытых» технологий (экономия, универсальность) постоянная обратная связь с индустрией, разработчиками курсов и вузами сбор и анализ многофакторной, многолетней статистики ИТОГ: успех пионерского внедрения ДО iCarnegie в РФ и Украине по схеме автора © TEKAMA, RUSSEE Consulting 2008 Knowledge & Consulting for the High Tech Industry Благодарю за внимание! Вопросы? Сергей Зыков Sergey.Zykov@TEKAMA.Com SZykov@hotmail.com http://zykov.altweb.ru TEKAMA: 119435, Москва, 2-й Рощинский переулок, д.4 Телефон: +7 (495) 589-31-56 © TEKAMA, RUSSEE Consulting 2008