C语言程序设计课后教学反思,《VB程序设计》课程教学反思

我一直以来担任《VB程序设计》课程辅导教师。该课程是电大系统计算机专业必修的专业课,作为课程辅导教师,应当积极整合多种教学资源、采取多种教学手段指导学生综合运用各种媒体进行自主学习,并有针对性地引导学生端正学习态度,激发学习动机,提高学习兴趣,增强学习信心,以提高开放教育的教学效果。以下就教学实践中遇到的一些新问题,以及教学内容与教学方法上做的一些探索实践,谈一点心得体会,以抛砖引玉。

1 突出课程特点,精心设计教学示例,解决实际问题,激发学习兴趣

1.1

学好VB,首先要让学生对这门课程产生浓厚的兴趣。兴趣和求知欲是学习动机中最活跃、最现实的成分,是推动学生学习的一种最实际的内部动力。为培养学生的学习兴趣,在第一次辅导课时,我就利用多媒体演示往届学生的学习成果,进行榜样教育,让学生看到努力的方向、可达到的学习目标,以增强学习的信心;同时演示本人利用VB开发的考试系统,该系统具有试题录入、自动组卷、限时考试、当场评卷等多种功能,曾荣获市级科技进步三等奖,学生看后觉得VB功能强大、值得学习,加深了对本课程的喜爱。

1.2

学习不是为学习而学习,而是能够利用所学知识解决实际问题。由于开放教育的学生大多参加了工作,他们经常碰到一些问题需要解决,在教学中,我提倡学生将实际问题带到课堂上来解决,本科班有一个学生在邮政储蓄所工作,她提出如何按星期、按月统计职工出勤情况的问题,我针对她的问题在课堂上讲授了怎样设计界面、如何处理数据,至于在后台如何保存数据,因为不是教学内容,我指导她参考有关数据库部分的知识,然后进行个别辅导,比较圆满地解决了问题。学生认识到学习VB确实有用,学习兴趣更浓了。

1.3

培养学生的学习兴趣和求知欲,首先要让学生打消畏难情绪,使学生认识到知识对社会和对自己的意义,知识是需要,在满足这种需要而从事学习过程中产生愉快的情绪体验,从而产生进一步的学习兴趣。因此例题的选择要体现由浅入深、由简及繁、循环渐进的原则,例如:我在讲循环结构程序时引入的第一个例题是从键盘输入一个自然数,判断该数是奇数还是偶数,当学生理解掌握之后,再提出要输出1~100之间所有的偶数,该怎样做?此时讲解循环的相关语句,学生自然容易理解了。其次利用学习成果的反馈作用,随时看到自己的成绩与进步,可让学生产生成就感,进一步激发学生努力学习的动机。比如:在演示完“信号灯”红、黄、蓝三种状态的变化后,讲解编程方法,然后要求学生利用前面所学的程序流程的控制方法加以改进,使得“信号灯”可以自动在红、黄、蓝三种状态之间切换,不少学生圆满地完成了任务。

2 针对学生实际情况,适当添加教学内容,突出教学重点与难点,提高辅导课的教学效果

2.1

VB教学主要有程序设计语言和可视化界面设计两方面的内容。程序设计语言主要介绍VB的基本知识、基本语法、程序流程的控制和常用算法等内容,可视化界面设计主要介绍面向对象程序的概念与设计方法。正确处理好程序设计语言和可视化界面设计的关系,在一定程度上影响了课程质量的好坏。必须让学生清楚地认识到:若只重视可视化界面设计,而忽视了程序设计基本功的训练,那么,尽管可以设计出漂亮的界面,但是不会编写程序代码解决具体问题;若只强调程序设计、常用算法的实现,而不兼顾可视化界面设计,则不能很好地满足实际应用的需要,VB的优点没有得到体现和发挥。因此,把程序设计语言作为重点和难点的教学思想,应贯穿在教学的始终。

2.2

通过了解,学生在此之前的先修课仅仅是《C++程序设计》,尽管该课程的程序设计思想与VB是一样的,但所用的语句则有所不同,而且大部分同学反映没有学好C语言。在我们使用的教材中程序设计语言部分介绍得较为简单,如程序流程的控制部分仅仅介绍了常用语句结构的格式,没有相应的说明和举例。我在教学中,重点补充了该部分内容,通过大量例题讲解了程序设计的思路与方法。

2.3

学完程序设计语言部分后,再讲述对象、属性、事件、方法等基本概念,窗体及常用控件的作用、常用属性设置的方法,并选择前面做过的典型例题和习题,应用常用控件,编写相关的事件过程代码,让同学们理解建立一个VB应用程序的步骤和事件驱动的运行方式,体现了面向对象可视化的编程特点。比如辅导课中,我选用了“计算器”程序、“字体字号演示程序”、“选课系统设计”、“用户登录界面”等典型例题进行讲授,取得了很好的教学效果。

3 充分利用多媒体教学手段,精心设计教学课件,开展直观教学,增大辅导课的教学信息

3.1由于VB是一种基于Windows面向对象的编程语言,所以一般学生在初次学习时不容易很快理解、掌握。为了使学生更快地掌握VB这门课程,我在教学中大胆地应用现代化教学手段,改传统的板书教学为多媒体教学。在每一次辅导课之前,我都花了大量时间和精力制作电子课件,精心设计讲授内容。在辅导课上将所讲授的内容直接在机器上进行操作演示,从而增强了学生的感性认识。

3.2

由于VB是一种程序设计语言,许多程序运行状态是变化不定的,所以不能用一般多媒体开发工具进行设计。鉴于VB的这种特殊性,我直接以VB程序设计语言作为教学课件开发工具。虽然整个课件的设计工作量很大,但由于课件程序中直接对所讲解的部件(控件、事件等)进行操作,而且整个课件程序设计也是由这些部件组成,所以学生学习感到非常直观、易于理解接受。在讲课过程中,既可以按照屏幕提示操作程序各功能的演示效果,还可以浏览与演示相关的程序段。这样可以使学生清楚地理解程序设计的方法。整个VB教学课件包含了VB程序设计的主要内容,并且在介绍一般控件、事件、方法的基础上,还增加了多媒体应用、数据库开发、帮助系统制作、ActiveX技术、Internet编程等多项高级编程技术,从而拓宽了学习VB程序设计开发能力,使他们能真正掌握VB语言的精髓。

3.3

因为只有58学时的辅导时间,要在这么短的时间内讲授完全部内容,时间确实很紧。我在设计课件时,除了突出讲授重点和难点之外,尽量囊括考试大纲要求学生必须掌握的内容,想方设法扩大辅导课上的教学信息,让学生对这些内容有一个初步的印象,这一方面,若采用传统教学方法是无法做到的。

4 重视实验操作,巧妙安排课堂思考与讨论,充分利用Internet进行师生交流,全面发挥课程辅导教师的作用

4.1

VB是一门实践性非常强的课程,上机实践是掌握VB的唯一有效途径,我根据教学大纲要求,安排了8次实验,每次实验4小时,每次实验时,我都根据教学进度有针对性地设计了多个操作项目,用投影仪显示出来,使同学们对实验内容做到心中有数,首先要求同学们自行操作,我进行巡回辅导,发现问题,及时指导,解答个别疑难,最后我对共同存在的问题进行讲解并现场操作演示,同学们反映这样的实验课才有收获。

4.2例题和习题是加强对概念的理解和培养应用知识能力的重要途径和手段。在学生使用的教材中存在例题、习题数目偏少、类型不全面的缺陷,我从往届考题中精选出大量基础性强、代表性好的内容,作为习题和例题。每次我在讲完辅导内容之后,接着重点讲授典型性的例题,然后以习题形式让同学们思考与讨论,最后由我归纳总结。通过多次这样的训练,加深了同学们对辅导内容的理解,同时也使他们熟悉了考题形式,对参加课程统考有了一定的信心。

4.3

Internet的普及,为我们开放教育提供了有力的支撑系统,为此我们应充分利用这一优势,打破时空界限,全方位地指导学生进行学习。一方面,我要求每个学生必须到中央电大、湖南电大、长沙电大以及电大在线等网站上查找有关VB方面的教学资源;同时还经常利用电子邮件方式解答学生疑问,并设置了一个公共邮箱,将VB教学大纲、复习题要、典型习题、往届考题、电子教案等置于公共邮箱内,让同学们自由下载;另外,我与同学们约定每周星期日晚上到MSN上讨论学习内容,解答疑难问题,将辅导课堂延伸到Internet上。

5 结束语

从笔者的教学体会看,当好一名《VB程序设计》课程辅导教师,关键是在激发学生学习积极性的基础上,着力培养学生良好的程序设计风格和编程习惯,注重本学科的最新发展在课堂教学上的体现,重视学生自学能力的提高和主观能动性的发挥,特别要重视实践教学环节,在充分保证实践教学上机时数的情况下要努力提高实践教学的质量,保证实践教学的效果。实践表明,利用多媒体技术,科学合理地在辅导课中组织教学,充分利用Internet进行师生交流,可以有效地发挥课程辅导教师的主导作用,提高课程辅导的质量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值