张舸 李曼曼
【摘 要】移动学习一直是信息技术研究的热点。移动学习App的应用越来越广泛,用户对App的应用需求出现了个性化、差异化。App Inventor2是目前开发App的主要工具,古诗词应用App就是利用App Inventor2设计开发的,旨在满足用户对于古诗词App的应用需求,并为移动学习App的设计与开发提供参考。
【关键词】移动学习;App Inventor2;App;古诗词
【中图分类号】G434 【文献标识码】A
【论文编号】1671-7384(2021)06-083-04
近年来,随着计算机技术、无线通信、网络技术的飞速发展以及移动设备的普及,移动学习作为一种新的学习方式,实现了学习者“随时、随地、随身”学习的愿望。而移动学习因具有高度的移动性、情境性、交互性等特点,已经成为教育领域研究的一个热点。
手机应用软件商店里包含最多的是题库类产品、在线答疑类产品和语言类学习产品,在一定程度上可以帮助学生方便、快速、高效地解决作业上的问题,提高学生学习的兴趣等。但是,目前的App中辅助学生学习语文古诗词的应用较少。古诗词对弘扬民族传统文化,培养学生创造性思维,提高学生表达思想和情感的语言能力有极大的帮助作用。本文设计开发的App旨在解决当前移动学习App市场缺乏帮助学生学习古诗词应用的问题,提供丰富的古诗词资源,通过合理的交互性设计,提高学生学习古诗词的兴趣和积极性。
古诗词App的原型产品设计
1.古诗词App的学习内容设计
因为本研究设计开发的App受众是初中生,App内呈现的学习内容,首先应该是新课标要求下初中生应该学习的古诗词,此外还有丰富的课外古诗词。学生在学习时可根据自己的需要选择不同的学习内容。针对课外的古诗词内容,还会将其分为不同类型、不同板块,以方便用户选择。比如用户可通过选择边塞诗、山水田园诗、咏史诗、咏物诗、送别诗、行旅诗、闺怨诗等进行学习。每首古诗词的学习内容都包括古诗词内容、语音朗读、译文、赏析等(图1)。
2.古诗词App的基本功能构建
古诗词App基本功能包括首页的智能搜索、诗词学习、复习检测和个人中心(图2)。
(1)首页界面。首页是软件的门面,应包括清晰的导航、古诗内容推送、智能搜索等(图3)。导航位于手机界面的下方,尽量占据较少的空间。智能搜索位于手机界面的上方,古诗内容推送位于手机界面的中间。古诗内容推送占据较大的空间,一是为了引起用户的注意,二是因为古诗内容比较多,需要较大的空间。
(2)学习界面。学习界面主要是合理地呈现各种学习资源,包括文字、图片、声音等(图4)。由于学习内容较多且可分为不同的类别,所以需设计明确的导航以指引用户快速选择自己需要的内容。
(3)检测界面。检测复习界面要提供给用户明确的操作提示,具备简捷的交互性,包括四种复习检测方式,满足用户不同的需求(图5)。每一种复习检测方式都需给予用户正确的反馈评价。
(4)个人中心界面。个人中心是用户的个人账户设置,这个界面包括用户的登录注册、查看收藏等功能。
3.古诗词App的交互性设计
交互设计用于定义学习者与学习资源间交互的机制,与通用软件交互设计不同的是,学习资源的交互设计既要考虑交互效率,更要考虑对学习效果的影响[1]。
(1)简捷交互。交互设计一方面要减少认知资源的使用,避免认知负荷超载;另一方面要保证效率,避免交互时间过长影响学习者的短时记忆[2]。该软件中的交互设计本着这些原则,定義交互行为是利用简单直接的操作方式,一种交互操作实现一种交互功能。根据移动设备的技术特性,本研究中的交互行为设计主要采用了轻敲、单击、拖动、滑动、长按、键盘输入、语音输入等,方便用户操作。
(2)定制导航向导。在移动设备上,由于手机屏幕空间的限制,不宜将所有的学习内容以导航目录的方式呈现在屏幕上。本研究设计导航向导采用的方式是将所有的内容首先分成四大部分,然后根据这四大部分再将它们细化,一步步引导用户选择需要学习的内容。比如学习界面中有明确的“必学”和“选学”向导,用户点击某一按钮之后会看到相应的目录。
古诗词App的功能实现
1.首页界面的功能实现
首页的功能主要包括智能搜索、每日古诗内容推送。
(1)智能搜索。智能搜索的功能主要是满足用户可根据自己的需要快速查找搜索古诗词的需求。这个功能实现需要文本框、按钮、网络数据库、对话框、计时器等组件。文本框用于让用户输入搜索的内容,按钮用于提交用户所输入的内容,当屏幕初始化时设置网络数据库的网址,让网络数据库保存数据,数据包括古诗词的内容和诗名。当用户输入诗名点击“搜索”按钮时,让数据库请求数据,获得古诗内容。
(2)古诗内容推送。推送功能的实现,需要用到标签、按钮、语音播放器组件。标签用于显示诗的名称及作者,按钮用于显示诗的内容和释义,当点击“诗的内容”时切换至释义,当点击“释义”时切换至诗的内容。当点击“语音播放”按钮时播放诗的朗诵。屏幕初始化时,建立诗名、拼音、内容、作者、语音各列表,然后向这些列表里添加适当的内容。以诗名为索引值设置各组件的显示内容。
2.学习界面功能的实现
学习界面包括列表选择框、按钮、标签、语音播放器等组件,由于学习界面包含较多的古诗内容和分类,所以将它们分为不同的布局进行显示。后台代码首先向列表选择框里添加选择项“必学”和“选学”,当点击“必学”时进入“必学”的布局,该布局同样包括一个列表选择框,选择项为“初一”“初二”“初三”。当点击其中任意一项时,显示相应布局的同时隐藏当前布局。以选择“初一”为例,进入初一古诗目录布局,每一个古诗的名字和图片都是按钮,当点击某一古诗时,显示相应的古诗内容。
3.检测界面功能的实现
复习检测界面包括四种检测方式,用户可以根据自己的需要选择其中一种或多种进行检测。具体功能的实现以句子抽查为例进行说明。
句子抽查界面包括标签、文本框以及“确定”“提示”“上一题”“下一题”按钮。屏幕初始化时,设置每个按钮的颜色、第一首古诗的题目和提示的句子、“下一题”按钮的启用为真、“上一题”按钮的启用为假。
文本框的设置是为了让用户输入相应的古诗句,“确定”按钮首先判断古诗的名字,如果是第一首古诗,并且如果输入的内容和古诗里的内容一样说明输入正确,给予正确反馈,提示“答对了”,否则提示“答错了,再试试”。
当点击“下一题”时,设置题目和提示的古诗句的显示文本为下一首诗的内容,定义global x变量用于设定古诗的顺序,如果global x等于1,这说明如果当前是第一首诗,设置global x为global x+1,即切换至下一首诗,“上一题”按钮的设置同理,只是设置global x 为global x-1。
当“提示”被点击时,如果global x等于1,即是第一首诗,那么提示内容为第一首诗的相应内容。如果是第二首,那么提示内容是第二首诗里相应的内容。
4.个人中心界面功能的实现
个人中心界面主要包括用户的登录注册、查看收藏内容、提供反馈信息等功能(图6)。以下主要介绍注册、登录功能的实现。
注册:需要有文本输入框,用于输入用户名、密码和再次确认密码,“提交”按钮和“登录”按钮,若用户已注册,点击“登录”则可进入“登录布局”进行登录。“提交”按钮用于提交用户信息。注册功能需要检测用户名是否为空,密码是否为空,两次输入密码是否相同。
登录:当点击“登录”时,需要判断用户名是否是被注册过的以及密码是否正确,所以需要声明局部变量“用户名”、局部变量“密码”、局部变量“用户存在”。用户列表中的每一项都包括用户名和密码。当用户点击“登录”时,遍历用户列表中的每一个用户,如果输入的用户名等于列表中的用户名,则设“用户存在”为真,如果输入的密码等于用户列表中用户设置的密码,则提示“登录成功”并显示“首页布局”。否则,提示“密码错误”。
移动学习的概念自21世纪初传入我国后,不断地发展和推广,各类辅助学习的移动学习软件也相继被开发和应用。随着互联网的迅猛发展和智能手机的应用普及,移动学习App有非常可观的发展前景。本研究针对古诗词App设计与开发,从内容设计、功能构建、界面设计到代码实现,分别进行尝试和探索,但也存在两点不足:一是缺乏动态数据库的搭建,二是没有广泛的应用,期望在以后的開发中可以得到有效改善。现在App的移动化、便捷化、可视化、游戏性、个性化等特点,迎合了各阶段学习者的需求,可以在各类教育领域中取得较广泛应用,必将越来越受到人们的关注。
注:本文系河北省廊坊市基础教育重点专项“STEAM理念下的幼儿创客教育实践研究——以廊坊市幼儿园为例”(项目编号:202024)阶段性成果;河北省高校基本科研业务项目“基于数据分析技术的精准教学及个性化学习方式研究”(项目编号:202002)阶段性成果