APP下载

《Android程序设计基础》教学改革研究

2020-05-09李晋蓉张高煜郑和昕

科技创新导报 2020年1期
关键词:安卓程序设计知识点

李晋蓉 张高煜 郑和昕

摘   要:随着信息社会的不断发展和日益流行的Android操作系统,社会对技术人员的要求不断提高、需求不断增加,给高校培养优秀人才带来了不小压力。本文通过介绍《Android程序设计基础》课程的背景、意义和特点等,分析了这门课的教学现状,找出了课程在教材选择、理论与实践教学、学生综合能力、课程时间以及考评方式等方面存在的问题,最后,讨论得出提高课程质量的方法。

关键词:Android程序设计基础  教学方法  教学改革

中图分类号:G652;TP311.1                      文献标识码:A                         文章编号:1674-098X(2020)01(a)-0231-02

Android是開放手机联盟运用中间件,应用软件,用户界面和操作系统四部分组成,于2007年11月5日发布的,基于Linux核心的开源手机软件设计平台[1]。随着网络技术的发展,安卓智能终端的普及,其强大的应用性能、个性化设计和高速的网络越来越受人们欢迎,市场对安卓开发者的需求越来越大,因此,高校培育安卓开发人才显得极其重要。

《Android程序设计基础》是计算机科学专业本科生的应用开发课程,课程建设的知识目标是使学生掌握Android系统基本理论和概念、开发环境安装、用户界面开发、四大组件、数据存储、网络编程、定位服务与地图开发、传感器、应用发布等的技术和方法[2],但在教学过程中仍然存在着许多问题,本文通过对该课程存在问题的分析,讨论得出了相应的解决方法。

1  课程介绍

1.1 课程开设背景

目前,比较常见的手机操作系统主要有以下几种:IOS,安卓,塞班,Windows手机,火狐OS等。在众多的移动平台中,安卓是由Google和Open Handset Alliance共同开发的,是基于Linux平台的开源移动操作系统,由于Android的性能优越,系统又是开放性的,各大手机厂商和通信公司都高度赞赏该系统,因此它可以占领庞大的市场份额[3]。

1.2 课程开设意义及特点

到2008年,安卓系统占下了80.4%的市场份额,在此背景之下,这门课迅速的引起了各大高校的重视,因此高校从多个方面推出了Android程序设计相关课程,如人才培养、教育教学、科研创新等,这不仅能够提升大学生的实际操作能力,还可以增加大学生工作所需技能,增添一项就业本领。但是这门课在很多高校开设的时间并不长,表现出一些教学难点,例如:课程新,技术更新快;课程难,涉及的知识点多;实践性强,需要不断进行强化训练;创新性强,应用开发不仅强调人机交互与体验,这些难点还需找到更好的应对措施[4]。

2  教学存在问题

2.1 教材选择困难

从2008年9月的Android 1.1到2018年5月的9.0,它几乎保持了每年更新一个版本的速度[5],而每更新一个版本很有可能出现新的架构,教材更新速度较慢,且大部分书籍只是Android简单案例的汇总和基础知识点的罗列,与综合项目开发相差较远,所以很难找到合适的教材。

2.2 理论与实践冲突

理论和实践学习同样重要,但是在教学过程中若分配不好时间,还可能存在着两者的冲突。传统的教学模式中,先进行理论学习,按照讲解概念、原理、关键代码的步骤进行,在完成一个章节的理论学习之后会有相应的实践训练,通常每个小实验都对应一个知识点,难度较低,这种方法虽然可以很好地讲解各个知识点,但是知识点之间不连贯,无法形成一个完整的体系,不利于学生在逻辑上形成完整的思维导图。如何在在有限的课时内,找到一个既能让学生学习理论知识、又不影响实践的时间平衡点,这对于提升学生的学习质量是非常重要的[5]。

3.3 学生综合能力差

学生综合能力弱,这不仅仅是Android编程课中存在的问题,而是在几乎所有计算机类课程中都存在的问题[6]。首先,安卓程序设计包含大量内容,不仅包括Android构架、HTML还包括java语言等等,要熟练掌握这些知识,仅靠课上的时间是不够的[7],除了小部分特别热爱计算机的学生外,其余学生都没有自主学习的动力;其次,这门课的学时通常都比较少,一周可能只有2~3个学时,而学生一般也没有课前预习准备,课上教师为了保证教学的连贯性,通常只会引入一些小的案例进行教学,也就导致学生缺乏综合性项目案例实践,综合开发能力较弱,知识掌握的深度也有所欠缺。

3.4 课时少,无法深入教学

因为该课程的学时少,知识点多,这就会造成概念讲解不深入、讲解内容不全面的问题,同时难以平均分配各部分内容的教学时间,一般比较平均,就会造成难以突出重点的问题,而有些概念过于抽象,在学生不提前预习的情况下,很难在短时间内让学生接受并理解。而在实际操作中,很多学生会纠结各种单个控件的使用方式,但由于课时有限,在课堂中无法展示每一种控件的使用方式,这就要求学生掌握一定的学习方法进行自学,以弥补学时不足。

3.5 考评方式传统

对于Android程序设计基础这门课,考核方式较为传统,一般以理论纸质考核为主,实验作业考核为辅的模式进行,而这样的模式很容易导致学生学习热情低下,不及时完成课堂作业,考前临时抱佛脚的高分低能现象,如果不能及时的对将考核制度进行优化调整,就会让考核体系丧失自身的价值[8],因此考核方式改革势在必行。

4  教学改革方法

4.1 及时更新讲义

在教学过程中,可以寻找多本教材配套使用,与实时热点、安卓系统的更新情况相结合,教师可编写相应的讲义以补充书中空缺内容,通过不断积累的教学实例、教学经验逐步形成一套适合学生情况的完整的学习方法。

4.2 进行校企合作

对于理论实践学习的冲突,若在教学过程中引入企业讲师,让学院教师讲解理论知识、基础知识,让企业讲师讲解企业真实案例、实训项目,高效利用学院教师的知识积累以及企业讲师的项目经验丰富的优势,提升学生的编程能力,积累项目的开发、运维经验,为找工作奠定基础并且增加岗位竞争力。

4.3 鼓励参与竞赛

在创青春、挑战杯、互联网+等各大竞赛里,有许多项目需要开发移动端,如果鼓励学生组队参加竞赛,把开发与设计、素质与能力有机地结合起来[9],不仅能够提高学生的综合编程能力,激发自主学习的能力、学习的兴趣,还能增强学生的团队合作精神,培养分工协作能力,提前熟悉企业开发项目流程。以学习知识为目的,投入到竞赛中去,比单一的课堂教学更加有趣,更能提升专业知识掌握程度。

4.4 改善课时分配

计算机类学科,尤其是编程相关课程应多分配一些课时,可以适当增加课时数量,可在第一学期时,讲解Android基础知识以及基础实验内容,在第二学期时,开始讲解Android综合开发项目,或增加实训课时,完成综合开发项目,达到使学生真正意义上学会这门课程,并且可以在日后工作中可以直接使用的目的。

4.5 调整考核方式

课程考核是课程中必不可少的一个环节,也是检验教学成果、改进教学方式的重要方法,这门课是一门实践性非常强的课程,如果仅用传统的纸质考试来进行考核难免会考察不全面,会与实际操作脱节,所以可以调整为完成项目设计的方式进行考核,让每个学生在一个学期的学习中自行开发设计一款App,从界面设计、数据存储、网络请求等各方面进行综合考察,以便提升学生编程水平,达到教学目的。

5  結语

本文分析了《Android程序设计基础》这门课程存在的问题,从教材选择、理论与实践教学、学生综合能力、课程时间以及考评方式五个方面提出了解决方案,目的是让学生更快地掌握安卓开发技术,其实提高学生综合能力,为学生职业工作发展打下坚实的基础。

参考文献

[1] 孙晓勇.Android开发课程教学改革探索[J].电脑知识与技术,2018,14(24):120-121.

[2] 孙欣欣,王竹婷,张弛.《Android应用程序开发》课程教学方法改革研究[J].电脑知识与技术,2019,15(8):69-70.

[3] 王英强,王振铎,王征风,等.《Android程序设计》课程改革初探[J].陕西教育:高教版,2014(Z1):126-128.

[4] 李凌.以能力为导向的高职《Android应用开发》课程改革探索[J].湖南工业职业技术学院学报,2017,17(3):98-100.

[5] 王云林.Android应用中跨版本集成新特性的研究与实现[D].上海:东华大学,2013.

[6] 王想芝,王翔.“对分”在Android物联网应用开发课程中的应用[J]. 计算机产品与流通,2019(9):238.

[7] 孙潘潘,吴雪峰.Android移动应用开发课程的教学改革[J].福建电脑,2019,35(5):159-161.

[8] 李伟强.计算机网络课程实验教学改革探索[J].计算机产品与流通,2019(7):241.

[9] 金萱.高职课程改革的研究与探索[J].天津职业院校联合学报,2012,14(2):7-11.

猜你喜欢

安卓程序设计知识点
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
基于Visual Studio Code的C语言程序设计实践教学探索
文物表情包
从细节入手,谈PLC程序设计技巧
一种基于安卓系统的手机侧抓包分析方法
高职高专院校C语言程序设计教学改革探索
关于G20 的知识点
PLC梯形图程序设计技巧及应用