КСО наиболее удачным образом используется на уроке, если оно разработано для конкретного урока самим учителем, так как учитель в таком случае не «подстраивает урок под КСО», а выстраивает собственный план занятия, в котором использует разработанное средство. Более того, создавая собственное КСО учитель учитывает особенности своих учащихся, чего не могут предусмотреть разработчики массовых КСО. Так же в этом случае ликвидируется масса так называемых «недостатков» КСО, а именно:
если учитель самостоятельно разработал КСО, значит он обладает необходимыми навыками работы на компьютере, которым может обучить и школьников;
при использовании собственных разработок учителю легче контролировать выполнение учебного плана учащимися;
если учитель создает КСО по своему предмету, то вероятность ошибок и недочетов резко снижается;
учителю не приходится тратить время на изучение интерфейса и его особенностей, более того, он создает интерфейс таким, чтобы КСО было удобно пользоваться не только ему, но и его ученикам со всевозможными их особенностями.
Разработка КСО является достаточно трудоемкой работой. Гораздо проще создавать КСО, если есть алгоритм или некоторый план для его создания. Далее предложен алгоритм создания КСО «кроссворд».
Для разработки КСО выделим следующие этапы:
Обсуждение будущего КСО.
Подготовка графики КСО:
кнопки;
клипы;
текст.
Создание текста программы.
Обсуждение будущего КСО. Кроссворд представляет собой задачу-головоломку - заполнение буквами перекрещивающихся рядов клеточек так, чтобы по горизонтали и вертикали получились заданные по значениям слова.
Подготовка графики КСО: Клипы.
Начните новый фильм с именем файла cross.fla. Откройте панель Document Properties, сделав двойной щелчок на панельке с надписью 12.0 fps под шкалой времени и установите цвет фона. Нажмите Shift+F2 и переименуйте сцену в cross.
Выделите первый кадр на главной временной диаграмме и нажмите F6. К этому же кадру прикрепите код: stop();
fscommand("fullscreen", true);
Производство нехитрой графики начнем с квадратика (одной ячейки кроссворда.) На таких квадратиках будут располагаться текстовые окошки для размещения в них букв. Размер стороны квадратика зависит от количества размещенных ячеек на экране. Так как в нашем кроссворде будет всего два слова, квадратиков будет 14. Для того чтобы создать ячейку, к которой можно будет применить эффекты, например тень, начнем новый клип с именем square (Ctrl+F8). Выберем инструмент Rectangle, выберем цвет контура и фона квадрата (Stroke Color). Держа нажатой клавишу Shift, нарисуем квадрат. Для того чтобы установить конкретный размер стороны квадрата, можно воспользоваться панелью info (Информация) или панелью свойств этого квадрата (для чего нажмите Ctrl+F3, выделив предварительно данный квадрат вместе с контуром). Отцентрируйте его клавишами Ctrl+Alt+2 и Ctrl+Alt+5.
Клип – ячейка готов, теперь можно применить к нему различные эффекты, например тень. Для этого разместим клип на сцене: сначала необходимо вернуться на сцену (щелчок мыши по надписи cross над шкалой времени), откроем библиотеку (Ctrl+L) и перетащим клип на сцену, зажав левую кнопку мыши. Для создания эффектов выделите ячейку и воспользуйтесь панелью Filters, расположенной под сценой. Нажав +, выберите Drop Shadow (создание тени), укажите цвет (Color), угол падения (Angle) тени, так же можно отрегулировать отступ (смещение) тени он клипа (Distance), ее размах (Strength), размер и использовать другие эффекты. Далее, необходимо разместить нужное количество квадратиков на экране, для чего выделим клип и воспользовавшись клавишами Ctrl+C, Ctrl+V вставим необходимое количество ячеек. Теперь посмотрите, что примерно должно получиться:
Кнопки.
Для КСО кроссворд необходимо создать кнопку, реализующую проверку и кнопки, для выбора слов (для каждого слова своя кнопка). Последние будут отличаться только номерами.
Теперь сделаем кнопку, которая будет служить для проверки правильности заполнения кроссворда. Для этого начтите новую кнопку с именем button (Ctrl+F8, поставьте метку Button). Это прямоугольник (инструмент Rectangle). Выберите цвет фона и контура прямоугольника, после чего нарисуйте и отцентрируйте его. Теперь необходимо на прямоугольнике разместить текст «проверка». Для этого выберите инструмент Text и щелкните левой кнопкой мыши на рабочем поле (сцене). На экране появится текстовое окно, куда разместите надпись «проверка». На панели Properties выберите Static Text, шрифт Times New Roman, без Border. Размер текста должен быть таким, чтобы надпись «проверка» могла быть расположена внутри прямоугольника. Разместите надпись по центру прямоугольника и создайте ключевой кадр over (F6). На этом кадре выделите надпись и поменяйте цвет текста.
Кнопка «проверка» готова. Разместите ее на сцене. Выделив кнопку, примените к ней эффекты (тень). На рисунке видно, как примерно должна выглядеть кнопка:
Теперь создадим кнопки для каждого слова кроссворда. Для этого начните новую кнопку с именем slovo1. Кнопка создается аналогично предыдущей, только вместо инструмента Rectangle выберите инструмент Oval и держа нажатой клавишу Shift нарисуйте круг, предварительно выбрав цвет фона и границ на панели Properties. Вместо надписи «проверка» разместите в круге надпись с текстом "1". Когда кнопка готова, откройте библиотеку, найдите в списке элементов кнопку slovo1 и щелкните на ней правой кнопкой мыши, затем в открывшемся меню выберите строку Duplicate. Это позволит создать дубликат кнопки 1, назовите его slovo2. Это будет кнопка для второго слова. Теперь выделите в библиотеке кнопку slovo2 и перетащите ее на сцену. Двойным щелчком левой кнопки мыши перейдите в режим редактирования кнопки, где измените надпись "1" на надпись "2" на двух ключевых кадрах (Up и Over). Далее вернитесь на сцену и разместите полученные кнопки рядом с соответствующими словами:
Текст.
Для реализации кроссворда необходимо создать текстовые поля для каждой буквы кроссворда, а так же три вспомогательных текстовых поля для вывода вопроса, результата и ввода ответа.
Выберите инструмент Text и создайте на сцене новое текстовое окно. На панели Properties выберите Input Text, шрифт Times New Roman, без Border, Align Center. Выберите такой размер текста, чтобы его можно было разместить в одной клеточке кроссворда (ячейке). Затем установите максимально возможное количество символов (Maximum characters) , равное 1. Текстовое окно для одной буквы готово. Разместите его на одной ячейке и растяните до ее размеров. Далее, воспользовавшись клавишами Ctrl+C, Ctrl+V вставьте необходимое количество аналогичных текстовых окон (для каждой ячейки по 1 окну) и разместите их над соответствующими ячейками. Когда все окошки размещены, каждому из них необходимо дать имя. Для этого нужно выделить именуемое окно и на панели Properties указать имя текстового окна, назовем первое окошко "b1". Имена других окон будут отличаться только номерами (b1, b2, b3 …). Размещение имен текстовых окон более наглядно показано на рисунке:
Теперь создадим вспомогательные окна для ввода ответов, вывода вопросов и результатов.
Окно для ввода ответов: создайте новое текстовое окно. На панели Properties выберите Input Text, шрифт Times New Roman, с Border, Align Center. Назовите это окно otvet и задайте такие размеры, чтобы в нем помещалось любое из слов, загаданных в кроссворде. Разместите его на экране над кнопкой «проверка».
Окно для вывода вопросов: создайте новое текстовое окно. На панели Properties выберите Dynamic Text, шрифт Times New Roman, без Border, Align Center. Здесь же необходимо установить Line type Multiline. Назовите это окно vopros и задайте такие размеры, чтобы в нем помещался любой из вопросов кроссворда. Разместите его на экране над текстовым полем otvet.
Окно для вывода результатов: создайте новое текстовое окно. На панели Properties выберите Dynamic Text, шрифт Times New Roman, без Border, Align Center. Здесь же необходимо в окне «Var:» сделать запись: _root.pr. Назовите это окно "ver" и задайте такие размеры, чтобы в нем помещалось слово «неверно». Разместите его на свободном пространстве экрана:
Создание текста программы.
Текст программы представляет собой набор кодов для различных объектов (кнопок, ключевых кадров). Для того, чтобы прикрепить код к объекту необходимо сначала выделить объект одним щелчком левой кнопкой мыши, затем открыть панель Actions, которая расположена под сценой, над панелью Properties, поставить курсор в рабочую область и записать текст программы.
К кнопке "1" прикрепите код: on (release) { vopros.text = '№1 Здесь загадано слово «готов».';
_root.nv = 1;
_root.pr = '';}
К кнопке "2" прикрепите код: on (release) { vopros.text = '№2 Здесь загадано слово «кроссворд».';
_root.nv = 2;
_root.pr = ''; }
При создании собственного кроссворда в этом коде нужно будет редактировать формулировку вопроса. Она записана в апострофах и выделена жирным шрифтом.
К кнопке «проверка» прикрепите следующий код, именно его нужно будет редактировать, для того чтобы добавить слова в кроссворд:
К главному ключевому кадру прикрепите код:
Исходный файл можно считать готовым после того, как коды прикреплены к объектам. Для того, чтобы запустить КСО, нажмите сочетание клавиш Ctrl+Shift+F12 и поставьте галочки в флажках Flahs и Windows Projector.
Кроссворд готов. Работает КСО «кроссворд» следующим образом: cross.exe
При нажатии на кнопки "1" или "2" (номер вопроса), на экране появляется формулировка вопроса. В текстовое окно otvet вводится вариант ответа, после чего нужно нажать кнопку «проверка». Когда кнопка нажата, в текстовом окне ver выводится результат («верно» или «неверно»). Если ответ не верен, можно повторить попытку ввода ответа. В текстовое окно ver можно вводить как строчные, так и заглавные буквы русского алфавита. Ответ можно вводить не только с помощью текстового окна ver, но и в сами ячейки. В этом случае проверка дает «верный» ответ, если правильно заполнены все ячейки слова. Для того, чтобы просмотреть исходный файл, нажмите ссылку: cross.fla