当前位置: 首页 > 范文大全 > 公文范文 >

Java,Web教学中应用机房授课的项目驱动教学

时间:2022-03-20 09:55:18  浏览次数:

摘要:在Java Web课程教学过程中应用机房授课的项目驱动教学法,通过及时实践巩固所学的理论知识,激发学生的学习兴趣和主观能动性,培养学生自主学习的能力,项目驱动教学强化了理论在实际中的应用,提高学生分析问题和解决问题的能力。经过多年实践,取得了较好的教学效果。

关键词:机房授课;项目驱动教学;教学方法;Java Web;教学改革

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)04-0134-02

Research of Project-driven Method Based on Room Teaching in Java Web Course

WANG Guo-wu,WANG Jun

(College of Computer and Information, Anhui Polytechnic University, Wuhu 241000, China)

Abstract: The Project-driven teaching is a new teaching method based on the constructivist learning theory, it plays an important role in encouraging students" study interest and improving the students self-learning ability and creative ability. This paper introduces the teaching method Based on Room Teaching in the course of Java Web, discusses its application and the point for attention in the implementation. Practice shows that the teaching method is effective.

Key words:room teaching; project-driven teaching; teaching method; Java Web; teaching reform

1 引言

Java Web程序设计课程是高校软件工程等相关专业的核心课程之一,旨在通过这门课程的学习,使学生能够熟练地掌握Java语言以及HTML、CSS、JavaScript和JSP、Servlet、JavaBean、JDBC等技术,运用软件工程的思想进行Web类应用程序的开发。该课程的特点是,知识点众多但理论理解并不难,难点在于理论的应用,运用理论去解决实际问题,其应用价值要远高于其理论价值。

2 传统教学模式的缺点

在传统的教学模式中,对于Java Web课程知识点的传授主要有两步:首先在多媒体教室中进行知识点的讲解,根据需要向学生演示程序的编写和运行过程,完成知识点的理论教学;然后在机房针对理论知识点进行上机实践,以加深对所学知识点的理解和掌握。在实际的课程教学过程中,运用这种教学模式取得的教学效果并不理想。对于强调实际应用的Java Web课程来说,这种教学模式主要存在以下缺点。

2.1在教学方式上,理论与实践脱节

首先是教师侧重于理论讲解。在多媒体教室授课,教师是课堂的主角,在进行程序设计理论教学时会不自觉地将重点放在语法规则和程序理解上,而忽视了需要重点掌握的东西,即程序设计的方法、过程以及调试和测试等重要内容,甚至有的教师只将程序的运行结果用幻灯片展示,使得学生也侧重于死记一些语法规则及对象的属性和方法等,忽视了它们的实际应用,没有转变为程序设计的能力。实际上,有些属性和方法可以通过开发工具提供的智能编辑提示获取,不需要学生花大量时间去死记硬背。

其次是学生缺少同步实践。一方面,教师在授课时学生没有亲手参与同步实践,而教师讲课的目的通常只是让学生理解授课内容,这与课程承担的教学目标(培养学生运用Java Web相关技术进行程序设计的能力)不一致;另一方面,虽然理论课后面有相应的上机实践,但由于实践与理论讲解时间不同步,一般有至少一天甚至一周的时间间隔,使学生不能对理论知识作及时的验证和巩固。因此,会出现学生“理论课堂能听懂,机房实践不会做”的情况,特别是当学生的上机实践环境与教师授课的开发环境相差较大时,使得他们无法独自解决编程过程中遇到的一些實际问题,不能有效地将知识转化为解决问题的应用能力。

再次是学生缺少学习兴趣。由于理论课堂上学生基本上处于被动听讲的状态,没有学生及时参与验证而获得知识应用的成果和乐趣,降低了学生学习的积极性,不能激发学生求知的主动性和创造性,使得教学效果大打折扣。

2.2在教学内容上,知识与实际应用脱节

传统的教学方法根据知识点来组织教学,教师先讲解知识点,然后设计一个包含一个或多个知识点应用的功能单一的例子,让学生编写相关代码以完成上机实验,一般以验证性实验为主。各个知识点之间是孤立的,学生通常只知道知识点在给定实验例子中的运用,不能将这些点状的知识点贯穿起来形成综合的应用,无法将所学知识应用到实际Web项目的开发和设计中,当然也就难以形成“软件工程”的思想,实际应用能力与企业的用人需求之间存在着很大的差距,难以达到预期的教学效果。

因此,对课程进行改革,针对多媒体教室上课的理论与实践脱节问题,改用机房授课[1],而在教学和实践内容上采用项目驱动教学法,也即采用机房授课的项目驱动教学模式。

3 实施机房授课

3.1 运用多种网络软件提高教学效果

(1)使用多媒体网络教室软件。该软件是一个能进行交互管理的软件,教师用该软件进行电脑授课,可以非常方便地完成电脑教学任务,包括屏幕教学演示与示范、屏幕监视、黑屏肃静、锁定学生机的键盘和鼠标、遥控辅导、屏幕录制、屏幕回放、同步文件传输、提交作业以及视频流的网络播放、网上语音广播、两人对讲和多方讨论等。 此外,机房还应该配备投影仪,有时需要将教师的演示过程投影到大屏幕,使学生可以紧跟演示进行同步操作。

(2)使用机房管理系统。学生开机后需要先登录机房管理系统客户端,该软件可以记录和统计学生的出勤情况,记录学生迟到、早退行为和统计缺勤次数,节省教师手动点名的时间,提高管理效率。同时该软件还可以对学生的上网情况进行监控、对学生机的程序进行管理,如禁止上课时上网、玩游戏等行为。

(3)使用教学网站。教师可以通过教学网站上传Java Web课程教学大纲、教学重点和难点,发布教学计划、教学课件、课后作业及实验内容等,网站也应该提供类似于网盘的功能,让学生存放自己的实验内容,便于课后下载学习,对于课内没有完成的任务可以下载后接着做,保证了学习过程的连贯性。

此外,有条件的机房还应该安装网络考试软件和学习软件,方便学生自我评测和自学。为方便教师进行课程答疑和共享课程资料,教师应该建立相应的课程QQ群或讨论组等。

3.2 精讲多练,讲练交替

机房授课一般采用屏幕示范的教学方式,学生长时间盯着近处的显示屏容易产生视疲劳,所以一次授课时间不宜太长,如果时间过长,注意力分散会降低学习效果。对于比较简单的问题,教师可以少讲甚至不讲,只讲重难点知识,要精讲多练,一定要避免“满堂灌”的教学方式,留下更多的时间给学生及时练习,使学生通过编码、调试和运行程序逐步提高编程能力,对于学生遇到的问题教师要及时辅导和协助解决,使他们能获得解决问题的乐趣从而激发学习兴趣,提高学习效率。同时要采用讲练交替,教师实时辅导。在辅导过程中,对于学生普遍存在的共性问题,要及时讲解,演示正确的操作方法。另外,教师尽量做到边讲解边演示程序的编写过程,使学生能跟着教师的思路和操作步骤走,参与到老师的教学过程中。因此,教师在课前必须要认真备课,精心整理授课语言,规划和演练好操作演示过程。此外,教师应该使用网络教室软件的屏幕录像功能对讲课过程全程录像,方便没有完全理解或忘记操作过程的学生下载播放学习。

4 采用项目驱动教学

4.1 项目选取

项目驱动教学法[2-4]能否成功实施,关键在于项目选取是否得当。首先,选择贴近生活的真实项目,这样的项目需求容易把握,有实际意义,学生也更感兴趣,可以激发学习的主动性。其次,选择的项目规模和难度要适中,规模过大不宜把握,而且分析需求和设计过程挤占了大量的时间,难度适中才能达到锻炼和提高实践能力的目的。再者,选取的项目要有综合性,项目要涵盖尽可能多的知识点。这样学生只需根据项目的功能,在老师的指导下选择学习相应的知识点,即可完成全部学习任务,真正实现以项目驱动教学内容的目标。

4.2 前期准备

首先,学生要组建开发团队,每个团队一般5-6人,采用强弱的组团方式,确定队内人员分工。然后,教师分析和讲解项目的需求、设计、功能模块划分和工作计划等,列出每个模块所需的知识点。最终,学生团队需要参照老师的工作计划,分工完成相应的准备工作,包括提交项目需求文档、详细设计文档、详细开发计划等。

4.3 项目实施

教师按照教学计划,讲授模块涉及的知识点,并将这些知识点应用到項目的相应模块中,教师演示其实现过程和运行效果,对模块功能的实现可以有所保留,给各小组练习实现模块功能时有发挥的余地,激发学生学习的主动性。教师讲解后,要求每位同学独立实践完成模块的实现,对于遇到的问题通过小组讨论等方式加以解决,必要时可以邀请教师或其他组员参与小组讨论,最后形成小组的最终解决方案

在项目教学实施过程中,教师要定期召开组长级会议,组长要汇报小组的开发进度,以及开发过程中遇到的一些问题,共享解决问题的方法。对于一些共性的问题教师要及时统一讲解。

4.4 项目考核

项目完成后,需要每个小组针对项目进行展示、讲解和答辩,项目的考核结果由教师和其他小组打分确定。组员的内部考核成绩主要自评和组内成员他评确定,组内考核主要考虑以组员在项目中的表现情况、完成的工作量。每位学生的最终考核结果,将根据组员内部考核和小组项目考核结果综合评定。最终考核结果计入该学科的最后成绩,占有相当大的比重。

5 结语

机房授课模式采用讲练同步,适用于程序设计类课程的教学,理论与实践同步进行,有利于及时巩固所学的理论知识,可以解决教学中理论与实践脱节的问题。项目驱动教学法是一种建立在建构主义教学理论基础上之上的教学方法[5],强调将学生的学习过程与一个具体的项目相结合。应用实践表明,Java Web课程中应用机房授课下的项目驱动教学,有助于培养学生自主学习的能力,强化学生的程序设计能力,提高学生分析问题和解决问题的能力。 (下转第144页)

(上接第135页)

参考文献:

[1] 崔杰, 刘晓玲, 李丽萍. 计算机类课程机房授课的探索与实践[J]. 辽宁工业大学学报(社会科学版), 2009, 11(2):138-139.

[2] 利锦川. 基于项目驱动的ASP.NET实践教学[J]. 电脑知识与技术, 2010,6(19):5145-5146.

[3] 王强, 宫玺. JSP程序设计的项目驱动教学[J]. 辽宁科技大学学报, 2013, 36(3):287-289.

[4] 何剑民, 郭红艳. "案例项目驱动教学法"在计算机教学中的应用[J]. 福建电脑, 2010, 26(1):188-189.

[5] Chao H E. On the"Project-Driven"Teaching Mode at Computer Teaching[J]. Journal of Wuxi South Ocean College, 2009.

推荐访问: 授课 机房 驱动 项目 教学
[Java,Web教学中应用机房授课的项目驱动教学]相关文章