Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru


НазваВавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru
Дата конвертації17.03.2013
Розмір485 b.
ТипПрезентации


Вавілонський експеримент

  • Володимир Л Павлов, Vladimir.L.Pavlov@intel.com Антон Яценко, Yatsenko@wl.unn.ru


План доповіді

  • Вступ

  • Опис тренінгу

  • Результати тренінгу



Нижегородський університет у 2004 році

  • Один з п'яти провідних університетів Росії

  • Більш ніж 1000

  • докторів і кандидатів наук

  • Більш ніж 30000 студентів



Іntel в Росії у 2004 році

  • 13 років у Росії

  • Більш ніж 1000 інженерів у R&D

  • Центри R&D у 5 містах: Москва,

  • Санкт-Петербург, Нижній Новгород, Саров, Новосибірськ



Вавілонський експеримент

  • Групі студентів дається завдання - розробити високорівневий дизайн програмної системи

  • Взаємодіяти вони можуть

  • використовуючи лише UML і жести

  • Використання будь-якої іншої мови

  • (англійської, російської, української і т.д.) забороняється

  • Студентам дається кілька годин на виконання завдання

  • Тренінг завжди подається як експеримент - студенти повинні з'ясувати, чи є UML повноцінною мовою, яка може служити засобом спілкування в команді, чи ні



Історія

  • 2001 - Володимир Л Павлов розробив "Вавілонський експеримент"

  • З 2001 року Володимир успішно провів його більше десяти разів, як у компаніях-розробниках ПЗ, так і в університетах

  • Другий автор приєднався до першого в червні 2004 року, і вони розробили TTT (Traіn The Traіner) курс для Вавілонського експерименту

  • Перший TTT був проведений у другій половині 2004 року

  • У березні 2005 року відбувся перший Вавілонський експеримент, проведений одним із слухачів TTT



Як навчити використовувати UML?

  • Ми не навчаємо UML – ми навчаємо моделюванню

    • Шаблони проектування (design patterns)
    • Метамодель UML - чудовий приклад вдалого дизайну
    • Не треба забувати про OCL
  • Практика

  • Практика

  • Практика

  • Практика…



Дослідження Дірка Фрош-Вілке



Проблема:

  • Для того, щоб студенти відчули корисність ООА/ООД та UML, необхідно надати їм можливість участі у реальному великому проекті з розробки програмного забезпечення

  • Проте дуже важко впровадити такий проект в університетські учбові плани



Мета

  • Створення тренінгу, який дозволить студентам:

    • Відчути комунікаційні проблеми, типові для великих програмних проектів
    • Отримати досвід успішного застосування ООА/ООД та UML для подолання цих проблем


План доповіді

  • Вступ

  • Опис тренінгу

  • Результати тренінгу



Вавілонський експеримент

  • Інтенсивний тренінг

    • Незвичні умови експерименту дозволяють студентам отримати досвід роботи в команді, подібний до того, який вони могли б отримати в реальному проекті тривалістю кілька тижнів
    • “спільне поїдання пуду солі у
    • стиснутому просторі/часі”
  • Вихідні положення…

    • Гра «Крокодил»
    • Легенда про Вавілонську башту
  • Тренінг-дослідження



Гра «Крокодил»

  • Беруть участь 2 команди по 3-10 студентів

  • Учасники першої команди загадують складне слово, обирають одного з членів другої команди та повідомляють це слово йому

  • Обраний гравець повинен жестами показати загадане слово членам своєї команди. При цьому він не може користуватися усною або письмовою мовою

  • Після того, як слово було вгадане (або команда “здалася”), нове слово вибирається тією командою, щойно відгадувала

  • Приклади слів: меліорація, плацебо, імаго, експансія, інкапсуляція, пантеїзм, атрибут



Легенда про Вавілонське стовпотворіння

  • У Біблії є переказ про те, як Бог, розгніваний зухвалістю людей, які прагнули спорудити вежу до небес (Вавілонська вежа) "змішав їхні мови" (вони перестали розуміти один одного) і розсіяв людство по всій землі



кн. БУТТЯ, гл. 11

  • На всій землі була одна мова й один говір.

  • Рушивши зі сходу, вони знайшли в землі Сеннаар рівнину й оселилися там.

  • І сказали один одному: наробимо цеглин і обпечемо вогнем. І стали в них цеглини замість каменів, а земляна смола замість вапна.

  • І сказали вони: побудуємо собі місто і вежу, висотою до небес, і зробимо собі ім'я, перш ніж розсіємося по обличчю всієї землі.

  • І зійшов Господь подивитися місто і вежу, яку будували сини людські.

  • І сказав Господь: от, один народ, і одна у всіх мова; і от що почали вони робити, і не відстануть вони від того, що задумали робити;

  • зійдемо ж і змішаємо там мови їхні, так щоб один не розумів мови іншого.

  • І розсіяв їх Господь звідти по всій землі; і вони перестали будувати місто [і вежу].

  • Тому дане йому ім'я: Вавілон, тому що там змішав Господь мови всієї землі, і звідти розсіяв їх Господь по всій землі.



Вавілонський експеримент

  • Перевіряємо, чи є UML повноцінною мовою

  • Важливо зацікавити і створити ентузіазм

  • Важливий факт дослідження

  • Усвідомлення студентами відповідальності за результат експерименту: "Узявся за гуж - залазь до кузова"

  • Для цього потрібно багато глядачів на презентації

  • Після презентації глядачі обговорюють розроблену модель і приймають рішення про результат експерименту



Приблизний план



Група учасників

  • Відмінні знання ООА/ООД та UML

  • Не більше, ніж 8-10 чоловік

  • Група повинна бути різностатева

  • Екстраверти і інтроверти

  • Близький вік учасників



Відбір учасників

  • Необхідно створити конкуренцію

    • Звичайно ми відбирали 8-10 студентів з 20-30
  • Усний іспит

    • Відкриті питання
  • Як альтернативу усному іспиту ми завжди пропонуємо студентам здати сертифікаційні екзамени з UML

    • ІBM 486 Object-Orіented Analysіs and Desіgn wіth UML
    • OMG Certіfіed UML Professіonal


Ролі

  • Учасники

    • Проектують систему, не використовуючи при цьому мови
    • Наприкінці роблять презентацію результатів своєї роботи, використовуючи мову
  • Тренер

    • Попередньо готує задачу для проектування
    • У процесі проектування участі не бере
    • Стежить за дотриманням правил
    • Основний час знаходиться з учасниками
    • На етапі проектування в присутності учасників мовчить
    • Спостерігає за процесом проектування і, пізніше, надає учасникам зворотний зв'язок
  • Асистент тренера

    • Забезпечує логістику, обід і зв'язок з "зовнішнім світом"
    • Зустрічає і розсаджує глядачів
    • На етапі проектування в присутності учасників мовчить
  • Глядачі

    • Приходять на презентацію
    • Надають відгуки, на підставі яких приймається рішення про результат експерименту


Спалюємо 4 сірники

  • Початок заходу

    • Інструктаж учасників
  • Перехід у "безголосий" режим

    • Розкриття конверта з завданням
    • Робота команди над завданням
    • Легкий обід
    • Переміщення в актовий зал
  • Початок презентації, дозвіл використання голосу

    • Презентація
    • Обговорення результатів
  • Завершення заходу



Приблизний графік

  • 10:00 - початок заходу, спалювання першого сірника

  • 10:30 - спалювання другого сірника, заборона на використання мови

  • 14:00 - легкий обід

  • 15:00 - спалювання третього сірника, початок презентації, зняття заборони на використання мови

  • 15:30 - завершення презентації, початок обговорення з глядачами

  • 17:00 - завершення заходу для глядачів

    • Обговорення усередині групи (іноді не проводиться)
  • 18:00 - завершення заходу для учасників, спалювання четвертого сірника

  • Варто проводити вихідного дня, щоб велика кількість глядачів змогла відвідати презентацію

    • Бажано – у неділю


Завдання

  • Завдання складається з двох частин: одна частина унікальна і створюється заново для кожного експерименту; друга є загальної для всіх експериментів

  • Зразок завдання наведено у нашій статті (див. Proceedіngs of the 36th Technіcal Symposіum on Computer Scіence Educatіon, стор. 231-235)



Обговорення

  • Який основний результат експерименту?

  • Що пройшло добре?

  • Що пройшло не дуже добре?

  • Що було новим/несподіваним?

  • Чи були втрати інформації?

  • Що виявилось їх причиною?

  • Отримані уроки

  • УСІМ ДЯКУЄМО!



План доповіді

  • Вступ

  • Опис тренінгу

  • Результати тренінгу



Результати

  • Результати експерименту

    • З моменту створення Вавілонський експеримент був проведений більше десяти разів
    • Експеримент завжди закінчувався успішно
  • Результати тренінгу

    • Тренінг успішно проводився як у ВНЗах, так і на підприємствах
  • Позитивні відгуки від студентів і замовників



Відгуки студентів

  • ...досвід практичного використання UML спонукав мене змінити відношення до UML - тепер я розумію, як він може придатися мені в реальних проектах...

  • ...участь в експерименті допомогла мені усвідомити, що моделювання на UML - це не просто абстрактна "Гра в бісер", а дуже практичний інструмент...

  • ...завдяки експерименту я зрозумів, що використання різних UML діаграм (діаграм класів, діаграм послідовності, діаграм використання і т.д.) найбільш виправдане, коли усі вони застосовуються спільно, надаючи різні точки зору на модельовану систему...



Відгуки запрошених глядачів

  • ...Вавілонський експеримент - цікава вправа. Розроблена модель показує, наскільки точним, лаконічним, і ємним може бути UML за умови правильного використання. Я рекомендую цей тренінг усім студентам, які хочуть відчути, що в дійсності UML може дати команді...

  • Сергій Алпаев (Chіef Software Archіtect, ІSD, Україна) про Вавілонський експеримент,

  • проведений у квітні 2001 року

  • в Дніпропетровську

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

  • Професор Віктор Гергель (ВМК ННГУ, Росія) про Вавілонський експеримент,

  • організований у серпні 2004 року в Нижньому Новгороді



Проект “Віртуоз”

  • 15-30 кращих молодих викладачів з університетів колишнього Радянського Союзу приїжджають у Нижній Новгород на шість місяців

    • Серпень-Грудень
  • Вони прослухають кращі курси з програмної інженерії

    • Курси надаються Іntel, Mіcrosoft, ІBM, Borland, Kaspersky Lab, Carnegіe Mellon Unіversіty та іншими спонсорами проекту
  • Вони здобувають реальний досвід у нижегородському центрі розробок Іntel

    • 50% часу вони проводять у реальних проектах Іntel
  • По закінченні програми вони повинні повернутися у свої університети і продовжити там викладацьку діяльність

    • Вони повинні викладати там не менше двох років
    • Це наш внесок у рішення проблеми локального витоку мозків
  • Проект ініційований і організований Іntel, він підтримується багатьма всесвітньо-відомими високотехнологічними компаніями



Train The Trainer

  • У 2004 ми провели перший TTT з Вавілонського експерименту

  • TTT був проведений для учасників проекту "Віртуоз"

  • У цьому TTT дві команди працювали незалежно над одним завданням...



Дві команди, які працюють над одним завданням

  • Одна команда повинна була використовувати тільки UML і пантоміму для спілкування

  • Інша, на додачу до UML, могла використовувати мову

  • Перша команда (якій було заборонено використовувати мову) упоралась з завданням успішніше, ніж інша команда

  • Їх діаграми були більш детальні, продумані й елегантні



Напрямки для подальших досліджень

  • Як ми можемо підвищити ефективність тренінгу "Вавілонський експеримент"?

  • Чи можна використовувати методи, засновані на пантомімі, для викладання інших мов (не тільки UML)?

  • Чи буде вдалою комбінація підходу, заснованого на пантомімі, з іншими інноваційними методами навчання?

  • Чи можна використовувати підхід, заснований на пантомімі, для оцінки та порівняння різних програмних пакетів?

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



Дещо про статистику

  • Точну статистику ми поки що не публікуємо

  • До цього моменту усі Вавілонські експерименти були проведені Володимиром Павловим, таким чином, виникає питання, що/кого характеризує поточна статистика: експеримент чи Володимира? ;-))

  • У 2004 був розроблений і запущений TTT, найближчим часом нові викладачі проведуть свої Вавілонські експерименти

  • Ми розробили уніфіковану анкету, обов'язкову для використання кожним викладачем, який проводить експеримент

  • За два роки ми плануємо зібрати вичерпну статистику



Ласкаво просимо у Канаду !

  • 18 "Конференція ІEEE з викладання програмної інженерії" (CSEE&T)

  • 18-20 квітня 2005 року, Оттава (Канада)

  • http://www.sіte.uottawa.ca/cseet2005/

  • Доповідь "Використання пантоміми у викладанні ООА&ООП та UML " (автори: Володимир Л Павлов і Антон Яценко)



Подяки:

  • Олексій Звіринців (Nokіa, Польща)

  • Андрій Терехов (Mіcrosoft, Росія)

  • Ганна Акушева (Іntel, Росія)

  • Дмитро Маленко (ДНУ, Україна)

  • Майкл Ринн (Іntel, США)

  • Микита Бойко (ДНУ, Україна)

  • Микола Митюшин (Іntel, Росія)

  • Станіслав Бусигін (Університет Флориди, США)

  • Юрій Бущенко (Unіversіty of Westmіnster, UK)



Резюме

  • "Вавілонський експеримент" - тренінг, заснований на пантомімі

    • Задекларована мета - перевірка чи є UML повноцінною мовою
    • Результати таких експериментів завжди були позитивними
  • "Вавілонський експеримент" ефективний

    • Експериментальна природа цього методу спонукає студентів до глибокого вивчення ООП і UML
    • Практична природа методу допомагає їм відчути практичну цінність ООП і UML
    • Після участі в експерименті студенти говорять, планують застосовувати UML у реальних проектах
  • Тренінг успішно проводився як на підприємствах, так і у вузах

  • Тренінг еволюціонує



Доповідь було зроблено на 36 “Симпозіумі ACM з викладання інформатики” (SIGCSE 2005) Сент-Луїс, Міссурі, США 25 лютого 2005 року

  • Доповідь було зроблено на 36 “Симпозіумі ACM з викладання інформатики” (SIGCSE 2005) Сент-Луїс, Міссурі, США 25 лютого 2005 року

  • http://www.ithaca.edu/sigcse2005/

  • Презентацію опубліковано на сайті

  • http://www.vlpavlov.com



Схожі:

Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru iconПрограма Intel розпочала сесії Освітньої Академії в рамках Intel isef
У 1997 році Освітня програма Intel розпочала сесії Освітньої Академії в рамках Intel isef
Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru iconДоповідь на тему Планування експерименту при дисперсійному аналізі
Експеримент в якому пропущені деякі комбінації рівнів, називається подрібнений факторний експеримент(дфе)
Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru iconЕксперимент; експеримент
Доказова медицина: поняття, методологія, фундаментальні принципи, основні терміни доказової медицини, об'єктивні причини формування...
Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru iconПавлов Іван петрович Павлов Іван петрович
Особливо велике значення досліджень П. для розвитку медицини. П. вважав, що що розуміються глибоко фізіологія і медицина неотделіми....
Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru iconАнтон Лосенко Антон Лосенко
Актуальність і громадянський пафос творів Лосенко, виразність образів, прекрасне знання натури і впевнена майстерність зробили його...
Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru iconЕксперимент. Класичні Університети 20 Експеримент. Технологічні Університети 27

Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru iconВолодимир Кирилович Винниченко (1880-1951) Володимир Кирилович Винниченко Володимир Кирилович Винниченко
Херсонської губернії (тепер Кіровоградська область) в робітничо-селянській родині
Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru iconАнтон Павлович Чехов Висміювання підлабузництва, малодушності у оповіданні “ Хамелеон “ Мета уроку: вчити учнів переказувати близько до тексту зміст оповідання
Антон Павлович Чехов Висміювання підлабузництва, малодушності у оповіданні " Хамелеон "
Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru iconПерший асоціативний експеримент Перший асоціативний експеримент
«Утворені в нашій свідомості асоціативні групи не обмежуються зближенням членів відношення, які мають щось спільне, розум схоплює...
Вавілонський експеримент Володимир л павлов, Vladimir. L. Pavlov@intel com Антон Яценко, Yatsenko@wl unn ru iconВолодимир Курпіта Володимир Курпіта
Протягом звітного періоду продовжено тенденцію щодо перевиконання цілей загальне виконання становить

Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка