周国华
摘 要:该文以Android实训教学为例,探索总结了实践类课程教学改革的具体方法。
关键词:Android平台;实践;教学改革
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)05-0184-02
Shallowly Discusses the Methods for Teaching Practice Courses
ZHOU Guo-hua
(Changzhou Institute of Light Industry Technology, Changzhou 213164, China)
Abstract: With the teaching of programmable controllers as an example, this paper discusses the methods for reforming the teaching of practice courses.
Key words: Android platform; practice course; teaching reform
随着IT行业的发展,用人单位对于毕业实习生要求越来越高,不仅要有扎实的理论功底,还必须具有较好的实践动手能力和创新能力。因此,各个院校几乎都进行实践教学改革,锻炼学生分析问题和动手解决问题的能力,从而进一步提高学生的综合素质和实践创新能力。教师作为教学的主导,虽然所授课程不同,也必须在相应的教学活动中,努力贯彻这种精神。下面我们以Android实训为例来说明之。
我院信息系坚持“以服务为宗旨、以就业为导向”的职业教育办学方针,全面提高学生素质和能力,改革现有的教学管理体制和运行模式,突破传统教学不适应新形势的管理理念,创造新的人才培养模式,多角度全方位为学生创新项目的实施搭建舞台,大力推进学生创新能力的培养。实践创新本着理论与实践相结合,增强学生实践动手能力,拓宽知识面,培养学生的创新素质,以此激发学生学习热情为目标,将传统的验证性、演示性实训更新为综合性、开放性实训,促使学生由分科学习向工程实际所需要的综合性知识学习和转化,从知识积累向能力生成转化。如何吸引学生,并能使学生在较短的学时内提高基本编程能力,且有一定的基本编程技巧,这就对开设实践课的教师提出了一个难题。为此,必须从教学方法和教学手段方面突破。下面我们在教学方法、教学手段和学生自学方面所作的一些探索和研究,简单介绍一下。
1 《Android实训》内容简介
本课程是软件技术类专业的一门核心综合实践课,通过工程实训,达到编码强化的目的,对学生进行程序员岗位技能、项目经验、职业素质的综合培养,以实现与程序员对应职业岗位需求“零距离”对接。
课程遵循软件行业规范,着力培养学生对Android系统的熟悉程度,编制中小规模手机软件(含游戏)、维护智能终端等的能力,熟悉职业岗位工作任务要求,并且能够编写简单的设计、操作文档。未来可以在软件生产企业从事智能手机研发中的编码、撰文、系统支持等工作,也可以在非IT企业从事智能手机应用程序开发、维护工作。
在本实训中,要求学生独立完成所布置题目,在分析设计过程中,要求学生养成良好的编程习惯,学会系统分析、模块划分、UI设计、Activity设计等,并能利用所学的知识建立系统的逻辑结构,学会程序调试技巧和方法。根据系统的功能要求,要求学生在教师的指导下逐步完成App的设计。
2《Android实训》课程教学方法
《Android实训》是一门实践性很强的课程,在教学过程中,我们改变了以往的“以教师为中心,模仿式”为主的教学方法,改换为“以学生为中心,在实验与实践中学习”的方式为主,即改被动式学习为主动式学习。
2.1 知识点教学安排
教师在项目布置之前,通过实际的案例来演示项目的运行效果,从而激发学生的开发热情。教师必须改变以往仅仅通过PPT上课,必须根据项目的要求为学生搜集相应的知识点说明、API详解、视频讲解等多方面资料,方便学生自己查阅。其次,对教学内容进行必要的取舍,抓住重点,如着重介绍如何对系统进行UI模块设计、功能模块分析、控制模块分析等。对于API和基本算法等内容只作简单介绍。在如此短的时间内,完成多个项目,学生可能有一定的难度。第一个项目的研发是关键,在学生开发第一个项目时,教师可以先让学生从整体上把握一个系统,手把手提供如何针对一个具体的系统界面如何设计、功能界面如何设计、数据库如何设计等具体的细节问题,通过第一个项目的完成提高学生的信心、解除了学生的疑惧心理。
为了弥补学生在项目开发时知识点的不足,我们提供一些对学习该课程有帮助的网站,如Android基础入门,Android项目实战等网站。感兴趣的学生可以利用网站上的资源,如Android常见问题回答、Android技巧、Android典型错误解析以及Android论坛(在论坛上可以提出自己的问题,请专家或同行予以解决,或解决别人提出的问题)等栏目,加深对Android的学习与了解,也有利于提高学生自我获取知识的能力。
2.2 引入企业导师方法
邀请相关产业和领域第一线的人员到学校兼职授课与学生进行交流,让学生及时了解市场技术需求和能力,保证学生能力培养与社会需求协调一致。企业导师将教学内容与工作流程紧密相关,加强学生自主学习、强调合作和交流,注重培养学生的专业能力、方法能力和社会能力。
企业导师严格按照企业开发流程帮助学生一起制定项目的工作计划、做出工作流程图、建立工作小组、明确分工职责。企业导师将企业真实工程项目引入到实践课,提高了学生的实践能力,真正培养了企业需求的应用型人才。同时学生不仅学到了书本上没有的编程技巧,提高了自己的专业技能,培养了职业道德和团队合作的精神,促进了自己的全名发展,增强了就业竞争力。近年来,我院信息系专业的学生就业率高,学生走上工作岗位适应能力强,得到了用人单位和社会的一致认可,为本专业的发展奠定了强大的基础。
2.3 从社会、企业实践中提升项目综合能力
检验学生知识能力及编程能力不是最后实训的得分,而是社会评价。因此我们积极鼓励学生参加实课外科技活动、大学生创新、各类竞赛、各类技能考证和学生社团工作等课外活动。让学生参与教师的企业科研项目构思、设计和实施,使学生在企业科研活动中提高知识运用能力和初步的科研能力;让学生参与综合性竞赛,通过各类专业证书教育和各类专项培训,提高专业应用能力和技术开发能力等。
除了在教学内容和教学手段上的改革以外,为了增强学生的实践创新能力,在整个教学过程中,特别注重以下几个方面的培养:具备分析综合决策能力、资源合理整合能力、环境适应能力、可持续发展能力、知识迁移能力。
3 效果及存在的问题
经过一段时间的教学实践,我们认为教学效果良好,最主要的是激发了学生的学习兴趣。采用这种教学方法不仅吸引了学生,而且使学生对该课程的学习产生浓厚兴趣。同学们主动要求延长学习时间,这种情况是难以想象的。
我们的学生参加全国各类比赛,取得了丰富的成果,多次参加全国软件专业人才设计与创业大赛获奖,特别要提出的是参加第七届全国信息技术应用水平大赛——“联想·乐商店杯”Android应用开发大赛,获取Android应用开发大赛特等奖,这是目前国内官方组织的最高等级的Android应用开发大赛。
但是也存在着一些问题:由于学生水平的差异性,部分学生接收能力较弱,在学习方面仍存在依赖心理,希望教师讲得很细;开发的实践项目具有一定的实用意义,毕竟由于水平、时间等各方面原因做了适当的精简,因此和公司项目有一定差距,以后在有条件的情况下,可以安排学生到公司进行实训,这样可以激发学生的学习热情,充分了解公司的开发流程、开发管理等,而且达到公司与学生双赢:公司提高了知名度、学校扩大了影响力。
参考文献:
[1]许央琳,李君丽. 高职院校在动漫实训课中应用项目教学法的改革和实践[J]. 现代教育技术,2011,21(5).
[2]姜楠,崔晓锋,宁春芳,等. 基于Android的在线教学系统设计[J]. 山东农业大学学报(自然科学版),2014(z1).
[3] 严海卫,章雒霏,杜双伟,等. 基于Android开发平台的教学应答系统的研究与设计[J]. 南京师范大学学报(工程技术版),2015(1).
[4] 殷西祥,朱先远,陈维维. 基于Android平台的教学评价系统的设计与实现[J].新乡学院学报, 2014(2).
[5] 梁春华,张海云. 浅析Android技术在高职操作系统教学中的应用[J]. 山西财政税务专科学校学报,2011,13(5).