APP下载

“项目合作引导”教学方法在Android程序设计课程实践中的应用研究

2020-09-10罗坤

新教育论坛 2020年16期
关键词:Android平台移动互联网

摘要:本文提出基于“项目合作引导”教学方法在Android程序设计课程实践中的应用研究,是将工程应用项目引导和团队合作相结合的方法引入到Android程序设计课程实践过程中。希望通过理论学习和项目实践相结合的教学方法,加深理解Android程序设计思想,掌握移动网络环境下的编程方法,培养在Android平台上编写应用程序的能力,以及提高分析与解决处理实际问题的实践能力。

关键词:项目合作;Android平台;移动互联网

1.基于“项目合作引导”教学方法在Android程序设计课程实践中应用的特点

1.1Android程序设计课程实践学习的特点和目标

Android程序设计是一门实践性很强的课程,一方面需要深入浅出地讲授Android平台编程思想与方法,另一方面需要通过实践操作巩固与掌握所学的知识,因此在学习实践中应特别强调讲授与实践操作相结合,保证学习上有充分的实践操作环境。

学习目标是通过课程学习,理解Android编程设计思想,培养在Android平台上编写应用程序的能力,以及提高分析与解决处理现实问题的实际动手能力,进而建立良好的移动端编程思维方法,具备一定的独立编写移动端应用程序的能力。

1.2基于“项目合作引导”教学方法与Android程序设计课程实践相结合的思路

基于“项目合作引导”的教学方法与传统的教学方法比较,它是一种以软件项目开发实际需求为目标,以实践项目为驱动力的教学方法,教师可以和学生双向互动,是属于教学方法的思考探索。希望在Android程序设计课程实践教学过程中,学生通过学习相关的程序设计理论知识和项目实践的完成,逐步掌握Android编程的特点,进而掌握Android程序設计的方法,为今后的工作和学习中使用移动互联网编程技术打下良好的基础。

基于以上的考虑,本文思考将工程项目引导和团队协作相结合的方法引入到Android程序设计课程实践教学中去。希望通过理论和实践相结合的教学方法,首先在理论教学中讲解课程要求的相关理论背景知识,提出符合学习要求的工程项目任务要求,明确项目设计的任务流程,项目知识内容的讲授等;然后在实践环节中通过合理组成项目小组,明确项目小组的任务,并通过统一指导,个别辅导,团队协作等方式培养学生的实践能力,提升学生的实际分析问题,解决问题的能力。

2.基于“项目合作引导”教学方法在Android程序设计课程实践中的应用

2.1“项目合作引导”教学方法在Android程序设计课程实践中的应用。根据知识学习的需求,本文选择一个基于Android的个人学习生活信息管理平台的应用项目,按照软件项目开发的要求引导学生完成相应知识的学习和实践。具体实践项目的选择可以根据实际学习知识内容的需求,按照Android程序设计课程实践的学习要求来进行合适的选择和安排。

2.2Android程序设计课程实践中一个项目合作实例的总体方案的设计步骤。在该环节,项目小组在老师的指导下提出自己的应用项目总体设计方案,并开始具体的模块功能设计实践。本文是以一个基于Android的个人学习生活信息管理平台的例子来做说明,实践教学中指导老师可以根据实际需求采用和选择符合学习内容和学习要求的应用项目作为实践项目。

2.2.1应用项目实例的需求分析文档。在需求分析阶段的任务是,需求分析的目标是把用户对待开发的项目实例提出的“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定项目需要实现哪些功能,完成哪些工作。这个阶段指导老师可以参与,对小组模拟的用户需求进行讨论,提出一个合理化的解决方岸,并完成对应的需求分析文档。

2.2.2应用项目实例的总体设计。在该环节,学生在老师的指导下提出自己的工程项目总体设计方案,并开始具体的模块功能设计实践。本文以一个基于Android的个人学习生活信息管理平台为例,当然也可以采用其它符合学习要求的项目作为例子。

(1)经过讨论项目小组提出系统总体功能设计和数据库设计

本文以一个基于Android的个人学习生活信息管理平台为例,可以将本系统总体的功能模块分为三个大的模块:个人学习资源信息管理、个人生活资源信息管理、用户和系统管理模块等,而且在各个模块下面也有具体的需设计实现的工作,模块划分如下图所示。设计方案可以由项目小组讨论提出系统总体功能设计和数据库设计方案,以及平台主界面的设计等。

项目小组负责人和数据库开发人员可以根据系统总体设计和据数据库设计的要求,可以确定程序中所包含的实体,以及实体之间的相互关系,作为数据库逻辑设计的基础与指导,通过分析项目中需要用到的数据我们可以讨论设计对应的系统数据库,以及数据库中的各种表格,数据库的设计可由项目小组数据库开发人员具体完成。

(2)应用项目具体的功能模块的开发和实现

按照系统的总体设计和要求,规划小组的成员完成具体的功能模块,可以在老师和同学的帮助下完成具体的界面设计和功能代码的实现。

1)个人学习资源信息管理模块

2)个人生活资源信息管理模块

3)用户和系统管理模块

注意:项目实例合理安排小组成员完成,任务安排工作量要求合理适当,项目具体设计完成后还应当进行必要的项目测试工作。

2.3项目实例的总结讲解和演示测试过程

在这个阶段由项目负责人讲解系统的总体设计方案,并对系统进行演示讲解.然后可以由每个小组成员分别讲解自己完成的具体模块,并进行具体功能的演示和测试。

学生演示讲解结束后,老师和其它的小组的同学可以对其系统的设计方案和相关知识点进行讨论,同学可以通过交流或讨论来思考项目改进的建议。根据其各个环节的讨论给出具体建议,经过老师和同学的讨论后给出其综合项目实践的意见和建议。

3.“项目合作引导”教学法在Android程序设计课程实践中的总结和思考

在Android程序设计课程实践中,本文采用将项目合作引导和团队协作相结合的方法引入思考,希望能提高学习的实际主动参与程度,提高教学双方的双向互动实际的效果。

同时希望通过探讨理论和实践相结合的教学方法,通过在理论教学中讲解课程要求的相关理论知识,提出符合教学要求的应用项目要求,明确项目设计的任务流程,项目核心知识内容的讲授等。然后在实践环节中通过合理组成项目实践小组,明确小组成员的任务,并通过统一指导,个别辅导,团队协作等方式培养学生的实践能力,逐步掌握Android编程的特点,进而掌握Android程序设计的方法,为今后的工作和学习中使用移动互联网编程技术打下良好的基础。

参考文献:

[1]汪直军.《Android应用程序开发》第二版,机械工业出版社,2018.1

作者简介:罗坤,教师,江汉大学人工智能学院计算机科学与技术专业,研究方向:网络工程。

(江汉大学人工智能学院 湖北武汉 430056)

猜你喜欢

Android平台移动互联网
基于Android平台软件开发技术研究
基于Android平台的人脸识别系统设计与实现
基于Android平台的健康医疗APP设计与开发
微美学
智能手机在大学生移动学习中的应用研究
基于Android的一键智能报警系统设计与实现 
Android手机主题设计 
基于Android的Python语言英汉维电子词典设计与实现
O2O电子商务模式发展问题及对策研究
大数据环境下基于移动客户端的传统媒体转型思路