试论如何有效提高“程序设计”课程实验教学效果.doc

上传人:3d66 文档编号:1856967 上传时间:2019-01-13 格式:DOC 页数:10 大小:21KB
返回 下载 相关 举报
试论如何有效提高“程序设计”课程实验教学效果.doc_第1页
第1页 / 共10页
试论如何有效提高“程序设计”课程实验教学效果.doc_第2页
第2页 / 共10页
试论如何有效提高“程序设计”课程实验教学效果.doc_第3页
第3页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《试论如何有效提高“程序设计”课程实验教学效果.doc》由会员分享,可在线阅读,更多相关《试论如何有效提高“程序设计”课程实验教学效果.doc(10页珍藏版)》请在三一文库上搜索。

1、试论如何有效提高“程序设计”课程实验教学效果 “程序设计”作为计算机专业的必修课,不但有较强的理论性,更有较强的实践性,实验教学效果的好坏直接影响理论教学效果。本文结合我们的教学实践从课前准备、上机时的指导以及上机报告的评阅和问题的反馈三个方面阐述了如何来提高实验的教学效果。 1引言 当前大多数高等院校的计算机专业,都开设了诸如C(或C+)语言、Java语言等“程序设计”课程,担任这些课程的教师大多对理论教学备课充分,语法讲解详细,例子也举得不少,但一个学期下来,学生总觉是“半桶水”,这根本原因是大多数老师在实验教学上没下足功夫,实验教学都没有达到其应有的目的,甚至部分学校为了保证课堂教学,削

2、弱或割舍实验教学,或是把实验教学变为辅助性环节。“程序设计”课程是一种实践性非常强的课程,我们必须注重实验课的教学方法的改革,激发学生学习“程序设计”课程的热情。一方面教师要发挥自己的主导作用,想尽一切办法去激发学生的学习热情,消除学生对自己的依赖性。另一方面,要充分调动学生的主观能动性,挖掘他们的学习潜力,让他们感受自己独立解决问题的乐趣,提高他们的动手能力,提高他们分析问题、解决问题的能力。因此,实验教学效果的好坏直接影响理论教学效果。下面我们从课前准备、上机时的指导以及上机报告的评阅和问题的反馈三个方面来阐述了如何来提高实验的教学效果。 2提高实验的教学效果的方法和措施 2.1课前准备

3、俗话说,“磨刀不误砍柴功”,下面我们将详细介绍一下课前的准备工作,因课前准备的充不充分直接影响到实验课的教学效果。 2.1.1实验课教学计划和大纲的制定 实验课教学计划是一门计算机课程的实验(上机)的总体安排,一般要求教师在撰写教学周历时编写好,这里要求不能完全照抄配套的实验实习指导书,任课老师要结合实际作一些合理的增删改工作,需要任课老师自己动手编写切实可行的实验课计划及实验课大纲。除了总体的实验课计划外,对于每一次的上机实验课还要编写详细的实验大纲。实验教学大纲是实验教学的指导性文件,是组织实施实验教学、保障实验教学质量的重要依据,它的格式和内容可以灵活多样,一般要包括以下几项(一)实验时

4、间;(二)实验地点;(三)实验目的;(四)实验内容;(五)实验报告的要求;(六)实验心得体会等等。实验大纲必须和实验计划一起编制,两者协调一致。以便任课老师和实验室管理人员之间能够很好的配合,提前安排上机实验的有关事项。 2.1.2实验环境的选择和准备 作为一门程序设计语言,目前都有多种集成开发环境,而这些集成开发环境在实际应用中都会有人使用,为了适应学生以后工作的需要以及学生自己的个人爱好,我们可以教授学生使用多种集成开发环境。如在学习Java语言时,开始时我们要求学生用记事本或UltraEdit来编写代码,然后用命令行来编译和运行Java程序,目的是让学生了解Java程序的开发流程,当然因

5、设计到Java环境变量的设置,学生觉得比较难掌握,在用了一段时间后,再转到JCreator上去开发,因此软件简单易用,不用手动配置环境变量,学生觉得用起来比较方便和舒服,但当讲到包这一部分内容时,又觉得不太方便,此时我们再转到Eclipse上去开发,此软件也是现在开发Java程序用的比较多的开发环境,此时学生们觉得此软件比JCreator更方便,当然也有点难度。顺便一提的是,因JBuilder硬件配置要求较高,运行速度较慢,所以在一般的机房很难使用,但可以建议学生自己选择使用。对于C语言,如果只是编写一些简单的程序可以使用Turbo C/C+,但作为使用C语言的开发人员来说,Visual C+

6、是必须要掌握的。所以,在开学初必须将要安装的这些软件告知实验室管理人员在机房安装好。 2.1.3上机文档的发布和上机报告提交环境的选择和准备 为了学生在上机时有一定的准备,我们在课程内容讲完后在学生上机前一天将上机文档和上机报告模版上传到FTP服务器上,学生可以在宿舍上网下载,在宿舍自己的电脑上先准备,在上机时用U盘拷到机房再继续完成,因一般每次的题目量相对较多,学生在短短的两节课可能完不成,也允许学生拷回宿舍继续完成,但一般规定完成期限,学生完成后可以通过FTP服务器上传,我们在FTP服务器上对每个班级建立了一个文件夹,要求学生将上机报告的Word文档以自己的学号和姓名命名再上传到自己班级的

7、文件夹内,为了避免FTP服务器上传下载出现问题,我们每天都会将学生上交的上机报告文档剪切下来,另外,也可以通过E-mail发送到教师邮箱或直接用U盘拷给教师。 2.1.4上机文档的准备 上实验课的目的是就是给学生一个理论和实际相结合的机会,学生在实验中必须亲自动手操作来加深对计算机理论知识的理解,“程序设计”课程,要求学生在实验中要不但能通过在计算机上能进行编辑处理、调试和运行书本上以及老师讲的例子进而帮助理解和掌握理论知识,而最终目的要能自己编写程序。因此,上机文档内容的选择和设计至关重要,上机文档要向学生指出本次实验课的目的和要求,指明实验内容和需要注意的事项,实验内容一般包括例子程序的调

8、试运行、例子程序的修改运行、自己编写程序等。例子的调试运行特别是在学习的初始阶段,因学生在输入方面的错误而导致错误,学生从中可以发现问题、改正错误、掌握编程的规范、学习编程的经验,最终获得所需的结果;程序的修改运行可以起到举一反三的作用,培养学生勤于思考的良好习惯,也让学生体会到程序设计的灵活多样性和周密性,稍微的修改或不慎的小错误可能导致结果的大大不同;自己编写程序是我们学习程序设计的最终目的,让学生由被动学习变主动学习,让学生大胆实践,拓宽视野,培养了学生的创新思维,学生也就真正成为一个软件编程人员。对实验中的重难点内容和学生可能出现的常见问题要给予必要的提示和说明,让学生做到心中有数。同

9、时实验题目数量一定要适当。我们体会到实验题目数量的多少也是任课老师要花心思制订的。数量过多,学生在规定时间内完成不了,会严重挫伤学生学习的兴趣,时间久了学生会感觉学习是一种负担,同时学生也很容易产生对这门课程的厌恶感;如果数量过少,学生很容易就完成了实验任务,就会显得无所事事,会产生干其他与学习无关的念头和想法。只有当实验题目数量适当的时候,才能最大程度地激发学生的成就感以及增强学生学习本门课程的兴趣,也只有这样教学效果才能得到最大程序的提高。图1为Java语言程序设计的某一次上机文档。 2.2上机时的指导 在“程序设计”实验教学中,一般是由一个教师带一个大班的学生在几个机房中上机,有时学生多

10、达百余人,我们好多老师觉得实验教学很累,所以有些老师干脆就坐在教师机前不下去巡视,这样就造成想问问题的学生也找不到老师,有问题不太想问的学生就失去了兴趣,就去玩游戏、上网、聊天甚至打瞌睡。我们必须要勤于巡视,及时了解、掌握学生的实验情况。当然如果全部由一个老师来指导,那确实比较辛苦且老师也忙不过来,解决办法的是可以请担任同一门课的其他老师互相帮忙指导,上学期的面向对象程序设计的实验课我们就这样做了,效果比较好;同时,在实验过程中,总会有一小部分同学操作的非常好、非常规范,任课老师可以把这部分学生调动起来,让他们协助完成上机过程中的巡视检查及指导工作,这样不仅协助了老师的教学,同时也在很大程序上

11、增强了学生的自信心,对学生是一种很好的鼓励方式。 在解答学生问题时也要注意方法,不要教师操作计算机而学生只是在一旁观看,因操作是便于记忆的,当操作是由教师完成时,学生就很难理解和记忆程序调试的方法,错误也不知错在哪里,教师可以从基本概念、解题思路及实现方法上引导学生,促使其积极思考,同时,问题解决了学生自己也觉得很有成就感,这样也增强了学生的学习兴趣和自信心;对于上机过程中发现的普遍出现的问题,可在机房通过投影来当众立即解答。 另外,顺便要提一下的是实验教学中也要注意学生意志品质能力的培养,培养学生独立操作的能力和思考的意识。在几年的计算机教学实践活动中,通过平时对学生在操作过程中的观察,发现

12、有些学生缺乏独立完成任务的意识,遇到一点小困难就求助于周围的同学或老师,更有的则心甘情愿放弃操作,坐在哪里看别人完成。这就是明显的意志品质不强的表现,这样下去时间久了学生容易养成了一种依赖心理,不愿意去独立思考问题,学习兴趣下降,学生动手能力的培养也产生了一定影响。 2.3上机报告的撰写 上机报告是让学生对上机过程进行概括和总结,它直接体现了学生上机操作的情况。对于“程序设计”的上机报告,可以以电子文档上交,文件名为学生的学好合姓名,内容一般包括(一)班级、学号、姓名、上机时间;(二)上机目的;(三)上机内容;(四)上机结果;(五)上机心得。我们每一次上机前都给出了一个统一的上机报告模版。其中

13、,上机目的和内容在每次的模版中已写好,上机结果主要给出程序的源代码截图以及程序运行结果截图,有时还要求文档结构截图;上机心得主要写感想、建议、要求以及这次上机过程的情况,它是最重要的一项内容,它反映了学生对这次上机内容的掌握情况、学习本门课程的学习兴趣和进展情况、学生的建议和要求等。图2为某个学生写的上机心得。 值得注意的是,因提交的是电子文档,为了防止学生只将文件名改名而上交,我们要采取一定的措施。比如,我们在Java语言程序设计实验教学时要求学生Java程序的项目名称或文件名(类名)必须是自己名字的全拼或全拼的首字母,然后在上机结果中要有能反映文件结构的截图,这样做我们有效防止了学生的上述

14、行为的发生。图3为某个学生实验报告中的文档结构截图。 2.4上机报告的评阅与问题的反馈 上机报告既是反馈教学状况的一种载体,也是学生与教师交流的一个渠道,因为有些学生有问题和建议也不愿或不敢当面向老师提。在上机报告上交后,教师必须认真评阅,特别要注意学生的上机心得的内容,根据上机心得里面学生提出的意见和要求改进以后的教学,从中我们也可以了解学生对本课程的学习方面的发展情况,如,有些学生反映已入门、觉得兴趣越来越高、对本章内容掌握的比较好等等。另外,从上机报告中的程序截图可以发现学生存在的问题,针对学生提的较多的问题在接下来上理论课时在提示或讲一遍,尽量做到不把问题带到后面的知识点里面去,同时也

15、可以挖掘一些好的学生某些方面的经验和技巧。对于学生的经验和技巧给予充分的表扬和肯定,并在课堂上展示与交流,榜样意识的树立和竞争的意识萌芽,会使学生的学习兴趣和主动性大为提高,教学成效显而易见。 3结论 我们实施了上述实验教学改革后,学生普遍反映较好,学生学习“程序设计”的兴趣和自信心大大增强,期末考试的通过率也较高。学生由过去羞于向教师问一些问题(害怕问的问题过于简单遭同学耻笑)变得大胆向教师提出问题,且问的问题越来越复杂,这是一个好的现象。这种实验教学使教师较易地将程序中逻辑错误的调试方法传授给学生。目前我们感觉到学生在学习“程序设计”的课程时,对知识的理解、记忆、分析还不十分理想,因此对“程序设计”课程的教学还需要做进一步的改革,希望能与同行在这方面多多探讨。 第 10 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1