论文部分内容阅读
【摘 要】在现实生活中,计算机技术已经进入了发展阶段。我们的过去所使用的教学方法、运用的教学模式完全不适合现在的学生。在《C语言语言程序设计》这门课程中所涉及到的计算机语言较为枯燥难懂,使得学生们在学习过程,中产生畏难情绪,影响了课程的进展与效果。所以,如何摆脱课本上枯燥无味的教学内容,使学生学习C语言语言程序设计真正鲜活起来,对C语言语言程序设计教学方法进行新的探索,是计算机教师需要不断探讨的问题。
【关键词】C语言语言程序设计;教学改革;项目教学
C语言程序设计是一门基础课,对于初学者初次接触C语言,难免会遇到一些难理解的问题,但由于大部分老师为了完成教学项目且每堂课的信息容量非常大,课堂教学基本采用灌输式的教學方式,即讲授法,虽然老师和学生都很努力地教与学,但由于学生没有真正消化理解课堂讲授内容,导致无法跟上老师的教学节奏,普遍反映C 语言难学,导致缺乏学习兴趣,因此难以调动学生学习的积极性和主动性。然而在C语言课堂教学过程中,教师常常以讲授简单的应用作为主导思想,没有挖掘更深层次的理论,许多学生在学过C语言程序设计课程后,仍然概念模糊,算法思想不清晰,语法结构不严谨,综合理解与应用能力较差,学生入门容易、深入难,简单操作容易、理念基础不扎实。
一、 转变教学观念,激发学生的学习兴趣
伟大的科学家爱因斯坦说过事:“兴趣是最好的老师”.在C语言程序设计的学习过程中,随着知识的积累,课程难度会随之增加只有对该课程保持一定兴趣,肯动手动脑,一步一步扎实学习,才会取得良好的学习效果。程序设计对大多数学生来说,是比较陌生的。因此初学C语言的时候,大部分学生都有非常强烈的好奇心,并且对它充满了兴趣。但是在接下来的授课各学习中由于缺乏系统的程序设计思想,而且这门课程会涉及到很多基础性的理论和概念,非常的抽象和枯燥,这样就很影响学生学习C语言的积极性,而且越是学到难的,越是难理解其中的理论思想,对基础概念和相关理论掌握不好,无法上机真正实践,学生们容易产生情绪,导致兴趣逐渐消失。针对这种情况,教师在不同的学习阶段,可选用上些有趣的例子,激发学生的学习兴趣。如在学习的初始阶段,可以挑选计算器等小型实用程序展示给学生,鼓励学生自己编写一些有趣实用的程序;在学习语言的基本结构时,让学生编写一个他们较感兴趣的关于判断体型的程序来学习语句;在学习的最后阶段则挑选更具有综合性的编程项目等。也可收集学生感兴趣的问题,有创造性地设计实例。
二、灵活运用多种教学法,引入项目,激发学生学习的潜能
案例教学法就是在教师的指导下,根据教学目的的要求,以案例为基本素材组织学生通过对案例的调查、阅读、思考、分析、讨论和交流等活动,教给他们分析问题和解决问题的方法或道理,进而提高他们分析问题和解决问题的能力。学生通过自主学习和相互合作,完成教师布置的项目,建构真正属于自己的知识与技能。案例是一个实际情景的描述,包括有一个或多个疑难问题,同时也可能包括含有解决这些问题的方法。案例教学法就是在教学过程中,学生在老师的帮助指导下通过对一个具体功能情景描述、演示和模拟,引导学生对这些特殊情景进行思考、讨论、分析、改进的一种教学方法。它提供了活生生的素材,重视的思辩和推理过程,而不是是否得出正确答案,教师进行案例教学不是例子+理论的简单描述和说明,而是启发和引导学生,对案例设计的“命题”进行思考、辩论和推理的过程。C语言极富有创造性,不同的人可以采用不同的算法、语序来实现同一功能。
“项目驱动教学法”基于建构主义学习理论的一种教学方法。建构主义学习理论认为:建构主义强调学习的合作性,强调同伴的重要性,注重学会学习,即获得学习的能力。理论主张以学生为中心,强调学生是信息加工的主体,是知识意义的主动建构者。认为知识不是由教师灌输的,而是由学习者在一定的情境下通过协作、讨论、交流、互相帮助,并借助必要的信息资源主动建构的。“项目驱动”式教学方法是指在整个教学过程中,教师不直接讲解教学内容,而是把教学内容分解到精心设计的一系列项目中,通过让学生自己完成项目来学习知识、掌握技能。这种方法能够培养学生分析问题、解决问题的能力,激发和维持学生的学习积极性,因而在信息技术教学中被采用。
三、理论结合实践,注重培养能力
C语言课程的教学可以分为理论课程与上机实践课程两部分力量。C语言理论课程教学时主要采用项目教学方式,以呈现项目和讲解与项目相关的知识点为主。在讲述系统概念的同时,更重要的是培养学生的编程思维与动手能力。所以,教师在教学中应在理论中穿插实例,兼备趣味性与实用性。通过一些小项目充分调动充分调动学生的求知欲和积极性,提高学生学习的兴趣。引导学生在学习过程中主动发现、分析并解决问题,强化学生的C语言编程思维,培养学生构造算法的能力。
根据多媒体教学图文并茂的优点,教师可以详细而具体的将项目从设计到运行的整个过程展示给同学看,这样能将复杂深奥的问题形象化、将枯燥难懂的内容生动化,从而大大提高上课效率。传统的C语言教学采用理论课与实践课分别进行的模式。学生无法在第一时间将课程中所学的理论知识运用到实践中去,不利于学生顺利进行上机操作实践。最好能在配备多媒体设备的机房授课。
四、总结
教学有法,教无定法。教学方法对教学效果来说是至关重要的,但不是绝对的,有了好的方法,还要有一个合理实施过程。我们只有分析学生的具体情况,注意难点破解,帮助学生扎实打好基础,精选好例题与课程设计题,引导培养学生正确的编程思想和兴趣,才能收到良好的教学效果。
参考文献:
[1] 曾宪权,项目驱动式应用型计算机专业实践教学体系设计与实践,中国电力教育,2013(21)。
[2] 王渊,“项目驱动”教学法在《Web程序设计》课程教学中的创新应用与研究?,电脑知识与技术,2013(35)。
[3] 邹金萍,项目驱动教学法的探索与研究,?科技创业家,2013(23)。
作者简介:刘智萍,(1978年11月),性别:女,民族:汉,江西南昌人,讲师,硕士,研究方向:软件工程。
【关键词】C语言语言程序设计;教学改革;项目教学
C语言程序设计是一门基础课,对于初学者初次接触C语言,难免会遇到一些难理解的问题,但由于大部分老师为了完成教学项目且每堂课的信息容量非常大,课堂教学基本采用灌输式的教學方式,即讲授法,虽然老师和学生都很努力地教与学,但由于学生没有真正消化理解课堂讲授内容,导致无法跟上老师的教学节奏,普遍反映C 语言难学,导致缺乏学习兴趣,因此难以调动学生学习的积极性和主动性。然而在C语言课堂教学过程中,教师常常以讲授简单的应用作为主导思想,没有挖掘更深层次的理论,许多学生在学过C语言程序设计课程后,仍然概念模糊,算法思想不清晰,语法结构不严谨,综合理解与应用能力较差,学生入门容易、深入难,简单操作容易、理念基础不扎实。
一、 转变教学观念,激发学生的学习兴趣
伟大的科学家爱因斯坦说过事:“兴趣是最好的老师”.在C语言程序设计的学习过程中,随着知识的积累,课程难度会随之增加只有对该课程保持一定兴趣,肯动手动脑,一步一步扎实学习,才会取得良好的学习效果。程序设计对大多数学生来说,是比较陌生的。因此初学C语言的时候,大部分学生都有非常强烈的好奇心,并且对它充满了兴趣。但是在接下来的授课各学习中由于缺乏系统的程序设计思想,而且这门课程会涉及到很多基础性的理论和概念,非常的抽象和枯燥,这样就很影响学生学习C语言的积极性,而且越是学到难的,越是难理解其中的理论思想,对基础概念和相关理论掌握不好,无法上机真正实践,学生们容易产生情绪,导致兴趣逐渐消失。针对这种情况,教师在不同的学习阶段,可选用上些有趣的例子,激发学生的学习兴趣。如在学习的初始阶段,可以挑选计算器等小型实用程序展示给学生,鼓励学生自己编写一些有趣实用的程序;在学习语言的基本结构时,让学生编写一个他们较感兴趣的关于判断体型的程序来学习语句;在学习的最后阶段则挑选更具有综合性的编程项目等。也可收集学生感兴趣的问题,有创造性地设计实例。
二、灵活运用多种教学法,引入项目,激发学生学习的潜能
案例教学法就是在教师的指导下,根据教学目的的要求,以案例为基本素材组织学生通过对案例的调查、阅读、思考、分析、讨论和交流等活动,教给他们分析问题和解决问题的方法或道理,进而提高他们分析问题和解决问题的能力。学生通过自主学习和相互合作,完成教师布置的项目,建构真正属于自己的知识与技能。案例是一个实际情景的描述,包括有一个或多个疑难问题,同时也可能包括含有解决这些问题的方法。案例教学法就是在教学过程中,学生在老师的帮助指导下通过对一个具体功能情景描述、演示和模拟,引导学生对这些特殊情景进行思考、讨论、分析、改进的一种教学方法。它提供了活生生的素材,重视的思辩和推理过程,而不是是否得出正确答案,教师进行案例教学不是例子+理论的简单描述和说明,而是启发和引导学生,对案例设计的“命题”进行思考、辩论和推理的过程。C语言极富有创造性,不同的人可以采用不同的算法、语序来实现同一功能。
“项目驱动教学法”基于建构主义学习理论的一种教学方法。建构主义学习理论认为:建构主义强调学习的合作性,强调同伴的重要性,注重学会学习,即获得学习的能力。理论主张以学生为中心,强调学生是信息加工的主体,是知识意义的主动建构者。认为知识不是由教师灌输的,而是由学习者在一定的情境下通过协作、讨论、交流、互相帮助,并借助必要的信息资源主动建构的。“项目驱动”式教学方法是指在整个教学过程中,教师不直接讲解教学内容,而是把教学内容分解到精心设计的一系列项目中,通过让学生自己完成项目来学习知识、掌握技能。这种方法能够培养学生分析问题、解决问题的能力,激发和维持学生的学习积极性,因而在信息技术教学中被采用。
三、理论结合实践,注重培养能力
C语言课程的教学可以分为理论课程与上机实践课程两部分力量。C语言理论课程教学时主要采用项目教学方式,以呈现项目和讲解与项目相关的知识点为主。在讲述系统概念的同时,更重要的是培养学生的编程思维与动手能力。所以,教师在教学中应在理论中穿插实例,兼备趣味性与实用性。通过一些小项目充分调动充分调动学生的求知欲和积极性,提高学生学习的兴趣。引导学生在学习过程中主动发现、分析并解决问题,强化学生的C语言编程思维,培养学生构造算法的能力。
根据多媒体教学图文并茂的优点,教师可以详细而具体的将项目从设计到运行的整个过程展示给同学看,这样能将复杂深奥的问题形象化、将枯燥难懂的内容生动化,从而大大提高上课效率。传统的C语言教学采用理论课与实践课分别进行的模式。学生无法在第一时间将课程中所学的理论知识运用到实践中去,不利于学生顺利进行上机操作实践。最好能在配备多媒体设备的机房授课。
四、总结
教学有法,教无定法。教学方法对教学效果来说是至关重要的,但不是绝对的,有了好的方法,还要有一个合理实施过程。我们只有分析学生的具体情况,注意难点破解,帮助学生扎实打好基础,精选好例题与课程设计题,引导培养学生正确的编程思想和兴趣,才能收到良好的教学效果。
参考文献:
[1] 曾宪权,项目驱动式应用型计算机专业实践教学体系设计与实践,中国电力教育,2013(21)。
[2] 王渊,“项目驱动”教学法在《Web程序设计》课程教学中的创新应用与研究?,电脑知识与技术,2013(35)。
[3] 邹金萍,项目驱动教学法的探索与研究,?科技创业家,2013(23)。
作者简介:刘智萍,(1978年11月),性别:女,民族:汉,江西南昌人,讲师,硕士,研究方向:软件工程。