新建本科高校Java课程改革研究与实践
2016-10-18邓海生
邓海生
"""摘要:随着新建本科高校向应用技术型大学转型,以及教育技术的发展,传统的教育教学模式已经不适合人才培养的需求。针对目前Java课程建设研究现状,联合校企合作单位,提出了“制定课程标准→改革教学内容→改革教学模式”的改革思路,并付诸教育实践,效果良好。
关键词:应用技术型;教学模式;Java;改革
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)21-0106-02
Java语言具有平台无关性、可移植性、安全可靠等特点,不仅可以用来开发大型的应用程序,而且特别适合开发网络应用程序。随着Internet的迅速发展,Java已经成为企业最受欢迎的开发编程语言,且成为大多数高等院校计算机相关专业的核心课程。数据调查显示,从2015年开始,我国对软件开发人才的需求已达48万,并且每年以22%左右的速度增长,在未来5年内, Java程序员、Java工程师最为缺乏,因此,紧跟企业需求,校企共建Java课程资源,并践行教育教学改革势在必行。
1 Java课程建设现状
1.1 课程标准缺失或不明确
课程标准是规定课程性质、课程目标,以及内容目标、实施建议的教学指导性文件,是指导教学大纲、选取教材、选择教学模式等重要依据。课程标准往往被等视为教学大纲,从而造成课程标准缺失或不明确。课程标准与教学大纲相比,在课程的基本理念、课程目标以及课程实施建议等几部分阐述的详细、明确。
1.2课程内容与职业标准脱节
课程讲授内容与企业所需的技术脱节,使得学生毕业后对企业所用的软件开发技术不知所措。同时,围绕着教材自身而轻项目的授课模式,注重“语法”的讲解,忽视了“实践能力”的培养,使得学生项目开发能力较差。
1.3教学模式单一
传统教学围绕“三个中心”展开,即以教师为中心,以教材为中心,以课堂为中心。该教学模式注重学科的知识体系和教师的主导地位,显然不符合新建本科高校人才培养定位要求。因此,传统教学“三个中心”应该向教育新时代下的“新三个中心”转移,即学生中心、活动中心和经验中心。
2 课程改革总体思路
针对上述Java课程建设现状,本文联合校企合作单位,对该课程进行综合改革,其总体思路为:以课程标准为中心,改革课程内容和教育教学模式,并对学生学习效果进行反馈,并将反馈结果作用于教学内容改革,进而形成闭环设计,持续优化课程。如图1所示:
3 课程改革实践
第一步:联合校企合作单位制定课程标准
学院联合合作企业,从概述、课程标准、内容标准、教学实施建议等方面,制定了课程标准,如图2所示。以“总目标”为例描述如下:“通过本课程的学习使学生掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA语言的基本知识;培养学生应用Java技术,并能够开发Swing应用程序的能力,以培养学生实际开发Java程序的主要技能为主线,重点围绕Java基础和Swing程序设计基本技能等内容培养学生使用Java技术应用程序的技能,并使学生养成善于观察、独立思考的习惯,为学生以后从事更专业化的软件开发工作奠定基础。”
第二步:改革课程内容
课程以“地址信息系统”项目开发为主线,采用任务驱动教学方法,将教学内容划分为项目简介篇、环境配置篇和项目开发篇,如图3所示。项目简介篇,主要通过演示教学讲授系统开发工具与环境、所需知识点和技能点;环境配置篇通过任务驱动,要求学生完成环境变量的配置、IDE个性化配置和数据库相关配置;项目发开篇分为基础知识篇、核心知识篇和实际开发篇,其中基础知识篇,是指学习该课程的必备基础知识,如对象、类、接口、多态、继承、重载等概念,核心知识篇讲授“地址信息系统”开发所需的直接知识,实际开发篇讲解“地址信息系统”各个子项目的开发过程。
第三步:改革教育教学模式
教学方法:该课程在整个教学过程中,以项目为主线,结合任务驱动方法,将项目分解为若干个任务,使学生在完成任务的过程中获得知识和技能,进而实现“两个对接”,即课程内容与职业标准的对接,教学过程与生产过程对接。教学手段:采用多元化的教学手段,简单表示为:“一师一优课”线上资源+微信公众平台+线下自编讲义+PPT+思维导图。
值得注意的是,依据学院为新建本科院校的校情,人才培养旨在培养应用技术型人才,要求专业知识不但够用,而且要扎实。基于此,校企合作联合编写了《Java程序设计》教学讲义,紧密围绕岗位要求,梳理专业知识,确保知识点针对性较强、知识描述精炼,同时结合思维导图的“结构清晰”的特点,使得知识结构明晰,便于学生融会贯通。
第四步:学生学习成果反馈
通过对Java程序课程的综合改革,取得了一定的效果,并得到学校和学生的广泛认可。该课程在学院“一师一优课”评审中,被评为“校级精品课程”;学生在多元化考核中,不但能独立完成“地址信息系统”的设计与实现,而且通过自制微课,将设计与实现过程准确的表达出来,考核效果良好。学生自制微课百度云盘地址为:http://pan.baidu.com/s/1jHWXSl4。
4 总结
本文立足于新建本科高校关于培养应用技术型人才的要求,积极探索课程改革模式,提出了课程改革模型,并在教学过程中付诸实践,收到了良好的效果。后续课程改革着力于竞赛育人,将软件设计大赛相关集锦融入课程,使得竞赛培训过程化。
参考文献:
[1]郑韬.基于校企合作的Java应用型课程改革[J].浙江树人大学学报,2014,14(4):61-65.
[2]腾剑锋.课程改革的研究与实践[J].计算机教育,2012(23):87~88.
[3]李东明,赵伟.Java语言课程实践教学改革[J].计算机教育,2011(13):122-125.
[4]郑豪,陈长伟.面向工程教育的Java课程群建设探讨[J].计算机教育,2013(24).
4结语
培养艺术专业学生计算思维能力是非常重要和可行的,有助于提升艺术专业学生的综合素质和创新能力,并能够应用于日常的学习和生活中,为未来的工作和研究打下良好的基础。当然,在以培养计算思维为中心的大学计算机教育中仍存在各种各样的问题和困难,值得进一步研究和探讨。
参考文献:
[1] Wing J M. Computational Thinking[J]. Communications of the ACM, 2006, 49(3):33-35.
[2] 于晓强,赵秀岩,闫丕涛.计算机程序设计课程中计算思维能力的培养[J].计算机教育,2011(13): 18-21.
[3] 常亮,徐周波,古天龙,等.离散数学教学中的计算思维培养[J].计算机教育,2011(14):90-94.
[4] 贾茹,郝长胜,裴衣非.Visual Basic程序设计课程的计算思维教学实践[J].电脑知识与技术,2011(25):6266-6268.
[5] 吴绍兵.计算思维和程序设计能力的培养[J].计算机教育,2011(16):11-14.
[6] 战德臣.非计算机专业大学计算机课程的思维性教学改革实践[C].第六届“大学计算机课程报告论坛”,2010.
[7] 吴宁,崔舒宁.以计算思维能力培养为核心的大学计算机基础课程教学内容改革研究[J].计算机教育,2012(4):107-110.
[8]甘才军,周娅.计算机基础教学与文科生计算思维培养[J].计算机教育,2012(19):20-23.
[9]耿国华.以计算思维为指导提升大学文科计算机教学质量[J].中国大学教育,2013(10):12-15.
[10]田绪红.浅谈高等农业院校计算思维教育[J].实验室研究与探索,2013,33(7):176-179.
[11]苏中滨.以计算思维为中心的农科院校计算机课程改革探索[J].中国大学教育,2015(8):55-57.
[12]李志文.医药计算机应用基础实验教学中的计算思维能力培养[J].实验室研究与探索,2012,31(8):349-351.
[13]张乐平,冯红玲,宋茂海,等.生物信息学教学与医科学生计算思维培养[J].计算机教育,2012(19):12-16.
[14]成敏盈.财经类高校非计算机专业学生计算思维的构建初探[J].实验室研究与探索,2013,32(10):221-223.