RUDN Journal of Informatization in Education 2019 Vol. 16 No. 1 81—88
Вестник РУДН. Серия: Информатизация образования rtW^m^.m^.rn^fon^ i zat юп-^ юп
DOI 10.22363/2312-8631-2019-16-1-81-88 УДК 004.047
Критерии и уровни сформированности логической компетенции по проектированию мобильных компьютерных приложений
Ж.К. Нурбекова, Г.И. Аймичева
Евразийский национальный университет имени Л.Н. Гумилева Республика Казахстан, 010008, Астана, ул. Сатпаева, 2
Проблема и цель. В статье рассматривается проблема формирования логической компетенции по проектированию мобильных приложений у будущих учителей информатики. С позиции компетентностного подхода в структуре логической компетенции по проектированию мобильных приложений выделяются мотивационная, когнитивная, деятельностная, коммуникативная, рефлексивная компоненты. Особое внимание уделяется критериям и уровням сформированности логической компетенции будущих учителей информатики по проектированию мобильных приложений.
Методология. Для диагностирования степени сформированности логической компетенции по проектированию мобильных приложений выделяются три уровня: репродуктивный, продуктивный и творческий.
Результаты. Сформулированы пять критериев, направленных на определение степени понимания и применения логико-алгебраического аппарата при разработке мобильных приложений, генерирования новых знаний на основе полученного опыта и возможности применения полученного опыта в профессиональной сфере. В статье приводится пример определения степени сформированности логической компетенции по проектированию мобильных приложений.
Заключение. Репродуктивный и продуктивный уровни свидетельствуют о способности студентов проектировать мобильные приложения на основе готового шаблона или инструкций. Творческий уровень — это высший уровень сформированности логической компетенции студента, свидетельствующий о способности создавать мобильные приложения на профессиональном уровне на основе полученного опыта.
Ключевые слова: логическая компетенция, учитель информатики, критерии и уровни, мобильные компьютерные приложения
Постановка проблемы. Уровень развития национальной экономики напрямую зависит от уровня образованности человеческих ресурсов. Молодежь, воспитанная на таких вечных ценностях, как профессионализм, нравственность и интеллект, является настоящей опорой для своей страны [6].
Одной из слагаемых профессиональной компетентности учителя информатики является умение разрабатывать программное обеспечение в соответствии с требованиями технического задания, нормами и стандартами. Востребованным в мире направлением является разработка мобильных приложений, которая включает такие этапы, как анализ и формализация задачи, проектирование, кодиро-
вание, тестирование прототипа, корректировка и публикация готовой версии приложения [3; 5; 9].
Методы исследования. Для правильной разработки мобильного приложения в условиях ограниченности ресурсов мобильных устройств необходимым является владение логико-алгебраическим аппаратом: выделение уровней и элементов абстракции, декомпозиция состояний приложения, описание бизнес-логики и иерархии классов, доказуемость правильности выбора алгоритма, оптимизация программного кода, управление памятью [3; 6; 9]. Раскрытие содержания логико-алгебраического аппарата в условиях разработки мобильных приложений способствует развитию логической компетенции по проектированию мобильных приложений. Ее формирование предполагает обучение студентов — будущих учителей — проектированию мобильных приложений путем углубления знаний, раскрытия содержательной части этапов проектирования через логико-алгебраический аппарат, необходимый для дальнейшего применения в профессиональной деятельности [1; 2; 4; 8; 11].
При формировании логической компетенции важным является вопрос определения критериев и диагностики уровней сформированности логической компетенции. С этой целью в структуре логической компетенции по проектированию мобильных приложений выделены мотивационная, когнитивная, деятельностная, коммуникативная, рефлексивная компоненты [10].
Кроме того, определены основные требования к знаниям, умениям, навыкам студентов и опыту их применения в ходе проектирования мобильных приложений [3; 11; 12; 14]. Перечислим их:
— анализ требований и формализация задачи;
— доказательство выбора шаблона проектирования;
— декомпозиция модели мобильного приложения с определением возможных состояний и переходов между ними;
— определение оптимального способа организации и доступа к данным;
— определение структуры классов мобильного приложения;
— доказательство завершенности алгоритма и его эффективности;
— доказательство многократного использования кода;
— тестирование, отладка и оптимизация приложения.
Выделим три уровня сформированности логической компетенции по проектированию мобильных приложений: репродуктивный, продуктивный и творческий, и критерии, которые необходимы для диагностирования эффективности формирования логической компетенции по проектированию мобильных приложений [2] (см. таблицу).
Определение уровня сформированности перечисленных выше компонентов логической компетенции по проектированию мобильных приложений будет осуществляться через анкетирование, тестирование, оценку разработанных студентами приложений.
Результаты и обсуждение. Рассмотрим диагностирование уровня сформированности (Ь1—Ь3) логической компетенции студентов при практической разработке мобильных приложений. В качестве примера проанализируем проект мобильного приложения «Погода». Данное приложение может быть выполнено студентами в нескольких вариантах.
&
д
3 о о о
4
а н
и
С/3
О и 2!
о и
Таблица
Критерии и уровни сформированности логической компетенции по проектированию мобильных приложений
Компоненты Критерии Уровни сформированности компетенции
Репродуктивный (1_1) Продуктивный (1_2) Творческий (1_3)
Мотивационный Понимание значимости логико-алгебраических методов при проектировании мобильного приложения и в профессиональной деятельности(К1) Студенты понимают смысл логико-ал-гебраических методов на этапах проектирования мобильных приложений, но не заинтересованы в их использовании для разработки эффективного мобильного приложения Студенты проявляют заинтересованность к возможностям применения логико-алгебраических методов при проектировании мобиль-ных приложений, уверены в способности применять их при решении аналогичных задач Повышенный профессиональный интерес к проектированию мобильных приложений с применением логико-алгебраического аппарата. Готовность к самообразованию с целью получения дополнительных знаний и их применения в профессиональной сфере
Когнитивный Использование логико-алге-браического аппарата при формировании функциональных и структурных элементов мобильного приложения(К2) Студенты владеют необходимыми знаниями логико-алгебраического аппарата для разработки простых мобильных приложений и выполняют небольшие проекты с пошаговой инструкцией Студенты владеют необходимыми знаниями логико-алгебраического аппарата и могут применять их для самостоятельной разработки типовых проектов Студенты успешно справляются с разработкой сложных проектов, применяя логико-алгебраический аппарат для доказательства алгоритмов и способов организации данных. Способны к трансформации знаний применительно к другим условиям
Деятельностный Обоснованный выбор технологии программирования, алгоритмов и способов доступа к данным и описания бизнес-ло-гики мобильного приложения (КЗ) Неаргументированный выбор технологии программирования. При организации способов доступа к данным неучитывается ограниченность ресурсов. Профессионально неосознанная деятельность на репродуктивном уровне Для аргументации действий требуется консультация преподавателя. Алгоритм разработки мобильного приложения исполняется последовательно и логически обоснованно Профессиональный подход к разработке мобильного приложения на высоком уровне. Проявляется творческий подход к решению задач и использованию в профессиональной сфере
Коммуникативный Реализация коммуникации на аппаратном и межличностном уровнях(К4) Разработанный диалоговый интерфейс между пользователем приложения и мобильным приложением реализован стандартным решением. Межличностное общение не затрагивает сферу профессиональных интересов Интерфейс диалогов располагает к себе пользователя, частично заменяя живое общение с человеком. В общении между одногруппника-ми наблюдаются дискуссии на профессиональные темы Наблюдается слаженная работа в команде и общение между студентами и с преподавателем на профессиональном языке. Доказательство выбранных решений выполняется на профессиональном уровне
Рефлексивный Самореализация в профессиональной сфере (К5) Студенты оценивают собственную деятельность, но не стремятся к ее улучшению и профессиональному росту Студенты анализируют собственные проекты, понимают и исправляют свои ошибки, но не могут сделать выводы об эффективности и пригодности опыта логико-алге-браических знаний в будущей профессиональной сфере Студенты осознаютуровень владения и возможности применения логико-алгебраических методов в профессиональной сфере. Проводят анализ и оценку собственной деятельности на высоком уровне
? 3-
о !*г*
О %
N
И
О %
° £ ; *
■ ^ з
> а.
'«5
£
а
оо и»
Вариант А. Простое однооконное мобильное приложение информативного характера, сообщающее краткую информацию о погоде на текущую дату в заданном городе. Данные о погоде загружаются из интернета в формате ^оп. Студент умеет посылать запрос к серверу и обрабатывать его результат, извлекая нужные ему данные для отображения в окне мобильного приложения. Отсутствует возможность выбора города, подробная информация о погоде и прогноз на ближайшие дни (рис. 1). Такое мобильное приложение соответствует уровню Ь1 логической компетенции по проектированию мобильных приложений.
Вариант Б. Мобильное приложение «Погода» содержит расширенный функционал, отображающий информацию о погоде в выбранном из списка городе. Причем список городов задан статическим табличным списком. Данные о погоде выбранного города загружаются из интернета в формате ^оп. Студенты демонстрируют умение создавать динамический запрос к серверу, организовывать необходимую иерархию классов, многопоточность в приложении. Переходы между состояниями логически продуманы (рис. 2). Если данный проект выполнялся группой студентов, это характеризует умение декомпозировать задачу на более мелкие, распределять обязанности и согласованно работать в группе. Отсутствует детальная информация о погоде, возможность просмотра погоды в любом городе, прогноз погоды на ближайшие дни, не используется система позиционирования. Такое мобильное приложение свидетельствует о сформирован-ности логической компетенции на уровне Ь2.
Вариант В. Полнофункциональное мобильное приложение «Погода» с возможностью просмотра полной информации о погоде (осадки, влажность, атмосферное давление, характер погоды, направление и скорость ветра) любого города, выбранного пользователем из динамического списка городов, получаемых с сервера. По желанию пользователя в окне мобильного приложения или в окне браузера, отрываемого с разрешения пользователя, может отображаться допол-
Тагаг
+20
Рис. 1. Однооконное мобильное приложение, соответствующее уровню L1 логической компетенции по проектированию мобильных приложений
нительный прогноз на несколько дней вперед. Кроме того, приложение может автоматически определять текущее местонахождение пользователя через систему позиционирования мобильного устройства (рис. 3). Такое приложение характеризуется четкой логикой структурных и функциональных элементов, причинно-следственными связями, коротким временем отклика, организацией удаленного хранения данных и выполнением запросов на стороне сервера. Такой вариант мобильного приложения свидетельствует о логической компетенции уровня Ь3.
Рис. 2. Мобильное приложение с расширенным функционалом, соответствующее уровню L2 логической компетенции по проектированию мобильных приложений
28° г
чистое небо ii if Т iff i is1
fr xr
ДО* 1140 1»M IFoo 1 rI.Ii I*«
— MüCH.ßä О.
¡;,чу|и.1 ф 19'
Cyflöota, Семг 23 16'
ВчэоцЭДйНЭД Citir 24 17*
Г м:ч4едепьии1с Стг ?!> IS"
Цторнт С*»нт 15 i'lirtfjii'i л| i А. ■ т-:-, <т И"
Cpcjui OfMt 2 7 13'
Четверг, Gern» 1Г
Мпгницо, Сент Z9 лт
Рис. 3. Полнофункциональное мобильное приложение, соответствующее уровню L3 логической компетенции по проектированию мобильных приложений
Заключение. Для определения критериев и уровней сформированности логической компетенции по проектированию мобильных приложений выделены пять обобщенных критериев, которые направлены на определение степени понимания и применения логико-алгебраического аппарата при разработке мобильных приложений, генерирования новых знаний на основе полученного опыта и возможности применения полученного опыта в профессиональной сфере. Данные критерии и уровни могут быть использованы для диагностики уровня сформирован-ности логической компетенции по проектированию мобильных приложений у студентов специальности «Информатика», а также учителями информатики в качестве средства диагностики уровня сформированности логической компетенции обучаемых.
Данное исследование служит основой для дальнейшей разработки модели формирования логической компетенции по проектированию мобильных приложений с целью построения эффективной методической системы обучения студентов специальности «Информатика» проектированию мобильных приложений.
© Нурбекова Ж.К., Аймичева Г.И., 2019 ^ v " I This work is licensed under a Creative Commons Attribution 4.0 International License
Список литературы
[1] Григорьев С.Г., Гриншкун В.В., Реморенко И.М. «Умная аудитория»: от интеграции технологий к интеграции принципов // Информатика и образование. 2013. № 10 (249). С. 3—8.
[2] Гриншкун В.В., Реморенко И.М. Фронтиры «Московской электронной школы» // Информатика и образование. 2017. № 7 (286). С. 3—8.
[3] Дейкстра Э. Дисциплина программирования. М.: Мир, 1978. 275 с.
[4] Мирзоев М.С. Теоретико-методические основания формирования математической культуры учителя информатики: монография. М.: Прометей, 2015. 306 с.
[5] Молли М., Ким Т., Дэвид М. Swift 3: разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK. М.: Вильямс, 2017. 898 с.
[6] Нахавандипур В. Разработка приложений для iPhone, iPAD и iPOD. СПб.: Питер, 2013. 861 с.
[7] НурбековаЖ.К. Теоретико-методологические основы обучения программированию: монография. Павлодар: ПГУ им. С. Торайгырова, 2004. 225 с.
[8] ПупышевВ.В., Купчинаус С.Ю. О конструктивно-логической компетентности в программировании // Современные информационные технологии в образовании и научных исследованиях. 2013. С. 149—153.
[9] Хатько Е.Е. Исследование и разработка метода, моделей и алгоритмов тестирования приложений для мобильных устройств: дис. ... канд. техн. наук. М., 2013. 169 с.
[10] Хуторской А.В. Компетенции в образовании: опыт проектирования. М.: ИНЭК, 2007. С. 327—327.
[11] Цейтин Г.С. О профессионализме в программировании. СПб.: ЛГУ, 1989. 204 с.
[12] Bloom B.S. Taxonomy of educational objectives. New York: McKay, 1956.
[13] Computer Science Curricula 2013, December 20, 2013 / Association for Computing Machinery (ACM). 2013.
[14] Dodero Beardo J.M., Mota J.M., Ruiz-Rube I. Bringing computational thinking to teachers' training: a workshop review // Proceedings of the 5th International Conference on Technological Ecosystems for Enhancing Multiculturality. ACM, 2017. P. 4.
[15] Sykes E.R. New methods of mobile computing: From smartphones to smart education // TechTrends. 2014. Vol. 58. No. 3. Pp. 26—37.
История статьи:
Дата поступления в редакцию: 28 ноября 2018 Дата принятия к печати: 28 декабря 2018
Для цитирования:
Нурбекова Ж.К., Аймичева Г.И. Критерии и уровни сформированности логической компетенции по проектированию мобильных компьютерных приложений // Вестник Российского университета дружбы народов. Серия: Информатизация образования. 2019. Т. 16. № 1. С. 81—88. Б01 10.22363/2312-8631-2019-16-1-81-88
Сведения об авторах:
Нурбекова Жанат Кунапиановна, доктор педагогических наук, профессор, декан факультета информационных технологий Евразийского национального университета имени Л.Н. Гумилева. Контактная информация: е-шаП: zhanat_n@mail.ru
Аймичева Гаухар Ислямовна, докторант кафедры информатики Евразийского национального университета имени Л.Н. Гумилева. Контактная информация: е-таП: ат^еуа@ mail.ru
Criteria and levels of formation of the logical competence to design mobile computer applications
Zh.K. Nurbekova, G.I. Aimicheva
L.N. Gumilyov Eurasian National University 2 Satpayev St., Astana, 010008, Republic of Kazakhstan
Problem and goal. The article deals with the problem of formation of logical competence in the design of mobile applications for future teachers of informatics. From the position of the competence approach in the structure of logical competence in the design of mobile applications are allocated motivational, cognitive, activity, communicative, reflexive components. Special attention is paid to the criteria and levels of formation of logical competence of future teachers of informatics in the design of mobile applications.
Methodology. To diagnose the degree of formation of logical competence in the design of mobile applications are three levels: reproductive, productive and creative.
Results. Five criteria aimed at determining the degree of understanding and application of the logical-algebraic apparatus in the development of mobile applications, generating new knowledge based on the experience and the possibility of applying the experience in the professional field are formulated. The article provides an example of determining the degree of formation of logical competence for the design of mobile applications.
Conclusion. Reproductive and productive levels demonstrate the ability of students to design mobile applications based on a ready-made template or instructions. Creative level is the highest level of formation of logical competence of the student, indicating the ability to create mobile applications at a professional level on the basis of experience.
Key words: logical competence, computer science teacher, criteria and levels, mobile computers applications
References
[1] Grigoriev S.G., Grinshkun W, Remorenko I.M. "Umnaya auditoriya": ot integracii tekhnologij k integracii principov ["Smart audience": from the integration of technologies to integrate the principles of]. Informatika i obrazovanie [Informatics and education]. 2013. No. 10. Pp. 3—8.
[2] Grinshkun V.V., Remorenko I.M. Frontiry "Moskovskoj ehlektronnoj shkoly" [Frontiers of "Moscow electronic school"]. Informatika i obrazovanie [ Informatics and education]. 2017. No. 7. Pp. 3—8.
[3] Dejkstra Eh. Disciplinaprogrammirovaniya [Discipline of programming]. M.: Mir, 1978. 275 p.
[4] Mirzoev M.S. Teoretiko-metodicheskieosnovaniya formirovaniyamatematicheskojkul'turyuchitelya informatiki [Theoretical and methodical bases of formation of mathematical culture of the teacher of informatics]: monografiya. M.: Prometej, 2015. 306 p.
[5] Molly M., Kim T., David M. Swift 3: razrabotkaprilozhenij v srede Xcode dlya iPhone i iPad s ispol'zovaniem iOS SDK [Swift 3: develop applications in Xcode environment for iPhone and iPad using iOS SDK]. M.: Williams, 2017. 898 p.
[6] Nahavandipur V Razrabotka prilozhenij dlya iPhone, iPAD i iPOD [Application development for iPhone, iPAD and iPOD]. SPb.: Piter, 2013. 861 p.
[7] Nurbekova Zh.K. Teoretiko-metodologicheskieosnovy obucheniyaprogrammirovaniyu [Theoretical and methodological foundations of teaching programming]: monografiya. Pavlodar: PGU im. S. Torajgyrova, 2004. 225 p.
[8] Pupyshev W, Kupchinaus S.Yu. O konstruktivno-logicheskoj kompetentnosti v programmirovanii [On structurally-logical competence in programming]. Sovremennye informacionnye tekhnologii v obrazovanii i nauchnyh issledovaniyah [Modern information technologies in education and scientific research]. 2013. Pp. 149—153.
[9] Hat'ko E.E. Issledovanie i razrabotka metoda, modelej i algoritmov testirovaniyaprilozhenij dlya mobil'nyh ustrojstv [Research and development of method, models and algorithmsfor testing applications for mobile devices]: dis. ... kand. tekhn. nauk. M., 2013. 169 p.
[10] Hutorskoj A.V. Kompetencii v obrazovanii: opyt proektirovaniya [In education: experience in designing]. M.: INEHK, 2007. Pp. 327—327.
[11] Cejtin G.S. O professionalizme v programmirovanii [About professionalism in programming]. SPb.: LGU, 1989. 204 p.
[12] Bloom B.S. Taxonomy of educational objectives. New York: McKay, 1956.
[13] Computer Science Curricula 2013. December 20, 2013. Association for Computing Machinery (ACM).
[14] Dodero Beardo J.M., Mota J.M., Ruiz-Rube I. Bringing computational thinking to teachers' training: a workshop review. Proceedings of the 5th International Conference on Technological Ecosystems for Enhancing Multiculturality. ACM, 2017. P. 4.
[15] Sykes E.R. New methods of mobile computing: From smartpfones to smart education. TechTrends. 2014. Vol. 58. No. 3. Pp. 26—37.
Article history:
Received: 28 November 2018 Accepted: 28 December 2018
For citation:
Nurbekova Zh.K., Aimicheva G.I. (2019). Criteria and levels of formation of the logical competence to design mobile computer applications. RUDN Journal of Informatization in Education, 16(1), 81—88. DOI 10.22363/2312-8631-2019-16-1-81-88
Bio Note:
Nurbekova Zhanat Kunapianovna, doctor of pedagogical sciences, full professor, dean of the faculty of information technologies of L.N. Gumilyov Eurasian National University. Contact information: e-mail: zhanat_n@mail.ru
Aimicheva GaukharIslyamovna, PhD student of the computer science department, L.N. Gumilyov Eurasian National University. Contact information: e-mail: aimicheva@mail.ru