- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“Java语言程序设计”课程教学改革和探索
文章编号:1672-5913(2008)08-0128-02
摘要:本文结合笔者多年的教学改革实践经验,从教学模式、教学手段、实验内容和考核方式多个方面探讨了Java程序设计的课程教学改革。经实践能提高学生的编程能力,自学能力,沟通能力和团队合作能力。
关键词:Java;教学模式;教学改革
中图分类号:G642
文献标识码:B
1引言
上海大学以钱伟长校长的教育思想为核心,实行以“学分制、选课制和短学期制”三制教学模式,其中的短学期制为“3+1”四学期制,3个教学学期各为10个教学周。“Java语言程序设计”作为专业选修课只有40个学时,是继高级语言程序设计课程(C/C++)后的第二门编程语言课。如何在较少的时数中,既能让学生能熟练运用Java,同时还能培养学生自主学习的能力,是一项值得研究和探讨的问题。在这样的背景下,我们从2001年冬季学期开始探索计算机专业自学课程的教学模式,陆续开设了“Java语言程序设计”、“电子商务”、“ACM程序设计”三门自学课程,力求培养学生多方面的能力,如自学能力、沟通能力、团队合作能力和组织领导能力等,通过三门特色课构建的自学课平台获得了上海大学和上海市教委重点课程建设资助。
本文是作者结合多年来对“Java语言程序设计”课程的教学改革得到的探索体会。
2改革实践
传统的程序设计语言课程的教学一般分为课堂理论教学和上机实践两个环节。理论教学教师是课堂的总导演,整个教学过程都由教师主宰,学生只能被动地去理解和记忆教师讲解的知识。而上机实践注重的是学生理解和消化课堂讲授的知识,偏重于如何编写功能单一的“小”算法,局限于一个或两个知识点,同时留给学生的练习时间偏少,使得多数理论停留在纸上谈兵的阶段,学生只见树木,不见森林,课程最后编应用程序时,学生往往无从下手。
我们采用一种全新的以学生自主学习为主导的互动教学模式。具体做法是:用1+1+1教学模式,即1/3课时进行课程教学、1/3课时进行课堂主题演讲与讨论、1/3课时进行课程上机实验(实验课时按上海大学要求安排2倍时间),对课程主线、重点、难点采取课堂讲授的方式;交叉学科和前瞻性的内容通过学生自学采取主题讨论方式;学生知识掌握程度和能力通过综合性上机作业方式体现。着眼于教学内容中原理与应用的结合,应用与创新相结合。
2.1课程网络平台,方便学生自学和交流
我们开发了课程网络平台,在课程网络平台上提供齐全的教学大纲、实验大纲、课件、学生参考书、例程源码等教学资料,学生可以在课程开始就通过课程平台下载教学资源、软件工具以及辅导材料等,了解课程学习的各项信息,提交作业,查看提交作业情况和成绩,下载往届学生的优秀作品等。课程网络平台还提供了自测题和留言板,方便老师和学生课外的交流与互动。
2.2任务驱动和研讨式教学,激发学生兴趣
课堂上采用任务驱动和研讨式教学。我们采用的方式是:首先由教师提出任务,并指出完成这些任务需要掌握哪些知识reg;教师对其中的重点、难点作适当讲解,并提供案例reg;学生通过自学或协作学习完成任务实践reg;归纳、总结和研讨。
为提高学生们的学习兴趣和热情,我们还设置了主题演讲和讨论课,主题分三类:教师预先给出的主题、自学中总结出的体会和课程设计的设计方案讨论。学生可以根据自己的学习情况选择主题,准备演示文稿和案例,在演讲课上由学生上台演讲,演讲完后学生们对演讲内容进行探讨。实践下来,这种方式很受学生们的欢迎,这种方式一方面给学生提供了一个展示自己能力的舞台,另一方面可以促使学生经常对所学的知识进行提炼和总结,起到了事半功倍的效果。
2.3设计大作业,培养多方面能力
实验环节除了常规的上机实验外,还要求学生完成一个小组设计大作业。设计大作业不同于课堂教学中的上机任务,平时的上机任务力求短小,着重突出某个知识点,而设计大作业是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧,是对学生的一种全面综合训练,是与课堂听讲、自学和联系相辅相成、必不可少的一个教学环节。
我们采取的方法是让学生2~3人自由组合,自行选择感兴趣的项目进行设计和编码,并撰写大作业报告。让学生自行选择项目并不是让学生漫无边际的选择,而是要把握如下基本原则:
(1) 设计阶段的主要目的是培养学生综合运用知识的能力,要求所选项目应覆盖大部分关键知识点。如应包括图形界面、多线程、网络通信、数据库连接等关键知识点。
(2) 要求有一定代码量,要求代码600行以上。
学生们对自选题目有很大的热情,如即时通讯工具、支持断点续传的下载工具、
文档评论(0)