论文部分内容阅读
摘 要:介绍了在程序设计类课程教学中关于提高学生学习兴趣的一些教学经验和尝试,其中主要包括教学方法的选择以及考核方式的多样性等。
关键词:程序设计 学习兴趣 教学方法 考核方式
图分类号:G64文献标识码:A 文章编号:1007-3973 (2010) 05-168-02
在当前各类本、专科高等院校中都会开设至少一门计算机语言程序设计类必修课程,例如:Visual Basic语言、Visual FoxPro语言、C语言、C++语言等,而这些程序设计类课程一般都具有课程概念抽象、教学内容繁杂、实践性强的特点,由于学科的特殊性,学生在学习期间常常会觉得很枯燥,缺少学习兴趣,缺少学习的主动性,教学效果不佳。因此,在课堂教学过程中,教师如何激发学生对此类课程的学习兴趣,如何提升学生学习的主观能动性,笔者将从以下几个方面和大家一起探讨在程序设计类课程教学中关于提高学生学习兴趣的一些经验和尝试。
1教学方法的选择
1.1传统教学方法
针对于学生对程序设计类课程还是初学者的情况来说,传统教学方法(讲授式教学法)——以教师讲解和学生听课为主,这种接受式的学习还是基础教学中不可缺少的教学方法。教师在教学过程中还是应该以教材中的基本概念、语法和结构为出发点,详细阐述和说明教材中的基础知识点,课堂形式应以教师的讲解为主线,以学生的理解和记忆为目标,适当结合一些教学要求,比如:课前预习的提问形式,教学过程的笔记检查,课后的作业批改等。
1.2问题式教学法
问题式教学法就是一种强调以问题为主线,以学生分析、讨论、解决问题为目标,教师在教学过程中根据学生分析、讨论的情况,有针对性地讲解知识点,准确地引导学生解决问题,最后进行知识的总结,进而达到掌握新知识为目的的新式教学法。问题式教学法在实践中效果很好,调动了学生学习的积极性和主动性。运用此类教学法应注意以下几点:
(1)教师对问题的正确提出
(2)学生分析、讨论问题的正确方向
(3)教师引导学生解决问题的方法
(4)教师对重点内容的总结
1.3讨论式教学法
讨论式教学法是指在教师的指导下,学生围绕教学的相关问题,以全班辩论或是小组讨论的形式发表自己的意见,通过交流各自的观点,获得知识或巩固知识的一种教学方法。讨论式教学法是和讲授式教学法相对应的概念,与讲授式教学法不同,讨论式教学法摒弃了传统的灌输式、填鸭式的做法,它在教师组织和引导下,全体学生都积极参与课堂讨论,从而实现教与学的互动。
在程序设计类课程的实验课中,此类讨论式教学法效果特别好,主要体现在以下几个方面:
(1)有助于学生对问题考虑的思路拓展
(2)有助于增强学生思维的灵活性
(3)有助于学生了解讨论式教学的特点
(4)有助于学生形成团队合作的学习方式
(5)有助于提高学生分析和解决问题的综合能力
(6)有助于活跃课堂气氛并激发学习兴趣
在讨论式教学结束时,教师还应对学生在讨论过程中得出的结论或答案进行点评和总结,准确阐述学生应该掌握的知识点。通过总结,学生的思维从多方面到集中一点,使学生不仅获得了新知识,更能将知识点深刻地记忆,大大提高了学生的思维能力。
1.4 引入案例教学法
程序设计类课程的概念性强,基础知识点不易理解和掌握,同时基本的理论知识是学好程序设计类课程的坚实基础,然而单一理论知识的讲授易引发学生的厌学情绪,为避免这种情况的发生,在讲授理论知识的课程中,应注重引入案例教学,以案例为依托,将知识点隐藏其中。在学生听过了基本的概念和语法的讲解后,应及时引入相关案例,通过精讲程序设计中的经典算法案例,结合实际内容分析基础知识点,以使学生可以达到真正理解和掌握为目的。在这种理论与实践相结合的教学过程中,教师应精心准备、设计教学案例,由此案例还可进行知识面的扩展,起到承上启下的作用,引导学生举一反三。引入案例教学法提高了学生学习的积极性,提升了基础理论知识的教学效果。
1.5引入“错误”教学法
在程序设计类课程中,程序代码的编写是重要的学习与实践的过程。教师在教学过程中,往往是将已经编写正确的代码展示给学生并进行语句的讲解,或是将验证过的正确代码进行边输入边讲解的形式讲授给学生,并在此过程中提醒学生应注意容易出错的知识点和学生应掌握的重点内容。然而,在学生的独立实践过程中,教师会发现学生常出现的错误往往是教师重点或反复强调的知识点,此种情况说明,传统的、正确的讲授程序代码编写的教学方法效果不是很好,学生并不容易记忆和掌握。因此,笔者在讲授此类课程时,结合相关的知识内容和以往的教学经验,尝试了适当引入“错误”代码的编写形式,当程序运行产生错误时,教师和学生一起调试代码,讨论问题出错的原因并进行改错,再将相关知识点和需要注意的问题进行强调。
笔者一贯提倡在程序设计类课程教学中,勿将编写正确的代码直接给学生讲授或使用,教师应在教学中和学生一起思考问题并进行代码的书写,而且适当的选择(上接第168页)引入“错误”的教学方式,使教师和学生产生自然地互动教学。引入“错误”教学法很好的抓住了学生拥有好奇心的特点,使学生集中了学习注意力,一定程度上提高了学生的学习兴趣,对于教师上课时所犯下的“错误”,可以使学生产生深刻的记忆,使程序设计类课程的教学达到事半功倍的效果。
2教学手段的推陈出新
随着信息技术的发展,多媒体教学技术已成为重要的教学手段,而传统的教学方式也是具有其独特的优势。理论课堂多媒体教学与传统教学手段相结合在现在教室集体教学时极为常见,黑板上的板书教学结合多媒体教学环境,教师可以制作集图画、文字、动画为一体的高质量的多媒体教学课件,使教学内容更加直观化、动态化、形象化,较好地呈现教学过程,突破教学难点。教师还可利用教学网站或是BBS讨论等网络手段进行相关教学或是答疑,这样,学生与老师,学生与学生之间都会方便的进行学习交流。因此,在程序设计类课程教学过程中,将传统的教学方法和现代多媒体教学相结合,将会拓宽教师的教学“空间”,延长教学“时间”,大大提高学生的综合思维能力,增加学生学习的自主性,提高学生的学习兴趣,可以达到最佳的教学效果。
3考核方式的多样性
程序设计类课程的考核方式应结合其理论知识繁多和实践性强的特点,既要考核基本理论,也要加强操作技能的考核,因此,可以采取多种考核方式相结合的形式。考核方式的多样性可以采用理论笔试测试、实践操作考核、平时课堂笔记和作业的检查、实验报告或课程设计的评定等多种形式的组合,教师可根据学生的具体情况对各种考核方式进行合理的分数配置。通过这种综合考核方式,可以更加全面、准确地反映学生对程序设计类课程的掌握情况和学习情况。
4建立良好的师生关系
建立良好的师生关系也是提高学生学习兴趣的一个重要条件,学生对尊重和爱戴的教师也会格外重视他所教授的课程知识。教师不仅仅是要教给学生知识,更重要的是教给学生学习知识的方法,让学生在学习过程中从自己的亲身体验和感受中获得知识。此外,在教学过程中,教师始终要以学生为中心,努力让学生成为主动的知识探索者,而不是接受知识的“容器”,教师还可将独特的教学风格和教学技巧以及较好的人格魅力融入到教学过程中,使学生真正地热爱教师,热爱学习。
5结束语
在程序设计类课程的教学中,如何提高学生的学习兴趣是教师应重视的问题。在以后的教学中,教师应不断探索新的教学方法、教学手段来提高学生的学习积极性和充分挖掘学生内在的潜能,使程序设计类课程的教学质量可以更上一层楼!
参考文献:
[1]陈庆章.Visual Basic程序设计基础[M].浙江:浙江科学技术出版社 2006年
[2]谭浩强.C程序设计[M].北京:清华大学出版社 2006年
[3]谭浩强.C++程序设计[M].北京:清华大学出版社 2004年
[4]沈国珍.Visual Basic 6.0实践指导与习题集[M].北京:中国科学技术出版社 2008年
关键词:程序设计 学习兴趣 教学方法 考核方式
图分类号:G64文献标识码:A 文章编号:1007-3973 (2010) 05-168-02
在当前各类本、专科高等院校中都会开设至少一门计算机语言程序设计类必修课程,例如:Visual Basic语言、Visual FoxPro语言、C语言、C++语言等,而这些程序设计类课程一般都具有课程概念抽象、教学内容繁杂、实践性强的特点,由于学科的特殊性,学生在学习期间常常会觉得很枯燥,缺少学习兴趣,缺少学习的主动性,教学效果不佳。因此,在课堂教学过程中,教师如何激发学生对此类课程的学习兴趣,如何提升学生学习的主观能动性,笔者将从以下几个方面和大家一起探讨在程序设计类课程教学中关于提高学生学习兴趣的一些经验和尝试。
1教学方法的选择
1.1传统教学方法
针对于学生对程序设计类课程还是初学者的情况来说,传统教学方法(讲授式教学法)——以教师讲解和学生听课为主,这种接受式的学习还是基础教学中不可缺少的教学方法。教师在教学过程中还是应该以教材中的基本概念、语法和结构为出发点,详细阐述和说明教材中的基础知识点,课堂形式应以教师的讲解为主线,以学生的理解和记忆为目标,适当结合一些教学要求,比如:课前预习的提问形式,教学过程的笔记检查,课后的作业批改等。
1.2问题式教学法
问题式教学法就是一种强调以问题为主线,以学生分析、讨论、解决问题为目标,教师在教学过程中根据学生分析、讨论的情况,有针对性地讲解知识点,准确地引导学生解决问题,最后进行知识的总结,进而达到掌握新知识为目的的新式教学法。问题式教学法在实践中效果很好,调动了学生学习的积极性和主动性。运用此类教学法应注意以下几点:
(1)教师对问题的正确提出
(2)学生分析、讨论问题的正确方向
(3)教师引导学生解决问题的方法
(4)教师对重点内容的总结
1.3讨论式教学法
讨论式教学法是指在教师的指导下,学生围绕教学的相关问题,以全班辩论或是小组讨论的形式发表自己的意见,通过交流各自的观点,获得知识或巩固知识的一种教学方法。讨论式教学法是和讲授式教学法相对应的概念,与讲授式教学法不同,讨论式教学法摒弃了传统的灌输式、填鸭式的做法,它在教师组织和引导下,全体学生都积极参与课堂讨论,从而实现教与学的互动。
在程序设计类课程的实验课中,此类讨论式教学法效果特别好,主要体现在以下几个方面:
(1)有助于学生对问题考虑的思路拓展
(2)有助于增强学生思维的灵活性
(3)有助于学生了解讨论式教学的特点
(4)有助于学生形成团队合作的学习方式
(5)有助于提高学生分析和解决问题的综合能力
(6)有助于活跃课堂气氛并激发学习兴趣
在讨论式教学结束时,教师还应对学生在讨论过程中得出的结论或答案进行点评和总结,准确阐述学生应该掌握的知识点。通过总结,学生的思维从多方面到集中一点,使学生不仅获得了新知识,更能将知识点深刻地记忆,大大提高了学生的思维能力。
1.4 引入案例教学法
程序设计类课程的概念性强,基础知识点不易理解和掌握,同时基本的理论知识是学好程序设计类课程的坚实基础,然而单一理论知识的讲授易引发学生的厌学情绪,为避免这种情况的发生,在讲授理论知识的课程中,应注重引入案例教学,以案例为依托,将知识点隐藏其中。在学生听过了基本的概念和语法的讲解后,应及时引入相关案例,通过精讲程序设计中的经典算法案例,结合实际内容分析基础知识点,以使学生可以达到真正理解和掌握为目的。在这种理论与实践相结合的教学过程中,教师应精心准备、设计教学案例,由此案例还可进行知识面的扩展,起到承上启下的作用,引导学生举一反三。引入案例教学法提高了学生学习的积极性,提升了基础理论知识的教学效果。
1.5引入“错误”教学法
在程序设计类课程中,程序代码的编写是重要的学习与实践的过程。教师在教学过程中,往往是将已经编写正确的代码展示给学生并进行语句的讲解,或是将验证过的正确代码进行边输入边讲解的形式讲授给学生,并在此过程中提醒学生应注意容易出错的知识点和学生应掌握的重点内容。然而,在学生的独立实践过程中,教师会发现学生常出现的错误往往是教师重点或反复强调的知识点,此种情况说明,传统的、正确的讲授程序代码编写的教学方法效果不是很好,学生并不容易记忆和掌握。因此,笔者在讲授此类课程时,结合相关的知识内容和以往的教学经验,尝试了适当引入“错误”代码的编写形式,当程序运行产生错误时,教师和学生一起调试代码,讨论问题出错的原因并进行改错,再将相关知识点和需要注意的问题进行强调。
笔者一贯提倡在程序设计类课程教学中,勿将编写正确的代码直接给学生讲授或使用,教师应在教学中和学生一起思考问题并进行代码的书写,而且适当的选择(上接第168页)引入“错误”的教学方式,使教师和学生产生自然地互动教学。引入“错误”教学法很好的抓住了学生拥有好奇心的特点,使学生集中了学习注意力,一定程度上提高了学生的学习兴趣,对于教师上课时所犯下的“错误”,可以使学生产生深刻的记忆,使程序设计类课程的教学达到事半功倍的效果。
2教学手段的推陈出新
随着信息技术的发展,多媒体教学技术已成为重要的教学手段,而传统的教学方式也是具有其独特的优势。理论课堂多媒体教学与传统教学手段相结合在现在教室集体教学时极为常见,黑板上的板书教学结合多媒体教学环境,教师可以制作集图画、文字、动画为一体的高质量的多媒体教学课件,使教学内容更加直观化、动态化、形象化,较好地呈现教学过程,突破教学难点。教师还可利用教学网站或是BBS讨论等网络手段进行相关教学或是答疑,这样,学生与老师,学生与学生之间都会方便的进行学习交流。因此,在程序设计类课程教学过程中,将传统的教学方法和现代多媒体教学相结合,将会拓宽教师的教学“空间”,延长教学“时间”,大大提高学生的综合思维能力,增加学生学习的自主性,提高学生的学习兴趣,可以达到最佳的教学效果。
3考核方式的多样性
程序设计类课程的考核方式应结合其理论知识繁多和实践性强的特点,既要考核基本理论,也要加强操作技能的考核,因此,可以采取多种考核方式相结合的形式。考核方式的多样性可以采用理论笔试测试、实践操作考核、平时课堂笔记和作业的检查、实验报告或课程设计的评定等多种形式的组合,教师可根据学生的具体情况对各种考核方式进行合理的分数配置。通过这种综合考核方式,可以更加全面、准确地反映学生对程序设计类课程的掌握情况和学习情况。
4建立良好的师生关系
建立良好的师生关系也是提高学生学习兴趣的一个重要条件,学生对尊重和爱戴的教师也会格外重视他所教授的课程知识。教师不仅仅是要教给学生知识,更重要的是教给学生学习知识的方法,让学生在学习过程中从自己的亲身体验和感受中获得知识。此外,在教学过程中,教师始终要以学生为中心,努力让学生成为主动的知识探索者,而不是接受知识的“容器”,教师还可将独特的教学风格和教学技巧以及较好的人格魅力融入到教学过程中,使学生真正地热爱教师,热爱学习。
5结束语
在程序设计类课程的教学中,如何提高学生的学习兴趣是教师应重视的问题。在以后的教学中,教师应不断探索新的教学方法、教学手段来提高学生的学习积极性和充分挖掘学生内在的潜能,使程序设计类课程的教学质量可以更上一层楼!
参考文献:
[1]陈庆章.Visual Basic程序设计基础[M].浙江:浙江科学技术出版社 2006年
[2]谭浩强.C程序设计[M].北京:清华大学出版社 2006年
[3]谭浩强.C++程序设计[M].北京:清华大学出版社 2004年
[4]沈国珍.Visual Basic 6.0实践指导与习题集[M].北京:中国科学技术出版社 2008年