论文部分内容阅读
摘要:c语言设计是一门编程语言课程,对以后的编程学习起着非常重要的作用,为此就本门课程教学策略进行探讨。
关键词:职业院校;c语言设计;教学方式;教学体会
C语言设计课程是很多高校计算机专业的专业基础课,本课程不仅要求学生掌握一门高级程序设计语言,还要为培养学生良好的程序设计打下坚实的基础。但是在教学过程中学生对繁多的数据感到困难。很多学生感觉c语言难学、难懂,对解决实际问题编制应用软件时无从下手,对编程能力和调试程序的能力不够,这样就给初学的学生带来不少的困难。所以很多学生对这门课程产生厌学心理,为此,老师必须根据C程序设计这门课本身的特点及教学对象的具体情况来共同探讨教学方法的改进和实践。
一、注重能力的培养,激发学生的学习积极性
随着经济的发展和科技的进步,社会对人才素质提出了更高的要求。在人才培养上各高校重视能力的培养,开始实施理论教学和实践教学的配套改革,进一步加强实践教学,加强学生实践能力、创新能力的培养。
1 强化实践,注重能力的培养
在课程的教学过程中,以实用性、熟练性为基本要求,重视学生分析问题和解决问题能力的培养,强调程序设计的训练。学生只有通过大量的练习,才能真正掌握语言知识,逐步理解和掌握程序设计的思想和方法。并采用综合训练的方式,帮助学生真正掌握程序设计的思想和方法,运用语言解决实际问题。整个过程以学生独立完成为主,教师只提供必要的辅导。不但可以使学生在学习上得到充分的发展,培养综合运用所学知识的能力、问题求解和编程能力,还能够培养学生的自主学习能力和探索创新的能力。
2 教学应注意方式方法,激发学生的兴趣
实际教学过程中,学生由于以前没有接触过程序设计的内容,普遍认为c程序设计太抽象、不容易理解,更有人认为学习C程序设计已经没有必要,直接学习C++程序设计就可以了。其实,这些现象说明了学生对这门课程认识的程度不够。所以,为了使初学者能尽快地掌握,教师要采取适当的教学方式,激发学生的学习兴趣。
3 学习兴趣的培养
C语言是一门涵盖多学科知识的计算机课程,基本概念多,信息含量大,仅靠有限的课堂教学,学生难以学到其丰富的内容,所以应更多地要求学生在课前预习,课后练习和复习,养成自学习惯,这是解决问题的根本方法。如果没有兴趣和爱好,要做到这一点是不太可能的。要想培养学生的兴趣和爱好,首先要从树立学生的信心人手。在教学初期,多举一些简单的实例或结合课程的进度,布置一些简单的编程作业,让学生在上机课中进行操作。通过完成这些简单的编程让他们产生一种成就感,一种学习的信心。要培养学生的兴趣,还需要让学生懂得C语言课程在生活中的实用性。可以利用生活中遇到的问题,如学生成绩排序、学生运动会的赛程安排、比赛记分等,还可利用学习其他课程时,如数学中的一些例子等等,来达到培养学生兴趣的目的。
二、注重课程教学的内容,加强对学生程序设计思维的训练
《C语言程序设计》课程不仅仅是一般意义上的知识传授,还要让学生掌握程序设计的基本方法,对学生进行逻辑思维能力的培养。在实际的教学过程中,我们发现有些学生平时学得很认真,对语法、语句等细节也很熟悉,但碰到稍微复杂的编程则无从下手。教师在教学过程中要树立正确的教学思想,加强学生的程序设计思维训练,帮助学生顺利地实现思维方式的转变,而不能单纯地讲授语言的语法、语义、语用,应该将复杂枯燥的语法知识分解到一个个生动实用的程序实例中。对于从未受过设计训练的初学者来说,可能会感到无从下手,对此,教师应该有意识地加强这种思维方式的训练,通过讲授一些常用算法、典型算法,如记数、累加、连乘、两数交换、求最大(小)值、迭代、排序、分类等为以后编写程序、软件设计奠定基础,同时典型算法熟练的掌握,也可增加学生学习的信心并提高学习的兴趣,培养学生的思维能力。
三、加强实践环节的教学管理,培养学生的动手能力
1 实行实践教学形式的多样化。上机操作,教师通常照着书本的例子进行验证,这样无法增加学生的成就感,使学生觉得很无聊。在《C语言程序设计》上机实验教学中,除传统的课堂实验外,应开展课程设计、典型程序分析与设计等实践环节,这样才有利于培养学生的创新能力。
2 在完成课内的基本实验外,还可以增加一些特色实验。由教师精心设计一些具有较强的实用性、综合性和一定创新性的题目,不向学生具体提出要求,只提出需实现的功能,在学生完成的过程中,教师只提供必要的辅导。这样的实验可以提高学生的创新思维,加强学生的实践训练,拓宽学生的知识面,提高学生的创新设计能力与动手实践能力,提高学习兴趣与教学质量,适应社会对人才的需求。
四、改進考核方式
C语言课程所有考试均实行考教分离,在考核方法上,考虑到高职院校是培养应用性实用型人才的这一特点,该课程除采用传统的笔试外,大胆采用更能反映学生知识应用能力的上机考试,这一考试形式非常受学生欢迎。可以采用多种形式考核学生,重点考核学生的实践动手能力。对学生学习成绩的评定,可以采用综合考核法,将平时同学之间的合作、参与问题讨论的效果、书面作业、实验作业等与期末卷面成绩进行综合,得出本课程综合评分。这种方法不但能客观地反映学生的学习情况,同时也能促进学生自主学习,起到很好的教学效果。
关键词:职业院校;c语言设计;教学方式;教学体会
C语言设计课程是很多高校计算机专业的专业基础课,本课程不仅要求学生掌握一门高级程序设计语言,还要为培养学生良好的程序设计打下坚实的基础。但是在教学过程中学生对繁多的数据感到困难。很多学生感觉c语言难学、难懂,对解决实际问题编制应用软件时无从下手,对编程能力和调试程序的能力不够,这样就给初学的学生带来不少的困难。所以很多学生对这门课程产生厌学心理,为此,老师必须根据C程序设计这门课本身的特点及教学对象的具体情况来共同探讨教学方法的改进和实践。
一、注重能力的培养,激发学生的学习积极性
随着经济的发展和科技的进步,社会对人才素质提出了更高的要求。在人才培养上各高校重视能力的培养,开始实施理论教学和实践教学的配套改革,进一步加强实践教学,加强学生实践能力、创新能力的培养。
1 强化实践,注重能力的培养
在课程的教学过程中,以实用性、熟练性为基本要求,重视学生分析问题和解决问题能力的培养,强调程序设计的训练。学生只有通过大量的练习,才能真正掌握语言知识,逐步理解和掌握程序设计的思想和方法。并采用综合训练的方式,帮助学生真正掌握程序设计的思想和方法,运用语言解决实际问题。整个过程以学生独立完成为主,教师只提供必要的辅导。不但可以使学生在学习上得到充分的发展,培养综合运用所学知识的能力、问题求解和编程能力,还能够培养学生的自主学习能力和探索创新的能力。
2 教学应注意方式方法,激发学生的兴趣
实际教学过程中,学生由于以前没有接触过程序设计的内容,普遍认为c程序设计太抽象、不容易理解,更有人认为学习C程序设计已经没有必要,直接学习C++程序设计就可以了。其实,这些现象说明了学生对这门课程认识的程度不够。所以,为了使初学者能尽快地掌握,教师要采取适当的教学方式,激发学生的学习兴趣。
3 学习兴趣的培养
C语言是一门涵盖多学科知识的计算机课程,基本概念多,信息含量大,仅靠有限的课堂教学,学生难以学到其丰富的内容,所以应更多地要求学生在课前预习,课后练习和复习,养成自学习惯,这是解决问题的根本方法。如果没有兴趣和爱好,要做到这一点是不太可能的。要想培养学生的兴趣和爱好,首先要从树立学生的信心人手。在教学初期,多举一些简单的实例或结合课程的进度,布置一些简单的编程作业,让学生在上机课中进行操作。通过完成这些简单的编程让他们产生一种成就感,一种学习的信心。要培养学生的兴趣,还需要让学生懂得C语言课程在生活中的实用性。可以利用生活中遇到的问题,如学生成绩排序、学生运动会的赛程安排、比赛记分等,还可利用学习其他课程时,如数学中的一些例子等等,来达到培养学生兴趣的目的。
二、注重课程教学的内容,加强对学生程序设计思维的训练
《C语言程序设计》课程不仅仅是一般意义上的知识传授,还要让学生掌握程序设计的基本方法,对学生进行逻辑思维能力的培养。在实际的教学过程中,我们发现有些学生平时学得很认真,对语法、语句等细节也很熟悉,但碰到稍微复杂的编程则无从下手。教师在教学过程中要树立正确的教学思想,加强学生的程序设计思维训练,帮助学生顺利地实现思维方式的转变,而不能单纯地讲授语言的语法、语义、语用,应该将复杂枯燥的语法知识分解到一个个生动实用的程序实例中。对于从未受过设计训练的初学者来说,可能会感到无从下手,对此,教师应该有意识地加强这种思维方式的训练,通过讲授一些常用算法、典型算法,如记数、累加、连乘、两数交换、求最大(小)值、迭代、排序、分类等为以后编写程序、软件设计奠定基础,同时典型算法熟练的掌握,也可增加学生学习的信心并提高学习的兴趣,培养学生的思维能力。
三、加强实践环节的教学管理,培养学生的动手能力
1 实行实践教学形式的多样化。上机操作,教师通常照着书本的例子进行验证,这样无法增加学生的成就感,使学生觉得很无聊。在《C语言程序设计》上机实验教学中,除传统的课堂实验外,应开展课程设计、典型程序分析与设计等实践环节,这样才有利于培养学生的创新能力。
2 在完成课内的基本实验外,还可以增加一些特色实验。由教师精心设计一些具有较强的实用性、综合性和一定创新性的题目,不向学生具体提出要求,只提出需实现的功能,在学生完成的过程中,教师只提供必要的辅导。这样的实验可以提高学生的创新思维,加强学生的实践训练,拓宽学生的知识面,提高学生的创新设计能力与动手实践能力,提高学习兴趣与教学质量,适应社会对人才的需求。
四、改進考核方式
C语言课程所有考试均实行考教分离,在考核方法上,考虑到高职院校是培养应用性实用型人才的这一特点,该课程除采用传统的笔试外,大胆采用更能反映学生知识应用能力的上机考试,这一考试形式非常受学生欢迎。可以采用多种形式考核学生,重点考核学生的实践动手能力。对学生学习成绩的评定,可以采用综合考核法,将平时同学之间的合作、参与问题讨论的效果、书面作业、实验作业等与期末卷面成绩进行综合,得出本课程综合评分。这种方法不但能客观地反映学生的学习情况,同时也能促进学生自主学习,起到很好的教学效果。