联系方式

《新莆京娱乐》杂志社编辑部
联 系 人:李编辑
投稿邮箱:3456669469@QQ.COM
Q Q/微信:3456669469
电??话:知识力量杂志社联系电话可查

论文范文

当前位置:新莆京娱乐 > 论文范文 >

Android实训课程设计与实践

发布时间:2019-09-29 14:42:05? 文章来源:/? 作者:糜编辑? 阅读:次


孔祥跃

摘要:本文立足于Android开发实训课程的课程培养目标,设计了基于“留言板”实训任务的实训课程,并运用分组教学法与项目教学法,对课程实施中学生分组方法及评分方法进行探讨,最后将此课程设计运用于实际教学中,并取得了良好的效果。

关键词:Android实训;课程设计;软件工程

中图分类号:TP316-4 文献标识码:A 文章编号:1007-9416(2019)06-0155-02

0 引言

实训课程是Android开发课程中重要组成部分。在这个课程中,学生开始自主独立地进行项目开发,完整地经历了软件工程中设计、编写代码、测试等阶段,对学生未来职业能力的培养具有重大意义。因此,实训课程的任务设计乃至其组织设计都具有很高的探讨价值。对这门课程的安排一般是采用项目教学法[1-3],即布置学生完成一个实际Android APP项目。但这些课程设置总的来说比较粗放,里面存在着诸多问题:如实训任务不够贴合实际工程;教学组织方式不够清晰等。针对这些问题,本文将在下文给出自己的设计方案。

1 课程培养目标

在实际的Android APP 软件工程开发里,开发工作都是以团队分工合作的方式展开,项目APP的运作模式也是以CS模式居多。根据这样的实际情况,本文确定以下课程培养目标:

(1)从实际教情与学情出发,设计满足学生学习提升需求的课程;(2)在巩固理论知识上基础上,运用流行的开发技术开发贴近实际Android APP;(3)培养学生的工程开发的团队协作意识;(4)培养学生的学习自主性。

从上述培养目标出发,本文设计了以开发CS运行模式的“留言板”APP为目标的实训,这个实训综合运用项目教学法与分组教学法。

2 课程设计

下文将分三部分对本课程设计进行阐述。

2.1 学生分组方案设计

在日常教学过程及考试成绩了解到,部分学生知识掌握得并不牢靠,体现在基础差、工程实践能力差,这部分同学实际上无法独立地完成本课程的任务;但可喜的是,部分学生已经对本门课程入门了,并具有一定的学习带动能力,这也让本设计内容的实施提供了可能。

上述情况在其它课程,乃至其它专业其它院系也普通存在,所以本设计所使用的“教师指定与自由组队”的学生分组方法在分组教学中具有较普遍的指导意义,具体方法如下:

(1)选取班里成绩排名前40%的同学,将他们编入若干组;(2)班里剩下同学自由加入上述编组。这样的分组方法,即保证了每个小组的开发项目的“战斗力”,又兼顾了组内各成员的和谐与默契。

2.2 学生实训任务设计

该部分是本课程设计的重点环节,实训任务要求学生完成“留言板”,本设计在功能做一定的简化,删掉登录功能,大大减小了任务难度。具体的模块功能描述及要求、评分占比如表1所示。

从上表1可以看到“留言列表”及“留言详情”两个功能模块代表了当前CS模式下客户端与服户端通信的两种典型方式,即“获取”与“提交”。需要指出的是,很多实训的任务设计只要求学生实现在“获取”的功能,这样就大限制了学生的眼界。而为了让这个两个功能模块能顺利实施,本文使用Python开发了一个简易的基于Flask框架的服务端;该服务端使用SQLite,只需要安装相关Python模块,无需另行安装数据库软件,大大方便了部署。服务端的接口如表2所示。

在其它功能模块方面,为了充分调动学生积极性,发挥他们的创造力,实训任务还规划了开放性的子任务,即上表中的“交互设计”与“界面”、“其它”模块,要求学生尤其是学有余力的学生根据所学知识通过互联网查找资料学习,最后发挥自身的能力进一步完善APP的功能。这样的设计有助于培养学生的产品思维,任务只以“设计合理”、“美观大方”等原则来约束学生的工作。

“中文显示”与“中文提交”模块是能力提高模块,处理中文字符是客户端与服务端常见而在日常教学中容易忽略的问题。

2.3 学生评分方案设计

本设计对于学生的评分方案,旨在激发学生的学习热情并科学公平的评价每个学生在任务完成过程的付出,并且具有易实施性。

教师对学生进行时,首先评出各分组的项目得分,计算方法如下:

项目评分=80%*APP项目得分+20%*其它得分

其中APP项目得分的具体评分规则参见表1;而其它得分,则是教师根据项目组在实训的课堂纪律情况及项目组织、代码规范情况进行打分。之后,需要教师询问组长,他对本组各成员的打分。最后即可按如下公式得到学生个人得分,即本课程的成绩:

个人得分=(项目得分*项目人数)*个人贡献比

这样的评分体系,充分发挥了教师及组长的监督作用,体现了本课程的设计主旨。

3 课程实施与实施效果

3.1 课程实施

本课程设计选取高职移动互联专业两个班共100名学生进行实施。实施过程分为四个阶段。

阶段一,讲解任务,教师给出并解读任务书,并向演示学生生机演示样例APP,并演示如何部署服务端程序。阶段二,项目组组队,以教师指定与自由组队相结合方式进行,教师首先根据过住成绩将全班50名学生中前20名学生遴选出来,将他们每2个一队组成10队;剩下的同学可以自由加入上述10个项目组,并选出组长。阶段三,项目实施,各组成员根据任务书中的分工建议选择角色并开始任务,组长根据任务书建议的工作流合理安排项目进度,各成员开始任务实施。各成员完成各自任務后,由组长完成项目代码整合,成员进行测试;对测试中发现的bug进行修复,形成提交成果。在这个过程中,教师需要适时掌握10个组的进度情况,将精力放在帮学生解决在过程中遇到的问题。阶段四,项目验收,教师对项目验收,结合项目组在过程中纪律情况与项目完成情况打出项目得分;而每个成员会得到组长的组长评分;学生个人最终得分则是项目得分与组长评分经计算后的分数。

3.2 實施效果

为了解实施效果,本文在设计实施后还向学生发放了调查问卷,结果如表3所示。

从调查问卷的结果来看,学生对本设计的目标比较明确,大部分人至少能在同学的帮助下完成自己的任务模块并且对自己在任务期间的表现感到满意。总的来说,本课程设计取得了比较好的教学效果。

4 结语

本课程设计着眼于以贴近实际工程项目任务来提高学生的工程开发能力,在运行实施后取得比较好的效果,里面设计理念与具体做法值得其它类似学科教学借鉴。

参考文献

[1] 程瑶.《软件工程》教学中Android移动学习APP的应用分析[J].电子测试,2019(11):119-120.

[2] 罗会容,熊诗琪.基于Android的实验中心信息管理系统设计与实现[J].江汉大学学报(自然科学版),2019,47(3):252-257.

[3] 刘旭花.基于安卓手机平台的学习管理系统[J].智库时代,2019(21):252-253.

Design and Practice of Android Training Courses

KONG Xiang-yue

(Guangdong Vocational College of Post and Telecom , Guangzhou Guangdong510000)

Abstract:Based on the training objective of Android development training course, this paper designs a training course based on the "message board" training task, by using group teaching method and project teaching method, this paper probes into the method of students'grouping and grading in the course implementation, finally the curriculum design is applied to the actual teaching, and good results have been achieved.

Key words:Android training; curriculum design; software engineering

本文来源:Android实训课程设计与实践:/lunwen/1328.html

XML 地图 | Sitemap 地图