论文部分内容阅读
在当前深化职业教育教学改革的大背景下,案例教学是一种开放式、互动式的新型教学方式。与传统的以教师为中心,粗暴进行“填鸭式”知识灌输传统教学方式相比,案例教学侧重强调教学过程中学生的充分参与和主体地位的实现,教师引导学生运用科学的理论知识,去分析、归纳、演绎、推理、总结、反思典型案例,提高学生分析问题和解决实际问题的能力,促使学生主动学习、自主学习、合作学习。VB作为中职学校计算机专业的必修课,因其操作性、实践性、应用性、直观性强(编程时采用图形用户界面开发环境),更适宜采用案例教学法。在案例教学中,教师需要有一个案例的准备和积累过程。如果说案例分析是个知识的解压过程,那么案例的准备则是知识压缩过程。虽然目前中职VB教材提供了一定数量的案例,然而在实际操作中却未必够用、实用,这就要求教师动手选取或编写案例。案例的选编工作是整个案例教学过程的序曲,是教学成功与否的关键。案例的选取或编写要遵循一定的规律和原则,笔者在多年的教学过程中,努力尝试动手选取和撰写案例,下面谈谈在这方面工作的策略。
一、要注重案例的趣味性
俗话说“兴趣是最好的老师”。有兴趣才有渴求,有渴求才会主动积极,教学中所选取的案例如能引起学生的兴趣,学生就会对所学知识产生求知欲和渴求,从而提高对学习的积极性,积极主动地投入到课堂的新知识的学习当中,成为学习的主动者,成为课堂的主人。例如,在讲解VB中的图形控件与时钟控件时,笔者引入了打靶游戏的案例,运行界面如图1所示,这个案例一呈现立即引起了学生极大的兴趣,大家积极进行讨论,连平时上课不怎么听讲的学生都参与进来了,在学生强烈好奇心的驱使下,教师很轻松地就引入了今天所要讲授的知识点,学生也怀着极大的热情参与教师的课堂教学。
二、要注重案例的针对性
1. 案例对知识点的针对性
教学内容在每堂课的教学当中,所选用的案例要操作简单,结构明了,案例所涵盖的知识点要有针对性,知识点要把有相关性的才结合起来一起教授,不要选用有一大堆新知识的案例,这样对于学生而言,不易掌握和理解。例如在教授VB三大控件:文本框、标签和命令按钮时,选用的案例就要针对性的集中在这三个控件当中,不要再引入其他新的内容。笔者就设计了计算圆周长和面积、球体积的案例进行新知识的教授,如图2所示,通过一个简单明了,操作简便的案例把用到的三个控件很好地应用,学生也易接受和理解。
2. 案例对教学对象的针对性
中职学生普遍文化知识水平较差,对语言程序设计课程具有畏难、畏学的情绪,这就要求教师在案例的选取时,要充分地考虑教学对象即学生的接受能力。尽可能地选取学生喜闻乐见,适合学生生理、心理特征的案例。不能不切实际地追求案例的深度和广度。如在分析循环结构的运行过程时,选取简单的累加案例,是非常适合学生的认知水平的。再如,在介绍IF选择结构时,大部分的中职VB教材中都采用判断二元一次方程是否有解的这一实例。但中职生大部分都非常怕学习数学,数字基础也比较差,用这样的例子既枯燥学生又不感兴趣,针对这一情况,笔者多年来都是将这一知识点融入到模拟江苏卫视“一站到底”制作如图3所示的答题系统这一案例中来。这一教学案例《我也能战出<一站到底>》也因为学生的“乐学”效果明显而在全国中职教师信息化教学设计与说课比赛时荣获一等奖。
三、要注重案例的恰当迁移
案例的迁移,是指在教学过程中,在原有案例的基础上逐步改变或增加一些条件,就可以过渡到新的案例,从而把应用进一步引申到其他问题上,以此提高学生举一反三的能力,同时也提高学生主动发现问题和解决问题的能力。
笔者在讲述VB中的計时器控件前,首先由图4这个简单案例引出了计时器控件,方法是先向学生展示这个案例程序的功能——“单击命令按钮时,文字就从左往右移动一段距离”。学生根据已有知识,很快知道如何实现这一案例程序;然后提出一个新的问题:“这样操作太机械化,能不能不需要人为干预而让文字自行移动呢?”,在这一问题的引导下,向学生讲授了计时器控件的相关属性和事件等新知识后,学生很快就解决了新问题,写出了如下程序代码:
Private Sub Timer1_Timer( )
Label1.Left=Label1.Left 200
End Sub
针对上述案例代码可以不断改变条件,提出新的问题,引导学生进一步思考:
(1)当文字移动到窗体右边界后便消失,如何让它从窗体的左边界重新出现?
(2)如果要让文字从右向左水平移动,应如何修改程序?
(3)如果要让文字从上往下沿垂直方向移动,应如何修改程序?
(4)如果要让文字沿指定的路线移动,应如何修改程序?
(5)如果要手动控制文字是否继续移动,应如何修改程序(展示计时器的Enabled属性作用)?
(6)如果要控制文字移动的速度,应如何修改程序(引入滚动条控件的知识)?
通过案例的恰当迁移,可以产生一个接一个的新问题,用这些新问题牵引着学生的思维,让他们不停地跟着教学内容思考,而不是一味被动地接受教师知识的灌输;案例的恰当迁移,使得新案例产生于旧案例,旧案例引出新案例,旧案例和新案例之间平稳过渡,可以让学生对知识点理解得更加透彻,在教师一步一步地引导下做到融会贯通。
而要使案例具有良好的迁移性,教师必须抓住VB各个知识点之间的联系,整体地系统地研究教学内容,将各个知识点的关联变成各种问题,根据问题的难度来巧妙地设计案例。
四、要注重案例的层次性
由于中职学生之间的差异和基础的不同,学生对知识的接受能力也有所区别。为了让更多的学生在课堂上有收获,有成就感,保持对知识的渴求,在案例选用时要考虑不同层次学生的学习需要。既要保证大多数学生能完成基本的教学任务,掌握课程标准所要求的知识和技能目标,在学习过程中获得成功的喜悦,又要能给少数尖子生提供提升的空间、创新的余地,让他们获得探索知识的乐趣。笔者为此把案例分成简单案例和复杂案例,简单案例能使所有的学生有收获,体验到收获的喜悦和成就感,复杂案例更能培养学生的探索精神和进取精神。例如在制作如图5所示的“用户登录”界面时,笔者分三个层次设计了不同的教学目标:一是完成对用户名和密码的验证,顺利登录;二是增加限时功能;三是限制每个用户输入错误密码的次数不超过三次。其中,第一目标是面向所有学生的,第二、三个目标是针对部分学有余力的学生的。
五、要注重案例的综合性
如果在VB的教学过程中,我们选用的案例过多,过于零碎,就会导致学生在学完这门课程后仅会孤立地做一些简单的小程序,不能综合运用所学的VB知识来开发一个功能相对完整的应用系统。在设计VB教学案例时,最好能精选3~5个综合性案例,或仅选用1个规模较大的综合性案例(可简称为大案例)来覆盖或贯穿全部的课程教学内容。
具体教学时以贯穿整个学期的综合性案例为中心,以此案例引导学生进入知识点的学习,在旧知识的基础上运用新知识,逐步将案例完善。随着案例的完善,学习的新知识点也融入案例,这样逐步扩张地完成一个综合性案例项目的教学与开发。这些综合性案例将VB知识点有机地结合在一起,便于学生对VB知识结构的整体认识,同时学生对软件的开发也能初步形成一个整体性概念。
采用综合性案例进行教学,可以选择从第一堂课开始,也可选择在一个学期的最后一个月进行,笔者采用的是后一种。在讲授完VB的基本知识后,笔者会引入一个综合性案例“学生信息管理系统”,这个案例基本上覆盖了VB课程教学要求学生掌握的主要知识点。对这个综合性案例的讲授遵循了软件项目开发的一般步骤,从需求分析开始,过渡到功能分析,逐步引导学生完成系统模块的设计、数据存储的设计、输入输出界面的设计,到最后完成代码的编制、调试、运行等一系列过程。为了让学生充分体会到用文件和数据库管理数据的区别,我们分别用这两种数据管理方式实现了系统,通过这种处理更让学生有机会深刻地感受到用数据库管理数据的优势。
责任编辑 邱 丽
一、要注重案例的趣味性
俗话说“兴趣是最好的老师”。有兴趣才有渴求,有渴求才会主动积极,教学中所选取的案例如能引起学生的兴趣,学生就会对所学知识产生求知欲和渴求,从而提高对学习的积极性,积极主动地投入到课堂的新知识的学习当中,成为学习的主动者,成为课堂的主人。例如,在讲解VB中的图形控件与时钟控件时,笔者引入了打靶游戏的案例,运行界面如图1所示,这个案例一呈现立即引起了学生极大的兴趣,大家积极进行讨论,连平时上课不怎么听讲的学生都参与进来了,在学生强烈好奇心的驱使下,教师很轻松地就引入了今天所要讲授的知识点,学生也怀着极大的热情参与教师的课堂教学。
二、要注重案例的针对性
1. 案例对知识点的针对性
教学内容在每堂课的教学当中,所选用的案例要操作简单,结构明了,案例所涵盖的知识点要有针对性,知识点要把有相关性的才结合起来一起教授,不要选用有一大堆新知识的案例,这样对于学生而言,不易掌握和理解。例如在教授VB三大控件:文本框、标签和命令按钮时,选用的案例就要针对性的集中在这三个控件当中,不要再引入其他新的内容。笔者就设计了计算圆周长和面积、球体积的案例进行新知识的教授,如图2所示,通过一个简单明了,操作简便的案例把用到的三个控件很好地应用,学生也易接受和理解。
2. 案例对教学对象的针对性
中职学生普遍文化知识水平较差,对语言程序设计课程具有畏难、畏学的情绪,这就要求教师在案例的选取时,要充分地考虑教学对象即学生的接受能力。尽可能地选取学生喜闻乐见,适合学生生理、心理特征的案例。不能不切实际地追求案例的深度和广度。如在分析循环结构的运行过程时,选取简单的累加案例,是非常适合学生的认知水平的。再如,在介绍IF选择结构时,大部分的中职VB教材中都采用判断二元一次方程是否有解的这一实例。但中职生大部分都非常怕学习数学,数字基础也比较差,用这样的例子既枯燥学生又不感兴趣,针对这一情况,笔者多年来都是将这一知识点融入到模拟江苏卫视“一站到底”制作如图3所示的答题系统这一案例中来。这一教学案例《我也能战出<一站到底>》也因为学生的“乐学”效果明显而在全国中职教师信息化教学设计与说课比赛时荣获一等奖。
三、要注重案例的恰当迁移
案例的迁移,是指在教学过程中,在原有案例的基础上逐步改变或增加一些条件,就可以过渡到新的案例,从而把应用进一步引申到其他问题上,以此提高学生举一反三的能力,同时也提高学生主动发现问题和解决问题的能力。
笔者在讲述VB中的計时器控件前,首先由图4这个简单案例引出了计时器控件,方法是先向学生展示这个案例程序的功能——“单击命令按钮时,文字就从左往右移动一段距离”。学生根据已有知识,很快知道如何实现这一案例程序;然后提出一个新的问题:“这样操作太机械化,能不能不需要人为干预而让文字自行移动呢?”,在这一问题的引导下,向学生讲授了计时器控件的相关属性和事件等新知识后,学生很快就解决了新问题,写出了如下程序代码:
Private Sub Timer1_Timer( )
Label1.Left=Label1.Left 200
End Sub
针对上述案例代码可以不断改变条件,提出新的问题,引导学生进一步思考:
(1)当文字移动到窗体右边界后便消失,如何让它从窗体的左边界重新出现?
(2)如果要让文字从右向左水平移动,应如何修改程序?
(3)如果要让文字从上往下沿垂直方向移动,应如何修改程序?
(4)如果要让文字沿指定的路线移动,应如何修改程序?
(5)如果要手动控制文字是否继续移动,应如何修改程序(展示计时器的Enabled属性作用)?
(6)如果要控制文字移动的速度,应如何修改程序(引入滚动条控件的知识)?
通过案例的恰当迁移,可以产生一个接一个的新问题,用这些新问题牵引着学生的思维,让他们不停地跟着教学内容思考,而不是一味被动地接受教师知识的灌输;案例的恰当迁移,使得新案例产生于旧案例,旧案例引出新案例,旧案例和新案例之间平稳过渡,可以让学生对知识点理解得更加透彻,在教师一步一步地引导下做到融会贯通。
而要使案例具有良好的迁移性,教师必须抓住VB各个知识点之间的联系,整体地系统地研究教学内容,将各个知识点的关联变成各种问题,根据问题的难度来巧妙地设计案例。
四、要注重案例的层次性
由于中职学生之间的差异和基础的不同,学生对知识的接受能力也有所区别。为了让更多的学生在课堂上有收获,有成就感,保持对知识的渴求,在案例选用时要考虑不同层次学生的学习需要。既要保证大多数学生能完成基本的教学任务,掌握课程标准所要求的知识和技能目标,在学习过程中获得成功的喜悦,又要能给少数尖子生提供提升的空间、创新的余地,让他们获得探索知识的乐趣。笔者为此把案例分成简单案例和复杂案例,简单案例能使所有的学生有收获,体验到收获的喜悦和成就感,复杂案例更能培养学生的探索精神和进取精神。例如在制作如图5所示的“用户登录”界面时,笔者分三个层次设计了不同的教学目标:一是完成对用户名和密码的验证,顺利登录;二是增加限时功能;三是限制每个用户输入错误密码的次数不超过三次。其中,第一目标是面向所有学生的,第二、三个目标是针对部分学有余力的学生的。
五、要注重案例的综合性
如果在VB的教学过程中,我们选用的案例过多,过于零碎,就会导致学生在学完这门课程后仅会孤立地做一些简单的小程序,不能综合运用所学的VB知识来开发一个功能相对完整的应用系统。在设计VB教学案例时,最好能精选3~5个综合性案例,或仅选用1个规模较大的综合性案例(可简称为大案例)来覆盖或贯穿全部的课程教学内容。
具体教学时以贯穿整个学期的综合性案例为中心,以此案例引导学生进入知识点的学习,在旧知识的基础上运用新知识,逐步将案例完善。随着案例的完善,学习的新知识点也融入案例,这样逐步扩张地完成一个综合性案例项目的教学与开发。这些综合性案例将VB知识点有机地结合在一起,便于学生对VB知识结构的整体认识,同时学生对软件的开发也能初步形成一个整体性概念。
采用综合性案例进行教学,可以选择从第一堂课开始,也可选择在一个学期的最后一个月进行,笔者采用的是后一种。在讲授完VB的基本知识后,笔者会引入一个综合性案例“学生信息管理系统”,这个案例基本上覆盖了VB课程教学要求学生掌握的主要知识点。对这个综合性案例的讲授遵循了软件项目开发的一般步骤,从需求分析开始,过渡到功能分析,逐步引导学生完成系统模块的设计、数据存储的设计、输入输出界面的设计,到最后完成代码的编制、调试、运行等一系列过程。为了让学生充分体会到用文件和数据库管理数据的区别,我们分别用这两种数据管理方式实现了系统,通过这种处理更让学生有机会深刻地感受到用数据库管理数据的优势。
责任编辑 邱 丽