移动开发技术课程教学改革研究

发表时间:2019/5/13   来源:《知识-力量》2019年8月26期   作者:陈艳萍 冯勤
[导读] 本文首先分析了当前移动开发技术教学中存在的一些问题,接着详细阐述了通过采用信息化教学手段教学、采用基于项目和任务驱动的教学模式、采用结对上机和分组实训方
(天津渤海职业技术学院,天津 300402)
摘要:本文首先分析了当前移动开发技术教学中存在的一些问题,接着详细阐述了通过采用信息化教学手段教学、采用基于项目和任务驱动的教学模式、采用结对上机和分组实训方式、由老师提问变为学生提问、由老师考核变为多主体考核等方式进行教学改革,从而实现帮助学生更有效地掌握相关技能,同时培养学生具有良好的职业素质和专业能力的目标。
关键词:移动开发技术;教学改革;信息化教学

 
         随着3G时代的蓬勃发展,移动开发技术已成为程序员必须掌握的技术之一。移动开发技术课程是软件技术专业学生的核心技能训练课。但是,在当前的教学中存在下面这些问题:
         传统的教学模式是以“教师为中心”的教学模式,它的特点就是由教师通过讲授、板书以及教学媒体的辅助,把教学内容传递给学生或者叫灌输给学生,学生则处于被动地位。改变教学方式,重视学生的主动性、创造性,把学生的主体作用很好的体现出来。
         编程语言课程与图形制作课程相比,理论较多,相对枯燥,部分学生对编程语言的学习不感兴趣,要采用他们感兴趣的方式信息化手段来吸引他们,提高学生学习的主动性,帮助学生更迅速更方便更形象更直观的掌握所学技能。
         学生缺乏独立编程能力,老师讲解的例子和课本上的程序,部分学生能看懂能理解,但是面对自己要独立完成的项目,感觉没有头绪,不知从何处下手。通过项目化教学,通过由易至难,从简向繁的循序渐进的讲解项目开发步骤,提高学生独立编程的自信心和积极性,更好的掌握知识,形成良好的专业能力。
         Android技术的知识点比较多,而且在不断的发展更新,老师需要教会学生如何自己去寻找解决问题的方法,如何自己学习新知识使用新知识。
         目前学生考核是由教师单方面对每一个学生进行考核。一个教师要深入全面了解五十多名学生是不太现实的,也许有些学生进步很大,教师由于惯性忽略了,也许有些学生抄袭别的同学作业,教师没有及时发现。
         本文将对传统的教学方式进行改革,将通过采用信息化教学手段教学、采用基于项目和任务驱动的教学模式、采用结对上机和分组实训方式、由老师提问变为学生提问、由老师考核变为多主体考核等方式,帮助学生更有效地掌握相关技能,同时培养学生具有良好的职业素质和专业能力。具体方案如下。
         对教学的环节进行了细化。教学具体环节依次为:引入知识、讲解知识、编写代码、思考修改、安排任务、分组完成、问题解决、整理APP。
         (1)引入知识:使用自己正在使用的手机,通过展示具有代表性的若干APP,激发学生们自己设计编写APP的兴趣。
         (2)讲解知识:使用PPT来讲解知识点的基本概念,代码编写基本框架。
         (3)录制视屏:编写APP的一些步骤是一致的,一些代码是必须要写的,在课堂上讲的一般都是这些重要的代码。教师把这些关键的常规的部分代码编写,录制成视屏文件,便于学生随时查看记忆。
         (4)思考修改:需求是千变万化的,教师需要交给他们自己解决问题的方法,告诉他们如何查找资料来完成任务。在这个环节中主要是学生问教师答,尽量在有限的时间中最大的拓展知识。
         (5)安排任务:老师讲解之后就是学生自己上机实践。我先把要完成的界面或功能用PPT的方式展示给他们,使他们有一个形象直观的认识,也提高他们的兴趣。
         (6)分组完成:学生分组完成一个任务,期间可以查阅任何资料。
         (7)问题解决:老师随时为出现问题的学生进行讲解,对大多数人出现的问题集中讲解。
         (8)整理APP:老师挑选完成较好的成果,制作为Android开发实用APP,提供给学生,学生安装在自己的手机上,供以后随时学习。
         在整个教学环节中重点关注下面几个方面。


         (1)采用信息化教学手段教学。
         主要包括录制视屏、控屏软件、网络资源、资源网站、制作Android开发实用APP等手段。
         (2)采用基于项目和任务驱动的教学模式。
         该课程理论较多,相对枯燥,部分学生对编程语言的学习不感兴趣,要采用他们感兴趣的项目来吸引他们,提高学生学习的主动性。本课程整理网络上经典的项目案例,同时借鉴了一些企业级项目模块的雏形,做到实例经典,内容丰富,整个教学过程集“教、学、做”为一体化。通过项目化教学,通过由易至难,从简向繁的循序渐进的教学手段和方法,提高学生学习的自信心和积极性,更好的掌握知识,形成良好的专业能力。
         在后期的上机实践中,指导学生完成一个较大型的APP项目,来进一步提高学生自主完成的项目能力,同时模拟公司开发软件的实际环境培养学生的职业素质。
         (3)采用结对上机和分组实训方式。
         结对练习主要用于平时的上机课堂中,学生两人一组完成一个任务。这样组内互相监督,组外互相竞争,保证上机教学质量。
         在软件公司中一个系统不是个人完成的,而是整个团队合作完成的。在在后期的上机实践中,老师将根据学生的特点和学习情况,对全班学生进行分组。通过分组通过团队合作和角色扮演,模拟企业工作现场,使学生形成良好的职业能力;通过分组,组长有了一定的权限和责任,同组学生在平时的学习中遇到自己不懂的问题,老师不在场也可以在组长的帮助下得到及时地解决;通过分组,同学之间相互激励相互学习互相讨论,有利于班级良好学习气氛的形成。
         (4)由老师提问变为学生提问
         老师讲解完成一个界面或功能后,学生来提出新的问题或者需求。对于简单问题可以请其他学生来解答。需要老师讲解完成时,老师不仅需要教会他们完成该任务的方法,还要告诉他们如何分析问题查找资料来完成任务。Android技术的知识点比较多,而且在不断的发展更新,通过这种方式教会学生如何自己去寻找解决问题的方法,如何自己学习新知识使用新知识。
         (5)由老师考核变为多主体考核。
         体现在学生自我评价、小组评价和老师评价上。自我评价通过学生对自己行为的自我反思自我批评,有利于激励学生学习的主动性,自发性,但是怕部分学生不合实际的自我评价,因此比例可以稍小。在后期的上机实践中采用分组方式进行,在合作完成过程中,本小组对其成员的情况相对来说更加了解更加客观更加全面,因此进行小组评价。
         通过实施教学改革将实现如下效果:
         通过信息化教学,帮助学生更迅速更方便更形象更直观的掌握所学技能;
         通过项目化教学,通过由易至难,从简向繁的循序渐进的教学手段和方法,提高学生学习的自信心和积极性,更好的掌握知识,形成良好的专业能力;
         通过小组化实践,通过团队合作和角色扮演,模拟企业工作现场,使学生之间相互促进相互学习,并形成良好的职业素质;
         通过学生提问来发挥学生的主体能动性,不仅提高了学生的学习兴趣,同时也教会了学生如何自己去寻找解决问题的方法,如何自己学习新知识使用新知识。
         建立由自我评价、小组评价和老师评价组成的多主体评价考核方式,会更加全面客观具体的反应出学生对技能的掌握情况,教师通过对考核结果进行系统的分析思考,也会了解到自己在以前的教学中存在的问题与不足之处,进而对教学进行改进完善,提高教学质量,实现教学相长。
参考文献
[1]洪智勇,张宁,移动终端软件开发技术课程教学改革研究与实践,《软件工程师》,2014(6):46-48
[2]廖龙龙,路红,《移动应用开发》课程建设研究,《现代教育技术》,2011,21(12):58-61.

作者简介:陈艳萍(1981-),女,毕业于天津工业大学,硕士学位,现天津渤海职业技术学院信息工程系,从事计算机软件技术专业的教学工作。
 
 
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: