江帆
摘 要:目前,移动学习模式正逐渐成为教育行业中主流的信息化教学模式,而电子书包是在移动学习环境下实现信息化教学的重要手段之一。电子书包的开发与应用将越来越被社会所关注,将越来越成为教育、科研人员研究的重点。构建电子书包的移动学习模式,必须包括移动终端、教育内容、服务平台3个核心要素。该文以此为切入点,阐述了基于移动学习环境的电子书包软件的设计与开发。
关键词:电子书包 移动学习 模式 软件
中图分类号:G434 文献标识码:A 文章编号:1672-3791(2017)07(a)-0029-02
1 系统功能概述
1.1 系统登录
系统登录功能提供两种用户身份验证,分别为教师用户和学生用户。
1.2 教师端程序功能
(1)课程管理:新建课程、编辑课程内容、导出课程信息、复制课程信息。
(2)作业管理:新建作业、编辑作业、发布作业、作业评价。
(3)题库管理:新建试题、编辑试题、删除试题、导出试题、导入试题。
(4)考试管理:新建考试、编辑考试信息、发布考试内容、考试成绩评价。
(5)成绩管理:成绩权重管理、成绩统计分析、导出成绩。
(6)课堂教学:教学内容展示、建立教学活动、推送学习任务,即时评价。
1.3 学生端程序功能
(1)在线学习:课程内容学习,教学视频学习,微课学习。
(2)在线作业:在线完成课程作业,并查看反馈评价。
(3)在线考试:在线完成课程测试,并查看反馈评价。
(4)课堂任务:完成学习任务,参与课堂教学活动。
2 软件模块设计
该软件的编制采用Android Studio编程软件。在Android Studio中新建一个Android工程,各功能模块的设计如下。
2.1 系统登录模块
在项目工程中放置3个TextView组件,分别显示“系统登录”“用户名”“密码”,放置两个EditView,分别用于输入用户名和密码,放置一个Button按钮,用于登录系统。
2.2 教师端程序
在项目工程中首先设置LinearLayout线性布局,方向垂直,然后放置6个Button组件,分别显示“课程管理”“作业管理”“题库管理”“考试管理”“成绩管理”“课堂教学”。
2.3 学生端程序
在项目工程中首先设置LinearLayout线性布局,方向垂直,然后放置4个Button组件,分别显示“在线学习”“在线作业”“在线考试”“课堂任务”。
3 系统功能实现
3.1 系统登录功能
在Android Studio新建的项目工程中,添加一个xml界面布局文件,命名为login.xml,并在布局文件中编写代码,完成界面布局。
在Android Studio新建的项目工程中,添加java文件,用于构造登录界面Activity,命名为MainActivity.java,登录功能的代码如下。
public void login(){
if((ed_username.gettext().tostring==use)&&(ed_password.gettext().tostring()==pass))
{intent.startactivity(MainActivity.this,TActivity.class);}}
3.2 教师端程序的功能
在项目工程中,添加一个xml界面布局文件,命名为teacher.xml,也在布局文件中编写代码,完成界面布局。
在Android Studio新建的项目工程中,添加java文件,用于构造教师端程序管理界面Activity,命名为TActivity.java,教师端程序管理功能的代码如下。
public void TeacherFunction(inti){
switch(i)
case 1:intent.startactivity(TActivity.this,CourseActivity.class);
case 2:intent.startactivity(TActivity.this,WorkActivity.class);
case 3:intent.startactivity(TActivity.this,TestActivity.class);
case 4:intent.startactivity(TActivity.this,ExamActivity.class);
case 5:intent.startactivity(TActivity.this,ScoreActivity.class);
case6:intent.startactivity(TActivity.this,TeachActivity.class);}
3.3 学生端程序的功能
在项目工程中,添加一个xml界面布局文件,命名为student.xml,也在布局文件中编写代码,完成界面布局。
在Android Studio新建的项目工程中,添加java文件,用于构造学生端程序管理界面Activity,命名为SActivity.java,学生端程序管理功能的代码如下。
public voidStudentFunction(inti){
switch(i)
case 1:intent.startactivity(SActivity.this,StudyActivity.class);
case 2:intent.startactivity(SActivity.this,doWorkActivity.class);
case 3:intent.startactivity(SActivity.this,doPracticeActivity.class);
case 4:intent.startactivity(SActivity.this,doExamActivity.class);
}
4 结语
在当前的信息化教学过程中,移动学习模式正逐渐成为主流的教学模式,其诸多优势克服了传统课堂教学模式的弊端。电子书包的不断兴起为信息化教学注入了新鲜的血液,拓展了信息化的教学手段,备受师生的喜爱。
该介绍了使用Android Studio编程软件编写电子书包移动端应用程序,实现了系统登录功能,教师端程序的功能和学生端程序的功能,对信息化教学起到了一定的推动作用,具有实践意义和应用价值。
参考文献
[1] 亓妍妍,李佳,朱维杰.基于Android系统的无线教学终端设计[J].科技创新导报,2013(12):150-151.
[2] 蒋德荣.基于Android平台的教学辅助平台框架设计研究[J]. 科技广场,2014(5):67-71.
[3] 彭登峰,韩梅,周路,等.Android终端软件在嵌入式系统辅助教学中的应用[J].計算机教育,2014(22):75-78.
[4] 王震,于文波,徐立波,等.基于Android平台的电工实验综合管理系统研究[J].洛阳师范学院学报,2015(11):52-54.
[5] 李惠杨,凌雪.基于翻转课堂和任务驱动的Android教学设计的研究[J].福建电脑,2016(5):64-65.