韩高峰
摘要:随着移动互联网市场的快速发展,移动端产品和技术的应用的重要性也越来越凸显,但该领域专业人才和技术人员的储备严重不足;另一方面,Android类课程在教学过程中的教学内容安排、教学方法和考核方式上均较滞后,不利于培养具有高级职业素养的软件人才。基于上述原因,通过对本门课程的教学内容、教学方法和考核方式的改革,通过提高学生的学习积极性、创造性达到提高学生的职业素养的目的。
关键词:Android;职业素养;教学过程
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2019)29-0177-03
1概述
Android移动应用开发技术是新工科时代新兴各行各业的载体,移动互联网技术迅猛发展,把一批新兴产业培育成主导产业。新工科计划,推动移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融健康发展。在此背景下,移动互联网技术发展迅猛,An-droid移动互联网开发人员的需求大幅度提升。很多高校也开始纷纷开设Android移动互联网开发技术相关课程,但是在教学内容、教学组织形式、学生获得感和考核形式等方面,却存在很多问题,导致本门课程并没有达到预期的教学目标。本文拟提出一种新的方案,使Android移动应用开发技术课程在教学内容方面、教学组织形式、实践环节和考核环节等方面进行改革。
现有的Android教学内容和方法,无法激起学生的学习兴趣,不利于提升学生的职业素养,内容上也是和软件企业应用相去甚远,不利于培养出适合新工科背景下软件技术人才。根据本人多年从事Android移动应用开发课程的实践教学经验,现就Android移动教学过程中存在的问题进行总结。
2传统教学模式分析
2.1教学内容和实际企业项目运作不吻合
虽然近几年出版的各种Android移动互联网开发教程内容中已大量吸收了当前国内外软件工程领域最新的软件开发框架方法及其技术应用成果,然而从教材中所要求完成的实践内容来看,大都还遵循以单独知识点分别做介绍的各个模块的线性顺序的设计与组织相应教学内容。学生也仅仅根据单独的知识点进行知识训练,只是学习知识,而没有学习到对应技能,和企业应用相去甚远。
2.2教师自身的专业的工程实践经验需提高
教师大多长期从事一线教学活动,缺乏Android移动互联网开发工程领域实际项目经验,不仅对软件实际环境下真实的软件项目运作方式不了解,甚至都不明白软件企业当中所使用的开发环境,更没有深入企业一线对Android移动互联网开发从环境搭建到流程等问题进行过相关性调研。导致在教学中不重视学生工程化思想的培养,缺少对学生工程能力和职业素质的训练,教师往往只能局限于停留在组织学生按部就班地进行各个知识点的训练,训练完成之后,就不会再有回头看的内容,知识点之间很难有串联,不能使所学知识进行融会贯通。
2.3缺少难度适中的项目
《Android移动互联网开发》是一门理论与实践结合紧密的课程,受传统教学模式的影响,对该课程核心知识点的讲授以理论授课为主,缺乏与实际应用结合;虽然在课堂教学中部分教师或者教材采用了案例教学,但这些案例要么类似玩具程序,要么就是过于庞大的案例,超出学生所能理解和接受的认知范围,学生在实践过程中无从下手,不能真正培养和提高学生实际编码能力、团队合作精神和交流沟通能力等综合素质。
3Android课程改革措施
为了提高学生的学习积极性和主动性,加强学生的职业素养和专业技能,需要从核心知识点案例选择、实践教学内容、网络教学资源和考核方式等方面进行综合改革。主要措施如下:
3.1设计以知识点为基础的典型案例
制定实践性较强的《Android移动互联网开发》实验课教学内容嘲,教师在上每一次课之前,先对本次课的典型案例效果进行展示,让学生能够了解本章知识点所能达到的效果,学生在学习过程中带着一定的目标,能够根据具体问题采用相关知识点解决实际问题,这样必将提高学生核心知识点的应用能力。在选择每一次课的典型教学案例嘲时,可以遵循以下几个方面的原则:
①案例有一定的趣味性,能够激发学生的兴趣;
②案例应来源于生活,能够让学生理解案例的业务内容;
③案例规模适中,太短小的案例不能综合概括知识点,太大的案例让学生不能很好完成,在有限的课时内达不到教学效果,使学生的获得感降低;
④案例应有针对性强,能够覆盖本次课程的知识点。
3.2设计基于实际应用的综合案例
在实际软件企业开发中,一个完整的项目通常是多人协作,分阶段完成。因此教学中可以通过以小组为单位完成一个典型综合案例,全面掌握对多个核心知识点的综合应用,培养学生具有独立分析问题能力、项目管理能力、团队协作和沟通协调能力等职业素质,丰富学生的实际移动互联技术的开发经验。在具体综合案例教学实践环节中,学院邀请有校企合作的软件公司提供比较成熟的Android平台软件或与学生生活密切相关的智能终端校园网络订餐系统、校园网的二手商品置换系统、五子棋等实际开发项目,多个学生一组,指导教师根据实际案例内容,组织学生完成软件需求说明文档、程序设计、代码实现和程序测试等实践,这样项目即覆盖了UI、事件处理、菜单、数据存储、多媒体等核心内容又提高了学生的综合素质能力。
3.3增加考核形式
根据《Android应用开发》课程特点,考核可从课堂考核向课内外考核转变、从传统的以结果评价为主向考评学习过程进行转变。课程考核的重点在于学生对基本技能,以及综合运用所学知识和技能解决实际问题的能力方面。学生本门课的基本技能和解決问题的实际能力可以通过学生完成典型分解案例和综合案例(课程设计)的情况来进行界定。下表l是本门课程考核细则。
学生成绩考核可以分为5个部分,到课情况是学生每次上课(含理论课和实践课),实习作业包含学生的平时作业和实验报告,主要是考核学生的平时学习态度和学习效果;分解案例主要是考核学生对单个核心知识点的应用能力,综合案例f课程设计主要是考核学生的综合分析应用能力、团队合作、项目管理以及沟通协调能力等,期末考试考核对核心知识点的理解情况。
3.4鼓励教师和学生参加省级以上的移动互联网大赛
鼓励学校教师和学生参加移动互联网应用软件开发类型的竞赛项目。竞赛项目本身就是以企业岗位实际需求为标准,模拟企业工作环境,考核参赛选手移动互联网应用开发的设计、编码、测试及发布的綜合应用能力。通过竞赛,可以提高学生软件编程能力和职业素养,顺应移动互联的发展趋势,增强学生获得感,适应应用型本科发人才培养目标的发展要求。同时竞赛所蕴含的“移动时代,互联你我,创新思维,赛出精彩”理念对应用型本科高校专业建设起到很好的示范和引领作用,继而引导我们展开对专业课程改革的思考与建设,紧跟时代发展步伐,明确学校办学定位,培养出社会所需要的应用型人才。
3.5鼓励教师利用暑假进行软件技能培训
计算机软件技术的发展可谓是日新月异,每年新技术都会层出不穷,然而作为教师,所授课的内容主要来源于书本内容,是固化的知识内容,甚至有的教材是5年前的教材还在使用,这样的教学内容和实际软件企业的应用的差距可想而知,而在这种知识水平下的教师也很难胜任时代感很强的技能竞赛。为了赛出水平,赛出成绩,我校可以在每年的暑假期间组织有意向的教师去移动互联网软件企业进行暑期实训并在经费上予以支持,这样可以显著提升教师的专业素质,同时参加技能大赛是院校改善实训环境、提高教师素质的良好契机。根据竞赛的相关标准,购置大赛指定仪器设备,结合竞赛活动的特点,建立基于实际岗位的实训室等,可以进一步推动和促进学校实训基地的建设。
3.6使用网络课程平台
建立网络课程平台,网络课程平台可以充分利用学生的碎片化学习时间进行学习,实现了传统教学方法的三个转变:从以教为主转变为以学为主;从以课堂教学为主转变为课内外结合;从以结果评价为主转变为结果过程相结合。在教学效果上,改变了单向的教学信息传递,转变为信息反馈,增加了师生互动和交流,使课堂活起来。教学过程中,通过对网络课程平台的数据工具分析,可以统计出教学环节中每个环节的参与情况,能够对课堂教学过程进行有效监控。下图为教学过程中使用网络课程平台手机端进行授课的截图。
4总结
互联网技术的飞速发展催生了其他相关产业技术的变革,Android移动开发技术也在蓬勃发展,基于Android平台的软件开发人才缺口日益显现,据数据统计显示Android研发人才缺口至少30万以上,该结果虽然和Android作为一个新兴应用软件平台有一定关系,但是和采用Android移动开发课程陈旧的知识体系和教学方法有很大关系,通过Android教学课程的改革,在教学内容方面、教学过程方面、考核方面进行探讨和研究,锐意改革,力争为计算机专业人才培养方面贡献更多力量。