您好, 访客   登录/注册

高职《Java程序设计》课程教学的问题分析及对策建议

来源:用户上传      作者:

  摘要:《Java程序设计》课程是高职软件技术专业的专业核心课程,文章首先分析该课程的现状及教学中存在的问题,提出了采用混合式模式与翻转课堂教学、注重培养学生程序设计的思维、采用分层教学及多元考核方式等方面的教學改革对策。
  关键词:Java程序设计;课程教学;编程能力;项目
  中图分类号:G642        文献标识码:A
  文章编号:1009-3044(2019)16-0078-02
  开放科学(资源服务)标识码(OSID):
  Abstract: Java programming is the core course of software technology major in higher vocational colleges, the article first analyzes the current situation of this course and the existing problems in teaching. The teaching reform countermeasures are put forward, such as adopting mixed mode and flipped classroom teaching, paying attention to cultivating students' programming thinking, adopting hierarchical teaching and multiple assessment methods.
  Key words: java programming; course teaching; Programming ability; project
  《Java程序设计》课程是高职软件技术专业的专业核心课程,是培养Java软件开发工程师的必修课程,主要培养学生基于Java语言的面向对象编程能力。传统的《Java程序设计》课程授课模式采用知识点讲授灌输的方式,而且高职学生普遍的学习能力较弱,被动学习的教学方式,会导致学生学习效果不理想。很多学生在修完该门课程后,并不能按预期的教学目标实现Java项目应用开发[1]。因此就该课程教学中存在的问题进行分析及对策建议。
  1 高职《Java程序设计》课程教学的问题分析
  1.1 课程教学方法手段单一
  《Java程序设计》课程教学现多采用传统课堂教学方法,上课多以教授为主,学生上机为辅。教师在课堂上讲授知识点,布置作业,让学生在上机时练习,由于教学模式单一导致出现很多问题,如学生被动学习,积极性不高,同时在教学过程中,教师大多更注重知识点理论讲授,而不是解决问题的能力,使得课堂枯燥无味,学生产生畏难情绪,对于《Java程序设计》这门课失去学习兴趣,变为应付的学习,也增加了教师上课难度。
  1.2 课程案例简单,缺乏实践项目
  课程教学的案例和项目基本来源于教材,教材本身出版滞后、知识陈旧,其中案例项目比较简单,学生完成教材案例和项目后,只是会模仿不能动手编程,原因是实践教学过程中缺乏对学生进行“真正”的软件项目开发训练。虽然目前高职院校的程序设计类课程都有课程设计这一教学环节,但是大多数都是比较小的项目,项目设计针对性不强,并不是软件企业真实“仿真”项目做支撑,因而学生软件开发能力收效甚微。
  1.3 课程教学内容陈旧,与社会需求脱节
  许多教师知识获取途径仅限于教材,不了解行业最新技术和市场对软件研发人才的技术岗位要求,同时缺乏软件企业一线的开发和实践经验。随着技术不断发展,没有动态调整Java知识的重点和难点。比如,部分任课老师讲解Java中Swing界面章节,原来的重点要掌握的内容,现在还没有调整,依照原来自己熟悉内容重点讲。教学重点不突出,在课程结束之后,很多学生仅仅只是停留在了解课程基础知识上,并未达到理解以及将所学知识运用于解决实际问题。Java程序设计任课老师很难有效地实现学生理论基础知识和实践动手能力同步教学,理论联系实践不够,从而导致教学与企业需求脱节。
  2 对高职《Java程序设计》课程教学存在问题的对策建议
  2.1 采用混合式教学模式
  把传统教学方式的优势和移动网络端教学平台的优势结合起来,采用线上线下混合教学模式,要转变以往的授课模式,激发学生学习兴趣及主观能动性。同时采用翻转课堂教学目的是在保证在课堂教学中以老师为主导,学生为主体的课堂活动,与传统的教学课堂相比,能够提高课堂教学效果和学生的积极性,课堂中让学生有更多的时间主动参与问题交流讨论,老师只是引导教学过程的作用。通过开展移动网络端课程教学与传统课堂教学深度融合的混合式教学模式,真正实现翻转课堂,使学生做到主动的学习。
  2.2 培养学生的编程思维
  在《Java程序设计》课程教学过程中发现,很多学生都能完成课堂上或者教材上案例,而且还能理解和分析程序运行的错误,但是如果该项目稍复杂或者教材未出现类似的,学生就束手无策,这恰恰反映学生没有真正理解Java程序设计的面向对象思想及程序设计思维。因此教师在授课内容从具体的编程语言的语法规则中解放出来,强调面向对象编程的计算机思维,注重编程思想,从课堂设计到实践设计,优化教学内容,让教学内容更加体现程序开发的思想,培养学生的逻辑思维能力,初步实现以Java为核心的应用程序开发。
  2.3 采用分层教学方法
  在教学实施过程中首先了解每一个学生的实际水平,根据学生实际学习情况,一般把学生划分2到3类等级学生,设定不同的学习目标,即采用分层教学。然后根据学生们的实际水平来实施针对性地知识传授,在教学过程中要考虑到学生的知识能力差异,确保好学生学得更多,同时也保障了基础薄弱的学生有所收获,即让所有的学生都有获得感。
  对于不同的学生,在同一课堂中,学习的内容和进度可能都有差异,体现了因材施教的理念。例如,针对编程较好的学生,教师应提供综合应用项目来拓展学生知识面及提高编程思维;对于基础薄弱的学生,教师通过简单实用的编程题激发学生的学习兴趣,接着题目难度逐步提升,最后达到设定的学习目标[2]。在实践项目中还可以分小组完成项目,把编程能力强的学生和能基本力差的学生分一组,让编程能力强学生带领较差的学生,共同完成课程的学习,逐步缩短学习差距,普遍性提高编程技能[3],最后不同层次的学生达到的不同目标。
  2.4 采用多元化考核方式
  传统的课程考核方式以平时成绩和期末纸质试卷加上来考核学生的学习情况,这种考核方式无法全面考核学生编程能力,由于《Java 程序设计》是一门程序类实践课程,侧重于实际编程能力考核,所以我们改变了考核策略,采用过程性考核和终结性考核,即最后期评成绩平时成绩(60%)和期末成绩(40%)。其中平时成绩由课题考勤、回答问题(30%)和上机测试(30%)构成,同时把期末考试将笔试改为项目测试,项目测试的成绩作为期末成绩(40%)。这种考核方式体现偏重于实践能力的考核,平时上机测试强调过程考核,能够动态的反映学生学习效果和动手能力,最后的项目测试反映学生综合软件开发和应用的能力。采用多元化考核方式,真正体现了实践编程能力考核。
  3 结束语
  文章分析当前高职《Java 程序设计》课程教学中存在的问题,提出了采用混合式模式与翻转课堂教学、注重培养学生程序设计的思维、采用分层教学及多元考核方式等方面的教学改革对策,对进一步提高Java程序设计课程教学效果具有重要的意义。
  参考文献:
  [1] 张会. Java语言程序设计教学改革探索[J].电脑知识与技术,2018,14(12):162-166.
  [2] 程东升.高职《Java Web应用开发》课程教学的问题分析及对策研究[J]. 教育教学论坛,2018(38):257-258.
  [3] 苏秀芝.浅谈高职JAVA语言程序设计课程教学改革[J].福建电脑,2015(11) :141,153.
  【通联编辑:王力】
转载注明来源:https://www.xzbu.com/8/view-14952842.htm