论文部分内容阅读
摘 要:本文主要针对高职学生的独特性和学习程序设计的难点所在,对高职院校程序设计课程的教学方法如何进行改革进行了认真探究,并提出了一些新的方法和思路。
关键词:高职院校 计算机程序设计 案例教学法 应用
中图分类号:G71 文献标识码:A 文章编号:1673-9795(2013)08(a)-0194-02
计算机程序设计类课程在计算机教学领域中是最为基础的课程,具有十分重要的地位。案例教学法是在建构主义学习理论基础上,形成的独具特色的教学方法,符合学生的认知规律。程序设计课程的操作性、可视性的特点与案例教学法非常契合。那么,如何在计算机程序设计教学中引入案例教学法,提高教学质量呢?这是摆在我们计算机专业教师面前的一项重要的研究课题。
1 目前高职学生的特点和计算机程序设计教学中存在的主要问题
近年高职院校,尤其是边远地区的高职院校高考录取分数线已降到150分左右,学生文化基础普遍较差,计算机文化基础更差,逻辑思维和融会贯通的能力不强,学习系统的计算机理论知识困难很大,也严重缺乏学习兴趣。另一方面,目前计算机程序设计教材在内容编排上的特点主要是,以理论的系统性为目标,内容编排严谨规范。但却不符合学生的认知规律,这就对计算机专业课教学提出了更高要求,其主要表现是:首先,书本知识普遍比较抽象,不便于学生理解和掌握,例如Visual Basic通常都围绕对象、属性、事件和方法等概念展开课程内容,这对于编程初学者来说十分抽象且难以理解;其次,内容较为枯燥,不利于激发学生兴趣;最后,学生难于将理论知识与实际有机结合,不利于扩展学生的知识面和提高学生的实际动手能力。现在学生所学知识与实际工作需要相脱节,学生毕业后不具备实际开发软件的能力。
在程序设计类课程教学方面,现仍然多多采用传统的讲授法进行授课,这种教学方法通常以教师为中心,大多运用“灌输式”的教学方法,忽视了学生的“学”,学生参与教学活动的时间少,大多时间都是被动的接受知识,因此,学生缺乏学习的积极性和主动性,不利于创新型人才的培养。
随着社会的不断进步,我们已经意识到计算机程序设计课程具有极强的实践性与技术性,更应加强实践性的教学。目前人前的实践课内容、形式虽然能在一定程度上增强了学生的实际动手能力,但并不一定能有效提高学生解决实际问题的能力。其一,实验内容大多是课堂教学内容的验证性实验,学生往往是照着葫芦画个瓢,知其然不知其所以然,实验的时候充当的是打字员、调试员,实验结果出来后就把一切抛在了脑后;其二,各个实验内容相互独立,不能形成一个相对完整的概念,在以后遇到同类问题,不能从全局的角度分析解决,只能部分的解决局部问题,不利于实际开发软件能力的提高。
因此,在计算机程序设计课教学中,如何有效激发学生的学习兴趣和主动性,使学生爱学、学得懂且学得通,如何将以理论的系统性为目标的学科课程改革变为以实践的系统性为目标的项目课程,贴近学生、贴近岗位、贴近就业环境,缩短学生适应企业岗位的周期,教师不是教“教材”,而是教“课程”,教师要由过去的“讲授者”变为“指导者”,让学生有更充裕的时间深入到项目实践活动中去,这些都是是教师面临的问题和挑战。
2 案例教学法
案例教学法是一种建立在建构主义理论基础上的教学方法。建构主义学习理论认为,学生是信息加工的主体,是认知结构的主动建构者,即学生成为教学活动的主体,主要靠自己学习和构建知识,教师主要起帮助、指导和引领作用,调动学生的学习积极性,并为学生构建良好的学习情境与学习氛围,使学生全面掌握所学知识。
所谓案例教学,就是根据教学目标和教学任务的要求,教师创设一个或多个案例,把所要讲授内容的知识点隐含在其中,把抽象的内容具体化、形象化,使学生进入某种特定的事件、情境中,通过组织学生对事件的构成进行积极主动的探究活动,从而提高学生创造性地运用知识、分析和解决实际问题的能力的一种教学模式。案例教学能充分发挥学生主观能动性,通过案例教学,使学生熟练掌握学习内容,提高学生分析和解决实际问题的能力,从而达到课堂教学目标。它是一种以学生主动学习,教师加以引导的一种教学方法,打破了传统教学方法的约束,不再按照教材内容的逻辑顺序,而是以完成一个案例任务作为驱动来进行教學。
3 计算机程序设计教学中案例教学法的应用
3.1 案例选择与设计
实施案例教学,案例作为案例教学的基本素材,是学生获得认知的载体,需要选用恰当的教学案例。对于案例教学而言,案例的合理选取,是决定案例教学成败的关键,教师要精心遴选案例。程序设计教学案例应符合以下标准。
3.2 案例要有明确的目标
教师要不拘泥于教材的体系,对本课程要讲授的全部知识进行科学整合,统筹规划,划分为若干模块,把每一个模块的知识点融入到一个案例中。在案例教学中,学生要在教师的引导下,紧紧围绕一个共同的“案例任务”进行学习。这就要求案例任务的目标必须明确,能使学生全面、系统地掌握相关知识。
3.3 案例要新、实
所选案例要有一定的实用性和趣味性,能充分吸引学生,能激发学生的学习兴趣,使学生带着真实的目的在探索中学习。程序设计类课程案例教学的根本目的是使学生学会程序设计和软件开发。因而引入实际的软件开发案例最为合适的。案例引用的最大作用就是使学生认为学有所用,在案例教学中,令学生产生成就感与满足感,从而激发他们的自主学习的兴趣,最终收到良好的教学效果。
(1)案例要精、深。
所选案例必须包括一定的思考问题,要引导学生积极思维,深入探讨。问题的提出一是要精,二是要深。且所提问题并无现成答案,需要学生自己去归纳和探索,通过学生查阅资料、讨论分析最后得出结论,让学生自己去发现和解决问题。 (2)案例教学的实施。
①呈现案例,激发动机。
教师利用多媒体课件或网络先进教学手段,通过软件操作、界面演示等把案例呈现给学生,进而构建出真实、有趣的学习情境。
②以疑促思,全面讨论。
教师引导学生进行全面分析和讨论,可以给出富有启发性和指向性的问题,如案例解决了什么问题,案例任务中需要完成的操作问题有哪些,怎样将一个复杂的案例任务分析分解成一些小的容易解决的小案例任务,案例任务中隐含有哪些新知识等等,用以激发学生探索问题的积极性。
③讲解、示范新的教学内容。
学生应在案例任务的引导下,借助教师的适当辅导,通过各种途径、方法、手段去完成案例任务。学生通过阅读、研究、分析、尝试并获得对教师提出问题的见解后,进入讨论阶段。但由于时阃和大班上课的限制,所以在这一阶段中宜采用小组学习策略。小组成员不宜过多,一般以6人为宜。以便给每个学生提供发表自己的看法和见解的机会,同时还培养了学生的团队合作精神。在小组讨论时,可能会出现一些疑问,教师可及时向学生作出解答。
④案例总结,掌握新知识。
这是“案例教学法”教学的提高阶段,也是学习的最终目标。在完成一项案例任务后,结合教学目标的要求,教师及时组织学生交流、展示、讨论并点评,指出案例任务完成较好的方法,理顺学生掌握知识的思路,加深对知识的掌握程度,对学生的学习情况及时作出评价。教师可要求每个小组写一份案例学习总结,其主要内容应包括:通过学习有哪些收获、解决了哪些问题,还有哪些疑难问题等。
4 案例教学实例
在Visual Basic程序设计教学中,讲授对象、属性、事件和方法等抽象难懂的概念时,笔者选取学生非常熟悉的腾讯QQ聊天软件的登录框作为案例。
在案例教学过程中,教师通过预先设计好的问题来引导、启发学生积极思考。教师可首先演示QQ聊天软件登录界面,给学生一个直观的印象,然后按照Visual Basic程序设计的步骤提出相关问题。引导学生思考,进入实战阶段。
4.1 设计界面
通过提出“要设计这个界面需要用哪些控件?如何添加这些控件?如何排列这些控件?”等问题启发学生思维,初步设计出界面。
4.2 设置属性
将针对不同的对象提出一些与属性设置相关的问题。
关于窗体:通过“如何在登录界面的标题栏显示一个QQ图标?如何在窗体上加入一幅图片?如何使窗体右上角最大化按钮不能用?”等问题,加深学生对窗体的Caption、Icon、ControlBox、Picture等属性和Image控件的理解。
關于QQ密码框:可以提出如下问题:“在实际登录QQ过程中,需要密码验证,输入密码时界面上不能直接显示输入的字符,一般都以显示什么字符代替?应该更改文本框的什么属性可以取得类似的效果?”等,通过这些问题,启发学生深入思考,密码框中内容应以“*”显示。使学生理解文本框的PasswordChar属性的用途。
4.3 编写代码
引导学生做深层次的分析和讨论,从功能上逐步完善该程序。关于身份验证,提出以下问题:“假设QQ号码、密码均为123123,当二者输入正确时。如何模拟弹出“QQ好友列表窗体?如果QQ登录时,用户名或密码输错,如何给出错误提示?”等,通过这些问题,讲述事件、事件驱动等概念及Msg Box函数的作用和用法。“登录”按钮单击事件的代码如下:
Private Sub Command1_click()
If text1.text<>”123123” ortext2.text<>”123456” then
Msgbox “账号或密码错误”
End if
End sub
4.4 调试运行
通过回答上述问题,完成QQ聊天软件登录框设计,调试并运行程序。最后引导学生讨论、总结该案例中用到的控件及这些控件的常用属性;掌握按钮单击事件的编程;总结信息框函数MsgBox的使用。
5 结语
实践证明,针对高职学生特点,将案例教学法有机地应用于计算机程序设计教学中,能让学生带着问题听课,能有效地激发学生的学习兴趣,能进一步加强课堂师生互动和交流,能有效提高高职院校学生的综合素质和软件开发能力。
参考文献
[1] 张桂华.案例教学法在计算机教学中的应用[J].天津市财贸管理干部学院学报,2000(2):42.
[2] 曹玉茹,郑戟明.关于数据库程序设计课程教学中的探讨[J].福建电脑,2011(7):52-53,59.
关键词:高职院校 计算机程序设计 案例教学法 应用
中图分类号:G71 文献标识码:A 文章编号:1673-9795(2013)08(a)-0194-02
计算机程序设计类课程在计算机教学领域中是最为基础的课程,具有十分重要的地位。案例教学法是在建构主义学习理论基础上,形成的独具特色的教学方法,符合学生的认知规律。程序设计课程的操作性、可视性的特点与案例教学法非常契合。那么,如何在计算机程序设计教学中引入案例教学法,提高教学质量呢?这是摆在我们计算机专业教师面前的一项重要的研究课题。
1 目前高职学生的特点和计算机程序设计教学中存在的主要问题
近年高职院校,尤其是边远地区的高职院校高考录取分数线已降到150分左右,学生文化基础普遍较差,计算机文化基础更差,逻辑思维和融会贯通的能力不强,学习系统的计算机理论知识困难很大,也严重缺乏学习兴趣。另一方面,目前计算机程序设计教材在内容编排上的特点主要是,以理论的系统性为目标,内容编排严谨规范。但却不符合学生的认知规律,这就对计算机专业课教学提出了更高要求,其主要表现是:首先,书本知识普遍比较抽象,不便于学生理解和掌握,例如Visual Basic通常都围绕对象、属性、事件和方法等概念展开课程内容,这对于编程初学者来说十分抽象且难以理解;其次,内容较为枯燥,不利于激发学生兴趣;最后,学生难于将理论知识与实际有机结合,不利于扩展学生的知识面和提高学生的实际动手能力。现在学生所学知识与实际工作需要相脱节,学生毕业后不具备实际开发软件的能力。
在程序设计类课程教学方面,现仍然多多采用传统的讲授法进行授课,这种教学方法通常以教师为中心,大多运用“灌输式”的教学方法,忽视了学生的“学”,学生参与教学活动的时间少,大多时间都是被动的接受知识,因此,学生缺乏学习的积极性和主动性,不利于创新型人才的培养。
随着社会的不断进步,我们已经意识到计算机程序设计课程具有极强的实践性与技术性,更应加强实践性的教学。目前人前的实践课内容、形式虽然能在一定程度上增强了学生的实际动手能力,但并不一定能有效提高学生解决实际问题的能力。其一,实验内容大多是课堂教学内容的验证性实验,学生往往是照着葫芦画个瓢,知其然不知其所以然,实验的时候充当的是打字员、调试员,实验结果出来后就把一切抛在了脑后;其二,各个实验内容相互独立,不能形成一个相对完整的概念,在以后遇到同类问题,不能从全局的角度分析解决,只能部分的解决局部问题,不利于实际开发软件能力的提高。
因此,在计算机程序设计课教学中,如何有效激发学生的学习兴趣和主动性,使学生爱学、学得懂且学得通,如何将以理论的系统性为目标的学科课程改革变为以实践的系统性为目标的项目课程,贴近学生、贴近岗位、贴近就业环境,缩短学生适应企业岗位的周期,教师不是教“教材”,而是教“课程”,教师要由过去的“讲授者”变为“指导者”,让学生有更充裕的时间深入到项目实践活动中去,这些都是是教师面临的问题和挑战。
2 案例教学法
案例教学法是一种建立在建构主义理论基础上的教学方法。建构主义学习理论认为,学生是信息加工的主体,是认知结构的主动建构者,即学生成为教学活动的主体,主要靠自己学习和构建知识,教师主要起帮助、指导和引领作用,调动学生的学习积极性,并为学生构建良好的学习情境与学习氛围,使学生全面掌握所学知识。
所谓案例教学,就是根据教学目标和教学任务的要求,教师创设一个或多个案例,把所要讲授内容的知识点隐含在其中,把抽象的内容具体化、形象化,使学生进入某种特定的事件、情境中,通过组织学生对事件的构成进行积极主动的探究活动,从而提高学生创造性地运用知识、分析和解决实际问题的能力的一种教学模式。案例教学能充分发挥学生主观能动性,通过案例教学,使学生熟练掌握学习内容,提高学生分析和解决实际问题的能力,从而达到课堂教学目标。它是一种以学生主动学习,教师加以引导的一种教学方法,打破了传统教学方法的约束,不再按照教材内容的逻辑顺序,而是以完成一个案例任务作为驱动来进行教學。
3 计算机程序设计教学中案例教学法的应用
3.1 案例选择与设计
实施案例教学,案例作为案例教学的基本素材,是学生获得认知的载体,需要选用恰当的教学案例。对于案例教学而言,案例的合理选取,是决定案例教学成败的关键,教师要精心遴选案例。程序设计教学案例应符合以下标准。
3.2 案例要有明确的目标
教师要不拘泥于教材的体系,对本课程要讲授的全部知识进行科学整合,统筹规划,划分为若干模块,把每一个模块的知识点融入到一个案例中。在案例教学中,学生要在教师的引导下,紧紧围绕一个共同的“案例任务”进行学习。这就要求案例任务的目标必须明确,能使学生全面、系统地掌握相关知识。
3.3 案例要新、实
所选案例要有一定的实用性和趣味性,能充分吸引学生,能激发学生的学习兴趣,使学生带着真实的目的在探索中学习。程序设计类课程案例教学的根本目的是使学生学会程序设计和软件开发。因而引入实际的软件开发案例最为合适的。案例引用的最大作用就是使学生认为学有所用,在案例教学中,令学生产生成就感与满足感,从而激发他们的自主学习的兴趣,最终收到良好的教学效果。
(1)案例要精、深。
所选案例必须包括一定的思考问题,要引导学生积极思维,深入探讨。问题的提出一是要精,二是要深。且所提问题并无现成答案,需要学生自己去归纳和探索,通过学生查阅资料、讨论分析最后得出结论,让学生自己去发现和解决问题。 (2)案例教学的实施。
①呈现案例,激发动机。
教师利用多媒体课件或网络先进教学手段,通过软件操作、界面演示等把案例呈现给学生,进而构建出真实、有趣的学习情境。
②以疑促思,全面讨论。
教师引导学生进行全面分析和讨论,可以给出富有启发性和指向性的问题,如案例解决了什么问题,案例任务中需要完成的操作问题有哪些,怎样将一个复杂的案例任务分析分解成一些小的容易解决的小案例任务,案例任务中隐含有哪些新知识等等,用以激发学生探索问题的积极性。
③讲解、示范新的教学内容。
学生应在案例任务的引导下,借助教师的适当辅导,通过各种途径、方法、手段去完成案例任务。学生通过阅读、研究、分析、尝试并获得对教师提出问题的见解后,进入讨论阶段。但由于时阃和大班上课的限制,所以在这一阶段中宜采用小组学习策略。小组成员不宜过多,一般以6人为宜。以便给每个学生提供发表自己的看法和见解的机会,同时还培养了学生的团队合作精神。在小组讨论时,可能会出现一些疑问,教师可及时向学生作出解答。
④案例总结,掌握新知识。
这是“案例教学法”教学的提高阶段,也是学习的最终目标。在完成一项案例任务后,结合教学目标的要求,教师及时组织学生交流、展示、讨论并点评,指出案例任务完成较好的方法,理顺学生掌握知识的思路,加深对知识的掌握程度,对学生的学习情况及时作出评价。教师可要求每个小组写一份案例学习总结,其主要内容应包括:通过学习有哪些收获、解决了哪些问题,还有哪些疑难问题等。
4 案例教学实例
在Visual Basic程序设计教学中,讲授对象、属性、事件和方法等抽象难懂的概念时,笔者选取学生非常熟悉的腾讯QQ聊天软件的登录框作为案例。
在案例教学过程中,教师通过预先设计好的问题来引导、启发学生积极思考。教师可首先演示QQ聊天软件登录界面,给学生一个直观的印象,然后按照Visual Basic程序设计的步骤提出相关问题。引导学生思考,进入实战阶段。
4.1 设计界面
通过提出“要设计这个界面需要用哪些控件?如何添加这些控件?如何排列这些控件?”等问题启发学生思维,初步设计出界面。
4.2 设置属性
将针对不同的对象提出一些与属性设置相关的问题。
关于窗体:通过“如何在登录界面的标题栏显示一个QQ图标?如何在窗体上加入一幅图片?如何使窗体右上角最大化按钮不能用?”等问题,加深学生对窗体的Caption、Icon、ControlBox、Picture等属性和Image控件的理解。
關于QQ密码框:可以提出如下问题:“在实际登录QQ过程中,需要密码验证,输入密码时界面上不能直接显示输入的字符,一般都以显示什么字符代替?应该更改文本框的什么属性可以取得类似的效果?”等,通过这些问题,启发学生深入思考,密码框中内容应以“*”显示。使学生理解文本框的PasswordChar属性的用途。
4.3 编写代码
引导学生做深层次的分析和讨论,从功能上逐步完善该程序。关于身份验证,提出以下问题:“假设QQ号码、密码均为123123,当二者输入正确时。如何模拟弹出“QQ好友列表窗体?如果QQ登录时,用户名或密码输错,如何给出错误提示?”等,通过这些问题,讲述事件、事件驱动等概念及Msg Box函数的作用和用法。“登录”按钮单击事件的代码如下:
Private Sub Command1_click()
If text1.text<>”123123” ortext2.text<>”123456” then
Msgbox “账号或密码错误”
End if
End sub
4.4 调试运行
通过回答上述问题,完成QQ聊天软件登录框设计,调试并运行程序。最后引导学生讨论、总结该案例中用到的控件及这些控件的常用属性;掌握按钮单击事件的编程;总结信息框函数MsgBox的使用。
5 结语
实践证明,针对高职学生特点,将案例教学法有机地应用于计算机程序设计教学中,能让学生带着问题听课,能有效地激发学生的学习兴趣,能进一步加强课堂师生互动和交流,能有效提高高职院校学生的综合素质和软件开发能力。
参考文献
[1] 张桂华.案例教学法在计算机教学中的应用[J].天津市财贸管理干部学院学报,2000(2):42.
[2] 曹玉茹,郑戟明.关于数据库程序设计课程教学中的探讨[J].福建电脑,2011(7):52-53,59.