Кейс как средство организации исследовательской работы по информатике в основной школе

Понятие и сущность исследовательской работы школьников. Кейс-технологии в структуре организации исследовательской работы. Разработка кейса как средства организации исследовательской работы по информатике в основной школе. Подбор задачи для кейса.

Рубрика Педагогика
Вид дипломная работа
Язык русский
Дата добавления 26.07.2017
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Мы предполагали, что ученики справятся с решением кейса в течение двух недель. Однако, ученикам потребовалось три недели.

Первая группа работала в тройках, ребятам предлагалось выполнить Кейс на тему: «Старый-новый телефон». (задания см. в приложении А). Ученикам в данной работе нужно было модернизировать стационарный дисковый телефонный аппарат, который можно было бы использовать в современной сотовой связи. В данной работе ученикам предлагалось выполнить работу, связанную с конструированием, приходилось паять паяльником, соединять элементы стационарного дискового телефона и старого сотового телефона. Сложность работы была в том, что работа двух телефонов может быть только в том случае, если правильно написан программный код. Обучающиеся должны разбираться в программировании, а именно в программе VisualBasic. Наибольший интерес мальчики проявили при соединении стационарного дискового телефонного аппарата и старого сотового телефона с поддержкой Java-приложений.

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

Вторая группа работала также втроём, учащимся предлагалось выполнять Кейс на тему: «Мобильный редактор Visual Basic для ОС Android». (задания см. в приложении Б). В данном кейсе ученикам предлагалось создать мобильную программу способную к трансляции VB-кода в Java-код с возможностью в последствии перевода кода на машинный язык, также создать редактор и лаунчер графического интерфейса, который содержит основные элементы (TextBox, Label, CommandButton).

Три недели ученики работали в группах, иногда, через социальные сети происходила коммуникация, ученики задавали интересующие их вопросы.

Практически каждая группа работала с такими программами, как VisualBasic, Java. Только у каждой группы были свои функции и задачи.

В течение двух недель мы встречались с учениками четыре раза. На первой недели, мы обсуждали вопрос, как правильно писать исходный код программы-дешифратора? Для этого мне пришлось разработать дополнительные материалы, найти соответствующую литературу, для лучшего изучения программы-дешифратора. На занятиях вместе с учениками обсуждалась идея создания пробной версии программы-дешифратора и проведения ее тестирование в эмуляторе сотового телефона. Дома ученики воплощали идеи.

Ученики задавали вопросы о том, как внедрить минигарнитуру сотового телефона в дисковый телефонный аппарат, как связать рычажый переключатель с минигарнитурой. У обучающиеся были предположения и идеи, о том, как это сделать. Перед тем как перейти к соединению ученики рисовали рисунки для наглядности и лучшего представления, как это будет выглядеть и работать.

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

При решении задачи во второй группе возникали затруднения, связанные с переводом кода на VisualBasic в код на Java. Для преодоления этого затруднения внимание учеников было обращено на то, что в задании кейса приводится список источников. Им было предложено самим найти пример того как делать трансляцию между известными им языками. Ученики справились с заданием.

По истечении трех недель, нам отвели урок классного часа, на котором учащиеся демонстрировали свои работы. Каждой группе необходимо было подготовить публичное выступление в классе, показать свои результаты. Каждой группе отводилось по 20 минут на выступление.

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

Ученики второй группы выступали втроем, обучающиеся рассказывали как им удалось создать офисное приложение для работы с документами с функцией голосового управления для мобильной ОС Android. Основные результаты создано офисное приложение для ОС Android, способное создавать и удалять документы пакета MSOffice и PDF, открывать и редактировать их с помощью голоса.

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

ЗАКЛЮЧЕНИЕ

Организация исследовательской работы по информатике для учащихся 7-9 классов в виде кейсов, может стать способом организации исследовательской работы для учеников отдалённых территорий (Эвенкия, Таймыр и др).

Была поставлена цель разработка учебного кейса по информатике как средства, способствующего организации исследовательской работы в основной школе. Нами было рассмотрены и апробированы два кейса по информатике.

В процессе анализа литературы удалось обосновать следующие утверждения.

Выполнение исследовательской работы учащимся предполагает меньшую степень его осознанности и самостоятельности, чем участие в исследовательской деятельности. При описании исследовательской работы необходимо фиксировать последовательность организационных этапов «функционирования» работы.

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

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

Работа с кейсом завершается презентацией результатов перед коллегами-обучающимися. Обучение с помощью кейсов помогают ученикам приобрести разнообразные навыки: аналитические, практические, творческие, коммуникативные, социальные, самоанализа.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Антонова, Е.И. Организация исследовательской работы школьников при разработки учебного проекта в условиях реализации ФГОС-2013.- С. 211-215

2. Аронов А.М.Организация учебно-исследовательской деятельности школьников: учебно-методическое пособие / А.М.Аронов, К.А. Баженова // Под ред. А.С. Обухова. - М.: Национальный книжный центр, - 2016. - 128 с.

3. Аронов, А.М. Организационно-управленческая деятельность педагога - руководителя исследовательской деятельности школьников / А.М. Аронов, К.А.Баженова // Известия Южного федерального университета. Педагогические науки. Ростов-на-Дону, - 2008. -№5. - С. 153-158.

4. Аронов, А.М. О понятии математическая компетентность / А.М. Аронов, О.В. Знаменская // Вестник Московского университета. Серия 20: Педагогическое образование. - 2010. - № 4. - С. 31-43.

5. Аронов, А.М. Условия индивидуального прогресса школьников в математике / А.М. Аронов, О.В. Знаменская // Материалы ХII конференции «Педагогика развития: социальная ситуация развития и образовательные среды» (Красноярск).- 2006. - С. 103-110.

6. Азбель,А.А.Тетрадь кейсовых практик: опыт самостоятельных исследований в 7-8 классе / А. А. Азбель, Л. С. Илюшин // Часть 1. - СПб.: Школьная лига, 2014.

7. Баженова, К.А. Учебно-исследовательская деятельность школьников второй ступени: базовый тип действия/ К.А. Баженова, С.В. Ермаков // Материалы XVIII конференции «Педагогика развития: посредническая функция и посредническое действие в образовании», 2011г.

8. Баженова, К.А. Уровневая модель освоения предметного действия на материале программирования / К.А. Баженова, О.В. Знаменская, С.В Ермаков // Информатика и образование. - 2017.- №6.-113 с.

9. Брославская, Т. Л. Организация учебно-исследовательской и проектной деятельности обучающихся в условиях реализации ФГОС ООО / Т. Л. Брославская, // Молодой ученый. - 2015. - №2.1. - С. 5-6.

10. Вагина, М. В. Использование метода кейс-стади как образовательной технологии /М. В.Вагина // Вестник Северо-Западного отделения Российской академии образования. - 2013. - № 1 (13). - С. 16-18.

11. Воронцов, А.Б. Контрольно-оценочная самостоятельность младших школьников как основа учебной самостоятельности подростка / А.Б. Воронцов, В.М. Заславский- М.: МАРО, - 2009.- №5. - С. 21-36.

12. Воронцов, А.Б. Педагогическая технология контроля и оценки в учебной деятельности .- М.: «РассказовЪ», 2002. - 324с.

13. Гладких, И.В. Создание и использование учебных кейсов в российском бизнес-образовании /И.В Гладких, О.НАлканова // Институт «Высшая школа менеджмента» СПбГУ Российский журнал менеджмента, -2014. -№2. - С. 99-116.

14. Гладких, И.В. Методические рекомендации по разработке учебных кейсов. / И.В. Гладких//Вестник Санкт-Петербургского университета. Серия: Менеджмент. - 2005. - С.169-194.

15. Грузкова, С.Ю. Кейс-метод: Иcтория разработки и использования метода в образовании. Современные исследования социальных проблем (электронный научный журнал), / С.Ю. Грузкова, А.Р. Камалеева //Modern Research of Social Problems, - №6(26).- 2013.- 14 с.

16. Далингер, В. А. Организация учебно-исследовательской деятельности учащихся в процессе обучения математике: учеб. пособие / В.А. Далингер. -Омск: Изд-во ОмГПУ,- 2008.- С. 24-28

17. Знаменская, О.В. Мониторинг индивидуального прогресса учебных действий школьников: Вопросы образования /Островерх О.С., Рябинина Л.А., Хасан Б. И.- Красноярск : Сибирский федеральный университет, 2009. - № 3. - С. 53-74.

18. Знаменская, О.В. Оценка-поддержка индивидуального прогресса учеников : методика «Дельта» : методическое пособие / О.В. Знаменская, Л.А. Рябинина, О.И. Свиридова. - Красноярск : Сибирский федеральный университет, - 2014. - 110 с.

19. Камалеева, А.Р. Технологизация кейс-методав учебном процессе: научная статья / А.Р. Камалеева, Н.В. Шигапова, С.Ю. Грузкова //- 2016. - №3. -С. 18 -25.

20. Леонтович, А.В. Концептуальные основания моделирования исследовательской деятельности учащихся. // Школьные технологии. - 2006. - № 5. - С. 63- 71.

21. Лобузнова, Е. Н. Исследовательская деятельность обучающихся в условиях реализации ФГОС / Е. Н. Лобузнова- 2015.- №1. С. 21- 24.

22. Нежнов, П. Г. Мониторинг индивидуального прогресса учебных действий школьников / П.Г. Нежнов, О. В. Знаменская, О. С. Островерх, Л. А. Рябина, Б. И. Хасан // под ред. П.Г. Нежнова, Б.И. Хасана, Б.Д. Эльконина. - Красноярск: Печатный центр КПД, -2006. - 132 с.

23. Nezhnov P., Kardanova E., Vasilyeva M., Ludlow L. Оperationalizing levels of academic mastery based on Vygotsky's theory: the study of mathematical knowledge// Educational and Psychological Measurement. - 2015. -Vol. 75. -№ 2. - P. - С. 235- 259.

24. Нежнов, П.Г. Исследование процесса присвоения учебного содержания / П. Г. Нежнов, Е. Ю. Карданова, Л. А. Рябинина // Вопросы образования. - 2013. - №4. - С. 168-187

25. Обухов, А.С.Особенности исследовательского метода обучения как фактора становления субъектности ученика и учителя / А.С.Обухов, Н.Г. Магомедова //Вестник Дагестанского государственного университета. -2015. - №4. - С. 199 - 204

26. Обухов, А. С. Рефлексия в проектной и исследовательской деятельности /А. С.Обухов // Исследовательская работа школьников. - 2005. - №3. С. 18- 38.

27. Островерх О.С. Учебная самостоятельность и ответственность в младшем школьном возрасте / О.С.Островерх, А. Г. Мокроусова// Материалы 9-й научно- практической конференции «Педагогика развития: ключевые компетентности и их становление». Красноярск, 2003.-177 с.

28. Островерх, О.С. Мониторинг индивидуального прогресса учебных действий школьников / О.С. Островерх, О. В. Знаменская, Л. А. Рябина, Б. И. Хасан // Вопросы образования. - 2009. - №3. - С. 53- 76

29. Морозова, К. В. Серия уровневых заданий по программированию для обучающихся 6-х классов на основе модели индивидуального прогресса [Электронный ресурс] : выпускная квалификационная работа бакалавра : 44.03.01 / К. В. Морозова. -- Красноярск : СФУ, 2016.

30. Сандовская Т. Е. Условия формирования оценочной самостоятельности подростков в учебной деятельности // Молодой ученый. - 2014. - №11.1. - С.6-8.

31. Степанова, М.В. Учебно-исследовательская деятельность школьников в профильном обучении: учебно-методическое пособие для учителей /М.В. Степанова.- СПб.: КАРО, 2005.- 96с.

32. Стрельцов, Р. В. «Лаборатория опыта» - система условий оформления опыта творческими подростками // II Региональная научно-практическая конференция студентов и молодых ученых «Гуманитарные науки в современном обществе: педагогика, психология и социология», сборник материалов [Электронный ресурс]. - Красноярск: Сибирский федеральный ун-т, 2011.

33. Фрумин, И. Д. Категория педагогического действия в педагогике развития // Материалы III конференции «Педагогика развития: проблемы современного детства и задачи школы» (Красноярск). - 1996. - С. 34-42

34. Цукерман, Г.А. Развитие учебной самостоятельности средствами школьного образования/ Г.А. Цукерман, А.Л.Венгер // Психологическая наука и образование. - 2010. №4. - С.77-90

35. Цукерман, Г.А. Оценочная самостоятельность как цель школьного образования / Г. А. Цукерман -Режим доступа: URL: http:// 87.103.175.205/materials

36. Затолокин, И. В. Программирование для школьников: научная статья / И. В. Затолокин. - М.: МГУКИ, 2014. -№10. -С. 57-58

37. Федеральный государственный образовательный стандарт основного общего образования [Электронный ресурс] : приказ Минобрнауки России от 17 декабря 2010 г. № 1897 // Справочно-правовая система «КонсультантПлюс». Режим доступа : http://www.consultant.ru.

ПРИЛОЖЕНИЕ А

Кейс «Старый телефон с новыми функциями»

Контекст кейса

Дисковые телефоны.

Первый действующий телефон с возможностью набора номеров при помощи диска был представлен 20 августа 1897 года. Его сконструировала «Автоматическая электрическая компания», основанная в 1891-м в Канзас-Сити гробовщиком Алмоном Строуджером.

В СССР дисковые телефоны в первую очередь появились в Кремле. Внутренняя телефонная система для правительства и партий была создана по указу Владимира Ленина. Кремлевские телефоны называли «вертушками», и спустя время такие телефоны стали появляться и в кабинетах у важных лиц, являясь показателем статуса.

В 20-е годы в СССР телефонные номера включали в себя и букву. Поэтому на диске телефона рядом с цифрами было 10 букв: А, Б, В, Г, Д, Е, Ж, И, К, Л. Букву З в этот список не включали, чтобы не путать с тройкой. Телефон состоял из одной (реже - двух) букв и пяти цифр. Так продолжалось до 1968 года: затем перешли на полностью цифровые номера, о чем сообщалось в специальных листовках и памятках.

Сотовые телефоны

Сотовый телефон уже давно стал неотъемлемой частью жизни каждого современного человека. В наше время люди уже не могут представить свою жизнь без мобильника. А ведь история сотовых телефонов началась меньше полувека назад. Все началось с того, что в компанию Motorola пришел инженер Мартин Купер. Спустя 20 лет после начала работы в этой компании он решил создать сотовый телефон относительно небольших размеров. В 1973 году был создан телефон Dyna-Tac. Эта трубка весила больше килограмма. На передней панели были расположены клавиши, никакого дисплея и дополнительных функций не было и в помине. По Dyna-Tac можно было разговаривать целых 35 минут, но для его подзарядки требовалось около десяти часов. Но, тем не менее, этот сотовый телефон был триумфом как компании Motorola, так и лично Мартина Купера. Ведь на тот момент подобные телефоны, которые использовались в автомобилях, весили около 14 килограмм. Поэтому создание трубки весом в один килограмм, действительно, было прорывом. В начале 80-х сотовые по всему миру начали распространяться коммерческие сети сотовой связи. И вот, к 2010 году сотовый телефон продолжает свое триумфальное шествие по нашей планете.

Первый зафиксированный разговор по телефону через радиоканал, по ряду ключевых характеристик соответствующий принципам организации современной сотовой связи, был проведен в 1950 году в Швеции.

Несмотря на стремительные темпы развития сотовых телефонов, один элемент остается неизменным это - GSM модуль, электромагнитное воздействие которого может быть вредным для здоровья или вызывать неприятные ощущения. Плюсы нашего модернизированного дискового телефонного аппарата могут быть такие как, уменьшение электромагнитного воздействия на человека, так как сам GSM модуль будет находиться в самом аппарате, на безопасном расстоянии.

Что нужно делать?

Твоя цель: Изменить стационарный дисковый телефонный аппарат, который можно будет использовать в современной сотовой связи.

Что понадобится для исследования?

ь сотовый телефон с поддержкой Java-приложений

ь старый стационарный дисковый телефонный аппарат

ь маломощный паяльник

Что посмотреть- почитать?

1. http://izmer-ls.ru/ta.html -- описание компонентов старого стационарного телeфонного аппарата.

2. http://annimon.wen.ru/java/e/Gornakov.zip - Е. Буткевич -- Пишем программы и игры для сотовых телефонов

3. http://annimon.wen.ru/java/e/Butkevich.zip - С. Г. Горнаков -- Программирование мобильных телефонов на Java 2 Micro Edition

4. http://annimon.wen.ru/stat/JavaDocs.html -- статьи по программированию на языке Java 2 Micro Edition.

5. http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javame-419430.html#sun_java_wireless_toolkit-2.5.2_01b-oth-JPR -- SunWirelessToolkit 2.5.2 (среда разработки мобильных приложений на языке Java 2 MicroEdition).

6. http://notepad-plus-plus.org/ -- Notepad++ (текстовый редактор для написания исходного кода).

Суть эксперимента

Суть нашего эксперимента заключается в том, чтобы при написании программного кода и соединении стационарного дискового телефонного аппарата и старого сотового телефона с поддержкой Java-приложений, можно было использовать дисковой телефон в современной сотовой связи.

Эксперимент № 1

Проведите поиск в сети интернет сотовых дисковых телефонов, в результате найдите полезную информацию по изготовлению аппарата, в основе которого лежит сотовый телефон. Проанализируйте уже существующие аналогичные устройства.

Эксперимент № 2

При наличии существующей информации разработайте и протестируйте программу-дешифратор(программа автоматического восстановления файлов) сигналов дискового механического номеронабирателя и собрать схему соединения сотового телефона с элементами старого стационарного телефонного аппарата.

Рисунок 1. Исходный код программы-дешифратора

Эксперимент № 3

Для дешифрации сигналов дискового номеронабирателя и совершения вызовов сотовый телефон используйте приложение-дешифратор. В ходе разработки приложения используйте среду разработки мобильных приложений SunWirelessToolkit и текстовый редактор Notepad++.

Для приложения-дешифратора можно выбрать следующую минимальную конфигурацию: J2ME, MIDP 2.0, CLDC 1.0. Сотовый телефон должен поддерживать эту минимальную конфигурацию. Выберите в качестве минимальной конфигурации MIDP 2.0 для того, чтобы была возможность вызова из приложения. Для отладки программы используйте эмулятор мобильного телефона, интегрированный в среду разработки мобильных приложений SunWirelessToolkit.

Рисунок 2. Блок-схема модернизированного дискового телефонного аппарата

Эксперимент № 4

С трубки дискового телефонного аппарата вытащите микрофон и динамик, замените их на те, что были в минигарнитуре; кнопку минигарнитуры замените на рычажный переключатель, так что когда трубка опущена, кнопка на минигарнитуре нажата. Это необходимо для работы функции завершения вызова, путём опускания трубки на дисковый телефонный аппарат.

5. Вынесите разъем для зарядки наружу корпуса дискового стационарного телефона, потом соедините дисковый номеронабиратель с клавишей «ОК» сотового телефона, а рычажный переключатель «со сглаживанием» с другой клавишей («#») сотового телефона. И в самую последнюю очередь вынесите динамик из сотового телефона, соедините его с выключателем, тем самым сделав переключатель в режим «Без звука».Соединения старого дискового телефонного аппарата с сотовым телефоном выполните маломощным паяльником.

Рисунок 3. Фото модернизированного дискового телефонного аппарата.

ПРИЛОЖЕНИЕ Б

Кейс «Мобильный редактор Visual Basic для ОС Android»

Контекст кейса

Язык программирования VisualBasic был создан в 1964 году двумя профессорами из Dartmouth College - Джоном Кенеми и Томасом Куртцом для обучения студентов навыкам программирования. Язык получился настолько простым и понятным, что через некоторое время его начали применять и в других учебных заведениях. В 1975 году, с приходом первых микрокомпьютеров, эстафету Basic приняли Билл Гейтс и Пол Аллен, основатели Microsoft. Именно они создали новую версию Basic для первых компьютеров "Альтаир" (MITS Altairs), способную работать в 4КБ оперативной памяти. Со временем именно эта версия и превратилась в один из самых популярных языков программирования в мире.

VisualBasic успешно изучается во многих школах России, а так же Basic присутствует во многих заданиях на ЕГЭ. Но разработчики этих языков не поддерживают разработку редакторов на мобильные платформы и операционные системы. Известно, что в последнее время приобрели популярность устройства на ОС Android, соответственно привлекающие своей мобильностью и производительностью.

У многих часто нет возможности изучать данный язык дома за стационарным компьютером или ноутбуком, поэтому появляется необходимость в разработке редактора и лаунчера кода языка на мобильную платформу. Такие мобильные редакторы уже имеются для языков: C++, Java, Python и тд.

Android - это операционная система для мобильных устройств, которую можно встретить в коммуникаторах, планшетных ПК, нетбуках и смартфонах. Многие крупные производители проводят эксперименты и внедряют эту программную платформу в свою технику. Например, уже сейчас существуют часы и TV-приставки с OS Android, и этим никого не удивишь.

Давайте теперь вернемся к главной теме статьи, а именно к истории появления ОС Android.

В 2003 году в калифорнийском штате Пало Альто, четверо друзей Энди Рубин, Рич Майнер, Ник Сирс и Крис Уайт открыли небольшую компанию Android inc. На то время у компании уже был набор программных разработок для будущей операционной системы.

Что нужно делать?

Твоя цель: Создать мобильную программу способную к трансляции VB-кода в Java-код с возможностью в последствии перевода кода на машинный язык. Создать редактор и лаунчер графического интерфейса, который содержит основные элементы (TextBox, Label, CommandButton).

Что посмотреть- почитать?

1.http://ru.wikipedia.org/wiki/- Операционная_система

2. Операционная система Android - http://ru.wikipedia.org/wiki/Android

3. http://ru.wikipedia.org/wiki/- Транслятор

4. BeanShell - http://ru.wikipedia.org/wiki/BeanShel

Что понадобится для исследования?

ь Персональный компьютер

ь Среда программирования (программа-редактор)

ь AndroidStudio(IntellijIDEA)

ь AndroidSDK

Суть эксперимента

VisualBasic - язык программирования унаследованный от языка Basic, но имеющий ряд отличий и основную особенность - в его состав входит удобный редактор GUI (графического интерфейса пользователя).

Основная структура проекта в AndroidStudio- это ресурсы и программный код.

1. В программный код вкладывается основа, она задает все вычисления и операции, код имеет доступ к ресурсам.

2. В Ресурсы входят:

- Формы

- Контент (графические, аудио и видео файлы)

- Некоторые параметры (анимация и т.д.)

Для запуска программы на языке VisualBasic, нам необходим интерпретатор, компилятор, либо транслятор на нативный код платформы. Транслятор является наиболее оптимальным вариантом, его легче составить и потом внедрить код в Java машину.

Рисунок 1. Схема-шаблон

По данной схеме первым делом код на языке Basic транслируется, переводится в Java код по средствам замены или подстановки синтаксиса. А уже на следующем этапе используется библиотека BeanShell для внедрения транслированного кода в JVM(Java машину).

Рассмотрите трансляцию и внедрение транслированного кода в JVM более детально.

Этапы:

Первым делом происходит трансляция, под трансляцией подразумевается перевод кода на VisualBasic в Java код.

Для того чтобы написать свою программу посмотрите пример исходного кода и транслированного кода:

Исходный код

Dim a As Integer

a = 5

For i = 0 To 5

a = a + 1

Next i

Транслированный код

inta;

a = 5;

for (int i = 0; i != 5; i++) {

a = a + 1;

}

2. На втором этапе транслированный код в переменной String попадает в интерпретатор BeanShell и внедряется в JVM.

3. После внедрения код начинает выполняться, если на пути встречается функция вывода или ввода информации, код обращается к индексированным источникам вывода или ввода информации и получает ее.

Вид двух страниц конечной ступени иерархии интерфейса.

Рис 2 Экран Рис3 Экран GUI запуска редактирования программного кода

ПРИЛОЖЕНИЕ В

Отзывы от учеников

Рисунок 1.

Рисунок 2.

Рисунок 3.

ПРИЛОЖЕНИЕ Г

Исходный код программы-дешифратора.

import javax.microedition.lcdui.Display;

import javax.microedition.midlet.MIDlet;

public class start extends MIDlet{

private draw_app draw;

public void startApp() {

Display display = Display.getDisplay(this);

draw = new draw_app(this);

display.setCurrent(draw);

}

public void pauseApp() {

}

public void destroyApp(boolean destroy){

}

}

import javax.microedition.lcdui.*;

import java.lang.*;

public class draw_app extends Canvas{

public static int NOOP = 2;

public static int INPUT_NUMBER = 3;

public int CALL_NUMBER = 0;

public static int KEY_DESTROY = 699;

public String NUMBER = new String();

public int STATUS = NOOP;

private long last_time = 0;

private int number = -1;

private String message = new String();

private start midlet;

public draw_app(start midlet) {

NUMBER = new String();

this.midlet = midlet;

setFullScreenMode(true);

repaint();

}

public void paint(Graphics g) {

g.setColor(0);

g.fillRect(0, 0, getWidth(), getHeight());

if(KEY_DESTROY!=699) {

g.setColor(0x00FF00);

if(NUMBER!=null) {

g.drawString(NUMBER,0,0,0);

} else {

g.setColor(0xFF0000);

g.drawString("NULL NUMBER", 0, 0, 0);

}

if(message!=null) {

g.setColor(0x0000FF);

g.drawString(message,0,(g.getFont()).getHeight(),0);

}

} else {

g.setColor(0x00FF00);

g.drawString("Please press key",0,0,0);

g.drawString("for break call",0,(g.getFont()).getHeight(),0);

}

}

public void keyPressed(int key_code) {

if(KEY_DESTROY!=699) {

if(key_code==KEY_DESTROY) {

STATUS=NOOP;

NUMBER=new String();

number=-1;

}

if(STATUS!=CALL_NUMBER) {

if(STATUS==INPUT_NUMBER) {

if(last_time+200L>System.currentTimeMillis()) {

number++;

} else {

number+=2;

if(number>9) {

number=0;

}

NUMBER = NUMBER.concat(String.valueOf(number));

STATUS = NOOP;

}

}

if(STATUS==NOOP) {

STATUS = INPUT_NUMBER;

number = -1;

}

message = "pressed/number:"+(number+2);

if(NUMBER.length()>=11) {

call();

}

repaint();

}

} else {

KEY_DESTROY = key_code;

}

}

public void keyReleased(int key_code) {

if(KEY_DESTROY!=699) {

if(key_code==KEY_DESTROY) {

STATUS=NOOP;

NUMBER=new String();

number=-1;

}

if(STATUS!=CALL_NUMBER) {

last_time = System.currentTimeMillis();

message = "released/number:"+(number+2);

if(NUMBER.length()>=11) {

call();

}

repaint();

}

}

}

public void call() {

message = "call this number";

STATUS = NOOP;

repaint();

try{

Display.getDisplay(midlet).vibrate(1000);

midlet.platformRequest("tel:"+NUMBER);

NUMBER = new String();

number = -1;

} catch (Exception e) {

message = "error call number";

}

}

}

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.