опыт разработки компьютерной программы для работы с

advertisement
ОПЫТ РАЗРАБОТКИ КОМПЬЮТЕРНОЙ ПРОГРАММЫ ДЛЯ
РАБОТЫ С ТЕКСТОМ В MICROSOFT VISUAL BASIC
Н.В. Матвеева, кандидат педагогических наук, доцент
Московский государственный университет путей сообщения, Россия
Целью филологического образования является формирование знаний,
навыков и умений, направленных на работу с текстом. Е.Н. Соловова и Е.А.
Пореченкова определяют базовый уровень филологической компетенции как
уровень, дающий выпускникам школ и учащимся неязыковых вузов
возможность использовать иностранный язык в своей профессиональной
деятельности и продолжать языковое образование.
Подобрать профессионально-ориентированные тексты на актуальную
тему, связанную с будущей специальностью студентов, которые способны
сыграть роль учебных текстов, довольно трудно. Для того чтобы изучающее
чтение таких текстов способствовало формированию филологической
компетенции студентов, желательно, чтобы в тексте имелись интересные
лексические и грамматические явления, например: многозначные слова;
идиомы и фразеологизмы; близкие синонимы; были использованы какие-либо
методы словообразования.
Одним из современных направлений деятельности преподавателей
иностранных языков и методистов является разработка учебных
материалов в компьютерной форме. Использование компьютерных
технологий позволяет повысить эффективность учебного процесса и
мотивацию студентов к изучению иностранного языка. В учебном
процессе на кафедре «Иностранные языки – 1» Московского
государственного университета путей сообщения используются как
готовые обучающие компьютерные программы, так и собственные
разработки. Подготовленное в 2006/2007 учебном году электронное
наглядное пособие «From Text to Discourse», предназначенное для работы с
иноязычными профессионально-ориентированными текстами, содержит
девять презентаций Microsoft PowerPoint и три сценария деловых игр.
Следует
отметить,
что
уровень
интерактивности
программ,
подготовленных с помощью Microsoft PowerPoint, невысок. Изучив
несколько стандартных образцов программных кодов для элементов
управления, написанных на каких-либо языках программирования,
преподаватели могут разрабатывать компьютерные программы,
обеспечивающие более высокий уровень интерактивности. Самым
доступным из языков программирования является Visual Basic: в
текстовом редакторе Word имеется встроенная среда программирования
Microsoft Visual Basic. Имея некоторый опыт ее использования, можно
подготовить компьютерные программы и с помощью Visual Basic,
распространяемом на дистрибутиве. Получившиеся программы можно
сохранять как исполняемые файлы (с расширением *.exe) и запускать
независимо от текстового редактора Word.
При подготовке обучающей компьютерной программы в Microsoft
Visual Basic на кафедре «Иностранные языки – 1» Московского
государственного университета путей сообщения по материалам
зарубежных пособий и аналитического журнала «Финансы. Деньги.
Инвестиции» был составлен текст «New Economy», затрагивающий такие
аспекты как «новые деньги», электронная коммерция, применение
информационных технологий на предприятиях и в банках. Актуальность
тематики текста определяется тем, что в учебниках и учебных пособиях по
английскому языку пока не нашли отражения вопросы, связанные с
описанием влияния информационных технологий на экономическую
деятельность. При подготовке компьютерной программы были учтены
основные требования: программа должна обеспечивать большую
информационную емкость; интенсификацию самостоятельной работы
студентов; создание коммуникативной ситуации, личностно-значимой для
каждого студента; повышение познавательной активности; учет
возрастных особенностей студентов; усиление мотивации к изучению
иностранного языка.
Подготовленная нами компьютерная программа состоит из
приложения для работы с текстом New_Economy.exe и четырех файлов
последовательного
доступа
questions.txt,
financial_news1.txt,
financial_news2.txt, financial_news3.txt. При разработке приложения
New_Economy.exe были созданы три взаимосвязанные части или экранные
формы. На первой форме Form1, представляющей собой основное окно
программы, размещены три командные кнопки: Dictionary, Questions,
Stock Market Game и профессионально-ориентированный текст «New
Economy».
По щелчку командной кнопки Dictionary открывается вторая форма
– Form2, свойство Visible этой формы первоначально устанавливается
равным False. Программный код для этой кнопки: Form2.Visible = True
Форма Form2 представляет собой словарь к тексту (Рисунок 1). На
ней размещены элементы управления: текстовое поле Text1, поле Label1 и
командная кнопка Translate. Если ввести в текстовом поле слово на
английском языке и щелкнуть по кнопке Translate, в поле Label1 появится
перевод введенного слова на русский язык. Фрагмент программного кода
кнопки Translate:
If Text1 = “bond” Then
Label1 = “облигация”
ElseIf Text1 = “share” Then
Label1 = “акция”
ElseIf Text1 = “currency” Then
Label1 = “валюта”
ElseIf Text1 = “payment” Then
Label1 = “платеж”
ElseIf Text1 = “service” Then
Label1 = “услуга”
End If
Рисунок 1. Форма Form2, представляющая собой словарь к
тексту
По щелчку командной кнопки Questions, расположенной на форме
Form1, всплывает информационное окно с вопросами к тексту (Рисунок
2), размещенными в файле questions.txt. Программный код для кнопки
Questions:
Dim FileNum As Integer
Dim txt As String
Dim alltxt As String
FileNum = FreeFile
Open "questions.txt" For Input As FileNum
Do Until EOF(FileNum)
Line Input #FileNum, txt
alltxt = alltxt + txt + vbCrLf
Loop
Close #FileNum
MsgBox alltxt
Рисунок 2. Информационное окно MsgBox, в котором
представлено содержимое текстового файла questions.txt
В информационных окнах MsgBox можно выводить на экран самые
разнообразные списки слов, вопросов и заданий, комментариев к тексту,
заранее подготовив текстовые файлы (в нашем случае это файлы
quations.txt, financial_news1.txt, financial_news2.txt, financial_news3.txt). При
написании программных кодов для соответствующих кнопок Financial
News, расположенных на форме Form3, в строке программного кода Open
"*.txt"
For
Input
As
FileNum
нужно
указывать
"financial_news1.txt", "financial_news2.txt" и т.д.
По щелчку командной кнопки Stock Market Game открывается
форма Form3 (Рисунок 3) с игровым заданием, подготовленным на основе
материалов зарубежного пособия «Profile. Intermediate».
Рисунок 3. Форма Form3, предназначенная для игрового задания
Stock Market Game
По щелчку кнопки Financial News Round 1 в информационном окне
MsgBox на экран выводится текст:
Here is the financial news for round one. Shares in Zapp Games went up
to €30 following their announcement of a new games console in time for
Christmas. There was good news as well for Hunter Defence Systems, which
has just signed a €3bn contract for equipment for the Caronesian army - shares
rose to €75. HBG Commodities fell sharply to €20 after the White House
confirmed a slowing down of the US economy. Shares in Rosco's rose slightly
to €80. There was no change for Xercon Pharmaceuticals or Cape Andromeda.
По щелчку кнопки Financial News Round 2 в информационном окне
MsgBox на экран выводится текст:
Here is the financial news for round two. Shares in Zapp Games
continued their rise and soared to €120 as the company reported record orders
for its new games console. Shareholders in Hunter Defence Systems panicked at
the news of a coup d'etat in Caronesia. Shares fell back to the €50 level. HBG
Commodities recovered and reached €30 as Europe began to leave recession.
Shares in Rosco's plummeted to €60 after the company announced disappointing
sales in the last quarter. The business has been badly affected by the rise in
heavy discounters such as Lidar. Shares in Xercon Pharmaceuticals soared to
€50 following its announcement that its new arthritis drug has received
international approval. There was bad news from Cape Andromeda, the venture
capital company, after it revealed that its investment in bio-technology firms had
lost the company €20 million. Shares halved to €10.
По щелчку кнопки Financial News Round 3 в информационном окне
MsgBox на экран выводится текст:
Zapp Games was forced to recall 20,000 consoles when a fault was
discovered. Shares plummeted to €5 as thousands of orders were cancelled. The
future of the company is in doubt. Shareholders in Hunter Defence Systems
were happy to hear that the order was confirmed by the new regime in
Caronesia. Shares recovered to €75 following the news. HGB Commodities
returned to the €100 level as Chinese businesses demanded more and more raw
materials to feed the growing economy. Xercon rose to €75 with the
announcement of yet another new drug. Shareholders in Rosco's were pleasantly
surprised by the news that there had been heavy consumer spending in the
period before Christmas. Shares in the company jumped to €80. The best news
of the day was for Cape Andromeda, whose investment in the plastic microchip
area finally paid off. Shares tripled in value to €30.
Программные коды для командных кнопок Total подобны и
выглядят приблизительно следующим образом:
Private Sub Total2_Click()
Text26 = Val(Text14) * Val(Text20)
Text27 = Val(Text15) * Val(Text21)
Text28 = Val(Text16) * Val(Text22)
Text29 = Val(Text17) * Val(Text23)
Text30 = Val(Text18) * Val(Text24)
Text31 = Val(Text19) * Val(Text25)
Text32 = Val(Text26) + Val(Text27)
Val(Text29) + Val(Text30) + Val(Text31)
End Sub
+
Val(Text28)
+
где Text14 – Text25 это текстовые поля, предназначенные для ввода
численных значений студентами, значения текстовых полей Text26 –
Text32 появляются автоматически по щелчку командной кнопки Total.
Литература
1. Матвеева Н.В. База данных «От текста к дискурсу / From Text to
Discourse». Свидетельство об официальной регистрации № 2007620103
от 05.03.2007
2. Соловова Е.Н., Пореченкова Е.А. Определение состава филологических
наук // Иностранные языки в школе, 2007, № 8, с. 2 – 8.
3. Jon Naunton. Profile. Intermediate. Student’s Book. Oxford University Press, 2005.
Download