独立学院ja实践课程教学的

更新时间:2024-02-28 作者:用户投稿原创标记本站原创 点赞:20460 浏览:93443

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