Автоматизована система тестування в системах дистанційного навчання

Тип работы:
Дипломная
Предмет:
Программирование


Узнать стоимость новой

Детальная информация о работе

Выдержка из работы

Міністерство освіти та науки України

Криворізький інститут

Кременчуцького університету економіки, інформаційних технологій та управління

Кафедра Технічної кібернетики

ДИПЛОМНА РОБОТА

зі спеціальності

7. 91 402 «Гнучкі комп’ютеризовані системи та робототехніка»

«Автоматизована система тестування в системах дистанційного навчання»

Студента групи ГКС-04-з

Москва Вікторії Василівни

Керівник роботи доц., к. ф-м.н.

Китова Валентина Олексіївна

Кривий Ріг

2009

ЗАВДАННЯ

на дипломну роботу студента

Москва Вікторії Василівни

1. Тема роботи: Автоматизована система тестування в системах дистанційного навчання, затверджена наказом по інституту від «29 «жовтня 2008 р. № 62С-01

2. Термін здачі студентом закінченої роботи 01. 06. 09

3. Вхідні дані до роботи: Вимоги до кінцевого програмного продукту, довідкова інформація, теоретичні відомості про особливості проектування клієнт-серверних додатків на базі платформи dotNET

4. Зміст розрахунково-пояснювальної записки (перелік питань, що підлягають розробці): Постановка завдання. Дослідження теоретичних аспектів проектування автоматизованих систем тестування. Огляд можливостей мови програмування й середи розробки Visual Studio 2008. Опис функціональних можливостей та програмної реалізації системи. Економічне обґрунтування доцільності розробки програмного продукту. Охорона праці.

5. Перелік графічного матеріалу (з точними вказівками обов’язкових креслень)

1. Головна форма серверної частини програми

2. Головна форма серверної частини програми після запуску тесту

3. Головне меню тестової програми

4. Перший крок майстра для створення тесту

5. Другий крок майстра для створення тесту

6. Форма для завдання відповіді на питання тесту

7. Форма редагування створених тестів

6. Консультанти з роботи, з вказівками розділів роботи, що належать до них

Розділ

Консультант

Підпис, дата

Завдання видав

Завдання прийняв

Спеціальна частина

Старіков О.М.

Програмна частина

Мурашко А.Г.

Економічна частина

Тимко Є.В.

Охорона праці

Климович Г. Б.

7. Дата видачі завдання 31. 10. 08 р.

Керівник

Завдання прийняв до виконання

КАЛЕНДАРНИЙ ПЛАН

№ п/п

Найменування етапів дипломної роботи

Термін виконання етапів роботи

Примітки

1.

Отримання завдання на дипломну роботу

31. 10. 08

2.

Огляд існуючих рішень

20. 02. 09

3.

Теоретичне дослідження систем автоматизованих систем контролю знань

23. 03. 09

4.

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

28. 04. 09

5.

Оформлення пояснювальної записки

14. 05. 09

6.

Оформлення графічної документації

25. 05. 09

7.

Оформлення електронних додатків до диплому

27. 05. 09

8.

Представлення дипломної роботи до захисту

01. 06. 09

Студент-дипломник

Керівник роботи

АНОТАЦІЯ

Система призначена для забезпечення автоматизації процесу формування тестів та всього процесу контролю знань у дистанційній навчальній системі. Вона передбачає автоматизацію процесу створення бази знань і автоматизацію генерації тестів. Система реалізована в середовищі Microsoft Visual Studio 2008 на мові C# з використанням новітньої технології. NET. Розділів 6, схем та малюнків 25, таблиць 7, бібліографічних посилань 27, загальний обсяг — 96.

АННОТАЦИЯ

Система предназначена для обеспечения автоматизации процесса формирования тестов и всего процесса контроля знаний в дистанционной системе обучения. Она предусматривает автоматизацию процесса создания базы знаний и автоматизацию генерации тестов. Система реализована в среде Microsoft Visual Studio 2008 на языке C# с использованием новейшей технологии. NET. Разделов 6, схем и рисунков 25, таблиц 7, библиографических ссылок 27, общий объем — 96.

THE SUMMARY

The system is designed for automating the process of formation-ment tests and the entire process of verification of knowledge in distance education system. It automates the process of creating a knowledge base and automation generation tests. The system is implemented in Microsoft Visual Studio 2008 in C # using the latest technology. NET.

Sections 6, circuits and figures 25, tables 7, bibliographic references 27, total amount — 96.

ЗМІСТ

  • ВСТУП 8
  • 1. ПОСТАНОВКА ЗАВДАННЯ 10
    • 1.1 Найменування та галузь застосування 10
    • 1.2 Підстава для створення 10
    • 1.3 Характеристика розробленого програмного забезпечення 10
    • 1.4 Мета й призначення 11
    • 1.5 Загальні вимоги до розробки 11
    • 1.6 Джерела розробки 11
  • 2. ДОСЛІДЖЕННЯ ТЕОРЕТИЧНИХ АСПЕКТІВ ПРОЕКТУВАННЯ АВТОМАТИЗОВАНИХ СИСТЕМ ТЕСТУВАННЯ 12
    • 2.1 Тестологія як наука та основні її положення 12
    • 2.2 Вимоги до діагностичних тестів 14
    • 2.3 Основні форми і види тестів 15
    • 2.4 Складання тестів і визначення їх області змісту 17
    • 2.5 Принципи побудови автоматизованих систем контролю знань 18
    • 2.6 Засоби автоматизованого контролю знань 20
    • 2.7 Системи контролю знань в умовах Болонського процесу 25
  • 3. ОГЛЯД МОЖЛИВОСТЕЙ МОВИ ПРОГРАМУВАННЯ Й СЕРЕДИ РОЗРОБКИ VISUAL STUDIO 2008 30
    • 3.1. Microsoft Visual Studio 2008 30
      • 3.1.1 Visual Studio 2008 Express Edition 32
    • 3.2. Мови програмування. NET 34
      • 3.2.1 Огляд двійкових файлів. NET 35
      • 3.3.2 Мова програмування C# 36
    • 3.3. Мова XML 40
      • 3.3.1 Короткий огляд синтаксису 40
  • 4. ОПИС ФУНКЦІОНАЛЬНИХ МОЖЛИВОСТЕЙ ТА ПРОГРАМНОЇ РЕАЛІЗАЦІЇ СИСТЕМИ 46
    • 4.1 Мінімальні системні вимоги і технічна характеристика 46
    • 4.2 Розробка логіко-функціональної схеми системи 47
    • 4.3. Опис функціональних можливостей і інтерфейсу користувача програмного комплексу 49
      • 4.3.1 Опис інтерфейсу серверної частини 49
      • 4.3.2 Опис інтерфейсу редактора тестів 51
      • 4.3.3 Проглядання результатів 54
      • 4.3.4 Опис інтерфейсу клієнтської частини 55
    • 4.4. Програмна реалізація та опис основних процедур і функцій розробленої системи 57
      • 4.4.1 Опіс функціональної частини роботи сервера 57
  • 5. ЕКОНОМІЧНЕ ОБҐРУНТУВАННЯ ДОЦІЛЬНОСТІ РОЗРОБКИ ПРОГРАМНОГО ПРОДУКТУ 74
  • 6. ОХОРОНА ПРАЦІ 85
    • 6.1 Небезпечні і шкідливі виробничі чинники в інформаційно-обчислювальному центрі 87
    • 6.2 Заходи щодо нормалізації шкідливих чинників 89
    • 6.4 Пожежна безпека 96
  • ВИСНОВКИ 100
  • СПИСОК ЛІТЕРАТУРИ

ВСТУП

програма тестування автоматизована дистанційне

Розвиток сучасного суспільства важко уявити без використання комп’ютерних, мережевих технологій. Технології, що донедавна використовувалось лише для військових, наукових цілей, вже сьогодні є загальнодоступними і використовуються у більшості сфер людського життя, зокрема освітній діяльності вищих навчальних закладів. З усіх комп’ютерно-орієнтованих технологій варто відмітити Internet-технології, в яких найкраще поєднано відкритість, універсальність і надійність. Це найбільш перспективна технологія навчання з тих, які базуються на комп’ютерній техніці, що забезпечує відкритий доступ до автоматизованих навчально-контролюючих систем, як тих хто навчається, так і викладачів на будь-якому рівні інформаційних ресурсів — вузівському, національному і світовому. В мережевих технологіях можуть бути реалізовані різні способи і методи навчання: електронні посібники з віддаленим доступом, електронні бібліотеки, телеконференції студентів і викладачів, контролюючі системи.

Тест -- сукупність запитань, які переважно вимагають однозначної відповіді, укладений за певними правилами та процедурами, передбачає попередню експериментальну перевірку й відповідає таким характеристикам ефективності, як валідність і надійність. Тестологія — міждисциплінарна наука про створення якісних та науково обґрунтованих вимірювальних діагностичних методик тестування.

Існують три основні сфери застосування тестування:

1) освіта — у зв’язку із збільшенням тривалості навчання і ускладненням учбових програм;

б) професійна підготовка і відбір — у зв’язку із збільшенням темпу зростання і ускладненням виробництва;

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

Використання комп’ютерних програм для проведення такої форми контролю знань як тестування стає все більш поширеним явищем. Автоматизовані системи контролю знань використовуються як окремо, так і як складові частини систем дистанційного навчання. На сучасному етапі в практиці педагогічного тестування намічений перехід від найпростішого засобу оцінки знань по числу правильних відповідей до складніших методів, заснованих на математичних моделях сучасної теорії параметризації і моделювання педагогічних тестів.

Як мова програмування для реалізації поставленого завдання була вибрана мова програмування С#, як середа розробки Microsoft Visual Studio 2008. Варто відзначити, що середа розробки Microsoft Visual Studio 2008 є абсолютно безкоштовною, але не дивлячись на безкоштовність, надає безліч зручних засобів для створення складних програмних продуктів.

Якщо сказати, що мова С# і пов’язана з ним середа. NET Framework є однією з найважливіших технологій для розробників за багато років, це не буде перебільшенням.. NET спроектована як нова середа, в рамках якої можна розробити практично будь-який додаток для Windows, тоді як С# -- нова мова програмування, призначена спеціально для роботи з. NET. За допомогою С# можливо, наприклад, створити динамічну Web-страніцу, Web-службу XML, компонент розподіленого додатку, компонент доступу до бази даних, класичний настільний додаток Windows або навіть інтелектуальне клієнтське програмне забеспечення, що має засоби онлайнової і автономної роботи.

1. ПОСТАНОВКА ЗАВДАННЯ

1.1 Найменування та галузь застосування

Найменування розробки: Автоматизована система тестування в системах дистанційного навчання. Система призначена для забезпечення автоматизації процесу формування тестів та всього процесу контролю знань у дистанційній навчальній системі. Вона передбачає автоматизацію процесу створення бази знань і автоматизацію генерації тестів.

1.2 Підстава для створення

Підставою для розробки є наказ № 62С-01 від 29 жовтня 2008 р. по Криворізькому інституту КУЕІТУ.

Початок робіт: 31. 10. 08. Закінчення робіт: 01. 06. 09.

1.3 Характеристика розробленого програмного забезпечення

Система розроблена в середовищі Microsoft Visual Studio 2008 Express Edition. База даних представлена у форматі Microsoft SQL Express Edition.

Склад розробленого програмного комплексу:

· TestServer. exe: сервер і редактор тестів, в якому створюватимуться тести, що містять питання і варіанти правильних відповідей;

· TestServerLib. dll: серверна бібліотека видаленої взаємодії клієнтської і серверної частини тестової програми.

· tests. mdf: файл бази даних тестів.

· TestClient. exe: оболонка, яка дозволяє завантажувати і використовувати створені тести;

· ClientLib. dll: клієнтська бібліотека видаленої взаємодії.

1.4 Мета й призначення

Метою даної випускної роботи є створення комп’ютеризованого комплексу контролю знань. Як мова програмування для реалізації поставленого завдання була обрана C#.

1.5 Загальні вимоги до розробки

Вимоги до програмного забезпечення:

· Робота в середовищі операційних систем Windows 2000/XP;

· Простота й зрозумілість інтерфейсу.

Мінімальні вимоги до апаратного забезпечення:

· IBM-сумісний комп’ютер, не нижче Pentium I-200ММХ, RAM-32Mb, SVGA-800*600*16bit

· Операційна система Windows 98/ME/2000/XP;

· Вільний простір на жорсткому диску не менше 2Мб.

1.6 Джерела розробки

Джерелами розробки дипломної роботи є:

· довідкова література;

· наукова література;

· технічна література;

· програмна документація.

2. ДОСЛІДЖЕННЯ ТЕОРЕТИЧНИХ АСПЕКТІВ ПРОЕКТУВАННЯ АВТОМАТИЗОВАНИХ СИСТЕМ ТЕСТУВАННЯ

2.1 Тестологія як наука та основні її положення

Тестування (від англ. test — досвід, проба) — метод психологічної діагностики, що використовує стандартизовані питання і завдання (тести), що мають певну шкалу значень. Застосовується для стандартизованого вимірювання індивідуальних відмінностей.

Існують три основні сфери застосування тестування:

а) освіта — у зв’язку із збільшенням тривалості навчання і ускладненням учбових програм;

б) професійна підготовка і відбір — у зв’язку із збільшенням темпу зростання і ускладненням виробництва;

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

Процес тестування може бути роздільний на три етапи:

1) вибір тесту (визначається метою тестування і мірою достовірності і надійності тесту);

2) його проведення (визначається інструкцією до тесту);

3) інтерпретація результатів (визначається системою теоретичних допущень щодо предмету тестування).

На всіх трьох етапах необхідна участь кваліфікованого психолога.

У класичній — вітчизняної і зарубіжної - теорії тестів існує загальноприйнята класифікація тестових завдань:

— завдання закритої форми, ЗЗФ (multiple-choice item) (ТМВ — тест множинного вибору, завдання з вибором вірної/вірних відповіді/відповідей, виборчі тести — приведені найменування є термінами-дублетами основного);

— завдання відкритої форми, ЗВФ (free response item, recall-tupe ts.) (відкриті завдання, завдання на доповнення, завдання з вільно конструйованою відповіддю, тест по методиці доповнення, методика відновлення, клоуз-тест — перелік дублетних найменувань);

— завдання на встановлення відповідності, ЗВВ (matching item) (завдання на відповідність, тест перехресного вибору);

— завдання на встановлення правильної послідовності, ЗВПП (тест на систематизацію, тест на угрупування).

Сукупність загальних вимог до тестових завдань:

— кожне завдання має свій порядковий номер, який може мінятися після об'єктивної оцінки трудності завдання і вибору стратегії пред’явлення завдань тесту;

— кожне завдання має еталон правильної відповіді;

— всі елементи завдання розташовуються на певних місцях, фіксованих в межах вибраної форми;

— завдання однієї форми супроводжуються стандартною інструкцією, що передує формулюванню завдань в тесті;

Для кожного завдання розробляється правило виставляння дихотомічної або політомічної оцінки і т.д.

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

До характеристик тестових завдань відносяться:

— Трудність тестових завдань. Оцінка трудності тестових завдань проводиться по-різному залежно від вибраної теорії методів обробки емпіричних результатів виконання тесту.

— Гомогенність тестових завдань При конструюванні тесту необхідно мати чітке уявлення про зміст завдань, які передбачається включити в остаточну версію тесту. Зміст завдань повинен відповідати властивості гомогенності, що вказує на ступінь його однорідності з погляду оцінюваної якості учня. Таким чином, гомогенність (однорідність) — це характеристика завдання, що відображає ступінь відповідності його змісту вимірюваній властивості учня. У педагогічних підсумкових тестах роль оцінюваної властивості відводиться рівню підготовки по предмету.

2.2 Вимоги до діагностичних тестів

Виділяють п’ять загальних вимог до тестів контролю знань:

· валідність;

· визначеність (загальнозрозумілість);

· простота;

· однозначність;

· надійність.

Валідность. Адекватність і дієвість тесту. Критерій доброякісності тесту, що характеризує точність вимірювання досліджуваної властивості, характеристики, а також що показує, наскільки окремі його складові адекватні досліджуваній проблемі. Валідність тесту визначається кореляцією його результатів з іншими критеріями, наприклад, успішністю виконання відповідної діяльності. Показник точності педагогічного вимірювання і стійкості результатів тестування до дії сторонніх або випадкових чинників. Тест вважається надійним, якщо він дає одні і ті ж (або дуже близькі) показники для кожного випробовуваного при повторному тестуванні. При цьому необхідно, щоб самі випробовувані не змінили свій рівень підготовки перед другим тестуванням, а їх мотивація до отримання якнайкращих результатів залишилася тією ж самою. Валідний тест — це тест, який вимірює те, для вимірювання чого призначений. У тестології виділяють наступні види валідності: очевидна; змістовна; конструктивна; кртеріальна; конкурентна (порівняльна)

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

Вимога простоти тесту означає, що тест повинен мати всі завдання приблизно одного рівня складності, тобто він не повинен бути комплексним і складатися із завдань різного рівня складності.

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

Надійність тесту показує, наскільки точно даний тест вимірює явище, що вивчається. Надійний тест — це тест, який внутрішньо узгоджений, або дає одні і ті ж результати для кожного випробовуваного при повторному тестуванні. Надійність характеризує точність тесту як вимірювального інструменту, стійкість його до дії перешкод. На практиці використовуються 3 основних методу оцінки ретестової надійності: повторне тестування (проводиться через 2 тижні по тому ж тесту); паралельне тестування (даються 2 паралельних форми тесту, що вимірюють одну і ту ж якість); розщеплювання (ділять завдання на парні і непарні, оскільки усередині тесту деякі форми завдань є паралельними, звідси виходить 2 тести).

2.3 Основні форми і види тестів

Слід розрізняти два основні підходи до розробки тестів для конкурсного (професійного відбору) і для атестації учнів: нормативно-орієнтований і критеріально — орієнтований. Перший підхід дозволяє порівнювати учбові досягнення (рівень знань і умінь) окремих випробовуваних один з одним на основі розподілу балів. А критеріально — орієнтований підхід дозволяє оцінювати, в якому ступені випробовуваний оволодів необхідним для професійної діяльності учбовим матеріалом. Обидва ці підходи в рівній мірі необхідні для створення діагностичних тестів в інтелектуальних повчальних системах.

Між нормативно-орієнтованими і критеріально-орієнтованими тестами існує ряд відмінностей, що полягають не в самих тестових завданнях, а в інтерпретації індивідуальних балів. Перша відмінність — цілі створення тесту. Нормативно-орієнтовані тести дозволяють оцінити відповідність знань і умінь випробовуваного деякій нормі: підходить — не підходить. Критеріально-орієнтовані тести дають можливість оцінки рівня того, хто навчається і ефективності програми навчання. Друга відмінність — рівень деталізації області змісту. Для критеріально — орієнтованих тестів найчастіше потрібна велика деталізація. Третя відмінність — статистична обробка. Оброблені бали по результатах нормативно — орієнтованого тестування базуються на статистичних даних нормативної групи, тобто специфічної достатньо великій вибірці випробовуваних, для чого застосовуються спеціальні нормативні шкали. Крім того, існує і ряд інших відмінностей.

В даний час найбільшого поширення набули наступні форми тестових завдань:

· закрита, така, що припускає вибір одного або правильніших варіантів відповідей з числа запропонованих;

· форма на встановлення відповідності між двома запропонованими множинами;

· відкрита форма з обмеженнями на відповідь, що припускає введення як відповідь одного або декількох чисел, слів або формул;

· форма на встановлення правильної послідовності.

Введення в тест завдань з багатоваріантними відповідями розвиває потребу в пошуку різних шляхів рішення задачі, що необхідне для досягнення основної мети навчання уміння самостійно вибирати спосіб виконання поставленого завдання.

Використання комп’ютерів розширює можливості в застосуванні різних форм тестів. Зокрема можлива автоматична перевірка текстових відповідей.

2.4 Складання тестів і визначення їх області змісту

При вивченні будь-якої учбової дисципліни особливе важливі теми, без знання яких неможливе засвоєння складнішого матеріалу в процесі навчання або які будуть необхідні в роботі за фахом. Важливість яких-небудь розділів курсу можна врахувати, збільшивши частку питань по цих розділах в загальній кількості питань. Проте найбільш важливі розділи не завжди містять більше всього матеріалу.

При складанні завдань тесту слід дотримувати ряд правил, необхідних для створення надійного, збалансованого інструменту оцінки знань. В першу чергу, необхідно проаналізувати зміст завдань з позиції рівного представництва в тесті різних учбових тем, понять, і т.д. Тест не повинен бути навантажений другорядними термінами, неістотними деталями з акцентом на механічну пам’ять. Завдання тесту повинні бути сформульовані чітко, стисло і недвозначно, щоб все учні розуміли сенс того, що у них питається. Важливо прослідкувати, щоб жодне завдання тесту не могло служити підказкою для відповіді на інше.

Варіанти відповідей на кожне завдання повинні підбиратися так, щоб виключалися можливості простої здогадки або відкидання свідомо невідповідної відповіді.

Важливо вибирати найбільш прийнятну форму відповідей на завдання. Враховуючи, що питання, що ставиться, повинне бути сформульоване коротко, бажано також стисло і однозначно формулювати відповіді. Наприклад, зручна альтернативна форма відповідей, коли учень повинен підкреслити одне з перерахованих рішень «так — ні», «вірно — невірно».

Завдання для тестів повинні бути інформативними, відпрацьовувати одне або декілька понять, визначень і т.д. При цьому тестові завдання не повинні бути дуже громіздкими або дуже простими. Варіантів відповідей на завдання повинно бути, по можливості, не менше п’яти, а як невірні відповіді бажано використовувати найбільш типові помилки.

Для атестації студентів можна використовувати критеріально-орієнтовані тести. При цьому необхідно вирішити завдання вимірювання рівня того, хто навчається для великої області знань, навиків і умінь, з урахуванням ступеня важливості і об'єму матеріалу, що вивчається, в розділах курсу. Для цього необхідно:

1) визначити галузь, зміст та мету тестування, провести аналіз учбової дисципліни і відібрати матеріал для тесту;

2) задати обмеження і вибрати підходи до процесу розробки, створити план тесту і його специфікацію;

3) створити завдання і провести їх аналіз експертами для оцінки конгруентності області змісту і цілям тестування;

4) провести пробне тестування і проаналізувати його результати;

5) вибрати стандарти оцінювання;

6) оцінити надійність і валідність тесту;

7)кінцеве доопрацювання тесту і його паралельних форм.

2.5 Принципи побудови автоматизованих систем контролю знань

Сформулюємо основні принципи побудови автоматизованих систем контролю знань (АСКЗ) нового покоління, засновані на методах і моделях, що розвиваються в рамках теорії інтелектуальних обчислень та інженерії знань. Ці принципи визначають концепцію інтелектуального тестування, що є найбільш адекватною уявленням викладача про необхідну організацію процесу контролю і оцінювання знань і що дозволяє реалізувати неформалізовані раніше педагогічні прийоми і методики:

1. Перехід від завдання істинності пропонованих варіантів відповідей в категоріях двійкової логіки («вірно — невірно») до більш загальної і універсальної схеми оцінювання відповідей функціями переваги, що визначені в категоріях нечіткої логіки. Звернемо увагу, що такий перехід не заперечує традиційного підходу, оскільки відповідно до сучасних уявлень двійкова логіка може вважатися окремим (точніше, виродженим) випадком нечіткої логіки.

2. Перехід від індивідуального організації тесту до колегіальної експертної підготовки всіх його етапів, що збільшить довіру кінцевих користувачів до АСКЗ і підвищить валідність результатів тестування.

3. Кількісне визначення складності і важливості кожного тестового завдання за пропорційною цифровою шкалою, що дасть можливість підвищити об'єктивність оцінювання демонстрованих знань.

4. Розподіл безлічі тестових завдань на тематичні підмножини, елементи яких семантично корелюють один з одним, з обов’язковим ранжируванням як тестових завдань усередині кожної підмножини, так і виділених підмножин між собою. Реалізація цього принципу створить об'єктивну основу для формалізації ряду вживаних в даний час «ручних» методик контролю знань — таких, наприклад, як оцінювання широти або глибини знань, тести підвищеної або зниженої складності та інші.

5. Перехід від характерного для сучасних АСКЗ використання програмно реалізованих алгоритмів прямого тестування (при якому вибір чергового завдання практично не залежить від відповідей на попередні питання) до їх модульного конструювання при підготовці тесту, а також до побудови алгоритмів адаптивного тестування, що обумовлюють вибір чергового i-го завдання відповідями на попередніх (i-1)-м, (i-2) -м, … кроках тесту. Реалізація цього принципу дозволить формалізувати широко вживані в педагогічній практиці методики додаткових, навідних і уточнюючих питань.

6. Побудова, уніфікований опис і однотипна реалізація в рамках однієї і тієї ж АСКЗ набору алгоритмів тестування, що реалізують різні методики контролю знань, і надання організатору тестування можливості вибирати в конкретній ситуації ті з них, застосування яких або відповідає нормативними документами, або визначається його власними перевагами.

7. Створення інструментарію для побудови, настройки і модифікації різних шкал підсумкового оцінювання знань, включаючи як можливість зміни кількості і ширини оціночних інтервалів, так і визначення і варіювання зон невизначеності оцінок. Це дає можливість організувати параметричний аналіз валідности проміжних і підсумкових результатів тестування.

8. Автоматизація найбільш трудомісткого етапу підготовчої стадії тестування, пов’язаного з формуванням безлічі тестових завдань і варіантів відповідей на них. Базис цієї процедури можуть скласти, зокрема, формалізована модель знань по дисципліні, що вивчається, представлена у вигляді структурованої семантичної мережі, і відомі з інженерії знань фрейм-технології.

Практичне здійснення пропонованих принципів дозволяє говорити про створення нового класу систем тестування — Інтелектуальних автоматизованих систем контролю знань (ІАСКЗ).

2.6 Засоби автоматизованого контролю знань

Інформатизація навчального процесу сприяє впровадженню нових організаційних форм і методів навчання. Доцільність застосування інформаційних технологій зумовлена:

· економією навчального часу за рахунок автоматизації операцій обчислювального характеру;

· підвищенням наочності матеріалу та полегшенням його сприйняття завдяки компактному і чіткому поданню навчальної інформації;

· інтенсифікацією навчання за рахунок алгоритмізації процесу розв’язування навчальних задач;

· розширенням та поглибленням змісту навчання з дисципліни, що вивчається, за рахунок організації експериментально-дослідницької діяльності студента на основі моделювання процесів і явищ;

· здійсненням оперативного контролю за результативністю навчання.

Інформаційні технології привносять у навчальний процес широкий спектр нових управлінських засобів. З точки зору управління самостійною роботою студентів доцільно визначити такі їх види як:

· засоби надання навчальної інформації;

· засоби підтримки предметної та професійної діяльності;

· засоби опрацювання, оформлення та презентації результатів самостійної роботи;

· засоби автоматизованого контролю знань;

· засоби подання навчально-методичного забезпечення дисципліни;

· автоматизовані засоби реєстрації та рейтингового оцінювання поточних результатів навчальної діяльності.

До засобів надання навчальної інформації слід віднести довідкові системи, електронні енциклопедії та словники, комп’ютерні навчальні курси тощо. За їх допомогою можна організувати репродуктивні самостійні роботи студентів (опрацювання лекційного матеріалу, вивчення нового матеріалу за вказаним джерелом інформації, використання теоретичного матеріалу для розв’язання задач за алгоритмом тощо), частково-творчі самостійні роботи (вивчення або використання матеріалу за навідними питаннями, підготовка до практичної або лабораторної роботи, розв’язання задач тощо) або творчі самостійні роботи (ознайомлення з додатковою інформацією з теми лекції, підготовка доповіді, наукових повідомлень, рефератів, переклад спеціальної літератури, розв’язання задач нестандартними методами, виконання курсових та дипломних робіт тощо).

До засобів підтримки предметної та професійної діяльності слід віднести предметно та професійно-орієнтовані програмні середовища, віртуальні лабораторії, імітаційні системи тощо, метою яких є залучення студентів до експериментального дослідження. Використання таких засобів у навчанні знайомить студента з тим, які професійні задачі вирішуються за допомогою таких засобів, та привчають майбутнього фахівця до застосування комп’ютера як інструмента професійної діяльності. Застосування засобів підтримки предметної та професійної діяльності у самостійній роботі дозволяє реалізувати репродуктивні самостійні роботи (осмислення лекційного матеріалу), частково-пошукові (опрацювання теоретичного матеріалу на динамічних моделях або закріплення знань за заданим алгоритмом тощо) або творчі роботи (планування та проведення комп’ютерного експерименту для вивчення певного явища чи об'єкта, розробка оригінальної власної моделі тощо). Слід наголосити, що самостійні роботи, орієнтовані на комп’ютерний експеримент, роблять студента не простим спостерігачем, а активним учасником навчання. Набуття знань проходить через діяльність, і вони дійсно стають власним надбанням студента.

До засобів опрацювання, оформлення та презентації результатів самостійної роботи слід віднести програми статистичної обробки даних, табличні процесори, текстові редактори, системи підготовки електронних презентацій тощо. Такі засоби є необхідним елементом навчального процесу, адже заощаджують працю, час, розумові зусилля при виконанні розрахунків, графічних побудов тощо. Оформлення різнопланової документації, опрацювання та подання результатів лабораторних досліджень, підготовка рефератів, курсових та дипломних проектів у електронній формі - все це стає невід'ємним атрибутом навчальної діяльності, і перш за все самостійної роботи.

Засоби автоматизованого контролю знань спираються на ідеалізовану модель очікуваних знань та вмінь студента. Їх задача полягає у перевірці відповідності знань студента до цієї моделі за допомогою спеціально розроблених тестових завдань, структурованих за елементами навчального матеріалу та заданим рівнем його засвоєння. Сучасні засоби контролю містять вбудований апарат нагромадження статистичних даних про роботу користувача, за якими здійснюється оцінювання результатів цієї роботи. Автоматизовану систему контролю за знаннями студентів можна застосовувати не лише в режимі контролю, але й в режимі самоперевірки (наприклад, перед колоквіумом, контрольної чи лабораторною роботами). Зауважимо, що останній режим роботи, по-перше, привчає студентів до самоконтролю і підвищує рівень їх самостійності, а по-друге, незалежність контролю від оцінки у відомості орієнтує студентів на пізнавальну активність, де метою і мотивом дій виступає не кількісний результат, а бажання отримати об'єктивну інформацію про рівень своїх знань з тим, щоб свідомо планувати свою подальшу навчальну діяльність.

Засоби автоматизованого контролю знань є ефективним інструментом аналізу результативності навчання. На основі їх використання можна реалізувати репродуктивні самостійні роботи студента (відпрацювання математичних навичок, закріплення знань з правопису або перекладу тощо).

До засобів подання навчально-методичного забезпечення дисципліни слід віднести електронні каталоги навчальної літератури та дидактичних ресурсів мережі Інтернет навчального призначення, електронні банки індивідуальних завдань тощо. Програму дисципліни, заплановані контрольні заходи для визначення результативності навчальної діяльності студентів доцільно розташувати на сайті освітнього закладу, де студент знайомиться з обсягом самостійної роботи, з графіком її виконання, з вимогами до оформлення, оцінювання її результатів.

Сучасний рівень розвитку інформаційних та телекомунікаційних технологій відкриває вільний доступ до інформаційних ресурсів, розміщених в мережі Інтернет. Це найбільша інформаційна система, яка містить нагромаджену людством різноманітну інформацію, подану в електронній формі, в тому числі й довідкову, навчальну і наукову. Крім того, у вивченні будь-якої дисципліни присутній фактор швидкого старіння навчального матеріалу, що зумовлюється надзвичайно динамічним розвитком сучасних наук, притаманним нашому часу. Саме тому доцільно створити електронні каталоги дидактичних ресурсів мережі Інтернет навчального призначення.

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

Отже, використання комп’ютера дозволяє якісно змінити рівень самостійної роботи за рахунок посилення мотивації навчання, розширення можливості подачі інформації, активізації навчально-пізнавальної діяльності студентів, розширення та ускладнення навчальних завдань, запровадження об'єктивного контролю за діяльністю студентів та скорочення часу контролю, здійснення оперативного зворотного зв`язку.

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

Так, при застосуванні у навчальному процесі засобів автоматизованого контролю знань та програм-тренажерів відбувається жорстке (пряме) управління навчальною діяльністю з боку комп’ютера. Студент просувається до кінцевого результату за траєкторією, яку намічено викладачем.

Використання електронних енциклопедій та словників, довідкових систем, комп’ютерних навчальних курсів, інструментальних засобів створення моделей не обмежує діяльність студента. Вони дозволяють студенту самореалізуватися та самоствердитися. Взаємодія у системі студент-комп'ютер спирається на самоуправління, де студент самостійно обирає мету своєї роботи, способи та методи її досягнення. Тим самим, збагачується, нарощується, перетворюється власний досвід, що й визначає індивідуальний розвиток студента, підвищення рівня його самостійності. Комп’ютер виступає тільки як зручний та потужний засіб отримання певного результату.

Робота з імітаційними моделями та предметно-орієнтованими середовищами передбачає створення викладачем попередньої моделі дослідження та складання проблемних завдань для пошуку рішення. Студент сприймає та осмислює проблему, планує етапи дослідження на основі наштовхуючих питань та відтворює хід дослідження. Разом з тим, якщо студент недостатньо володіє навичками самостійної роботи, то комп’ютер надає йому необхідну допомогу. У такому разі йдеться про співуправління: студент самостійно опановує навчальний матеріал, але в будь який момент може отримати пряму вказівку, контекстну пораду чи рекомендацію системи допомоги комп’ютерного програмного засобу або викладача.

Висновки. Комп’ютеризація освіти створює передумови для впровадження у навчання інформаційних технологій, які спираються на використання різноманітних програмних засобів педагогічного призначення. Наявність перелічених видів програмних засобів дозволяє:

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

підвищити мотивацію студентів до самостійної роботи за рахунок її наближення до реальних умов майбутньої професійної діяльності;

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

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

2.7 Системи контролю знань в умовах Болонського процесу

Найбільш важливим кроком реалізації Болонської конвенції є створення об'єктивної системи контролю знань, одним з напрямів якої є тестування.

Участь в Болонському процесі дозволить збільшити мобільність студентів і викладачів, надаючи можливість під час навчання міняти країну і університет для поповнення своїх знань. Українська вища школа вигідно відрізняється фундаментальним характером освітніх програм. Для того, щоб використовувати цю перевагу і привертати студентів з інших країн, нам необхідно брати участь в побудові загальноєвропейської системи. Для того, щоб наші дипломи признавалися, нам необхідно повсюдно перейти на дворівневу систему освіти (бакалаврат і магістрат), відмовитися від системи заліків учбових програм згідно годин і ввести єдину систему залікових одиниць, або, як їх ще називають, кредитів, поширену в Європі і передбачаючу, що для отримання певної кваліфікації студент повинен набрати потрібну кількість одиниць трудомісткості в одному або декількох університетах, ввести систему об'єктивної оцінки знань учнів. Все це пов’язано з розвитком тестових технологій і введенням обов’язкового тестування знань.

Головні цілі Болонского процесу: (1998/99 — 2010)

I. Створення системи чітких і зіставних кваліфікацій (зокрема, за рахунок введення додатків до дипломів — Diploma Supplement):

— зростання зайнятості європейських громадян;

— підвищення міжнародної конкурентноздатності європейської освіти.

II. Реформа систем вищої освіти:

— перехід на 2-х рівневу систему підготовки: бакалавр і магістр;

— доступ до другого циклу вимагає успішного завершення першого (тривалість не менш 3-х років).

III. Введення системи кредитних одиниць:

— по типу європейської системи залікового перекладу ECTS;

— засоби підтримки великомасштабної мобільності студентів.

IV. Усунення перешкод на шляху академічної мобільності:

— студентів;

— викладачів;

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

V. Європейська співпраця в забезпеченні якості вищої освіти.

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

Чимало випускників вищих навчальних закладів не досягли належного рівня конкурентоспроможні на європейському ринку праці. Це зобов’язує глибше аналізувати тенденції в європейській та світовій освіті.

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

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

В Україні, як і в інших розвинених країнах світу, вища освіта визнана однією з провідних галузей розвитку суспільства. Стратегічні напрямки розвитку вищої освіти визначені Конституцією України, Законами України «Про освіту», «Про вищу освіту», Національною доктриною розвитку освіти, указами Президента України, постановами Кабінету Міністрів України.

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

Пріоритетними напрямами державної політики щодо розвитку вищої освіти є:

· особистісна орієнтація вищої освіти;

· формування національних і загальнолюдських цінностей;

· створення для громадян рівних можливостей у здобутті вищої освіти;

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

· запровадження освітніх інновацій та інформаційних технологій;

· формування в системі освіти нормативно-правових і організаційно-економічних механізмів залучення і використання позабюджетних коштів;

· підвищення соціального статусу і професіоналізму працівників освіти, посилення їх державної і суспільної підтримки;

· розвиток освіти, як відкритої державно-суспільної системи;

· інтеграція вітчизняної вищої освіти до європейського та світового освітніх просторів.

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

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

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

· підвищення освітнього і культурного рівня суспільства, створення умов для навчання на протязі всього життя;

· піднесення вищої освіти України до рівня вищої освіти в розвинутих країнах світу та її інтеграція у міжнародне науково-освітнє співтовариство.

Стратегічними завданнями реформування вищої освіти в Україні є трансформація кількісних показників освітніх послуг у якісні. Цей трансформаційний процес має базуватися на таких засадах:

· по перше, це національна ідея вищої освіти, зміст якої полягає у збереженні і примноженні національних освітніх традицій. Вища освіта покликана виховувати громадянина держави Україна, гармонійно розвинену особистість, для якої потреба у фундаментальних знаннях та у підвищенні загальноосвітнього і професійного рівня асоціюється зі зміцненням своєї держави;

· по друге, розвиток вищої освіти повинен підпорядковуватись законам ринкової економіки, тобто закону розподілу праці, закону змінності;

· праці та закону конкуренції, оскільки економічна сфера є винятково важливою у формуванні логіки суспільного розвитку. Водночас, необхідно враховувати при цьому не менш важливі чинники — соціальні, політичні, духовного життя, суспільної свідомості, культури та морально психологічних цінностей. Значна частина проблем, що накопичилася у системі вищої освіти, пов’язані насамперед з розбалансованістю комплексу зазначених чинників суспільних перетворень;

· по третє, розвиток вищої освіти слід розглядати у контексті тенденцій розвитку світових освітніх систем, у т.ч. європейських. Зокрема, привести законодавчу і нормативно-правову базу вищої освіти України до світових вимог, відповідно структурувати систему вищої освіти та її складові, упорядкувати перелік спеціальностей, переглянути зміст вищої освіти; забезпечити інформатизацію навчального процесу та доступ до міжнародних інформаційних систем. Вищій школі необхідно орієнтуватись не лише на ринкові спеціальності, але й наповнити зміст освіти новітніми матеріалами, запровадити сучасні технології навчання з високим рівнем інформатизації навчального процесу, вийти на творчі, ділові зв’язки з замовниками фахівця.

3. ОГЛЯД МОЖЛИВОСТЕЙ МОВИ ПРОГРАМУВАННЯ Й СЕРЕДИ РОЗРОБКИ VISUAL STUDIO 2008

3.1 Microsoft Visual Studio 2008

Існує величезна кількість версій продукту Visual Studio, причому до появи цієї нової версії видавалося, що в Microsoft забули про підтримку ентузіастів, які власне і зробили продукти для розробників найпопулярнішими. Не має сенсу говорити про те, що відчували користувачі, коли Microsoft намагалася зрушити їх від Visual Basic 6.0 до. NET-версії продукту, досить сказати, що деякі просто відмовлялися розуміти, що все змінилося.

У квітні 2008 року Microsoft випустила попередню версію Visual Studio, перероблену Visual Studio. NET 2008. Цей продукт був прив’язаний до випуску Windows 2008 і вважався невеликим оновленням. Випуск Visual Studio. NET 2008 мав на увазі глибоку інтеграцію з широкими новими можливостями Windows Server 2008, наприклад, UDDI, Web-службами і. NET Framework. Windows Server 2003 була першою версією Windows, що поставлялася з інтегрованою середою. NET Framework.

В даний час Visual Studio 2008 є високоефективною середою професійного розробника, яка вільно сполучає декілька технологій, що надають розробникам безпрецедентні можливості для створення додатків Windows, Web-служб, Web-додатків, сайтів і так далі. Звичайно, це зажадало від Microsoft набагато більше часу, чим планувалося для розробки даного комплекту продуктів. На думку фахівців Microsoft, це обумовлено тим, що рівень інтеграції, який вони пропонують у всіх продуктах Visual Studio і SQL Server, має особливий характер. Ось що сказав Девід Кемпбелл, генеральний менеджер SQL Server в Microsoft:

«Ми починали інтеграцію, не маючи уявлення про те, як це робиться. Розробка зайняла дуже багато часу, і ми самі багато що взнали в процесі роботи».

У Visual Studio 2008 на самому нижньому рівні знаходяться нові Express-версії (Express Edition) для Visual Basic, Visual C#, Visual C і Visual J, а також новий продукт, званий Visual Web Developer, який коштуватиме дуже дешево. Цей продукт призначається для ентузіастів, незалежних розробників і студентів.

На верхньому сегменті ринку в Microsoft тепер є три нові версії Visual Studio: Team Edition for Software Architects, Team Edition for Software Developers і Team Edition for Software Testers — відповідно, версії для команд архітекторів, розробників і випробувачів програмного забезпечення. Додатково до цього розроблена версія Team Foundation Server — це серверний продукт, який надає засоби для контролю, тестування і автоматизації процесів (рис 3. 1).

Рис. 3.1 Головне вікно Microsoft Visual Studio 2008

Посеред цього сімейства продуктів знаходяться версії Standard і Professional і більшість автономних продуктів (Visual Basic, Visual C#, Visual C++ и Visual J++).

3.1.1 Visual Studio 2008 Express Edition

Тепер багато студентів і викладачі зможуть купити стандартну і професійну версії продуктів Visual Studio (як Visual Basic 2008 або весь комплект). Нові ж версії Express надають унікальну можливість навчання розробці програмного забезпечення або Web-сторінок. Ці продукти призначені для початкуючих користувачів, студентів і для представників малого бізнесу. Вони містять доступніші і стислі версії основних продуктів Visual Studio і відрізняються від повних комплектів продуктів. По суті, продукту Visual Studio 2008 Express Edition немає. Ви просто вибираєте комплекти Express Edition з Visual Basic, Visual C#, Visual C і Visual J. Plus і, додатково, новий Visual Web Developer, про яке я раніше згадував, і вільну версію SQL Server 2005, яка називається SQL Server 2005 Express Edition.

Кожен з цих продуктів включає декілька наборів для початківців — Starter Kit. Вони є заздалегідь побудованими додатками, які можуть вивчати початкуючі розробники. Проте додатки Start Kit служать не лише для демонстрації: вони повністю працездатні і надзвичайно корисні як реальні застосування. У Microsoft передбачають, що скоро з’явиться широкий спектр пропозицій безкоштовного і умовно безкоштовного програмного забезпечення, яке буде побудовано за допомогою Starter Kit. Наприклад, Visual Basic 2008 Express Edition і Visual C# 2008 Express Edition включають в Starter Kit приклади для побудови охоронця екрану і створення додатка для монтажу фільмів. Кожна Express-редакція включає набір підручників, документацію для початківців і посилання на загальнодоступні ресурси, на зразок тематичних конференцій і форумів. Під час установки можна по вибору завантажити і встановити MSDN 2008 Express Edition Library, яка включає повний набір документації по кожному продукту серії Express. Вона призначається в основному для навчання розробників, це не зовсім традиційна документація MSDN Library. Частина цієї документації навіть посилається на відеоматеріали і презентації на сайті MSDN, що вельми коштовно.

Продукт Visual Web Developer 2008 Express Edition особливо хороший. Visual Web Developer 2008 Express має дві істотні переваги перед Frontpage: перше — можна відкривати і приховувати сегменти кодів, залишаючи відкритими лише ті частини коду, які потрібні для роботи; друге — для створення локального Web-сайта не потрібний Web-сервер Microsoft IIS. Так, Visual Web Developer 2008 Express Edition працює з сайтами IIS, FTP і Windows Sharepoint Services, але також можна створити повнофункціональний Web-сайт з порожньої Web-папки.

Обмеження існують в Express версіях: відсутній доступ до видалених даних; ці версії використовують лише локально встановлене джерело даних (включаючи безкоштовний продукт SQL Server 2005 Express Edition). Розробляти додатки для мобільних пристроїв в VB Express, Visual C# Express або Visual C Express не можна; необхідно буде відновити їх до Visual Studio 2008 Standard Edition, щоб дістати такі можливості. Звичайно, відсутні всі професійні можливості версій Visual Studio Team System, наприклад, моделювання додатків і кодів, перевірка модулів, статичний аналіз коду і т.і.

Продукти Express Edition уроздріб коштують всього 49 дол. за редакцію. Це вигідно для будь-якого розробника-початківця. Microsoft не чекає величезної прямої прибули від цих продуктів, добиваючись того, щоб вони стали відкритими для ширшої аудиторії. Ерік Раддер, віце-президент Microsoft, пояснив: «Це дійсно веде до розширення бази користувачів. Ми намагаємося розширити комерційну екосистему Microsoft. Дешеві і доступні продукти допоможуть початківцям і студентам підвищити свою кваліфікацію в простому і зручному середовищі».

3.2 Мови програмування. NET

Під час анонса платформи. NET на конференції 2000 Professional Developers Conference (PDC) доповідачі називали фірми, що працюють над створенням. NET-версій своїх компіляторів. На даний момент компілятори для створення. NET-версій додатків розроблялися більш ніж для 30 різних мов. Окрім чотирьох мов, що поставляються з Visual Studio. NET (C#, Visual Basic. NET, «Managed C «і Jscript. NET), очікуються. NET-версії Smalltalk, COBOL. Pascal, Python, Perl і безліч останніх відомих мов програмування. Спільна картина представлена на рис. 3.2.

Показать Свернуть
Заполнить форму текущей работой