您好, 访客   登录/注册

高职Java程序设计以赛促教促学教学改革的实践探索

来源:用户上传      作者:

  摘要:Java程序设计是高职院校计算机类专业必修的专业基础课,是学习后继专业课程的基础。结合广东省职业院校技能竞赛,对 Java程序设计课程进行教学模式与方法的改革,探索出“以赛促教促学”的教学模式,既夯实了学生专业技能,又提升了教师的教学能力,教学效果显著提高。
  关键词:高职;Java程序设计;以赛促教促学课程改革
  中图分类号:G64 文献标识码:A
  文章编号:1009-3044(2019)11-0152-02
  Abstract: Java programming is a compulsory basic course for computer majors in Higher Vocational colleges. It is also the basis for learning the following professional courses. Combining with the skill competition of Vocational Colleges in Guangdong Province, the teaching mode and method of Java programming course are reformed, and the teaching mode of "promoting teaching by competition" is explored. It not only consolidates students'professional skills, but also improves teachers' teaching ability, and the teaching effect is significantly improved.
  Key words: Higher Vocational Colleges; Java Programming; Promoting Education by Competition; Curriculum reform
  近年来,职业院校技能竞赛成为我国职业教育改革与创新的重要举措,是新时代职业教育改革与发展的重要助推器,是各职业院校展示其教学成果的重要形式。同时具有较强的课程改革引领作用,技能竞赛对学生动手能力和创新能力的培养具有重要作用。以赛促教促学的教学模式充分利用了各种比赛的平台,能调动学生的学习积极性,明显提高学生的技能水平。通过对竞赛项目的出发点和实用性的调研、組织专家对项目深入分析其职业性,确定考核点后设计比赛方案,然后组织学生完成一项完整的工作,过程中训练和培养学生的职业素养、道德品质、专业技能,将竞赛与课程教学紧密结合,形成一种崭新的教学模式。
  1 传统的教学模式存在的问题
  目前,高职院校计算机专业的学生生源质量普遍比较差,学习基础薄弱、学习能力差,且学习目标不明确,学习积极性不高。Java程序设计是高职院校计算机类专业必修的专业基础课,是学习后继专业课程的基础。但Java程序设计课程内容比较多,包括Java语言编程基础、类与对象、继承与多态、异常处理、组件及事件响应、常见类的使用和I/O流、数据库、多线程和Java网络编程等。由于教学内容比较多,课时有限,课外学生又没有主动学习的动力,导致学生很难理解和接受知识点,越学越糊涂,越学越难,进而到最后完全丧失学习信心,课堂上跟不上教师的进度,完全在应付,毫无教学效果可言。教师为了提高教学效果,虽然在课程教学内容上和方法上进行了改革,但并没有达到预期效果,需要进一步加大课程改革的力度。如果在教学中引入竞赛,能够给学生一个明确的学习目标,激发学生的学习兴趣,使学生在课堂上能够有目的地进行学习,课后也能主动地深化学习内容、拓宽知识范围,由“被动学习”变成“主动学习”。教师通过技能竞赛,能找到自身教学中的不足,提高教学质量,真正实现以赛促教促学的目的。
  2 “以赛促教促学”教学改革实践
  2.1完善技能竞赛体系
  我院构建系、校、省、国四个竞赛梯次,Java程序设计课程开设的每个专业、每位任课教师、每个学生的“四梯次全覆盖”的技能大赛的组织体系,形成分层分级的大赛举办制度、全员参与制度、行业企业合作制度、专项经费保障制度、奖励制度等。
  以常态化的 “校赛”为抓手,积极构建“四梯次全覆盖”技能竞赛体系。按照“以赛促训,赛训结合,强化技能”的原则,建设常态性的校级技能竞赛制度。“校赛”包括系、校两个层次的竞赛,其竞赛项目的设置必须要实现专业、教师、学生的全覆盖。同时,通过建立系、校、省、国家递进、有效对接的竞赛选拔制度,建立起完善的“四梯次全覆盖”技能竞赛制度。“省赛”“国赛”主要以“蓝桥杯”软件大赛为主,“校赛”是“省赛”“国赛”的选拔赛。
  2.2对接竞赛调整课程教学内容
  技能大赛考察的重点是学生的实际动手编程能力,要想在大赛中取得好的成绩,仅靠课堂上的师生间的“口口相传”是不够的,更重要的是平时多动手、勤实训。为使学生能在竞赛中取得好成绩,我院对Java程序设计课程的教学内容进行调整。重点夯实Java语言的基础知识,包括数据类型、数组、字符串、运算符、程序控制结构等,对于其他内容以够用为度。课程总学时96学时,分理论教学和实践教学两部分,其中理论教学和实践教学各占48学时。对于程序算法的学习主要是基于数据结构这门课,培养学生的程序设计思想,提高学生的程序设计能力和技巧,为参加省赛、国赛打下坚实的基础。
  2.3设计实践教学与技能竞赛一体化教学,把技能竞赛融入日常教学
  教师要协调好大赛与常规教学,熟知技能竞赛的内容,日常教学中注意大赛项目的融合,通过汲取技能大赛内容和标准对原有教学项目进行改造,提炼、转化为教学项目,以赛促改。不仅要强化基本技能和职业技能,还要培养学生具备较高的拓展技能,更应注重对学生综合素质以及团队合作精神的培养。   2.4积极开展技能竞赛中的校企合作
  以技能竞赛作为校企合作的突破口,将技能大赛作为推进校企合作的重要契机,通过建立行业、企业参与的技能竞赛合作制度,实现实践教学课程开发主代代相承的多元化,实践课程开发从学校为主体转向学校与行业(企业)相结合,发挥校外行业(企业)专家在实践教学体系建设中的作用。我院每年与企业联合举办系级和校级比赛。
  2.5改革传统的考核方式,以赛代考
  如果让学生以自愿方式参加技能竞赛,很难调动每个学生的积极性,不能让所有同学都能体会到参加竞赛收获,为了达到全员参与的效果,我院系赛采用以赛代考的方式,参赛的成绩作为期末成绩,让每位同学都以参赛的标准要求自己,参与到竞赛中来,极大地提高了学生的学习积极性和紧迫性,提高教学效果。
  3 课程教学改革成效
  3.1技能竞赛取得了较好的成绩
  实施“四梯次全覆盖”技能大赛组织体系以来,我院Java技能競赛的成绩显著提升,自2012年参加“蓝桥杯”软件大赛至今, 1人获得全国总决赛优秀奖,2人获得广东赛区一等奖,5人获得广东赛区二等奖,10人获得广东赛区三等奖,若干人获得广东赛区优秀奖。
  3.2技能竞赛引领了课程内容和教学方法改革
  我院Java程序设计课程改革与技能竞赛紧密结合,树立严谨教学、规范代码编写的教学思想,通过汲取技能竞赛内容和标准对原有教学项目进行改造,提炼、转化为教学项目,不断补充和完善项目教学内容,推进竞赛内容的普及化教育。这种“以赛促学”的方式极大地激发了学生的学习热情,使“被动学习”转化为“主动学习”,提高了教学效果。
  3.3技能竞赛促进教师专业技能的提高,加快了青年教师的培养
  技能是职业院校教师必备的基本功,通过技能竞赛,我院营造出学知识、促业务、比技能、练本领的良好氛围,全面提升教师的专业水平,促进教师教学水平的提升。通过大赛,教师注重加强对专业技能竞赛内容、技术走向进行分析,用以指导教学改革,并转化为教学项目,使得他们自身的专业业务水平以及教学水平得到了迅速提升,快速成长为骨干教师或专业带头人。
  3.4技能竞赛提升了学生的就业竞争力
  通过参加大赛,学生不仅提高了理论知识,而且提高了实践技能,培养了学生的解决问题和创新能力,特别是在大赛中获奖的选手,成为用人单位的首选目标。另外,近年来,许多企业通过赞助的方式积极参与到大赛中来,使得学生与企业近距离接触,方便企业挑选优秀人才。通过对学生校外实习、就业单位调查反馈,参赛获奖同学在选择企业及岗位时有明显优势,并且薪酬明显高于其他同学,受到了用人单位的认可和高度评价。
  4 结语
  通过对Java程序设计 “以赛促教促学”的教学改革,不但可以激发学生的学习积极性和主动性,还能够提升高职在计算机专业创新型人才的培养质量;既帮助学生提高了Java程序编程实践操作能力,增加学生创新意识,提高就业竞争力,又提高了教师的专业业务水平和教学水平。
  参考文献:
  [1] 陈利,李绍中.高职院校学生职业技能竞赛体系的构建与实践[J].职业教育研究,2011(08).
  [2] 李东明,赵伟.Java语言课程实践教学改革[J].计算机教育,2011(13):122-125.
  [3] 曾宪春.“以赛促学,以学促赛,以赛促训”提高技能教学质量[J]. 广西轻工业,2009(6):166.
  [4] 高熊婷,邹璇,梅毅.“以赛促学 以赛促教”对软件专 业创新应用型人才培养模式的探索与研究[J]. 科技致富向导,2013(3):21.
  【通联编辑:王力】
转载注明来源:https://www.xzbu.com/8/view-14769844.htm