Android移动开发教学方法的研究与探索

2017-04-15 02:41桂易琪
课程教育研究 2017年7期
关键词:教学方法

【摘要】现如今,基于Android平台的应用开发已经相当热门,很多高校也随之逐步开设了Android开发课程。然而,Android平台的开发学习需要大量的实践去验证理论学习的正确性。本文针对课程内容枯燥、学生基础薄弱等问题,根据学生的理解能力和教学实践手段,对于Android移动开发的教学方法提出一些自己的方法和见解,教学方法主要针对培养学生的自主学习能力和训练学生的编程思维能力创新意识的培养进行了研究和探索。

【关键词】Android 教学方法 移动开发

【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2017)07-0238-02

随着移动互联网技术的发展,基于Android平台的开发学习逐步火热起来,很多高校都开始开设Android开发的相关课程,而开设课程并不代表着教学就会有效果,良好的教学方法才能提升教学质量。教师在没有太多参考对象的情况下,更加需要针对教学过程中产生的问题给予相应的改进措施,不断改善当前的教学方法,以获取更高的教学质量。

1.Android移动开发教学中存在的一些问题

(1)理论教学与实践教学的不匹配

Android的学习需要大量的实践学习,然而现今的教学模式下,受到课时数量的影响,导致理论课程的课时数与实践课程的课时数不成比例,学生在学习过程中无法做到将理论课程中学到的知识运用到实践开发中去,学习一直停留在理论层面上。只有基础理论知识,没有实践动手能力的学生是无法在实际的系统开发中做到独立思考和解决问题的。

(2)学生编程基础薄弱

Android开发学习主要使用的还是Java语言,而学生通常都是在修完Java课程后,对Java语言编程依旧处于一知半解的状态,以至于在学习Android开发的同时还需要去重新温习Java语言的相关知识。此消彼长,学生的学习进度就会在较长的一段时间内处于缓慢进步的状态,导致课程结束时学生可能依然无法掌握Android开发的要领。

(3)课业繁重,学生缺乏主动学习和自主创新的意识

大学前的十二年应试教育和督促型教育,使得大部分学生缺乏对新事物的好奇心和自主学习的习惯。大学繁杂的理论学习也使得学生无法对于自己所学的专业产生探究的兴趣。创新通常是在实践中产生的,没有实践的学习,学生很难发挥出自己的创新思维。这也是当今大学生需要解决的问题。

2.关于Android开发教学方法的探讨与学习

(1)将理论学习与实践学习同步进行

大学繁杂的课业导致实践学习无法与理论学习同步,通常是当理论课程结束一段时间后,其对应的实践学习才有时间安排开始,更多的情况是大部分理论知识没有时间安排学生去实践学习,使得学生无法快速的掌握和应用课程基础知识。本文借鉴性的引用前人的教学观点:对于部分有强实践性要求的课程,比如Android开发课程,可以将理论学习和实践学习同步进行,即让学生接受一部分新知识的同时,就可以立即对新知识进行实践,帮助他们理解和掌握新的知识。

(2)调整理论教学的方式

1)教材的选择

当下,Android开发比较热门,各类关于Android开发的书籍相当多,因此,可以采取自编教材的形式,结合多本Android开发教材的优点,组合编写新的教材,使学生能够快速上手,掌握Android开发的基础手段和一些最新的开发技术。根据教学的成果,不断调整教学内容和手段,为学生打牢Android开发的基础。

2)以实例说明的方式讲述理论知识

在理论教学中,结合相关实例讲述知识点,以具现化的方式向学生展示所学知识点的应用效果,讲述中可以辅助的提出一些问题和必要的奖惩制度来提高学生的精神集中度,以便于提高课堂学习效率。

Android的学习可以采用的案例教学本文简单的提出两种方式:一种是以学习知识点为主,为每个知识点配置相对应的小案例来体现知识点的运用方式,通过让学生自主编程实现相关知识点的运用,这种方式比较考验学生知识吸收和掌握的能力,比如Android四种基本布局的学习,采用的就是这种方式;另一种方式是在教学开始时,选择生活实例,比如一个“课程表”或是一个“图书馆”APP,分析开发过程中用到的知识点,在向学生讲解知识点的同时,以开发的形式,让学生体验知识的运用和项目开发的过程。

以开发一个课程表APP为例,给学生们分组,给予他们进行分工讨论、项目需求分析和资料检索的时间,让学生学会独立思考和分工合作,充分发挥个人的特点和创新思维,规划设计课程表APP功能,界面样式,按钮的监听器的实现,以及APP主要功能之外的额外功能的制作,提高软件的实用型。让学生通过运用这些Android的控件来掌握它们的使用,并发挥想象力活学活用,提升思维能力和创新能力。教师可以帮助学生解决开发中遇到一些问题,帮助学生进步,同时可以提出一些问题考察一下学生对于知识点的掌握程度。对于学生在开发中的创新思想应该大力赞扬,鼓励他们进一步学习和探索,充分调动他们的积极性和自主学习性。针对课堂时间短的局限性,可以让学生将自己的一些学习上的问题和心得做成报告提交,选择一些让他们在班上发表,并当堂点评。

后期的学习是关键,知识点的难度在提升,此时,需要鼓励学生根据自身的实际情况查找相关资料学习新的知识以解决学习上遇到的困难,总结经验,做到独立开发,或是合作开发一个案例的目标。

(3)实践学习中的任务以及课后的自主学习

1)学习任务

实践学习中,学生自由分组,自主选择任务,并在实践学习结束前完成并提交,需要学生讲解他们完成的任务的独特性。同时,可以布置一些课后作業,让学生去完成并提交学习报告,以考量他们的学习进度。学生在完成任务的过程中所遇到的难以解决的问题,可以统计出来,由老师统一讲解,避免问题的积累。

2)教学辅导

现今的高校研究生在学习之余都需要协助导师做好教学工作,相比较于老师,学生之间的沟通会更加通畅,所以研究生帮助学生解决实践学习上遇到的问题,通常效果会更好一些,而且可以起到一个带头作用,激励学生的学习兴趣。研究生在辅导教学工作的同时,也是对自身所学知识的一种回顾,可以巩固自身所学知识,并且锻炼向他人传授知识的技能,从只是自己会升级到能够教导他人的层次。研究生一方面可以把学习到的知识融会贯通,不断提升自我,同时也锻炼了自身的交流学习的能力和团队协作能力,利人利己,实现双赢局面。

3)课后自主学习

学生可以根据自身知识的掌握程度选择自主独立完成一个项目,也可以选择一个实际案例,对其进行理解和剖析,然后以其为基础进行修改,完成自己的项目,这些都是需要学生在课后自主完成的。当课程任务完成之后,依然可以根据实际情况不断的改进自己的项目,而不是在完成之后就将其抛弃。

(4)学生编程思维能力的培养

根据Android开发的特点,将学生的思维能力训练分为四个部分,主要有界面开发,图形开发,数据存储开发,和多媒体训练开发。对于界面开发,可以让学生分别采用Java图形技术和Android图形技术实现一个项目,对比出两者的特点;图形开发主要基于训练学生的逻辑推理能力,教师在讲解时,可以使用逆向推理的方式,将图像开发中所需要的API串联起来;数据存储开发,教师需要考虑Android存储的各种情况进行分类讲解,包括简单存储,文件存储,数据库存储和网络存储等;多媒体开发,教师需要做到复杂问题简单化,以通俗易懂的语言为学生讲解理论知识,同时使用简明的讲解和演示,辅以案例进行直观的实践教学。

对学生进行思维训练时注重引导,帮助学生做到,看,用,学,改,编代码;对于学生的发散性思维予以鼓励和支持,以实际的问题去训练学生的编程思维,刺激学生对于编程的兴趣,转变学生的心态,从被动学习转变为主动的渴望学习。

(5)实现理论与考核双重考核

Android开发课程最终考验的还是学生实际开发的能力,现今的高校主要采用的是笔试的形式,对实践性考核的重视程度不高,这样就容易导致学生在通过了考试之后依然不会Android开发。理论考试的命题方面不用多说,教师独立命题,学生集中考核。实践考核方面,通常是为期一周的课程设计,题目可以在课程开始时给出,学生可以在课程学习过程中逐步完成,或者在最后一周的时间内完成,课程设计鼓励学生充分利用网络搜索资料并相互交流经验,将所学到的理论知识用项目展现出来。对于表现优秀的学生给予加分,努力了但成果不佳的学生给予激励,鼓励竞争,充分调动学生的积极性。

3.结语

Android开发的教学和学习都需要理论结合实践,理论考核与实践考核的结合,研究生的辅助教学可以帮助学生在结合理论的实践学习中克服困难,培养项目开发的兴趣,增强学生的实际开发能力。实践开发可以帮助学生不断的发现问题,增强学生的自主分析和解决问题的能力。教学中教师适当的鼓励和奖励可以激发学生的自主学习和竞争的意识。总而言之,为了提高学生的实际开发能力,需要在教学过程中让学生不断的参与实践学习,需要不断探索和研究新的适合学生的教学方式,培养出高水平的移动开发人才。

参考文献:

[1]张建兵,范江波.面向 Android 移动开发的编程思维能力训练与培养研究[J].计算机教育,2015,NO.242(14):1-4.

[2]张纯,周珂珂,琚小明. 知识点与教学案例融合的教学方法——以Android应用开发为例[J].计算机教育,2016(11).

[3]杨功元,李桂珍,李欣.“Android应用程序开发”课程建设探索[J].计算机教育,2012(16):85-88.

作者简介:

桂易琪(1981.12-),女,漢族, 江西临川人,博士,讲师,研究方向: GIS应用技术,计算机通信与流媒体等。

猜你喜欢
教学方法
教学方法与知识类型的适宜
实用型中医人才培养中慕课教学方法的探讨
文言文教学方法实践初探
我的教学方法