论文部分内容阅读
摘要:C语言程序设计课程是中职学校计算机专业的主要课程之一,目前由于各种原因导致进入中职学习的学生基础薄弱,使教师在教授这门课时普遍感到教学效果不理想。怎样调动中职学生对程序设计课程的兴趣,如何才能取得比较满意的教学效果成为教师们共同关注的话题。本文从教学环节的设计和考核方式的改革两个方面谈谈自己的看法。
关键词:中职学校 C语言程序设计 教学设计 考核方式
C语言作为当今最流行的程序设计语言之一,不但被作为计算机专业的必修课,而且被选为非计算机专业的选修课。它也是计算机应用人员应掌握的一种程序设计工具。在中职学校开展程序设计语言的教学,由于学生在英语和数学方面的基础较差,他们在C语言学习中会遇到很多障碍,从而丧失学习热情。在这种情况下,如果老师还是按照传统的方法来教学生的话,教学效果可想而知。作为从事C语言教学多年的一名老师,我认为针对当前中职学生的特点,要想在C语言的教学上取得比较满意的教学效果,可以在以下两个方面做些努力:
1 教学环节的设计
首先是教学内容的选择。中职学生中相当一部分同学基础薄弱,尤其是数学方面,这就要求教师在教学内容的选择上要结合目前中职学生的知识水平,依据中职教学的培养目标,适当降低理论知识的难度和深度,教学内容力求浅显易懂。本课程知识主要涉及程序设计的三种基本结构、数组、函数等内容,而指针及结构体作为选学内容,学生接受起来困难的话,可以不讲。教学重点放在对程序设计方法的理解和使用上,着重于程序设计在实践中的应用。教师应在整合各章知识点,精心安排教学内容上下大功夫。经过学习能达到学生对基本概念要理解,编程思路要掌握,常用函数会使用,提高学生逻辑思维能力和计算机操作技能之目的。
其次是教学方法的选择。教师在讲解每一个问题的时候,应当教会学生如何解决问题的方法。此讲解过程一定要详细,思路清晰,使学生最终理解这个问题原来可以通过这样的方法来解决。教材上有的问题的解决方法,如果我们照着课本原封不动讲给学生,学生在理解的过程中可能会觉得枯燥无味,很快就失去继续听下去的耐心。这就要求教师要针对中职学生的特点,创设能引导学生主动参与的教学環境,激发学生的学习积极性。比如在讲对10个数按从大到小进行排序这个问题时,我是这样解决的:让6名同学们主动来到讲台前随机排列站好,个子最高的代表最大的数,最低的代表最小的数。让第一个同学先与相邻的同学比较,如果相邻的同学个子高,就交换位置,否则不交换。然后用同样的方法再分别与其他4个同学比较,最后发现第一个同学的位置站的是个子最高的。再让第二个同学分别与后面的4个同学比较,依此类推,结果发现6个同学按个子从高到低顺序排列。方法掌握了,对10个同学按顺序排序已经不再是问题了。整个过程,我帮大家找出第一个个子最高的,其他的是同学们一起来说应该怎样找,这样我发现同学们个个热情高涨,课堂气氛特别活跃,在人人参与的轻松愉快的环境中问题得到了圆满的解决。以后再碰到类似的题,同学们很快就解决了。所以在教学方法上,我们要创新,要找出能使中职学生易于接受的方法,我们的教学才能取得满意的效果。
2 关于考核方式的改革
考核是教学工作的重要环节,是评价教学效果的主要方法,考核方式改革是教学改革的重要组成部分,为了充分调动学生学习的积极性、主动性,从而提高C语言程序设计课的教学质量,本人在综合多年程序设计课不同考核方式考核效果的基础上,得到如下结论:对于中职学生的C程序设计课来说,最好采取上机考核的形式来实施。
最初C程序设计课都采用笔试进行,让学生做一些填空题、选择题,给一些不完整的程序让学生填写完整,所以考前有学生死背一些程序来应付,写完后语法有没有错、语句用得对不对都不知晓,因为根本无法去验证。再者说,这样的考核形式无法发挥中职学生动手能力强的优势。所以我们说笔试并不能真正反映学生的学习效果。
后来考核形式发展为笔试与上机相结合进行,先在教室进行笔试,后进电脑室上机考核。经过一段时间的试用,发现笔试的内容,有一些死记硬背的知识,对中职学生来说意义不大,另外一些知识点学生是否理解并掌握,完全可以放在上机部分进行考核。C语言程序设计课的教学目的,就是培养学生熟练掌握运用计算机语言编制和调试程序从而解决实际问题的能力。学过程序设计的人都知道,编写一个程序有时很容易,但要它正确运行往往不是一件很容易的事情,所以笔试的缺陷是显而易见的,只有通过上机操作才能同时考核编写和调试程序的能力。
对C语言的上机考核来说,可以在期末考试前一个月左右先向学生公开上机考核的内容。公布给学生20-30道综合性较强的题目,这些题目涵盖所有要考核的知识点,让学生提前在课余时间进行编程练习,并且告知学生,期末上机考试的题目就从中选择。上机考试时间为两个小时,考试时每人的试题都是老师从之前公布的题库中随机选定五道题目,然后让学生编写程序并调试运行,并根据运行结果记录评分。实践证明,这种考核形式的实施能够大大的促进学生上机调试程序的积极性,增强了学生编写程序并动手调试程序的能力。
综上所述,C语言程序设计是一门实践性非常强的课程,只有通过大量上机实践,学生才能真正掌握C语言的语法知识及基本编程技巧,才能学会调试程序的基本方法。对中职的学生来讲,应该针对他们自身的特点,设计出适合他们的教学方案,我们的教学才能取得良好的效果。
参考文献:
[1]曹红苹.《C语言程序设计》课程教学探讨.计算机与信息技术,2008.11.
[2]谭浩强.C程序设计(第三版)[M].清华大学出版社.2005.
关键词:中职学校 C语言程序设计 教学设计 考核方式
C语言作为当今最流行的程序设计语言之一,不但被作为计算机专业的必修课,而且被选为非计算机专业的选修课。它也是计算机应用人员应掌握的一种程序设计工具。在中职学校开展程序设计语言的教学,由于学生在英语和数学方面的基础较差,他们在C语言学习中会遇到很多障碍,从而丧失学习热情。在这种情况下,如果老师还是按照传统的方法来教学生的话,教学效果可想而知。作为从事C语言教学多年的一名老师,我认为针对当前中职学生的特点,要想在C语言的教学上取得比较满意的教学效果,可以在以下两个方面做些努力:
1 教学环节的设计
首先是教学内容的选择。中职学生中相当一部分同学基础薄弱,尤其是数学方面,这就要求教师在教学内容的选择上要结合目前中职学生的知识水平,依据中职教学的培养目标,适当降低理论知识的难度和深度,教学内容力求浅显易懂。本课程知识主要涉及程序设计的三种基本结构、数组、函数等内容,而指针及结构体作为选学内容,学生接受起来困难的话,可以不讲。教学重点放在对程序设计方法的理解和使用上,着重于程序设计在实践中的应用。教师应在整合各章知识点,精心安排教学内容上下大功夫。经过学习能达到学生对基本概念要理解,编程思路要掌握,常用函数会使用,提高学生逻辑思维能力和计算机操作技能之目的。
其次是教学方法的选择。教师在讲解每一个问题的时候,应当教会学生如何解决问题的方法。此讲解过程一定要详细,思路清晰,使学生最终理解这个问题原来可以通过这样的方法来解决。教材上有的问题的解决方法,如果我们照着课本原封不动讲给学生,学生在理解的过程中可能会觉得枯燥无味,很快就失去继续听下去的耐心。这就要求教师要针对中职学生的特点,创设能引导学生主动参与的教学環境,激发学生的学习积极性。比如在讲对10个数按从大到小进行排序这个问题时,我是这样解决的:让6名同学们主动来到讲台前随机排列站好,个子最高的代表最大的数,最低的代表最小的数。让第一个同学先与相邻的同学比较,如果相邻的同学个子高,就交换位置,否则不交换。然后用同样的方法再分别与其他4个同学比较,最后发现第一个同学的位置站的是个子最高的。再让第二个同学分别与后面的4个同学比较,依此类推,结果发现6个同学按个子从高到低顺序排列。方法掌握了,对10个同学按顺序排序已经不再是问题了。整个过程,我帮大家找出第一个个子最高的,其他的是同学们一起来说应该怎样找,这样我发现同学们个个热情高涨,课堂气氛特别活跃,在人人参与的轻松愉快的环境中问题得到了圆满的解决。以后再碰到类似的题,同学们很快就解决了。所以在教学方法上,我们要创新,要找出能使中职学生易于接受的方法,我们的教学才能取得满意的效果。
2 关于考核方式的改革
考核是教学工作的重要环节,是评价教学效果的主要方法,考核方式改革是教学改革的重要组成部分,为了充分调动学生学习的积极性、主动性,从而提高C语言程序设计课的教学质量,本人在综合多年程序设计课不同考核方式考核效果的基础上,得到如下结论:对于中职学生的C程序设计课来说,最好采取上机考核的形式来实施。
最初C程序设计课都采用笔试进行,让学生做一些填空题、选择题,给一些不完整的程序让学生填写完整,所以考前有学生死背一些程序来应付,写完后语法有没有错、语句用得对不对都不知晓,因为根本无法去验证。再者说,这样的考核形式无法发挥中职学生动手能力强的优势。所以我们说笔试并不能真正反映学生的学习效果。
后来考核形式发展为笔试与上机相结合进行,先在教室进行笔试,后进电脑室上机考核。经过一段时间的试用,发现笔试的内容,有一些死记硬背的知识,对中职学生来说意义不大,另外一些知识点学生是否理解并掌握,完全可以放在上机部分进行考核。C语言程序设计课的教学目的,就是培养学生熟练掌握运用计算机语言编制和调试程序从而解决实际问题的能力。学过程序设计的人都知道,编写一个程序有时很容易,但要它正确运行往往不是一件很容易的事情,所以笔试的缺陷是显而易见的,只有通过上机操作才能同时考核编写和调试程序的能力。
对C语言的上机考核来说,可以在期末考试前一个月左右先向学生公开上机考核的内容。公布给学生20-30道综合性较强的题目,这些题目涵盖所有要考核的知识点,让学生提前在课余时间进行编程练习,并且告知学生,期末上机考试的题目就从中选择。上机考试时间为两个小时,考试时每人的试题都是老师从之前公布的题库中随机选定五道题目,然后让学生编写程序并调试运行,并根据运行结果记录评分。实践证明,这种考核形式的实施能够大大的促进学生上机调试程序的积极性,增强了学生编写程序并动手调试程序的能力。
综上所述,C语言程序设计是一门实践性非常强的课程,只有通过大量上机实践,学生才能真正掌握C语言的语法知识及基本编程技巧,才能学会调试程序的基本方法。对中职的学生来讲,应该针对他们自身的特点,设计出适合他们的教学方案,我们的教学才能取得良好的效果。
参考文献:
[1]曹红苹.《C语言程序设计》课程教学探讨.计算机与信息技术,2008.11.
[2]谭浩强.C程序设计(第三版)[M].清华大学出版社.2005.