当前位置:首页 > 专题范文 > 公文范文 >

非计算机专业《计算机程序设计基础》课程教学改革研究

时间:2022-10-29 18:40:04 来源:网友投稿

摘要:VB程序设计作为非计算机专业理工类学生的一门计算机公共课,它知识点多。灵活性强,需要教师在教学中不断探索总结教学方法和手段,文章结合作者多年的教学经验和实践阐述了任务驱动教学法、案例教学法和演示教学法的设计过程和几种教学方法综合应用在教学中起到了很好的效果。

关键词:VB程序设计;任务驱动法;案例教学法;演示教学法

中图分类号:G423.07文献标志码:A 文章编号:1002-2589(2010)03-0175-02

一、引言

在我们学校《计算机程序设计基础》这门课主要面向理工类非计算机专业的学生开课,选用的是Visual Basic 6.0程序设计进行教学。由于VB程序设计语言作为高等院校非计算机专业的一门公共课,是当代大学生必须掌握的一种应用技能。在培养非计算机专业学生严密的逻辑思维及利用计算机解决本专业问题的能力方面有着非常重要的作用。但在VB程序设计实际教学过程中存在着诸如语言知识点多、学生计算机基础不均衡、程序设计本身枯燥难懂等一系列问题,这就要求我们教师要合理安排教学内容,在课堂教学与上机实践中针对不同的章节内容不断分析、总结、摸索出一些行之有效的教学方法,激发和培养学生对程序设计的学习兴趣和能力,使他们最终能掌握这门课程的技能。本人在几年的VB教学中进行了长时间的探索、分析、尝试和实践,并根据学生的特点,尝试运用案例教学法、任务驱动教学法、演示教学法等多种教学方法综合运用,取得了很好的教学效果。[1]

二、运用任务驱动教学法

任务驱动教学法是将所要学习的新知识隐含在一个或几个任务之中,学生通过对所提的任务进行分析、讨论,明确它大体涉及哪些知识,并找出哪些是旧知识,哪些是新知识,在老师的指导、帮助下找出解决问题的方法,最后通过任务的完成而实现对所学知识的意义建构。学生在完成任务的过程中始终处于主体地位。这样学生不仅学到了知识、提高了技能,还培养了动手实践的能力,提高了学生的探索创新精神。[2]

“任务驱动教学法”设计过程中,要求教师在把握总体教学目标的基础上,把总体目标有机地分解成若干小目标。教学对应总目标设计总任务,对应小目标设计小任务,落实到每节课中,并通过这些任务来实现总的学习目标。例如,我在讲VB中条件语句和循环语句的应用时,选用了一个例子“猜数游戏”作为任务,任务是这样说的:计算机先随机产生出一个50以内的正整数,人通过键盘输入去猜这个数,如果未猜中,则提示数据“过大”或“过小”;如果猜中则显示已猜的次数,要求最多只能猜10次。这堂课我采用了“任务驱动教学法”:刚上课我要求大家一起做一个游戏,我先把任务的要求给大家讲清楚了,然后我在一张纸上写100以内的正整数让大家猜,大家猜的结果我给三个提示当中的一个:“正确”、“太大”、“太小”。这时课堂气氛一下活跃起来,大家都争先恐后地举手猜数,就这样一猜一答,这堂课的教学过程开始了。然后我又叫大家两两一组来在这个游戏中完成任务,最后我把任务提出:编写一个程序先随机产生一个50以内的正整数,用户通过输入对话框反复输入整数进行猜数。由于经过课堂一开始的具体实践,学生对游戏的规则和步骤已经非常清楚,所以,学生们很容易地掌握了编写程序的主要步骤和算法。[3]

采用任务驱动教学法,学生由被动的接受知识转变为主动寻求知识,由“要我学”转变为“我要学”,改变了学生传统的学习观,学生在完成“任务”的过程中能不断地获得成就感,从而增强学习的自信心,激发学生的学习热情和兴趣。

三、运用案例教学法

案例教学法(case methods)系指教师在教学过程中,以真实的班级生活情境或事件为题材,提供学生相互讨论之用,以激励学生主动参与学习活动的一种教学方法。

案例教学的关键是设计教学案例,教师应根据特定的教学内容设计教学案例在讲课过程中适时地提出供学生思考,启发学生始终保持积极的思维状态,使学生开动脑筋,认真思考,获得答案。在学习VB的过程中必须结合大量的实例演示,让同学们真正体会到VB的可视化设计和它的实用性。在最初接触这门课程的时候,我们必须先要详细的介绍各个控件,只有知道每个控件各自的作用以及使用方法以后我们才可以在VB中创造我们自己的程序。在控件介绍和程序设计中我们必须通过实例的演示来让学生在模仿中学会各个控件的使用和程序的编写。特别是在程序的编写方面我们一定要有相关的实例来让学生在感性上得到认识。比如在介绍块IF选择控制语句的时候,如果我们只是单纯的讲解语句,学生听起来会觉得比较枯燥,我在上这堂课时首先给同学们演示一个要输入用户名和密码的登录界面的实例,通过选择控制语句来判断我们在文本框中输入的条件是否为真做出判断,如果为真就登录到我们所需要的另一个界面,否则弹出一个提示信息框。在演示的过程中,同学们都表现出强烈的好奇心和学习的欲望,思维表现得非常活跃,因为他们觉得这些知识非常有用。在这个时候我们抓住这一特点,首先讲解实现这一程序的基本思路,提出实现思路所需要解决的问题。其次在程序中讲解新语句的使用方法,总结新语句的使用方法和注意事项。这样的教学使学生很快了解了程序设计的整个过程,并有豁然开朗的感觉,从而产生浓厚的学习兴趣。虽然这是一个简单的编程应用,整个创作过程只用到了简单的选择控制语句,但通过此例的学习,学生学会了选择控制语句的使用以及如何设置选择控制语句,同时也激发了同学们学习程序设计的兴趣,从而创作出自己的程序。[4]

四、运用演示教学法

演示教学法是计算机公共课中一种重要而有效的教学方法。演示教学法就是教师操作、学生从教师的示范性操作中学习操作的步骤和方法。这种方法综合运用了直观教学法和任务驱动法把教学内容以任务的形式演示给学生,学生在观看了操作流程后再独立上机操作,这样就能很好地掌握相关的教学内容。课堂教学中教师通过投影仪或者多媒体教学软件的“广播”功能,给学生演示实际操作的过程、结果,使学生有一个比较直观的认识,再去自主学习,自主探究,并且有所创新。这种理论联系实践的教学方法,大大降低了学习难度,又提高了学生学习兴趣。

在课堂教学中演示教学法是我喜欢运用的教学方法之一,因它直观清晰、简洁明了,学生听、看同步,特别是对于学生比较陌生的新知识点、新操作,或是不易自学探究的教学难点,运用演示教学法往往会收到比较好的教学效果。演示教学法实际是以教为主,以直接形式获得直接经验的一种教学方法,我个人认为操作性强的教学内容,其基本流程大体可以分为:提出任务;进行操作演示;学生训练;总结反馈。当然这个流程还可以根据学习任务的不同进行一些细化或内容的调整。[5]

教学过程中,为了提高学生的学习兴趣和讲清楚教学内容,我们可以利用一些与教学有关的一些软件或者素材来取得比较好的效果,比如应用Flash动画把一些学生不太容易理解的内容做成动画效果使学生理解起来更容易一些。也可以运用单步跟踪、插入断点、监视等程序调试方法使得程序的执行流程一目了然。由于程序调试有一定难度,可以尝试在讲课时把内容分解为几次来讲,且一开始讲程序就伴随着讲程序调试。如学生第一次接触VB编程,就提示他们认识上机编程过程中可能会出现的一些错误,这是最初的经验积累;当讲到选择结构时,再补充单步跟踪调试的方法;到循环时就讲监视窗口的使用、断点的设置等,把难点拆散,逐个掌握,按照这种逐步细化的方法可以激发学生学习的兴趣和主动性,达到事半功倍的效果。

五、小结

总之,对于非计算机专业的学生要想学好VB程序设计这门课程并不是件容易的事,作为主讲教师来说除了在教学内容、教学方法、教学模式上进行不断地研究探索外,还要抓住VB程序设计的本质特征,采取一些特定的教学手段提高他们的学习兴趣。另外,教师还应重视自己创新能力和将专业知识应用到社会实践中的能力的培养,改革旧的教学模式,结合学生实际情况,不断探索结合实际的教学方法和手段,采用综合评价学生的方式,努力培养学生自主学习的兴趣,提高学生实际应用的能力,只有这样,VB课程的教学质量才能得到不断提高。

参考文献:

[1]赵卫红.VB语言程序设计教学方法探讨[J].武汉电力职业技术学院学报,2007,5(1):18-19.

[2]沈国珍.《VB程序设计》课堂教学的探索与实践[J].福建电脑,2007,(4).

[3]徐华丽.基于Visual Basic程序设计语言教学的实践与探索[J].皖西学院学报,2006,(2).

[4]李可欣.案例教学法在VB教学中的应用[J].中国科技信息, 2008,(9).

[5]杨明广.Visual Basic程序设计教程[M].中国科学技术出版社,2007,(8).

Non-computer specialized《Computer programming Foundation》

curriculum teaching method reform research

Chen LiHua

(Information School,Yunnan University of Finance and Economics ,Kunming in Yunnan 650221)

Abstract: The VB programming takes my school non-computer specialized technical kind of student"s computer public class, its knowledge, flexible, needed the teacher to explore the summary teaching method and the method unceasingly in the teaching, the article unifies the author many year teaching experiences and the practice elaborated the duty actuation teaching method, the case teaching method and the demonstration teaching method"s design process and several kind of teaching method synthesis application had the very good effect in the teaching.

Key words: VB programming,Duty actuation law,Case teaching methods,Demonstration teaching methods.

推荐访问:教学改革 程序设计 计算机专业 课程 计算机

相关推荐

  • 2022年度教学改革项目书 2022-05-07
  • 课堂教学改革反思5篇 2022-05-26
  • 教师教学改革工作总结4篇 2022-05-28
  • 课堂革命与教学改革心得... 2022-06-07
  • 水生生物学实验教学改革... 2022-10-19
  • 基础地质课程教学改革与思考 2022-10-19
  • 以就业为导向的数学与应... 2022-10-19
  • 实施“非线性”教学模式... 2022-10-19
  • 工业设计专业机械设计基... 2022-10-20
  • 高职工程光学课程教学改... 2022-10-20
  • 高校《C程序设计》课程教... 2022-10-21
  • VC#.NET数据库应用程序设... 2022-10-29
  • 以计算思维为导向的大学... 2022-10-29
  • C程序设计实践教学中课程... 2022-10-29
  • 计算机专业就业岗位调研... 2022-04-19
  • 2022年度计算机专业自我... 2022-05-06
  • 假期计算机专业高校生实... 2022-05-07
  • 计算机专业工作心得感悟5篇 2022-05-30
  • 高职院校非计算机专业计... 2022-10-29
  • 体育课程教学总结5篇 2022-05-12
  • 化工原理课程设计心得15篇 2022-05-16
  • 篮球课程教学总结4篇 2022-05-22
  • 网络课程总结5篇 2022-05-24
  • 课程总结应该怎么写4篇 2022-05-27
  • 高中语文课程标准2020部... 2022-05-29
  • 对课程设计的认识和感受3篇 2022-05-31
  • 高频电子线路课程改革的... 2022-10-24
  • 基于工作过程的项目化课... 2022-10-24
  • 对高校大学体育课程改革... 2022-11-02
  • 计算机专业就业岗位调研... 2022-04-19
  • 2022年度计算机专业自我... 2022-05-06
  • 2022年计算机应用毕业生... 2022-05-07
  • 假期计算机专业高校生实... 2022-05-07
  • 教师计算机培训心得5篇 2022-05-26
  • 计算机网络课程总结与心得5篇 2022-05-27
  • 计算机专业工作心得感悟5篇 2022-05-30
  • 机械设计制造及其自动化... 2022-10-21
  • 计算机科学与技术专业培... 2022-10-21
  • 做好计算机网络安全防护... 2022-10-23