发布时间:2023-10-08 17:36:18
序言:作为思想的载体和知识的探索者,写作是一种独特的艺术,我们为您准备了不同风格的5篇java课程精品培训,期待它们能激发您的灵感。
中图分类号:G804.4文献标识码:A文章编号:1009-3044(2011)20-4911-02
Practice on the Construction in Key Course of Java Programming in Higher Vocational Education
HUANG Xiao-han1, ZHAO Jun-zhuo2, LI Xian-jun1
(1. Computer Science Department, Shijiazhuang Posts and Telecommunications Technical College, Shijiazhuang 050021, China; 2. Library,Shijiazhuang Posts and Telecommunications Technical College, Shijiazhuang 050021, China)
Abstract: "Java Programming" is one of the key courses established in Shijiazhuang Posts and Telecommunications Technical College in 2007. Through practice on the construction of this course in recent years, the course has been achieving good results in teaching content, teaching methods, means of teaching resources and teaching staff, and has provided valuable experience for the construction of classic course.
Key words: java programming; key course; the construction of course; the reform of teaching
从2003年恢复招生,我院有5个专业开设了《Java程序设计》课程,2006年该课程成为学院的公共选修课。《Java程序设计》是软件技术(高级编程技术方向)专业和软件技术(软件测试方向)专业的主干课程,开设该课程的主要目的是使学生建立面向对象的编程思想,培养学生良好的编程风格及使用Java语言进行面向对象编程的能力[1]。对于高级编程方向专业的学生来说,《Java程序设计》的学习也为他们进行后续《Java Web开发技术》等课程的学习提供了保证。2007年作为我院重点课程进行建设以来,经过积极地教学研究和教学实践改革,该课程已在教学内容、教学方法和手段、教学资源、师资队伍等方面取得了重大成果,为今后精品课程的建设提供了宝贵的经验。
1 重点课程建设的意义
对《Java程序设计》课程进行深入研究,有助于课程建设团队准确把握Java在企业中的应用情况,了解企业对Java编程人才的需求,从而更好地服务于软件技术各方向专业,尤其是高级编程方向专业的专业建设。通过《Java程序设计》课程建设的研究,将会带动其他软件开发类课程的课程建设,为其他程序设计类课程改革提供参考。将《Java程序设计》作为重点课程建设,对于推进我院的教学改革、提高教学质量[2]、培养高级应用型软件开发技术人才具有特别重要的意义。
2 教学内容的设计
在教学内容的取舍上,课程组借鉴了国内外各院校开设《Java程序设计》课程的经验,参考了社会培训机构(如新东方、达内等)的Java基础课程,并结合企业应用Java技术的实际情况,最终确立了我院《Java程序设计》课程的教学内容,包括Java开发准备、Java语言语法基础、面向对象、数组、常用类库、I/O流、多线程[3]9个教学单元。其中,面向对象与常用类库为教学重点,面向对象、多线程为教学难点。基于以上9个教学单元,课程组设计了8个典型任务,包括:算术运算游戏、24点游戏、拼句子、验证码生成、博客最近访问者列表、生肖年份对应、数字时钟、文件树,以实现通过任务来组织教学。
3 教学方法和教学手段的改革
现代教育理论强调,改革高等教育的课堂教学方法和教学手段是提高教学效果的重要途径[4]。在课程建设的过程中,课程组注意吸收国内外文化教育的文明成果,不断丰富教育理念,推动教学方法和教学手段的创新。
3.1 实施启发式教学
为培养学生逻辑思维和创新能力,在教学过程中,教师遵循启发式教学原则,通过各种教学方式和手段激发学生的学习欲望,使他们积极投入到学习活动中,积极思维,发现问题,提出问题,并逐步解决问题。例如,在代码编写举例时,教师不是简单地给出程序清单,而是从分析问题入手,带领学生找出解决问题的方法,继而给出算法,最后编写出完整的程序。而在这一过程中,每一步都采用与学生一起探讨的方式,让学生在启发下思考,在思考中解决问题,从而培养了他们独立分析问题、解决问题的能力。
3.2 传统教学手段与现代信息技术手段结合
完全依赖传统的黑板加粉笔的方式教学满足不了教学内容和教学时数的要求,借助于现代信息技术手段是必然趋势。教师利用多媒体教学设备,一步步地演示、讲解程序的编写、编译、执行过程,生动形象地将程序的编写、编译、执行过程展示给学生,学生非常容易接受,解决了算法、程序执行和调试跟踪步骤演示的难题,增强了教学效果。
3.3 课堂教学与课后自学相结合
教师在课堂教学中努力激发学生的学习兴趣,引导学生科学思维,通过课堂教学的有限时间讲授基本原理、重点难点。需要反复练习、扩大知识面和加强动手能力的训练部分,教师则布置适量练习、习题和辅导教材阅读要求等,由学生以学习小组的方式在课后进行。学生还可以利用校园网和课程组制作的多媒体课件,根据自己的时间、进度进行自主学习。
3.4 任务驱动、做学合一
课程组针对《Java程序设计》的各个教学单元,都设计了相应的任务,基本上按照五个步骤来完成单元教学:
①展示已完成的任务的功能及运行效果,让学生明确本单元的学习目标,明确完成什么样的任务。
②讲解或讨论实现这一任务的基本方法和基本思想。其中,必须讲到实现这一任务所用到的知识和技能。教师讲解这些知识、技能的运用时,通常以本单元要完成的任务为案例,在操作时教师可能只完成其中的一小部分。
③让学生自己动手模仿,实际操作,实现本单元所应完成的任务。在学生完成任务的过程中,教师通过多种形式(如小组讨论、课外答疑)给予指导。
④解决完单元问题,教师再进行归纳,把学生的感性认识逐步上升到理性认识。有些属于本单元的知识和技能,而任务中又没有用到的,教师再根据“够用”原则加以延伸和拓展。
⑤完成相关任务后,给学生提出其他类似任务,让学生根据自身情况选择完成,以此锻炼他们解决同类问题的能力。如在讲解完面向对象单元后,又向学生提出单机版象棋游戏开发任务。05级高级编程专业有三人组成小组,利用课余时间共同完成了该游戏,并在学院第四届中驿-天骄杯软件设计大赛中获得了一等奖。
4 教学资源的建设
教学资源建设能够为课程教学水平及质量的全面提高、为教与学的过程创造良好的环境条件,是保证教学质量的基础。课程组于2008年编写了校内教材《Java程序设计》、《Java程序设计实验指导》,用于教师授课及学生学习的指导;为积极实行考教分离,课程组建立了课程的试题库,目前正在完善课程的在线考试系统;课程组制作的《Java程序设计》多媒体教学课件,获得了2007年学院“教学课件比赛”三等奖、2008年学院“多媒体教育软件大赛”二等奖、河北省第十二届多媒体教育软件大奖赛高等教育组三等奖;课程组教师带领高级编程方向专业的学生利用Java技术设计开发了Java课程学习网站,主要包括:在线学习、在线测试、教学论坛等;课程组教师还从各种途径搜集教辅资料,包括Java教学视频、电子参考书、练习题等,为学生课余学习、扩大知识面提供了帮助。
5 师资队伍的建设
教师是课程教学的组织者与实施者,教师在教学中所起的主导作用,直接关系到课程质量和人才培养[5]。为保障长期稳定的课程质量,必须建设一支高水平的教师队伍。《Java程序设计》课程组通过以老带新、实施集体备课、互相观摩听课,帮助教师成长;通过参加专业认证培训,提高教师的业务理论水平;通过进修学习,提高教师的学位层次;通过校企合作、参加科研活动,提高教师的专业实践和工程实践能力。目前已形成一支以中青年为主要骨干、结构合理、教学实践经验丰富、具有较高科研能力和学术水平的课程建设队伍,其中本科学位教师占14%、硕士学位教师占86%,高级职称教师占57%、中级职称教师占43%。
6 结束语
《Java程序设计》重点课程建设切实促进了该课程教学质量的提高,经过课程组教师的共同努力,课程建设取得了成功,于2009年成为学院的精品课程。而教学改革是永无止境的,我们希望,通过持续不断的努力,不断地取得新的成果并付诸于实践,培养出合格的适应时代要求、富有创新精神的高素质的软件开发人才[6]。
参考文献:
[1] 陈,耿永军,闫洪亮.《Java程序设计》课程教学改革探讨[J].信息系统工程,2010(1):128-130.
[2] 范明霞,袁颂东.化学反应工程重点课程建设探索与实践[J].广东化工,2009,36(2):111-112.
[3] 张孝祥.Java就业培训教程[M].北京:清华大学出版社,2003.1-285.
[4] 林国立,刘伟.向课程建设要质量的思考与实践[J].中国高等教育,2003(17):29-30.
摘要:本文首先分析了计算机网络课程开展双语教
>> 探索双语教学之路,建设计算机网络精品课程 计算机网络精品课程建设的探索与思考 计算机网络精品课程知识结构教学探讨 高职高专计算机网络精品课程教学改革与实践 高职计算机专业类精品课程建设的思考与探索 计算机组成原理精品课程建设的探索与实践 “计算机系统结构”校级精品课程建设的探索与实践 “计算机组成原理”精品课程建设的实践与探索 “计算机组成原理”精品课程建设探索与实践 浅谈计算机基础类精品课程教学资源建设 《计算机网络构建》精品课程网站建设浅析 高职计算机网络精品课程建设 国家精品课程“计算机网络”教材建设研究与实践 “计算机网络”国家精品课程建设 计算机网络精品课程网站设计探究 计算机网络精品课程网站的设计与实现 “计算机网络技术”精品课程的设计与实现 浅析计算机辅助语言教学在高职精品课程建设中的应用 《计算机控制系统》精品课程建设及对教学的促进作用 计算机网络实验课程教学探索 常见问题解答 当前所在位置:)
思科网络技术学院CCNA在线课程curriculum1-
4()
IETF RFC检索库()
internet2.edu
Internet Assigned Numbers Authority()
中国IT实验室在线实验(/
www/school/ccnp-lab.htm)
本精品课程网站(/apply/teacher/
course_preview_index.jsp?curid=524&coursename=计算机网络&curstyle=default&from=guest&starts=
11&orderitem=curlevel)
推荐的期刊是:IEEE/ACM Transactions on Networking
2教学目标与教学内容
知识目标是:掌握计算机网络的体系结构、基本概念,特别是TCP/IP协议族;学会生成局域网和实现广域网连接;用Java语言实现协议Java小程序和网络应用程序的开发;了解“无线与移动网络”、“多媒体网络”、“网络安全”、“网络管理”四个高级专题的最新进展。语言目标是:培养学生用英语进行学术阅读、写作、交流的能力。
教学内容方面,如何合理安排课程的内容体系结构、组织方式、实践教学设计,是非常重要的。我校的安排方式如下:
(1) 一开始就强调以Internet为研究目标和示例来源,介绍计算机网络的众多基本概念和术语,为后面的学习打下基础;
(2) 采用自顶向下的顺序,比如介绍网络的第一个层次是应用层,它离应用程序最近,一旦学生们理解了网络应用,就能理解支持这些应用的网络服务,同时还可激发学生对较低几层的学习积极性;
(3) 引入最重要和最新的知识,放弃过时的内容。
3师资力量
我校计算机网络课程组是一只年青的教学队伍,学术带头人牵头,中青年为骨干,年龄、职称、学历梯队结构合理,平均年龄不到35岁。其中教授1人,副教授(含高级实验师)3人,讲师(含工程师)5人,助教1人。具有博士学位2人,硕士学位4人,在读博士1人,在读硕士2人。教授从事基础课理论的教学;中青年为骨干,从事理论课和实践课程的教学;理论课师生比为1:13,实践课师生比为1:8。本课程负责人长期从事本科计算机网络及其他专业基础课和专业课的理论与实践课程的教学工作,从1989年开始,在国内、澳大利亚及俄罗斯为本科生、研究生讲授了计算机专业相关课程15门,已先后主讲4届本科年级的计算机网络理论课,主讲计算机网络集成技术和研究生的高级计算机网络等必修课课程,并一直从事本科实践教学。其他教师也都有一年以上国外工作和生活经历,或者通过了PET5水平考试。
4实践设计与国际认证
我校投入大量资金建设的网络实验室现已拥有上千台计算机、路由器、交换机的实验网络。我们建立了完善的实验技能达标考试规范,学生必须在实验课程开设的10个实验项目和教材中的编程作业中选择完成5个。实验指导书使用本课程负责人主编的《Computer Networks: Laboratory Sesssions》,其中集成了思科和微软的网络培训教程的核心内容,部分实验由课程组设计,部分取自课堂教材,部分取自参考实验教材,部分出自毕业学生的设计。
思科公司于2001年赠送我校CISCO网络实验室,向学生提供CCNA培训课程。两位教师接受了专门培训,获得了CCNP证书并取得了CISCO认证网络工程师的授权讲师资格。CCNA培训课程完全采用E-learning的学习模式:学生通过阅读即时更新的英文原版多媒体电子教材,完成每节后的Quiz;在Scenario中完成试验并在Lab Portfolio记录心得和troubleshooting步骤;每学期期末参加On-line Test和Lab Test,并可根据评估意见到知识缺陷点查漏补缺。完成四个学期的学习后,学生可以参加CCNA认证考试。本科学生参加CCNA认证考试的通过率达到100%,个别优秀学生考到1000分满分成绩。
华为公司也赠送我校华为网络实验室,向学生提供HCNA培训课程。另外我校还拥有Microsoft公司授权考试中心,向学生提供MCP、MCSE、MCSD培训课程。
5经验总结
要考虑到学生的英语水平参差不齐,最初有一定的难度,所以应采用循序渐进的教学方法,英语的使用由浅入深,由少到多。在学期初,教学中的英文所占比例相对较小,课件使用的语言应尽量与教材的语言一致,对关键词使用双语解释,让学生熟悉专业词汇的英文表述,保证大脑中两种语言可以准确切换,逐渐接受并适应这种教学形式。经过几周再逐渐加大英文所占比例,水到渠成地过渡到幻片灯、课堂教学和提问、平时作业均采用英文,仅在极为重要的概念上稍作中文解释,要求学生尽量用英语作答。小测验的题目逐渐过渡到采用英文试题,期末考试则允许同学根据自己的不同情况选择不同的答题语言,因为全英文试题有相当的难度,以减少学生的畏惧心理。
双语教学教师的备课量很大,任务很重,所以学校应给予政策激励,比如在工作量计算和课时津贴方面给予优惠,在教材费用方面也应给予优惠。另外学校应加大教师培训力度和投入,设立专项经费培训双语教学师资,尽可能选派教师到英语国家学习、生活一段时间。
参考文献
[1] 张铭,周立柱等. 关于计算机专业“双语教学”的调查报告[J]. 计算机教育,2004,(6).
[2] 王旭东. 关于计算机学科开展“双语教学”的思考[J]. 计算机教育,2004,(6).
[3] 皮德常. 计算机专业开展“双语教学”的实践与探讨[J]. 计算机教育,2005,(6).
[4] 蒲晓蓉,陆庆等. 计算机专业课程双语教学探讨[J]. 电子科技大学学报,2003,(5).
随着网络技术的发展,基于WEB应用开发越来越广泛,社会对WEB开发技术人员的需求也日益迫切,WEB岗位人才缺口严重。WEB开发作为计算机网络技术专业的一个培养方向,相关专业课程及实训的重要性日益凸显,建设“教学做一体化”的WEB开发实训室,构建“学中做、做中学”的教学环境,是适应就业岗位对学生职业能力的要求,实现培养高端技能型人才培养目标的重要举措。
1 建立WEB开发实训室的必要性
目前网络技术专业部分专业素质课程主要是课堂面授+上机实践,这种传统的教学模式不仅难以增强对相关理论的深刻理解和融会贯通,而且难以激发主动创新的精神,这导致理论与实践没有融为一体,影响教学效果。因此,通过整合理论课程与实践课程形成模块化课程体系,使多模块有机结合,最终形成连贯、系统和完整的教学体系,建立融理论教学与实训教学为一体的“理论与实训一体化”教学模式,是提高人才培养质量的要求。“理论与实训一体化”教学模式的实施,需要硬件条件的支撑。
网络技术专业的核心课程Web开发技术是一门应用性很强的学科,需要在实践中体会。但网络公司更愿意接受有经验的学生实习,所以有自己的实践教学环境是很有必要的,这将使学生毕业时更适应企业的工作环境。
Web开发项目规模越来越大,高效率的多人协作开发,依赖于团队精神,协同开发是重要基石。WEB开发实训室设计6人一组,分组实施,能增强学生的团队意识和协调能力。培养学生的团队精神、整体架构的把握能力,高效完成各种课程设计及相关项目。
鉴于以上几点,高职院校中网络技术专业建设WEB开发实训室是必要的。
2 WEB开发实训室的建设中注意的几点问题
根据我们的调研及建设实践,在建设Web开发实训室中应注意几个方面的问题。一是,充分利用已有的资源,立足于自主开发建设,以降低建设成本。充分利用学院已有教学资源,这里主要是由Web开发课程授课教师直接参与实训室建设。本专业教师已经在数据库、程序设计、静态网站开发、动态网站开发等方面有较强的能力,通过专业教师的直接参与可以增强教师的实践水平,还可以增强教师对实践教学环节的掌控能力。二是,实训室计算机的配置不能太低,软件选择最流行、使用面最广,须放在3-5年的时间内不能太落后的思想上,同时保证在此期间内能很好的满足专业课的顺利进行。三是同时具备网络操作系统,网络数据库实训要求,实训室教师机和学生机安装双操作系统,windows xp和Linux,能够为网络操作系统(Linux)实训,也可以提供Linux培训和认证考试。
3 WEB开发实训室的主要功能
该实训室可以承担《网页设计与制作》、《Java程序设计》、《基于Java的Web应用开发》、《平面设计与制作》、《JSP程序设计》、《ASP.NET程序设计》《数据库构建与管理》《网络操作系统(Linux)》等专业课程,以及《C语言程序设计》综合实训、《Visual Basic程序设计》综合实训、《JAVA程序设计》综合实训、《ASP.NET程序设计》综合实训、《软件测试》综合实训等课程综合实训。可开设C语言程序设计、Visual Basic程序设计、JAVA程序设计、JSP程序设计、ASP.NET程序设计、C#程序设计、C语言程序设计综合实训、Visual Basic程序设计综合实训、JAVA程序设计综合实训、C#程序设计综合实训、软件测试综合实训、网页设计与制作、基于Java的Web应用开发等实训项目。除此之外,还可面向学生和社会开展职业能力培训内容,主要有:网站建设与动态网页制作及训练、中小型企业网构建、Web应用(网络编程)设计与数据库应用技术、网站建设、管理与网络信息安全项目、数据库高级管理与维护技术、.NET企业级应用开发、J2EE企业级应用开发技术、软件测试与技术等。
4 Web开发实训室建设基本要求
Web开发实训室的硬件设备主要有:学生计算机、教师计算机、服务器、UPS、交换机、NAS网络存储、机房监控与管理系统、摄像机、无限路由器等,其中NAS网络存储的型号为型号:EMC VNXE3100。软件方面的要求是,教师机:网络三剑客、Eclipse、MySQL、Apache2、PHP5、Office2003、EditPlus、jdk、Visual Studio2010、NET、MyElispe、tomcat7、SQLServer2008、多媒体教学软件(服务端)等;学生机:网络三剑客、Eclipse、MySQL、Apache2、PHP5、Office2003、EditPlus、JDK、Visual Studio2010、.NET、MyElispe、tomcat7、SQLServer2008、多媒体教学软件等。Web开发实训室网络环境的配置为:一是,按着网络拓扑图将教师机、学生机、数据库服务器、应用服务器连接起来,网络设备与计算机之间采用标准RJ-45形式连接;二是,采用固定IP的方式来实现教师机、学生机、数据库服务器、应用服务器之间的互访;三是,预留部分信息点,为自带笔记本教师和学生用。
关键词:计算机科学与技术;特色专业建设;一专多能;成效;展望
0、引言
特色专业建设是教育部“十一五”期间高校质量教育工程的重要内容,特色专业是指充分体现学校办学定位,在教育目标、师资队伍、课程体系、教学条件和培养质量等方面,具有较高的办学水平和鲜明的办学特色,获得社会认同并有较高社会声誉的专业。
广东石油化工学院计算机科学与技术专业始建于2002年,2009年成为学校特色专业点。经过3年多的建设,我校计算机科学与技术专业在人才培养方案改革、人才培养模式创新、课程体系优化、教学团队建设、师资队伍培养、科学研究、实践实习条件、校企合作、学生课外科技创新等方面取得了长足进展,逐渐形成了较完整的人才培养体系,也形成了较为鲜明的办学特色。
1、特色专业建设目标
广东石油化工学院计算机科学与技术专业坚持应用型人才的培养目标,深化教学改革,坚持走产学研相结合的道路,培养适应社会需求、具有高综合素质的“一专多能”计算机专门人才。将计算机科学与技术专业办成特色鲜明、优势突出,对同类型学校专业建设具有示范和带动作用的特色专业。
2、建设措施
2.1 积极探索“一专多能”应用型人才培养体系
广东石油化工学院计算机科学与技术专业的教师认真学习教育部高等学校计算机科学与技术教学指导委员会颁发的《计算机科学与技术专业发展战略、规范及认证(2006~2010)》的内容,掌握人力资源和社会保障部“全国计算机技术与软件专业技术资格(水平)考试大纲”要点,在此基础上,制定出适合本校特色的培养方案。此外,我们还积极调研省内外高校相关专业的办学情况并借鉴他们的办学经验;充分结合地方及广东省信息化产业的现状、发展趋势;走访茂石化等用人单位、召开在校学生座谈会和专业教师教学研讨会等手段,多方位了解培养方案、培养模式存在的不足和急需改进之处,进一步优化人才培养方案,确保培养的学生不与社会需求脱轨,紧跟时展步伐。
2.2 多渠道加强师资队伍建设,确保培养模式顺利实施
广东石油化工学院鼓励教师提高自己的科研水平,选派骨干教师进修培训或攻读博士学位,建立一支能保证学科专业长远发展且职称、学历、年龄、知识结构相对合理和能力较强的专业教师队伍。注重教学科研团队建设,形成科研促进教学、教学带动科研的良好氛围。明确专业教师科研方向,注重教师教学科研能力培养,以科研促教学,要求专业教师至少熟练掌握3门课程的教学内容。根据培养方案课程模块,逐步建立Java Web应用技术、嵌入式技术、机器人、网络工程和ERP应用系统教学科研团队。
2.3 强化专业实验室、实习基地建设
计算机与电子信息学院充分利用学校投入的实验室建设经费,及时更新教学仪器设备,优化环境,改善条件,最大限度地满足师生专业实验教学的需要。首先严格按照教学大纲的要求,由任课教师列出需要开设的实验项目,在广泛调查的基础上,由实验室拿出一套切实可行的建设方案,然后由系、教研室负责人集体商定,最后经过由本专业副高以上教师集体论证。对于新添置的新型实验设备,及时地组织实验室和专业教师进行设备使用和实验项目的培训,以提高教师实验指导水平,使新设备尽早投入使用。与此同时,学院还积极与茂石化信息中心、茂名市信息中心、茂名市群英网络有限公司以及广东佛山纺织研究所等单位开展校企合作,开创校外实习基地,确保完成实践教学任务。
2.4 抓好课程与教材建设
学院根据人才培养方案和培养目标要求编写课程教学大纲、实验大纲和考试大纲等教学文件。充分使用多媒体教学提高单位学时内的教学信息量。在“高级语言程序设计”等课程成为校级精品建设课程的基础上,带动“面向对象原理与Java实践”等以Java语言为线索的网络应用4阶段教学课程建设,从而形成课程建设的良性循环,带动教学质量提高。开展双语教学工作,将专业基础课“高级语言程序设计(C++)”确定为双语教学课程。通过教研室集体讨论双语教学的方法,编写该双语课程的常用术语中英文对照表、召开学生座谈会听取学生意见等措施,保证双语教学的教学质量。
2.5 构建学生课外科技创新体系
学院整合多方资源,成立科技创新工作室,开放专业实验室,为教师、学生开展课外科技活动提供交流平台,探索并构建以问题和课题为核心的教学模式,培养学生的科研兴趣,激发学生的创新思维和创新意识,全面提升学生的专业技能。积极引导学生结合专业特色和教师的科研项目开展各类科技创新和项目调研活动,先后成立了“Java Web应用技术小组”“云计算技术研究小组”“ERP实际项目开发小组”“足球机器人智能对抗小组”。鼓励学生积极申报和参与科技创新项目、学科竞赛项目,并给他们提供有力的实验环境保障。
3、建设成效
3.1 构建了具有创新性、可操作性的“一专多能”应用型人才培养方案
根据“一专多能”培养要求,广东石油化工学院计算机与电子信息学院提出“学厉+技能证书”的“1+x”人才培养新模式,合理构建计算机应用技术专业基础理论模块和以Java技术为主线的网络应用软件开发、嵌入式系统应用、ERP信息化技术为技能的课程教学模块。根据“实践一理论一再实践”的思路优化课程体系,确保学生掌握扎实的专业知识和熟练的应用技能。
在教学课时有限的情况下,对各模块的课程教学内容进行整合、精练。以Java深入实践模块课程教学内容为例,我们将该模块的教学分为4个阶段,如表1所示。每个阶段教学内容各有侧重,培养学生具备单机应用、集中式网络应用、分布式网络应用软件开发能力,特色鲜明。
3.2 形成了一支结构合理的高素质师资队伍
在引进人才困难的情况下,计算机与电子信息学院经过不懈的努力,形成了一支以教授、副教授、青年拔尖人才为主体,具有较高学术、教学水平和创新意识的高素质师资队伍,确保学生“专”的培养。同时,利用寒、暑假选派6名教师到国际知名认证培训机构参加短期技能培训,使部分教师达到H3C认证讲师(HCI)、J2EE与.Net应用程序讲师的水平,确保学生“多能”的培养。
在此基础上,学院初步形成了JavaWeb应用技术、嵌入式技术、ERP应用系统教学科研团队,达到由科研促进教学,教学带动科研的良性循环。如ERP团队的教师在讲授ERP原理课程时,可以把正在开发ERP的科研成果充实到教学环节中,带着学生真刀实枪地进行科研项目攻关,提高其专业理论知识和实践技能。同时,教师和学生也可以把在教学过程中掌握的ERP原理知识用来指导ERP系统研发,真正形成了产学研知识链的传递。
3.3 课程与教材建设初见成效
几年来,计算机与电子信息学院建成了“高级语言程序设计(C++)”等3门校级精品建设课程。利用学校2010年、2011年培养计划修订契机,学院多次组织专业教师召开教学研讨会,规范了每门专业课程的侧重点,避免重复教学,提高了教学效率和质量。如在主讲“计算机网络导论”时要求侧重介绍计算机网络基本概念、网络体系结构、TCP/IP协议、局域网技术、广域网技术;而在主讲“TCP/IP协议”时,侧重介绍因特网体系结构、IP协议族、TCP协议族的基本理论、原理和方法等。
3.4 学生综合素质明显提升
几年来,广东石油化工学院计算机与电子信息学院在进行特色专业建设的过程中,培养成效明显。在2010年和2011年,应届毕业生就业质量整体提升,不少毕业生就业于上海、广州、深圳等地知名企业从事专业技术工作。2011届毕业生中有5人进入广州某科技有限公司从事Java开发和ERP信息化开发工作,因工作表现突出,该公司给我院2012届计算机专业毕业生20个就业岗位。2年来,我校有5人次获国家奖学金;50多人次通过全国计算机软件专业技术资格和水平考试,获软件设计师、网络工程师、嵌入式设计师资格。
学科竞赛成绩显著。3人次获广东省“挑战杯”大学生课外学术科技作品竞赛一等奖;3人次获得全国机器人大赛机器击类项目季军、一等奖;4人次获得广东省“高校杯”软件设计大赛三等奖;3人次获得全国数模竞赛广东赛区三等奖;2人次获全国H3C杯软件技术大赛二等奖。
论文摘 要 如何优化Java语言教学效果是高校Java教师一直探讨的热点问题。对Java教学中存在的问题进行分析,从教学内容、教学方法及考核方式三方面提出几点教学建议,并对Java任课教师提出几点要求,可以对Java教学改革提供一定的借鉴意义。
Java语言是目前最为流行的编程语言之一,近年来在各大高校被列为计算机专业主干课程。Java教学的主要目标旨在培养学生面向对象编程技巧、动手实践能力和积累项目开发经验,从而使学生尽快适应企业需求。在教学过程中如何提高学生的学习兴趣,培养学生自主创新学习能力,优化教学效果,是Java任课教师需要考虑的问题。文章通过对目前Java教学过程中存在的几个问题进行分析,提出合理的教学建议,并对Java任课教师提出几点要求。
1 Java语言教学中存在的问题及分析
1.1 课程内容缺乏实用性,学生学习兴趣不浓
Java语言课是实践性较强的一门课程,但各种参考教材都偏重基础理论知识的讲解,实验内容大都是验证型的,且与实际应用脱节严重,学习起来枯燥乏味,因此学生在学习过程中渐渐失去兴趣。
1.2 课堂理论教学为主,实践教学相对薄弱
由于课程学时压缩,Java课的学习基本在一学期的60学时以内就结束,课时安排较少,并且课堂教学多于实践教学。再加上Java教学内容涉及面广,所以目前还主要是作为一门普通的语言课进行教学,如重点放在基础理论知识的学习,课程实践环节强度不大。由于实验课少,导致学生理论知识的掌握浮于表面,并且缺乏实践中各种宝贵经验的积累。
1.3 考核方式单一,偏离教学目标,影响教学过程实施
目前Java语言的考核方式主要是笔试,重点是考核学生掌握知识的多少,学生为了应付考试将主要精力放在基础知识的死记硬背上,因此不利于实践能力的锻炼。同时,对于动手能力强的学生不能全面地反映其真实成绩,从而打消了他们学习的积极性,最终阻碍学生综合素质的培养。
2 对Java课程教学的建议
下面结合笔者总结的Java教学经验,从教学内容、教学方法及考核方式三方面提出几点教学建议。
2.1 提高教学内容选择和组织的针对性、有效性
1)参考教材选择。选择一本实用的教学参考教材是教学成功的第一步。参考教材是学生获取知识的主要学习资料,也是最方便、最直接的学习资料,对于初学者是最适用的。主要参考教材的选择首先要符合专业培养目标和认知规律,便于自学和具有创新性。其次要“新”,由于计算机学科是发展很快的学科,新旧技术更新周期变短,为了适应新技术,Java语言教材版本更新加快。另外,最好有配套的实训材料,包括验证型实验,综合型、创新型实验,特别是面向工程应用的实验。
2)实验材料的组织。阅读足够的典型程序的源代码和充分的动手实践训练才能真正理解和掌握Java语言的编程思想和技巧,并很好地应用于解决实际问题。因此,实验内容应包括大量的基础与验证型实验,并在此基础上增加小型综合实例和综合探究型案例材料。实验内容在教学过程中分层次、分阶段组织进行。
实验材料和案例选取首先要具有教学性和代表性,选择趣味性实例或比较接近学生本身的案例,能很好地调动学生积极参与的热情,以达到更好的教学效果。比如计算器、动画制作等可以“寓教于乐”,激发学生的学习兴趣;学生成绩管理系统是学生比较熟悉的案例,可以对其进行分解和重组,形成典型的小型综合实例,如可以分为登录界面、成绩录入界面、成绩查询界面等。
3)提供网络学习资源。网络资源为学生提供了开放的学习形式,可以开阔学生的视野,是学生自主学习的最好途径。为学生提供权威的Java语言网络学习材料,如精品课网站、Java论坛等,使他们能够按照自己的时间、学习进度和兴趣进行自主辅助学习。特别是对于水平较高的学生,可以弥补学校教学过程的限制,能够接触到更深刻的学习内容。
2.2 采用多种教学方法实施教学
教学过程中根据教学内容的特点应用多种教学方法相结合,充分调动学生的学习兴趣和积极性、主动性。借鉴建构主义和任务驱动式学习理论,将理论知识和实践锻炼进行有机的结合,合理展开教学。
1)理论知识采取三步骤教学法。基础理论知识的学习是教学过程必不可少的部分,由于比较抽象,学习起来枯燥乏味,而且学生难以发挥主动性,理解比较困难。理论知识的学习主要通过“理论讲授——例题解析——模仿解题”3个步骤来完成。首先,理论讲解可以把抽象的概念形象化、具体化,比如列举与现实生活相关的例子,如果讲继承技术的时候结合生物学的遗传变异现象进行解释,并制作图文结合的多媒体课件直观表达,能更利于帮助学生对概念的理解。其次,对相应的例题进行详细解析和演示,实现理论知识到代码实现的转化过程。最后,以例题为模板,引导学生模仿类似问题的解决策略,最好提供具体题目,引导学生完成思路设计和关键代码的实现,直到学生能最终写出可以运行的代码。
2)实践教学分阶段分层次实施。
基础与验证型实验:作为各部分的教学环节的上机实践材料,主要特征是与课堂教学密切结合,帮助学生理解和掌握各部分的基础知识。同时可作为教材的扩展材料,提高学生程序阅读和理解能力,是学生动手实践的基础。
小型综合实例:以作业或任务的方式在教学过程中阶段性提出并选讲,学生主要自主设计完成,可以帮助学生完成从理论学习到动手实践的过渡,并为综合探究型案例提供基础。课后作业可以巩固和深化课堂知识,小型案例可以综合掌握知识模块,这部分教学可以锻炼学生动手操作能力和独立解决问题的能力。
综合探究型案例:给定或自选项目方式进行,综合运用所学的知识,可以培养学生项目开发的基本流程,积累项目开发相关的经验,尽早适应软件开发的工作。这部分内容在教学后期基础理论知识学习完成时进行,采用小组协作学习模式为学生构建一个基于任务的、以学生为中心的学习环境,学生模拟软件开发流程,通过协作交流共同完成任务。教师适时给出案例的开发流程、相关案例等必要的引导,可以培养学生解决问题的能力和团队合作精神。
3)考核方式体现知识与能力并重的过程性评价原则。在Java教学中由于学生对语言学习的悟性、学习策略等存在差异,因此接受各方面知识的能力不同,有的理论强一点善于设计,有的实践强一点善于实现。例如案例教学中从项目需求分析到设计及实现的各个环节需要发挥学生各方面的不同的优势才能完成整个任务。所以单纯的卷面考试已经不能真实全面地反映学生掌握水平。
所以,最终成绩应体现理论知识兼顾实践能力,注重教学过程的过程性评价,主要包括:①课堂提问和课堂作业等随机考查情况有时候更能真实反映学生的水平;②课后作业及案例任务的完成情况,按时独立完成,并能通过调试运行;③项目实现过程中从需求分析到设计及实现的各个环节进行相应的考核;④期末卷面考查,对于各知识点全面的测试。
3 对Java教师提出的几点要求
3.1 不断学习,全面把握教学内容及更新
俗话说,教给学生一碗水,教师需要一桶水。Java教师要充分把握教学内容,才能在教学中有自由发挥的空间。计算机学科不同于其他基础学科,技术更新速度快,因此,Java教师需要不断地学习才能把握最新的理论和技术。随着网络教学的发展,各种学习资源如多媒体课件、电子教案、视频教学录像等不一而足,为获取知识提供了极大的便利。Java教师应积极获取相关知识进行学习,并善于加工整理新知识来充实教学内容,弥补参考教材资料的不足。
3.2 积极参与各种项目培训及实际开发,提高自身实践能力
教师知识结构和专业素养存在差异,一般专业知识扎实,但缺少实际开发经验,所以不利于Java实践教学环节的进行。因此,Java教师需要从自身出发,打破能讲清课本内容为目标的模式,积极参加各种实践培训活动,参与实际项目的开发,以提高自身实践能力,努力使自己成为既能讲授理论知识、又能组织项目实践的“双师型”教师人才。
3.3 学习先进的教学理论和教学技能并应用于教学
传统的“知识型”教学模式以教师为中心的知识灌输型教学,使学生学习的主动性、积极性难以发挥,不利于创新能力的培养,已经不适应现代教学的特点。随着多媒体技术和网络应用的发展,建构主义理论发展起来,其特点是:以学生为中心,强调学生对知识的主动探索、发现和对所学知识的主动建构过程。结合Java课程实践性强的特点,案例教学和项目教学中采取小组合作方式完成,充分利用建构主义理论进行设计和实施以优化教学效果。
现代多媒体技术应用于教学可以更好地激发学生的学习兴趣,增强教与学的交互性,利于学生接受抽象、复杂的学习内容。所以Java教师应在多媒体课件、动画制作等多媒体教学方面多下工夫,并与传统的教学方法结合,对优化教学效果有很大的帮助。
4 结束语
Java语言程序设计是一门实践性很强的课程,重点培养学生面向对象编程技巧和动手实践能力。Java教师要把握教学过程实践的各个环节,理论与实践相结合,坚持以实践教学为主的教学原则进行教学;从提高自身教学技能出发,在培养学生对Java语言的学习兴趣和主动性方面多下工夫,不断优化Java教学效果。
参考文献
[1]毋建军.Java实训课程体系构建研究[J].长江大学学报:理工卷,2010(3):398-399
[2]何克抗.建构主义:革新传统教学的理论基础[J].电化教育研究,1997(4):25-27
[3]沈维政,苏中滨,赵洁.项目驱动教学法在Java语言程序设计教学中的应用[J].东北农业大学学报:社会科学版,2010(2):66-67