独立学院java实践课程教学的探讨

来源 :科学时代·下半月 | 被引量 : 0次 | 上传用户:decade555
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文主要对独立学院Java实践课程教学现状进行了分析,并通过对独立学院Java实践课程教学改革的思路和方法的探讨,设计了适用于独立学院的Java实践课程的教学内容、教学方法与手段、作业和考核方式等教学措施,目的为培养学生的动手能力、程序开发能力以及完成工程项目的能力。
  【关键词】独立学院;Java;实践课程;教学
  0.引言
  当今社会IT界竞争日益激烈,IT企业对软件人才能力需求的加剧。而现在大多数高校人才培养模式与企业人才需求是极不对称的。作为三本院校的独立学院是一种新兴的办学模式,为了提高学生的专业上技术能力和在社会就业岗位上的强大竞争能力,学院的人才培养模式应该由研究型人才的培养逐渐转换为应用型人才的培养。
  Java语言本身所具备的面向对象、与平台无关、多线程、异常机制、安全稳定等优点,以及其基于J2EE的企业级应用的大规模开发和基于J2ME的嵌入入式应用程序的开发,使其已经成为当今企业的主流开发程序设计语言之一。因此,Java程序设计也是独立学院计算机相关专业的必修课之一。但如果只学习理论却不动手实践,那就犹如纸上谈兵,所以,与理论课相辅相成的Java实践课程,也是不容忽视的。
  本文主要结合笔者的教学实践,对独立学院java实践课程的教学方法进行探讨。
  1.独立学院Java实践课程教学现状
  1.1独立学院现状
  众所周知,作为三本院校的独立学院是一种新兴的高等教育办学模式,独立学院的学生相对一本、二本院校的学生而言基础稍差那是肯定的,而且两极分化较为严重。存在的问题还有:部分学生除了基础较差外,学习欠缺主动性,缺乏学习的毅力,学习效率低,学习效果较差。但我们也应看到好的一面,独立学院的学生思维活跃,兴趣爱好广泛,动手能力强,喜欢动手实践。
  如果独立学院一味只依托母体高校的培养模式,教学计划也是按照原有照搬,没有创新,那这样是难以激发学生的学习兴趣和获得好的教学效果的。因此,独立学院应该如果因材施教,以“兴趣作为最好老师”,合理地安排课程和有效地教授知识,这些是要我们探讨的问题。
  1.2Java实践课程现状
  国内大多数高校的计算机相关专业都开设了《Java程序设计》这门课程,学习周期为一个学期,但这一学期大部分时间都是用于理论知识的讲授,而真正用于编程实践的课时只有短短几周,有些甚至不设实践内容。而部分独立院校为了给学生提供更多的课外实习机会,将校内学习压缩成3年完成,更是将Java课程设计的课时缩减为16周。有限的学时导致教师教学任务繁重,章节内容不能完全细化,很多知识在课堂讲授并演示后部分学生仍然一知半解。而由于没有系统地安排实践课程,学生不能很好地将课堂上学到理论知识消化并转化为自己的东西,越听越没兴趣,就越不会动手实践,最后学生连最基本的实践操作也不会了。
  Java是一门实践性很强的课程,严格来讲,java实践教学环节更应该受到重视,应该被分离出来作为一门单独的课程,即java实践课程,与理论课相辅相成的。事实上,笔者所在工作单位正是如此操作,这也使得笔者得以对java实践课程进行研究与探讨。
  2.Java实践课程教学探讨
  2.1课程设计思想
  Java实践课程Java理论课程的辅助教学课程,是学生掌握Java基本的语法知识、学习编写Java程序的必不可少的手段和方法.学生动手能力和创新能力的培养,关键在于将所学知识运用于实践,并在实践中拓展和深入了解知识。而要上好这门课,首先需要思考这门课程要从哪些方面培养学生的编程能力,重点在哪里,然后在组织教学的时候才能有的放矢,有意识、有目的地培养学生,这样教学效果才好。笔者认为,实验课程应着重培养以下能力:
  (1) 培养学生良好的编程能力。这也是实践课程开设的最根本目的。对本课程做好课程教学目标能力计划,提炼每一章节知识模块的能力要求,并将此能力培养要求落实在相应的编程训练中,即提出了每一章节的“能力要求”点及与此对应的“能力落实”点。在“能力落实”点中,又划分“基础能力”与“进阶能力”“,基础能力”点是学生在该门课程中必须掌握的能力“,进阶能力”点是需进一步提高的实践内容。
  (2)培养学生完成工程项目的能力。在JAVA实践课程中,对学生来说,要求学生完成的程序是一个相对较大的设计项目,这样的项目能够涉及不同章节中所学知识的应用,这样学生可以把各阶段所学的内容都联系起来,达到综合运用目的.因此,要求学生由整体设计入手,合理地划分多个类,并很好地确定类之间的接口,从而实现项目所要求的功能。同时,还要培养学生书写各种程序文档的能力,很多学生只注重编写程序,而不重视文档的撰写,这需要我们的引导,让学生真正懂得如何撰写各种程序文档,程序文档在整个项目中的重要作用,让学生明白开发一个项目并不是只是仅仅编写程序而已。
  2.2课程具体设计
  前面已提到,在有限的课时内要想圆满的完成Java课程教学,包括理论和实践,是相当困难的。考虑到授课课时的局限性以及独立学院学生专业基础相对薄弱, Java课程教学应当将理论课程和实践课程分离开来,并且两者课时应该一样。实践课程的教学内容和上机操作题目要跟理论课紧密联系,同步培养编程能力,有序紧凑地进行教学。即一周分别安排一次理论课和实践课,实践课安排在理论课之后,教材采用与理论课配套的实验指导书,在理论课讲完之后,马上理论联系实际,动手编程。总之,实践课程和理论课程应该是一种相对独立但又密不可分的关系。
  实践课的主要目的就是放手让学生自主练习编程,但并不是说自己找什么题目来编,编多少都行。由于实践课一次课为2课时,因此每次上机布置的题目不宜过多,一般两道即可。而最为指导老师,应当结合理论课当前正在教授的知识点,充分考虑知识的难易度与实用性、全面性及趣味性,遵循理论与实践结合、经典内容与前沿技术结合、课程内容精简与知识背景广博相结合的原则,选取最合适上机编程的练习题目。例如:在讲授到多线程的这一内容的时候,我们选取上机练习的题目应当要涉及到线程类的使用,线程的几种状态,还有Runable接口的使用等。   2.3教学方法
  (1)根据教材,选择合适的java语言开发平台。
  目前流行的开发平台有JDK、和Eclipse等。JDK是适合于入门学习,但不带编辑器,需要与其它的编译器连用,才能完成程序的运行。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。通过对这些开发平台的分析,在教学中我们采取了前期使用JDK+Utraedit的java程序开发学习模式,到课程中期再学习使用eclipse进行系统的工程化的程序开发。
  (2)激发学生的兴趣,调动学生学习的积极性。
  爱因斯坦认为“兴趣是最好的老师”。对于三本的学生,教师更应该通过创设一定的学习环境展现课程的趣味性和社会实践意义,以唤起学生的学习欲望,激发学生的创造潜能,达到事半功倍的效果。比如在学习三种程序结构之前,可以先演示一个基于控制台的石头剪子布游戏,计算机随机生成出拳,让学生玩,之后可以自动判输赢。这样一来,学生便会急着想知道,这个究竟是怎么做出来的,然后就教师可以接着讲解相关例子。
  (3)培养学生阅读、分析源代码的能力和程序调试和改错能力。
  指定学生对课本上的某个例子的源代码进行阅读和分析,动态调试。如果学生在运行例子的时候出现错误,教师要鼓励学生,“编程总是在调试和改错中度过的”,不要怕错误的出现,而应该认真阅读错误提示,并上网查阅相关资料,找到错误原因,并改好错误。通过这样可以提高他们处理代码问题的能力。
  (4)灵活变通,拓展原有程序例子功能,并布置为实验作业。
  学生通过实际例子的学习,确实把握了一些知识点,但是却不能提升思维能力,达不到灵活运用的水平,这时,教师应该有针对性地引入课本中没有的但是又跟课本例子相仿或者知识点紧密联系的程序,带着疑问来讲解、实现这些例子。一般是先给出程序要达到的目的,与学生一起进行功能探讨与分析,划分成几个子问题,然后逐个实现;实现中也主要进行思路上的引导,比如需要用到什么程序结构、需要使用哪些关键变量等,并适时、适量提出一些典型问题,让学生亲临其境,真正活学活用。
  (5)开发一个Java工程项目。
  在课程学习中后期,指导老师应给定几个题目,让学生自由选择或者另外自主选题,要求学生以团队工作的形式完成一个稍大的工程,培养学生的协作能力。最后上交的形式必须不仅仅包括代码,要有规范的文档。这样可以培养学生的文档总结能力。
  2.4考核方式
  在Java实践课程考核方式中,总成绩包括平时成绩和期末成绩。而考勤和平时实验的成绩组成平时成绩,期末大作业成绩为期末成绩。考勤、平时实验和期末大作业是一个2:4:4的比例。
  考勤:全勤者满分,缺席者扣分,缺席满5次即为不及格。迟到早退者酌情扣分。
  平时实验:要求按时完成编程题目,并完成实验报告。另外,在实际编程中该学生表现出来的学习态度,学习能力,以及实验报告完成的质量也是考核因素之一。
  期末作业:学生以3-4人的团队工作的形式完成一个稍大的工程项目,培养学生的团队协作能力。最后上交的形式必须不仅仅包括代码,要有规范的文档。
  3.总结
  Java实践课程在独立学院的开设有着非常重要的意义,它对java程序设计课程教学有着相当有力的辅助作用。它注重培养知识的实用性,学生的动手能力、程序开发能力以及完成工程项目的能力。通过一段时间的教学,学生在一定程度上喜欢设计以及编写程序。此外,学生可以充分发挥自己的想象能力,积极参与实践创新活动,提高实践创新能力。
  参考文献:
  [1] 张引琼,戴小鹏. 独立学院Java语言教学改革与实践研究[J]. 电脑知识与技术, Vol.8,No.8,March 2012:1886~1887.
  [2] 骆挺,徐婷婷,孙霞. Java课程在民办院校实践教学的思考[J]. 福建电脑, 2012年第3期:43~44.
  [3] 叶恒舟,牛秦洲. Java教学实践与编程思维培养[J]. 学科建设与教学改革, 2009:115~116.
  [4] 赵培玉,惠淑荣. 《JAVA面向对象程序设计》实践教学中的体会与思考[J]. 教学方法, ,2012.5:15~16.
  [5] 何庆新. 浅谈高职院校Java课程实践教学改革[J]. 科技资讯, 2009 NO.33:6.
  [6] 张婷曼,王巧霞. Jav a语言教学和实践环节的研究与分析[J]. 科技资讯, 2010 NO.35:188.
其他文献
"自定学习模式"的核心是始终把学生的自主学习放在第一位,自主学习由学习态度、学习张力和学习策略等因素构成,可归结为"三案",即学案、教案、巩固案.通过此研究课题,不仅有
形成于我国特定历史文化背景中的中国传统教学思想有着丰富的内蕴和一定的系统性.从学术史的视角对中国传统教学思想进行研究,是传统教学思想学术自身发展的内在要求,是中国
一“从无法到有法,从有法到无法”是艺术探求上从低级向高级发展的必要过程。认真地对待这一过程,将有可能获得最大限度的成长和发展。反之,企图轻易地越过“有法”这一关,
"模块教学"含义.一是课堂学习的思路,是按"提出问题—探究问题—表达感受—扩展应用"的模块顺序,一个个践行,一个个向前推进.二是具体的模块内容,集中体现了课标的"问题意识"
英国东印度公司从17世纪初开始来到印度从事贸易和商业活动,但随着莫卧儿帝国的衰落,“无政府状态是十八世纪印度历史上重要的事件”.英国东印度公司开始插手印度割据地区的
期刊
科举制度在我国有1300多年的发展历史.源自隋朝,终结于清朝.科举制度也随着历代统治者的需要而不断发展变化,对中国古代政治、经济、社会的发展有着巨大的推动作用.世界上不
期刊
体贴就是从自己的心的角度去"体贴"他人的心.体贴教学就是从教师主观的角度审视自身的理念、态度和行为,在教学过程中体贴学生.其策略需要从纵横两个维度思考,纵向维度就是从
成交月增1228套预计还将大幅增长据杭州透明售房网数据统计,2007年3月杭州八大区共成交房源1996套,比2月增加801套。加上余杭区的成交房源,3月杭州共成交了2728套,比2月1500
“在我心灵的草坪上/开着一朵小花/当她绽放嫩嫩的花瓣时/想到了一滴露水/或许有一天/那里长出了参天的大树/是那滴露水使她发出了第一瓣新芽。”这是一位学生写给杨秉辉老
针对当前作业教学中存在的问题,探讨校本作业的内涵、策略及其过程的优化,增强作业教学的有效性.校本作业开发与实施过程中,学校必须有较浓厚的校本文化氛围,校本团队应充分通