浅析项目教学法在JAVA编程教学中的应用

来源 :硅谷 | 被引量 : 0次 | 上传用户:wearetgd1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 我国高等院校计算机Java编程语言教学尚存在很多问题,针对Java语言程序设计,提出项目教学法,以此来解决学生的计算机技能难题,提高学生对Java语言的学习掌握与编程的综合素质能力。
  关键词 项目教学 编程 应用
  中图分类号:B42 文献标识码:A 文章编号:1671—7597(2009)0410170-01
  
  Jarab20世纪90年代初由SUN公司推出的一种纯面向对象编程语言工具,有“网络程序设计语言”的美称。由于计算机市场对Java编程人员的大量需求,Java已经成为高等院校计算机教学中最流行的编程语言之一。但在实践教学中,很多Java课教师都会碰到一个问题:Java知识点太多、涉及面太广但课时量却相对较少。如何较合理地进行Java教学,使得学生掌握更多知识,培养他们的实践动手能力。更全面地提高Java语言的程序设计能力,是每个Java课教师应该思考的问题。因此,本文提出项目教学方法,以期能够解决这一问题,有效提高Java语言教学的效果。
  
  一、项目教学法的概念及其理论依据
  
  项目教学法也叫做案例教学法,是来源于哈佛大学工商管理学院MBA的课堂教学模式,数十年来,哈佛大学依靠这种先进的教学理念和方法为美国乃至世界培养出了许多杰出的商业奇才和经济专家。近几十年来,随着我国改革开放的日益推进,这种教学法最先进入我国的高等学校进行尝试性的教学试验,结果效果良好,随后便推广至全国各类学校,由此,案例教学法的理论基础构建主义教学理论也进入人们的视野。由此,很多国内学者结合我国的国情提出了项目式教学的新概念。
  项目教学法是以建构主义为理论依据的。建构主义学习理论的四大要素是情境、协助、会话和意义建构。建构主义认为,学生学习的动力来自待解决的问题;教学关注的重点在于使学习者达到一定的程度;教师的职责在于使学习者置身于探索知识之中,为他们提供适当的“情境”在真实世界中需应用知识解决的问题,然后使学生在此情境之下,通过教师的指导、同学的讨论来解决问题,这称为协助和会话,在完成任务的同时,达到最终的教学目的即实现了意义建构。
  项目式教学法的目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。通过研究,我们发现项目教学法很适合Java编程语言的教学,适用于培养学生的创新能力、协作能力和分析问题、解决问题的能力。
  
  二、项目教学法的实践应用
  
  项目教学突破传统的教学模式,通过示范项目、练习项目、实训项目的学习,学生能更好、更快地掌握所学知识,学习的积极性和主动性大大提高。在教学中实施项目教学法,可以提高学生Java语言编写程序的熟练程度和规范性;通过协作开发项目训练,培养学生良好的软件职业素养。
  
  (一)结合社会需求,精心选取项目
  Java知识点侧重面各不相同,因此我们把Java语言开发项目分为Learning,Training,Mentoring三种类型。(1)Learning规模较小r目的是通过项目,使学生能够深入理解Java编程技术的重点与难点。(2)Training为大中舰模项目,要求学生在老师的带领下,完成从项目的需求分析、系统设计到编码实现、测试部署的全过程。(3)Mentoring项目同样是大中规模项目,要求学生自主完成项目开发过程,教师充当需求提供方与技术顾问的双重角色。学生对不同类型系统开发的兴趣不同,教师应根据同学们的兴趣来选择适当类型的项目。另一方面,教师在选择项目时,应选择一些难度适中,即可以让同学们不至于“望项目而却步”,又能在做完后,编程技能有很大提高的项目。例如我们可以设计图书租赁系统和文字处理系统两个Learning项目。图书租赁系统案例通过一个Java控制台程序,锻炼学生对流程控制、异常处理的熟练运用程度以及编码规范度。也可以通过文字处理系统noteSys的开发,使学生熟练掌握Swing各种组件的使用方法、AWT的事件机制,掌握线程开发及自定义组件的开发使用,并熟知文件及输入、输出流的各种操作。
  
  (二)创建学习环境,实现项目目标
  教师充分运用现代教育技术手段给学生提供了多种学习资源。针对每个项目,教师给出所需背景知识、参考资料、师生交流平台、项目要求、相关案例、开发流程、注意事项等指导学生。根据项目开发流程我们组成学生开发团队,创建协作学习环境。每个团队由5人组成,分别担当项目管理员、系统分析员、程序员、测试员、文档编写员角色。一个项目完成后,角色互换,保证在校期间每个学生五种角色能够担当一遍。这种做法模拟了企业中真实开发情景,使学生群体的思维与智慧为每个学生所共享,从而达到全队学生共同完成意义建构的目的。在项目实现过程中。学生肯定会遇到很多问题,对于共性的问题,指导老师应该以讲授的方式给每个项目组成员解答。对于每个项目组内部的具体问题,鼓励学生利用网络资源。自己想办法解决。而对于其中确实有难度、学生不容易理解的问题。指导老师应该详细告知,给出解决方案。
  
  (三)注重项目讲解,引导学生完成项目
  由于绝大多数学生没有项目经验,而每一个项目中都包含着新旧知识、技术,因此,如果一开始就把项目扔给学生,对于学习过程显然不是很好的做法。在让学生动手之前,先对项目的需求,项目的概要设计,以及项目的实现中用到的核心技术等进行必要的、适当的讲解。让学生接受项目后首先思考如何去完成项目,在完成项目的过程中将会遇到哪些不能解决的问题。学生自己提出的问题,也是他们想要知道的知识点,此时项目指导教师再将新知识传授给他们或给出获取新知识的途径,就能充分调动学生主动求知的欲望。
  
  (四)项目的完善及其评讲
  这一阶段是要求学生对已经实现的项目功能进一步完善,界面进一步美化的阶段。对于提高学生的综合素质,提升学生的成就感,培养学习兴趣是非常有益的。在实践教学中,项目开发的每个阶段,都要组织学生进行阶段性总结,不同团队之间相互交流开发经验及所遇到的困难,教师对出现的共性问题及时讲授。评价学生学习效果时主要看学生完成项目的情况,因为教学是围绕完成项目设计、达到意义建构这一中心来展)F的,所以评价学生学习效果应以完成项目的情况来评定。
其他文献
摘要 在原有网络测控技术上引入CAN现场总线和OPC技术,对柴油机进行网络测控,对CAN现场总线技术和OPC技术进行了简单介绍,并与柴油机系统连接成一个网测系统。  关键词 网络测控 CAN OPC 柴油机
期刊
x  摘要 电子商务投资具有投资不可逆性和较高的不确定性等特点,电子商务投资的不确定性因素形成了投资的机会价值。传统的电子商务投资挟策方法存在对折现率的选取困难、现金流量预测不准以及不能反映管理的灵活性等缺陷,因而它忽视了电子商务投资的期权价值,常常低估电子商务投资项目的真实价值,从而导致错误的决策。将实物期权理论在电子商务投资决策中的模型分析作为研究的课题,运用实物期权理论与方法,研究电子商务投
期刊
摘要 因在性能价格比、可靠性、可扩展性、可管理性和应用支持性等方面的明显优势,Linux集群正成为石油行业的主要解决方案。介绍Linux集群的相关概念,论述石油行业选择Linux集群作为应用平台的综合因素,分析Linux集群在国内石油行业的应用现状,概括总结Linux集群应用的相关结论并预测其发展趋势。  关键词 Linux集群 高性能计算 Pc Cluster 地震资料处理 油藏数值模拟 发展趋
期刊
摘要 以鞍山市胜利路和建国路交叉口平面渠化为实例叙述了交叉口平面渠化的一般方法,并对渠化前后交叉口通行能力和服务水平进行分析。  关键词 渠化交叉口 服务水平 通行能力  中图分类号:Tu99 文献标识码:A 文章编号:1671—7597(2009)0410119—01
期刊
中图分类号:TP3 文献标识码:A 文章编号:1671—7597(2009)0410120—03
期刊
摘要 通过对异步电动机定子绕组改绕的仿真研究,借助MATLAB/PLEcs仿真工具,建立仿真模型,进一步证明通过改造定子绕组的接线方式,能一定程度的提高异步电动机的效率,达到节能效果。  关键词 异步电动机 MATLAB/PLECS 效率 节能
期刊
摘要 通过对170F-A型柴油机研制中若干问题的试验研究,采用双金属气缸套可有效地控制小型风冷柴油机的热负荷,改善柴油机整机性能:加大活塞回油通道截面积.采用外阶扭曲气环及双刃同向倒角油环,可有效地降低柴油机的机油消耗率。  关键词 柴油机 热负荷 机油消耗率  中图分类号:TP2 文献标识码:A 文章编号:1671—7597(2009)0410113—02
期刊
中图分类号:TK1 文献标识码:A 文章编号:1671—7597(2009)0410091—01
期刊
摘要 可编程序控制器(PLC)作为一种集数据处理、程序控制、参数调节和数据通信功能于一体的工业控制器,直接用于各种不同环境并能可靠地工作。  关键词 PLC 信号处理 应用
期刊
摘要 改性沥青是指在原沥青中添加一定外加剂后得到的沥青。就SMA路面沥青的一些新技术展开讨论。  关键词 混合料 沥青玛蹄脂碎石 SMA 新技术  中图分类号:TU4 文献标识码:A 文章编号:1671—7597(2009)0410094—01    改革开放以来,我国的公路交通进入了快速发展时期。近年来,建设公路主骨架系统的高潮方兴未艾。自1998年起我国每年公路建设投资规模均超过2000亿元。
期刊