Критерии и уровни сформированности логической компетенции по проектированию мобильных компьютерных приложений
- Авторы: Нурбекова Ж.К.1, Аймичева Г.И.1
-
Учреждения:
- Евразийский национальный университет имени Л.Н. Гумилева
- Выпуск: Том 16, № 1 (2019)
- Страницы: 81-88
- Раздел: ПРЕПОДАВАНИЕ ИНФОРМАТИКИ
- URL: https://journals.rudn.ru/informatization-education/article/view/20845
- DOI: https://doi.org/10.22363/2312-8631-2019-16-1-81-88
Цитировать
Полный текст
Аннотация
Проблема и цель. В статье рассматривается проблема формирования логической компетенции по проектированию мобильных приложений у будущих учителей информатики. С позиции компетентностного подхода в структуре логической компетенции по проектированию мобильных приложений выделяются мотивационная, когнитивная, деятельностная, коммуникативная, рефлексивная компоненты. Особое внимание уделяется критериям и уровням сформированности логической компетенции будущих учителей информатики по проектированию мобильных приложений. Методология. Для диагностирования степени сформированности логической компетенции по проектированию мобильных приложений выделяются три уровня: репродуктивный, продуктивный и творческий. Результаты. Сформулированы пять критериев, направленных на определение степени понимания и применения логико-алгебраического аппарата при разработке мобильных приложений, генерирования новых знаний на основе полученного опыта и возможности применения полученного опыта в профессиональной сфере. В статье приводится пример определения степени сформированности логической компетенции по проектированию мобильных приложений. Заключение. Репродуктивный и продуктивный уровни свидетельствуют о способности студентов проектировать мобильные приложения на основе готового шаблона или инструкций. Творческий уровень - это высший уровень сформированности логической компетенции студента, свидетельствующий о способности создавать мобильные приложения на профессиональном уровне на основе полученного опыта.
Полный текст
Постановка проблемы. Уровень развития национальной экономики напрямую зависит от уровня образованности человеческих ресурсов. Молодежь, воспитанная на таких вечных ценностях, как профессионализм, нравственность и интеллект, является настоящей опорой для своей страны [6]. Одной из слагаемых профессиональной компетентности учителя информатики является умение разрабатывать программное обеспечение в соответствии с требованиями технического задания, нормами и стандартами. Востребованным в мире направлением является разработка мобильных приложений, которая включает такие этапы, как анализ и формализация задачи, проектирование, кодирование, тестирование прототипа, корректировка и публикация готовой версии приложения [3; 5; 9]. Методы исследования. Для правильной разработки мобильного приложения в условиях ограниченности ресурсов мобильных устройств необходимым является владение логико-алгебраическим аппаратом: выделение уровней и элементов абстракции, декомпозиция состояний приложения, описание бизнес-логики и иерархии классов, доказуемость правильности выбора алгоритма, оптимизация программного кода, управление памятью [3; 6; 9]. Раскрытие содержания логикоалгебраического аппарата в условиях разработки мобильных приложений способствует развитию логической компетенции по проектированию мобильных приложений. Ее формирование предполагает обучение студентов - будущих учителей - проектированию мобильных приложений путем углубления знаний, раскрытия содержательной части этапов проектирования через логико-алгебраический аппарат, необходимый для дальнейшего применения в профессиональной деятельности [1; 2; 4; 8; 11]. При формировании логической компетенции важным является вопрос определения критериев и диагностики уровней сформированности логической компетенции. С этой целью в структуре логической компетенции по проектированию мобильных приложений выделены мотивационная, когнитивная, деятельностная, коммуникативная, рефлексивная компоненты [10]. Кроме того, определены основные требования к знаниям, умениям, навыкам студентов и опыту их применения в ходе проектирования мобильных приложений [3; 11; 12; 14]. Перечислим их: · анализ требований и формализация задачи; · доказательство выбора шаблона проектирования; · декомпозиция модели мобильного приложения с определением возможных состояний и переходов между ними; · определение оптимального способа организации и доступа к данным; · определение структуры классов мобильного приложения; · доказательство завершенности алгоритма и его эффективности; · доказательство многократного использования кода; · тестирование, отладка и оптимизация приложения. Выделим три уровня сформированности логической компетенции по проектированию мобильных приложений: репродуктивный, продуктивный и творческий, и критерии, которые необходимы для диагностирования эффективности формирования логической компетенции по проектированию мобильных приложений [2] (см. таблицу). Определение уровня сформированности перечисленных выше компонентов логической компетенции по проектированию мобильных приложений будет осуществляться через анкетирование, тестирование, оценку разработанных студентами приложений. Результаты и обсуждение. Рассмотрим диагностирование уровня сформированности (L1-L3) логической компетенции студентов при практической разработке мобильных приложений. В качестве примера проанализируем проект мобильного приложения «Погода». Данное приложение может быть выполнено студентами в нескольких вариантах. Компоненты Критерии Уровни сформированности компетенции Репродуктивный (L1) Продуктивный (L2) Творческий (L3) Мотивационный Понимание значимости логикоалгебраических методов при проектировании мобильного приложения и в профессиональной деятельности (K1) Студенты понимают смысл логико-алгебраических методов на этапах проектирования мобильных приложений, но не заинтересованы в их использовании для разработки эффективного мобильного приложения Студенты проявляют заинтересованность к возможностям применения логико-алгебраических методов при проектировании мобильных приложений, уверены в способности применять их при решении аналогичных задач Повышенный профессиональный интерес к проектированию мобильных приложений с применением логикоалгебраического аппарата. Готовность к самообразованию с целью получения дополнительных знаний и их применения в профессиональной сфере Когнитивный Использование логико-алгебраического аппарата при формировании функциональных и структурных элементов мобильного приложения (K2) Студенты владеют необходимыми знаниями логико-алгебраического аппарата для разработки простых мобильных приложений и выполняют небольшие проекты с пошаговой инструкцией Студенты владеют необходимыми знаниями логико-алгебраического аппарата и могут применять их для самостоятельной разработки типовых проектов Студенты успешно справляются с разработкой сложных проектов, применяя логико-алгебраический аппарат для доказательства алгоритмов и способов организации данных. Способны к трансформации знаний применительно к другим условиям Деятельностный Обоснованный выбор технологии программирования, алгоритмов и способов доступа к данным и описания бизнес-логики мобильного приложения (K3) Неаргументированный выбор технологии программирования. При организации способов доступа к данным не учитывается ограниченность ресурсов. Профессионально неосознанная деятельность на репродуктивном уровне Для аргументации действий требуется консультация преподавателя. Алгоритм разработки мобильного приложения исполняется последовательно и логически обоснованно Профессиональный подход к разработке мобильного приложения на высоком уровне. Проявляется творческий подход к решению задач и использованию в профессиональной сфере Коммуникативный Реализация коммуникации на аппаратном и межличностном уровнях (K4) Разработанный диалоговый интерфейс между пользователем приложения и мобильным приложением реализован стандартным решением. Межличностное общение не затрагивает сферу профессиональных интересов Интерфейс диалогов располагает к себе пользователя, частично заменяя живое общение с человеком. В общении между одногруппниками наблюдаются дискуссии на профессиональные темы Наблюдается слаженная работа в команде и общение между студентами и с преподавателем на профессиональном языке. Доказательство выбранных решений выполняется на профессиональном уровне Рефлексивный Самореализация в профессиональной сфере (K5) Студенты оценивают собственную деятельность, но не стремятся к ее улучшению и профессиональному росту Студенты анализируют собственные проекты, понимают и исправляют свои ошибки, но не могут сделать выводы об эффективности и пригодности опыта логико-алгебраических знаний в будущей профессиональной сфере Студенты осознают уровень владения и возможности применения логикоалгебраических методов в профессиональной сфере. Проводят анализ и оценку собственной деятельности на высоком уровне Вариант A. Простое однооконное мобильное приложение информативного характера, сообщающее краткую информацию о погоде на текущую дату в заданном городе. Данные о погоде загружаются из интернета в формате Json. Студент умеет посылать запрос к серверу и обрабатывать его результат, извлекая нужные ему данные для отображения в окне мобильного приложения. Отсутствует возможность выбора города, подробная информация о погоде и прогноз на ближайшие дни (рис. 1). Такое мобильное приложение соответствует уровню L1 логической компетенции по проектированию мобильных приложений. Рис. 1. Однооконное мобильное приложение, соответствующее уровню L1 логической компетенции по проектированию мобильных приложений Вариант Б. Мобильное приложение «Погода» содержит расширенный функционал, отображающий информацию о погоде в выбранном из списка городе. Причем список городов задан статическим табличным списком. Данные о погоде выбранного города загружаются из интернета в формате Json. Студенты демонстрируют умение создавать динамический запрос к серверу, организовывать необходимую иерархию классов, многопоточность в приложении. Переходы между состояниями логически продуманы (рис. 2). Если данный проект выполнялся группой студентов, это характеризует умение декомпозировать задачу на более мелкие, распределять обязанности и согласованно работать в группе. Отсутствует детальная информация о погоде, возможность просмотра погоды в любом городе, прогноз погоды на ближайшие дни, не используется система позиционирования. Такое мобильное приложение свидетельствует о сформированности логической компетенции на уровне L2. Вариант В. Полнофункциональное мобильное приложение «Погода» с возможностью просмотра полной информации о погоде (осадки, влажность, атмосферное давление, характер погоды, направление и скорость ветра) любого города, выбранного пользователем из динамического списка городов, получаемых с сервера. По желанию пользователя в окне мобильного приложения или в окне браузера, отрываемого с разрешения пользователя, может отображаться дополнительный прогноз на несколько дней вперед. Кроме того, приложение может автоматически определять текущее местонахождение пользователя через систему позиционирования мобильного устройства (рис. 3). Такое приложение характеризуется четкой логикой структурных и функциональных элементов, причинноследственными связями, коротким временем отклика, организацией удаленного хранения данных и выполнением запросов на стороне сервера. Такой вариант мобильного приложения свидетельствует о логической компетенции уровня L3. Рис. 2. Мобильное приложение с расширенным функционалом, соответствующее уровню L2 логической компетенции по проектированию мобильных приложений Рис. 3. Полнофункциональное мобильное приложение, соответствующее уровню L3 логической компетенции по проектированию мобильных приложений Заключение. Для определения критериев и уровней сформированности логической компетенции по проектированию мобильных приложений выделены пять обобщенных критериев, которые направлены на определение степени понимания и применения логико-алгебраического аппарата при разработке мобильных приложений, генерирования новых знаний на основе полученного опыта и возможности применения полученного опыта в профессиональной сфере. Данные критерии и уровни могут быть использованы для диагностики уровня сформированности логической компетенции по проектированию мобильных приложений у студентов специальности «Информатика», а также учителями информатики в качестве средства диагностики уровня сформированности логической компетенции обучаемых. Данное исследование служит основой для дальнейшей разработки модели формирования логической компетенции по проектированию мобильных приложений с целью построения эффективной методической системы обучения студентов специальности «Информатика» проектированию мобильных приложений.
Об авторах
Жанат Кунапиановна Нурбекова
Евразийский национальный университет имени Л.Н. Гумилева
Автор, ответственный за переписку.
Email: zhanat_n@mail.ru
доктор педагогических наук, профессор, декан факультета информационных технологий
Республика Казахстан, 010008, Астана, ул. Сатпаева, 2Гаухар Ислямовна Аймичева
Евразийский национальный университет имени Л.Н. Гумилева
Email: aimicheva@mail.ru
докторант кафедры информатики
Республика Казахстан, 010008, Астана, ул. Сатпаева, 2Список литературы
- Григорьев С.Г., Гриншкун В.В., Реморенко И.М. «Умная аудитория»: от интеграции технологий к интеграции принципов // Информатика и образование. 2013. № 10 (249). С. 3-8.
- Гриншкун В.В., Реморенко И.М. Фронтиры «Московской электронной школы» // Информатика и образование. 2017. № 7 (286). С. 3-8.
- Дейкстра Э. Дисциплина программирования. М.: Мир, 1978. 275 с.
- Мирзоев М.С. Теоретико-методические основания формирования математической культуры учителя информатики: монография. М.: Прометей, 2015. 306 с.
- Молли М., Ким Т., Дэвид М. Swift 3: разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK. М.: Вильямс, 2017. 898 с.
- Нахавандипур В. Разработка приложений для iPhone, iPAD и iPOD. СПб.: Питер, 2013. 861 с.
- Нурбекова Ж.К. Теоретико-методологические основы обучения программированию: монография. Павлодар: ПГУ им. С. Торайгырова, 2004. 225 с.
- Пупышев В.В., Купчинаус С.Ю. О конструктивно-логической компетентности в программировании // Современные информационные технологии в образовании и научных исследованиях. 2013. С. 149-153.
- Хатько Е.Е. Исследование и разработка метода, моделей и алгоритмов тестирования приложений для мобильных устройств: дис.. канд. техн. наук. М., 2013. 169 с.
- Хуторской А.В. Компетенции в образовании: опыт проектирования. М.: ИНЭК, 2007. С. 327-327.
- Цейтин Г.С. О профессионализме в программировании. СПб.: ЛГУ, 1989. 204 с.
- Bloom B.S. Taxonomy of educational objectives. New York: McKay, 1956.
- Computer Science Curricula 2013, December 20, 2013 / Association for Computing Machinery (ACM). 2013.
- 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.
- Sykes E.R. New methods of mobile computing: From smartphones to smart education // TechTrends. 2014. Vol. 58. No. 3. Pp. 26-37.