高职院校Web应用程序开发个性化教学方法探讨

来源 :现代职业教育·高职高专 | 被引量 : 0次 | 上传用户:fairboy2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 高职院校计算机软件专业学生的就业方向与本科院校学生存在很大差异。本科院校计算机软件方向学生毕业后多从事系统、算法、科研等工作,而职业院校计算机软件方向学生毕业后多从事PC端、移动端的应用程序开发。目前职业教育通常只是教材比本科内容浅显易懂,而教学方法上并无太多不同,但是教学效果并不理想,甚至有的企业更愿意接受培训机构毕业的学生。从教学实际出发,以Web应用程序开发为例,探讨高职院校个性化教学的方法。
  [关 键 词] 高职教育;计算机软件;Web应用程序;个性化教学
  [中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2017)01-0146-02
  高职院校与本科院校教育培养的目标有很大不同,以计算机软件专业为例,本科院校以学术研究为主,而高职院校则以非算法类应用开发为主。因此在教学方法上也存在很大差异。
  孙媛提出将案例教学应用于JSP课程教授过程中,可以通过案例激发学生学习的兴趣;严春风认为通过给学生安排任务,可以提高学生自主分析问题、解决问题的能力;米青、张瑜认为通过给学生实际项目或类似项目,可以减少学校教育与企业需求之间的差距;丁春玲則认为通过讲授企业开发所应用的具体框架,可以帮助学生尽快掌握Web应用开发的基本技能。笔者从事JSP教学工作多年,因此以JSP应用程序开发为例,探讨个性化教学的方法。
  一、基础知识教学
  以JSP开发为例,大多数教材通篇内容以小脚本为基础介绍Web开发的整个过程。小脚本语法虽然简单,但是逻辑功能和界面设计混合后结构混乱,不利于小组开发。
  <% out.print(“”);
  out.print(“”);
  out.print(“”);
  out.print(“”);
  out.print(“”);
  out.print(“
”+“张三”+“”+20+“
”);
  %> <!-- 小脚本 -->
  
  
  
  
  
  
<!--EL表达式-->
  EL表达式只需对html代码做少量更改,简洁易懂,适合团队开发。所以公司实际采用el表达式或框架来做,很多培训机构更是直接介绍框架。笔者曾经带领只有java基础的学生直接学习用struts 2构建系网站,发现学生模仿能力很强,只要给出实例代码,学生就可以实现类似所需功能,当然这也和他们本身学习能力强有很大关系。
  但是,反过来讲,以往学习路线非常耗时,首先学习小脚本,之后改换为el表达式,后面还要陆续转换为框架(往往学校没有多余的课时安排这些内容,而这一部分才是企业所需)。
  因此,笔者尝试淡化小脚本,鼓励学生自行将课本中的例子转化为el表达式,而各种框架的使用在el表达式的基础上更容易理解。
  二、个性化教学
  笔者经常带领学生参与各种竞赛、申请专利、开发硬件应用,并将JSP技术融入相关项目中,不同学生根据各自的爱好和特长,选择自己喜欢的项目,自己动手查找资料、完成项目开发,可以获得较好的效果。
  (一)算法类竞赛
  高职院校通常不开设数据结构、算法等对数学要求比较高的课程。但学好这些计算机基础课程,可以帮助学生设计、开发更复杂的应用。同时也有部分学生对算法比较感兴趣,比如有的学生自学国外的经典书籍《JAVA编程思想》,研究里面的算法例子。
  为了进一步提高学生的学习兴趣,笔者鼓励学生参加一些算法类竞赛,并将一些算法结果通过JSP页面加以展示。通过竞赛引导,学生对重要的算法有了更深刻的认识。通过JSP应用项目融合,学生提高了项目整体意识,取得了较好的效果。
  (二)项目类竞赛
  近几年竞赛形式和内容有了更全面的发展,很多竞赛以实际项目出发,更贴近生活和生产需求。比如,笔者带领的一个学生参加某高职院校竞赛,需要用到大数据技术,我给了他一个实现的例子,他很快根据例子完成了竞赛题目要求,同时因为用到了python,最后根据JSP中学到的网络知识,自学解决了python中网络并发等问题。
  学生只调用一些经典算法的端口,技术难度不是很大,但是学生可以由此开发很复杂的应用,并且应用不同的开发语言、不同的技术,同时学习其共性和特性。
  另外,还有一些很炫的技术,比如,语音转换为文字、虚拟现实等,学生虽然不能改进算法,但是可以学习其应用,对学生同样起到了锻炼的效果。对于学生而言重要的不是学会一门技术,而是学会学习的方法。因为技术是会过时的,而方法才是根本。
  (三)硬件类项目
  近几年基于硬件技术的项目备受青睐,计算机软件专业的学生因为硬件知识不够,往往无法涉足。其实这些对硬件感兴趣的学生可以做些软件和硬件相结合的项目,算法、界面等放在PC、智能设备端,感知、动作等放在硬件设备端。这样既降低了学习硬件的难度,又实现了物联网等硬件的功能。
  笔者尝试将算法实现放入云端,通过网页控制硬件,虽然这种方法离工业应用有一定差距,但是可以调动学生的合作能力以及动手能力。这样的项目往往要多个人参加,可以很好地培养学生的团队合作意识。同时,学生对不同设备的优点、缺点有了更直观的认识,也清楚如何将不同设备对接,锻炼了学生的实际动手能力。
  (四)申请专利
  如果学生项目做得比较充分,则可以进一步带领学生申请专利。可以帮助学生从软件和硬件两个方面进一步完善项目,学生有了目标,也会更加积极、主动。
  当然,并非所有学生都会积极参与进来。有的学生对计算机没有兴趣,或者难以达到计算机从业的基本要求。这时可以帮助学生从计算机周边职业入手,比如软件测试、界面开发等,看能否找到适合学生的职位。
  三、项目实例
  图4和图5是笔者带领学生做的一个项目实例。整个项目的功能是实现安检X光机的自动报警。可通过智能设备端控制,控制部分是由JSP技术实现的。
  总之,学生的发展存在个体差异,因此在教学过程中也应该多样化。根据学生自己的兴趣和特长,选择合适的突破点,这样才能让学生快乐学习、快乐工作。
  参考文献:
  [1]孙媛.案例教学在JSP课程中的应用[J].电脑知识与技术,2010,6(15):4181-4182.
  [2]严春风.任务驱动法在JSP教学中的探讨[J].改革与开放,2010(22):141.
  [3]米青,张瑜.浅议“项目教学法”在JSP教学中的应用[J].职教论坛,2010(8):30-31.
  [4]储泽楠,李世扬.基于递进式项目驱动教学法的JSP课程教学改革研究[J].长江大学学报(自科版),2013,10(25):144-145.
  [5]丁春玲.框架驱动的JSP程序设计课程教学改革[J]. 科技信息,2012(33).
其他文献
在小学阶段,识字教学是语文教学的重要组成部分,也是学生学习语文知识的基础,只有当学生具备了一定的识字能力时,语文教学活动才能更好地开展.在新课程理念的要求下,趣味识字
[摘 要] 随着教育事业的不断发展,对如何提高高等数学教学质量出现了不同的见解。针对教学目标和教学对象的不同,从实际教学问题出发,提供了相应的教学方法。  [关 键 词] 高等数学;教学方法;教学质量  [中图分类号] G642 [文献标志码] A [文章编号] 2096-0603(2017)01-0145-01  高等数学是除个别文科院系外的大学生必修的一门课,而且是刚步入大学时就要进行学习的基
企业职工素质的高低,直接影响企业的整体形象,甚至影响整个企业的经济效益和社会效益。目前,我国企业职工队伍的整体素质与新形势、新任务的要求仍旧存在不相适应的情况。把企业
在新课程不断改革的当下,语文教育越来越强调对学生人文意识的培养,指出语文教育要重视提高学生的品德修养、健全学生人格等一系列要求.那么如何提高小学语文课堂的高效性,构
中央八项规定的具体内容包括要改进调查研究,深入基层了解实际情况,研究问题,总结经验,解决问题;要精简会议活动,切实改进会风;要精简文件,切实改进文风;要规范出访活动;要改进警卫工作
一、认清形势,提振士气,以饱满的精神状态促进工作落实当前,油田公司上下正以最饱满的精神状态,为“十二五”末建成“双千”辽河而奋勇拼搏,为“三色”辽河的美好蓝图砥砺前行--“
在新课标的背景下,进行口语交际和阅读写作是语文学科学习的基本环节,但其中最重要的是写作.写作对于学生来说在今后的升学甚至是素质培养都有十分密切的关系.因此教师在实践
[摘 要] 大学物理课程是高等学校理工科各专业学生一门重要的通识性必修基础课,如何提升其教学质量是物理教学工作者一直在探讨的问题。微课是近年来发展成熟的新型教学模式,作为辅助的教学手段,可以弥补传统教学中的不足,从而能有效地提升大学物理的教学质量。  [关 键 词] 微课;大学物理;教学质量  [中图分类号] G642 [文献标志码] A [文章编号] 2096-0603(2017)01-0146
在小学数学教学中,应用题是一个重难点内容.新时期的数学课程标准要求学生能够具备良好的阅读理解能力和灵活的思维能力,然后有效掌握小学数学中的应用题解题技巧.为此,教师
随着教育改革的推进,微课作为新时代的产物被大多数英语课堂教学所应用,使初中英语智慧课堂发挥了最大的作用.基于此,本文以某初中英语智慧课堂为例,探究微课在英语教学中的