文档详情

PBL教学模式在《C语言程序设计》教学改革中的应用和探讨.doc

发布:2018-03-15约4.06千字共7页下载文档
文本预览下载声明
PBL教学模式在《C语言程序设计》教学改革中的应用和探讨   摘要:传统的C语言教学模式往往局限于繁琐的语法知识细节的讲解,该文提出了采用基于问题的PBL教学方法,增强了学生的自主学习意识、增加了学生学习编程的兴趣、培养了学生解决实际问题的能力和提高了学生的综合素质。   关键词:PBL;程序设计语言;教学方法   中图分类号:G642文献标识码:A文章编号:1009-3044(2009)33-9373-02   PBL in the C Programming Language the Reform of Teaching   SUN Jiong-ning1, XU Yong-hua2   (1.Jiangsu Maritime Institute, Nanjing 211170, China; 2.Jingling Institute of Technology, Nanjing 211170, China)   Abstract: Traditional teaching in the C programming language, is limited at teaching the complicated details of the syntax of knowledge. By introduced PBL teaching base of problem, Sense of self-study about students is enhanced, interest of studying programming is increased, and the ability to practical problem and Overall quality is developed.   Key words: PBL; programming; teaching   C语言程序设计不仅是计算机专业的一门核心课,也是非计算机专业学生的一门基础语言课,通过这门课程的学习,重要的是要提升学生解决实际问题的方法和技能,培养学生的创造的思考和设计程序的能力,锻炼他们的逻辑思维能力。但是传统的教学模式往往局限于繁琐的语法知识细节的讲解,教学活动过程的开展往往是逐一地讲解各语句及相应的生成工具后加以举例说明,最后学生针对课后练习上机完成验证,整个学期从开始学习到最后,学生逐渐的失去了学习的兴趣,只是为了应付最终的考试,没有达到预期的效果,笔者根据多年从事语言教学的实践经验,在分析目前教学中存在的问题的基础上,提出采用引入PBL教学方法,在实际的教学过程中收到了很好的效果。   1 PBL问题教学法   基于问题的学习(Problem Based Learning, PBL)最初是由美国神经病学教授Barrow在加拿大麦克马斯特大学提出的一种课程模式,1993年在爱丁堡世界医学教育高峰会议中得到了推荐,目前已成为国际上一种十分流行的教学方法[1]。PBL(Problem-based Learning)教育是以问题为基础,以学生为主体,以小组讨论为形式,在教师的参与下,围绕某一专题或具体问题进行研究的学习过程。是一个以实际情况,提供一切应对的资源和指导的教学法。目的是让学生能够自主地从如何解决问题的方法中学习到知识的内容。PBL教学法主要是以问题的中心为本。学习者被要求先学习如何去懂得搜寻有关的资料以便用来解决有关的问题。这不仅能够让学生在学习中如何解决现实生活中的复杂问题,也可以很自然地培养学生独立及自愿地吸取更多的知识充实自己,有效地解决面对的问题。   2 PBL方法应用在C语言程序设计教学中   2.1 以问题为学习的起点   学生的一切学习内容以问题为主轴进行架构。首先课堂设计中改变往日的教学方式,采用问题驱动,提出问题,探讨解决的方案,完成源代码的编写,讨论代码的优势,通过强化算法,弱化语言,使得学生建立算法的设计思路,培养学生的实际编程能力,课堂上不再先解决语法知识点,而是穿插在讲解实际问题的算法中,比如要讲数组,可以先提出一个问题即如何实现数据的排序问题[2],直观点说比如是学生的身高排队或成绩排名等等,在这个问题的解决过程中需要解决的两个小问题就是:1) 这样的一组连续的数如何在计算机中存放?2) 采用的排序算法?针对问题1原有学习的数据类型已经不能满足需要,引入一维数组去存放,针对问题2,学生提出了很多中排序的算法,根据不同的算法,提出优劣比较,分析算法的时间与空间复杂度,最后采用其中的一种算法完成程序的设计,并在课堂上完成程序的调试,演示最终的结果。因此,在解决一定问题的环境中去说明语法的格式和作用。在整个学习过程中,要求学生对问题进行深入探究,找到问题之间的联系,剖析问题的复杂性
显示全部
相似文档