论文部分内容阅读
程序开发课程是最能体现学生创新和思考的课程,在这个充满挑战的大学生中,本应是本科生最愿意学习和接受的课程,但实际中,学生提到程序开发,却都面露难色。这主要是传统的以教师为中心的“传递式”教学方法,学生仅是知识的接受者,对于教师在讲台上讲述、示范、演示的案例,学生通过记忆和存储可以理解,在传统的上机环节中,学生的内容要不是重复教师课堂内容,就是在上机指导书中列明每一个步骤和对应代码,几乎不需学生去思考与理解,更无需创新发挥。事实证明,这种以教学方式使得学生主动性和创造性难以发挥。
在信息化的教育环境下,应把教师从知识的“传递者”向“引导者”转化,把学生从知识的“被动接受者”向“主动需求者”转变。这要求教师为学生选取启发式的授课方式、紧密结合专业的程序实例、富有引导式的上机指导书,以及严格的评审制度,这样才能使学生充满对专业知识的探究中,自觉主动地思考问题,让学生发挥其积极性和主动性参与到课程中。通过培养上机动手能力,不仅可以使学生获得操作能力、实践能力和创造能力的提升,而且有助于锤炼实事求是、脚踏实地的工作作风。
一、启发式授课方式
程序开发课程的理解性、设计性和专业性强,程序代码都由英文字母组成,使用黑板书写,稍有疏忽导致代码错误,而学生又是刚接触程序,难以发现问题,更不可能解决,如首次上机,上课讲授的例子都无法通过,会给学生的心理带来很大的影响,很容易失去对本门课程学习的兴趣。在授课中,应该改变传统的"教室+黑板+粉笔"的教学模式,而采用以实验室、多媒体教室为主战场的教学模式。这种多媒体教室为案例教学模式的主场所,以实验室为上机以及案例实践锻炼主场所。
在课程讲授过程中,教师应以边输入代码边讲解和分析的方式进行授课,避免仅在课件上存放事先输写好的代码或放视频的方式讲解。教师每输入一个字母都会在学生的记忆中留下印象,而放视频学生的印象就好差很多。在输入代码时,可根据往届学生在上机常犯的错误加入,这样程序运行出错后,会提高学生的注意力。当老师把程序调试通过后,学生对教师在课堂上犯的错误将有很深刻的印象,在学生自己熟悉程序时,能很好的避免。当然程序中,一个字母、甚至一个空格都可能造成程序无法运行。所以穷举错误是不可能做到的,再加之学时安排的限制,授课老师仅需有针对性的讲解几个即可。
二、程序实例的选择
在程序的理解,函数的理解上,通过例子是最后的办法。但实例的选择要与学生的专业相关,实例彼此之间应具有较强的耦合性,促进上机实践教学与理论教学的融合。
(一)专业性强的实例
每门程序课,为加强对语句和函数的讲授,都离不开一定的实例。但实例必须针对专业知识,使学生从课程开始就觉得与专业有密切的关系。如果每门程序课程都是从“求a+b的和”开始,学生就会轻视该门课。因没有特点的例子,学生自然也不会有兴趣。这样教师在后边讲解复杂的实例时,也很难引起学生的注意。待列举专业的实例时,程序往往更难以理解,很多学生仅能选择放弃,有些学生开始奋发学习,但因前面关于语句和函数的理解都需从新开始,坚持补充到老师所讲的内容,可老师的课程也在继续向前讲,基本没有几位学生能坚持下来。一般坚持到追赶上授课内容仅仅是有较好编程基础的同学,其他的学生就有心无力了。
讲授程序开发课的老师,对授课学生的专业一定要事先有一定的知识储备,修改自己课件中的实例,使得所有实例都尽量贴近学生的专业。这样可以紧抓学生兴趣,提高授课的效果。
(二)实例彼此相互联系
程序课中的内容,几个实例是不可能涵盖该门课的所有知识点。所以,每次实例内容都必须从属于该课程体系。每次单独的实践都应有独立而特定的任务,但每次实践与整个课程体系之间,以及彼此的实践课时之间通过内在运作机制建立起和谐的关系。最后所有实例完成后,确实解决了某个专业问题。当课程系统间的耦合实现平衡时,整个课程体系的综合功能就能达到最佳。
实例相互耦合,即方便了授课老师对学生掌握不好的知识点进行回顾,又加强了学生对每次上课内容的兴趣。让学生发现,少上一次课就少学了一定的知识,就不能编写某功能。实例之间互相联系,授课老师在讲授完本次课程内容,也可以预先告诉学生下次课的内容。例如:“这一问题将在下次课讲解”。这些就提高了学生的学习兴趣,即使在部分知识理解欠佳的情况下,依据其他同学的前期基础,继续其后端的开发工作。
总之,在实例的选择上,首先内容要与理论授课紧密相连;其次实例间要有很强的耦合性;最后,要通过实例的学习,学生确实能设计和开发程序来解决一些专业理论应用问题。
三、撰写上机指导书
从上机指导书入手,更变指导书中按部就班的指导方法,用创新的引导性思维,仅详细给出每次上机任务,具体理论和最终成果,留有必要的学生发挥空间。在上机教学中,很多教师把上机指导书的内容、操作方法与步骤、报告格式甚至每一步得到什么结果等都写得一清二楚。学生完全是在教师设定的范围内机械地完成操作,缺少主动积极的思考。造成上机方法单一,学生机械性的重复工作、缺少积极性。因此,授课老师在撰写指导书中因把主要理论、上机要求、程序运行结果详细阐述即可。对试验的步骤和具体程序代码一定不要写在指导书中,否则上机中学生的成绩就很难评定了。对于步骤相同、代码又一致的程序,授课老师将很难给出不同的成绩,这样就导致全部成绩一致。这样的结果对学习成绩好的学生打击了积极性,下次上机时,代码也不用理解,直接拷贝就可以了;对原本自己按部就班完成上机任务的同学的影响是,还不如把好同学的作业改写姓名后直接交上去,反正也没什么技术含量;对于学习不好的同学的影响是,看他们多无聊,来回敲这些字母干嘛,最终成绩还不都一样。
因此,除了上机指导书的内容,还一定要注意指导书的撰写方法。撰写的要详略得当,详细写清要求和运行结果,省略程序代码。要尊重和铸塑学生个性特长,激发和培养创新精神,训练和养成观察思辨能力。
四、成绩评定
上机考核方法的多样性,可以分为上机课现场评分、上机报告和抽考具体上机内容。把现场评分可根据学生的预习准备、实验过程中的表现等给予评定;上机报告可以反映学生具体做的内容和成果;抽考具体上机内容可采用学生随机抽题的方式,反映学生实际掌握情况。在这三个方面中,上机课现场评分是很难量化的,因此仅把其作为授课教师掌握学生学习态度的反映,为其抽查学生的做参考;不雷同的上机报告中较真实地体现学生对内容的掌握程度,但雷同的上机报告的成绩就需考虑该生上机课现场和抽题的方式进行确定;随机抽题的目的是督促主要是调动大家学习积极性,给学习好的学生一个表现空间,给抄袭学生以警示。所以随机是相对的,抽题的一面要选择上机表现好、上机报告写的认真的,另一面要选择上机报告中具有较高雷同性。这样学习好的同学在程序开发的上机中的成绩不仅得到授课教师的肯定,也会得到同班学生的认可;上机中抄袭作业,课堂表现不好的学生,即让授课老师得到了注意,也在同班学生得不到承认,进而督促学习不好学生的进步。制定的量化评价指标要关注学生的程序创意和理念,激励学生完成上机实验的自主性。
五、总结
让上机教学环节进一步联系专业实际。使上机环节不仅是对理论知识的验证,更是理论教学的一种延续。让学生领会理论到上机应用转化的过程,以及在上机中发展理论的创新思维的过程。
1、落实任课教师必须到实践现场辅导的要求,解决学生的实际问题,同时也为理论课教学积累上机案例;
2、使学生每次上机都有具体任务,改变以往上机课任务性不强的现状,彻底解决理论课与上机课脱节的问题;
3、学生上机,每次完成上机指导书中的任务。要求上机课结束后就提交成果,教师要认真批阅,打分,作为上机环节成绩的记载。
4、通过随机抽题的方式进行现场试验考核,调动学生的学习积极性,提高上机课的实际效果。
总之,把理论课和上机课要结合起来上,把基础知识和上机放在一起上,实施理论与上机相结合的教学方式,改变以往枯燥的纸上谈兵式教学方式;多给学生一些实用的例子,做到理论联系实践。上机课内容要与专业有密切的关系,让学生对理论课和上机课都有兴趣,进而提高教学质量。
(作者单位:辽宁工程技术大学测绘与地理科学学院)
在信息化的教育环境下,应把教师从知识的“传递者”向“引导者”转化,把学生从知识的“被动接受者”向“主动需求者”转变。这要求教师为学生选取启发式的授课方式、紧密结合专业的程序实例、富有引导式的上机指导书,以及严格的评审制度,这样才能使学生充满对专业知识的探究中,自觉主动地思考问题,让学生发挥其积极性和主动性参与到课程中。通过培养上机动手能力,不仅可以使学生获得操作能力、实践能力和创造能力的提升,而且有助于锤炼实事求是、脚踏实地的工作作风。
一、启发式授课方式
程序开发课程的理解性、设计性和专业性强,程序代码都由英文字母组成,使用黑板书写,稍有疏忽导致代码错误,而学生又是刚接触程序,难以发现问题,更不可能解决,如首次上机,上课讲授的例子都无法通过,会给学生的心理带来很大的影响,很容易失去对本门课程学习的兴趣。在授课中,应该改变传统的"教室+黑板+粉笔"的教学模式,而采用以实验室、多媒体教室为主战场的教学模式。这种多媒体教室为案例教学模式的主场所,以实验室为上机以及案例实践锻炼主场所。
在课程讲授过程中,教师应以边输入代码边讲解和分析的方式进行授课,避免仅在课件上存放事先输写好的代码或放视频的方式讲解。教师每输入一个字母都会在学生的记忆中留下印象,而放视频学生的印象就好差很多。在输入代码时,可根据往届学生在上机常犯的错误加入,这样程序运行出错后,会提高学生的注意力。当老师把程序调试通过后,学生对教师在课堂上犯的错误将有很深刻的印象,在学生自己熟悉程序时,能很好的避免。当然程序中,一个字母、甚至一个空格都可能造成程序无法运行。所以穷举错误是不可能做到的,再加之学时安排的限制,授课老师仅需有针对性的讲解几个即可。
二、程序实例的选择
在程序的理解,函数的理解上,通过例子是最后的办法。但实例的选择要与学生的专业相关,实例彼此之间应具有较强的耦合性,促进上机实践教学与理论教学的融合。
(一)专业性强的实例
每门程序课,为加强对语句和函数的讲授,都离不开一定的实例。但实例必须针对专业知识,使学生从课程开始就觉得与专业有密切的关系。如果每门程序课程都是从“求a+b的和”开始,学生就会轻视该门课。因没有特点的例子,学生自然也不会有兴趣。这样教师在后边讲解复杂的实例时,也很难引起学生的注意。待列举专业的实例时,程序往往更难以理解,很多学生仅能选择放弃,有些学生开始奋发学习,但因前面关于语句和函数的理解都需从新开始,坚持补充到老师所讲的内容,可老师的课程也在继续向前讲,基本没有几位学生能坚持下来。一般坚持到追赶上授课内容仅仅是有较好编程基础的同学,其他的学生就有心无力了。
讲授程序开发课的老师,对授课学生的专业一定要事先有一定的知识储备,修改自己课件中的实例,使得所有实例都尽量贴近学生的专业。这样可以紧抓学生兴趣,提高授课的效果。
(二)实例彼此相互联系
程序课中的内容,几个实例是不可能涵盖该门课的所有知识点。所以,每次实例内容都必须从属于该课程体系。每次单独的实践都应有独立而特定的任务,但每次实践与整个课程体系之间,以及彼此的实践课时之间通过内在运作机制建立起和谐的关系。最后所有实例完成后,确实解决了某个专业问题。当课程系统间的耦合实现平衡时,整个课程体系的综合功能就能达到最佳。
实例相互耦合,即方便了授课老师对学生掌握不好的知识点进行回顾,又加强了学生对每次上课内容的兴趣。让学生发现,少上一次课就少学了一定的知识,就不能编写某功能。实例之间互相联系,授课老师在讲授完本次课程内容,也可以预先告诉学生下次课的内容。例如:“这一问题将在下次课讲解”。这些就提高了学生的学习兴趣,即使在部分知识理解欠佳的情况下,依据其他同学的前期基础,继续其后端的开发工作。
总之,在实例的选择上,首先内容要与理论授课紧密相连;其次实例间要有很强的耦合性;最后,要通过实例的学习,学生确实能设计和开发程序来解决一些专业理论应用问题。
三、撰写上机指导书
从上机指导书入手,更变指导书中按部就班的指导方法,用创新的引导性思维,仅详细给出每次上机任务,具体理论和最终成果,留有必要的学生发挥空间。在上机教学中,很多教师把上机指导书的内容、操作方法与步骤、报告格式甚至每一步得到什么结果等都写得一清二楚。学生完全是在教师设定的范围内机械地完成操作,缺少主动积极的思考。造成上机方法单一,学生机械性的重复工作、缺少积极性。因此,授课老师在撰写指导书中因把主要理论、上机要求、程序运行结果详细阐述即可。对试验的步骤和具体程序代码一定不要写在指导书中,否则上机中学生的成绩就很难评定了。对于步骤相同、代码又一致的程序,授课老师将很难给出不同的成绩,这样就导致全部成绩一致。这样的结果对学习成绩好的学生打击了积极性,下次上机时,代码也不用理解,直接拷贝就可以了;对原本自己按部就班完成上机任务的同学的影响是,还不如把好同学的作业改写姓名后直接交上去,反正也没什么技术含量;对于学习不好的同学的影响是,看他们多无聊,来回敲这些字母干嘛,最终成绩还不都一样。
因此,除了上机指导书的内容,还一定要注意指导书的撰写方法。撰写的要详略得当,详细写清要求和运行结果,省略程序代码。要尊重和铸塑学生个性特长,激发和培养创新精神,训练和养成观察思辨能力。
四、成绩评定
上机考核方法的多样性,可以分为上机课现场评分、上机报告和抽考具体上机内容。把现场评分可根据学生的预习准备、实验过程中的表现等给予评定;上机报告可以反映学生具体做的内容和成果;抽考具体上机内容可采用学生随机抽题的方式,反映学生实际掌握情况。在这三个方面中,上机课现场评分是很难量化的,因此仅把其作为授课教师掌握学生学习态度的反映,为其抽查学生的做参考;不雷同的上机报告中较真实地体现学生对内容的掌握程度,但雷同的上机报告的成绩就需考虑该生上机课现场和抽题的方式进行确定;随机抽题的目的是督促主要是调动大家学习积极性,给学习好的学生一个表现空间,给抄袭学生以警示。所以随机是相对的,抽题的一面要选择上机表现好、上机报告写的认真的,另一面要选择上机报告中具有较高雷同性。这样学习好的同学在程序开发的上机中的成绩不仅得到授课教师的肯定,也会得到同班学生的认可;上机中抄袭作业,课堂表现不好的学生,即让授课老师得到了注意,也在同班学生得不到承认,进而督促学习不好学生的进步。制定的量化评价指标要关注学生的程序创意和理念,激励学生完成上机实验的自主性。
五、总结
让上机教学环节进一步联系专业实际。使上机环节不仅是对理论知识的验证,更是理论教学的一种延续。让学生领会理论到上机应用转化的过程,以及在上机中发展理论的创新思维的过程。
1、落实任课教师必须到实践现场辅导的要求,解决学生的实际问题,同时也为理论课教学积累上机案例;
2、使学生每次上机都有具体任务,改变以往上机课任务性不强的现状,彻底解决理论课与上机课脱节的问题;
3、学生上机,每次完成上机指导书中的任务。要求上机课结束后就提交成果,教师要认真批阅,打分,作为上机环节成绩的记载。
4、通过随机抽题的方式进行现场试验考核,调动学生的学习积极性,提高上机课的实际效果。
总之,把理论课和上机课要结合起来上,把基础知识和上机放在一起上,实施理论与上机相结合的教学方式,改变以往枯燥的纸上谈兵式教学方式;多给学生一些实用的例子,做到理论联系实践。上机课内容要与专业有密切的关系,让学生对理论课和上机课都有兴趣,进而提高教学质量。
(作者单位:辽宁工程技术大学测绘与地理科学学院)