论文部分内容阅读
[摘 要] 循环程序设计是计算机程序设计语言教学中的一个难点,在高校的计算机通识课课程体系中,程序设计是它的重要组成部分。对于程序设计,该课程涉及严谨的数学思维过程,蕴含着计算机思维的独特性,如何通过该课程,培养学生的计算机思维能力,提高学生的程序设计能力,是教师的重要目标之一。
[关 键 词] 循环;逐步细化;计算机思维;通项
[中图分类号] G642 [文献标志码] A [文章编号] 2096-0603(2017)25-0144-01
作为大学计算机通识教学的一部分,计算机程序设计是其中的重要组成部分,而循环则是其中的难点。导致学生说难学,教师说难教。
一、循环是程序设计本课程的难点
循环程序设计是计算机程序设计中的难点,它主要体现在:
(一)数学逻辑思维性强,在循环程序设计时,往往涉及大量的数学逻辑思维,如何将一个复杂的问题转化为简单的有限的重复,从而构建数学模型,是编写代码前最重要的任务。
(二)循环程序设计的多样性和复杂性,导致循环程序设计的灵活性比起其他的方面高许多,在程序设计时,如何根据题目或者任务要求,因地制宜,选择合适的解决方案,对教学提出了更高的要求。
二、学生困惑的现象
(一)由于循环程序设计的特点,逻辑性强,构建数学模型灵活多样,解决方案需要根据具体要求选择,课时不多,以通识课的方式教学,在学生的学习积极性、主动性上会构成一定程度的懈怠,导致课前预习不足,课后复习不佳,对于要求较高的循环程序设计,学生普遍反映难学。
(二)学生的基础不同,它是由学生原有的学习基础不同,原有的地方差异导致的高中信息课程开课不一致,学生对程序设计在兴趣、学习能力、学习方法上体现不一致。
三、教师教学的困惑
(一)学生的层次性
由于学生的基础不同,学生在学习兴趣、学习方法上不一致,在循环程序设计的教学时,反映出上述特点的集中和放大,在传统的教学环境下,学生容易对教学内容丧失兴趣;表示教学内容难,听不懂;甚至放弃该课程的学习。
(二)教学资源的层次性
由于循环程序设计的特点是逻辑性强、问题多样性,并且学生的基础不同、兴趣不同,编程要求因地制宜。在教学环节中,根据课程的要求,既要提高教学效率,又要考虑他们的特点,提供符合他们的学习资源。因此,提供多样性的教学资源,体现教学资源的层次性,体现学生的差异性,求同存异,保证教学效果,是教师面临的重要问题。
四、案例教学法的活学活用
在循环程序设计的教学中,案例教学是教学的重要手段,通过典型的、有特点的案例,可以有效地引导学生掌握循环程序设计的过程,激发学生的学习积极性。所以结合学生的特点,通过教学资源的多样性配置,引用相应的有特点的案例,是循环程序设计教学的重要一环。但是对案例教学要活学活用,要通过案例,反映程序设计的基本特征,而不是變成案例就是案例,学生的编程循规蹈矩,不能活学活用。让学生了解自动化是计算机最重要的本质特征之一,而循环就是在有条件的重复中自动完成人们赋予的任务,从而掌握循环编程的基本要求:了解问题及需求,逐步细化,构建通项,最终掌握循环编程。
五、兴趣引导,激发创造性
常言道,兴趣是最好的老师。在程序设计教学中,大部分学生学习效果较差的原因就是因为兴趣不高,产生的原因有:(1)畏惧,因为原有的数学基础不踏实,认为程序设计难,敬而远之;(2)退缩,在程序设计过程中,发现循环程序设计相对复杂,程序设计方法多样,没有产生兴趣,慢慢退缩。因此在教学过程中进行兴趣引导,激发学生的学习积极性,在体现学生的学习成果、体现学生的创造性上下工夫,让学生学有所得、学有所思,激发学生浓烈的学习兴趣和勇于探索的创造性思维。
六、目的明确,求同存异
在教学过程中要存同求异,教学目的明确,在大部分高校,《Visual Basic程序设计》是一门计算机通识课,学生较多,课堂教学要求较高,教师在教学过程中应对教学环境、教学特点非常清楚,课前应充分备课,明确教学目标,针对不同学生的不同层次、不同兴趣基础,求同存异,引导学生明确学习目标,提高学习效率。
七、循环程序设计的核心
循环程序设计的核心是什么?循环,周而复始地循环。在程序设计中,循环解决了复杂的问题,简单地重复,有条件地退出,这就是循环的本质,而通项、逐步细化就是我们在编程过程中应遵循的原则。
总之,在循环程序设计的教学过程中,解决学生学习困难、学习畏惧的问题,提高学生的学习积极性,引导学生积极思索,提高学生的创造性思维,是本课程的重要教学目标,教师面临的问题较多,跳出只教知识的局限性,在更大的方向,更符合当前形势,提高教学效果。
参考文献:
[1]曾宪文.基于教学多样性的大学计算机基础课程的探索[J].现代职业教育,2016(10).
[2]苏小红,赵玲玲,王甜甜,等.CS2013指导下的程序设计课程体系的设计与精品资源共享课建设[J].中国建设教育,2015(5).
[关 键 词] 循环;逐步细化;计算机思维;通项
[中图分类号] G642 [文献标志码] A [文章编号] 2096-0603(2017)25-0144-01
作为大学计算机通识教学的一部分,计算机程序设计是其中的重要组成部分,而循环则是其中的难点。导致学生说难学,教师说难教。
一、循环是程序设计本课程的难点
循环程序设计是计算机程序设计中的难点,它主要体现在:
(一)数学逻辑思维性强,在循环程序设计时,往往涉及大量的数学逻辑思维,如何将一个复杂的问题转化为简单的有限的重复,从而构建数学模型,是编写代码前最重要的任务。
(二)循环程序设计的多样性和复杂性,导致循环程序设计的灵活性比起其他的方面高许多,在程序设计时,如何根据题目或者任务要求,因地制宜,选择合适的解决方案,对教学提出了更高的要求。
二、学生困惑的现象
(一)由于循环程序设计的特点,逻辑性强,构建数学模型灵活多样,解决方案需要根据具体要求选择,课时不多,以通识课的方式教学,在学生的学习积极性、主动性上会构成一定程度的懈怠,导致课前预习不足,课后复习不佳,对于要求较高的循环程序设计,学生普遍反映难学。
(二)学生的基础不同,它是由学生原有的学习基础不同,原有的地方差异导致的高中信息课程开课不一致,学生对程序设计在兴趣、学习能力、学习方法上体现不一致。
三、教师教学的困惑
(一)学生的层次性
由于学生的基础不同,学生在学习兴趣、学习方法上不一致,在循环程序设计的教学时,反映出上述特点的集中和放大,在传统的教学环境下,学生容易对教学内容丧失兴趣;表示教学内容难,听不懂;甚至放弃该课程的学习。
(二)教学资源的层次性
由于循环程序设计的特点是逻辑性强、问题多样性,并且学生的基础不同、兴趣不同,编程要求因地制宜。在教学环节中,根据课程的要求,既要提高教学效率,又要考虑他们的特点,提供符合他们的学习资源。因此,提供多样性的教学资源,体现教学资源的层次性,体现学生的差异性,求同存异,保证教学效果,是教师面临的重要问题。
四、案例教学法的活学活用
在循环程序设计的教学中,案例教学是教学的重要手段,通过典型的、有特点的案例,可以有效地引导学生掌握循环程序设计的过程,激发学生的学习积极性。所以结合学生的特点,通过教学资源的多样性配置,引用相应的有特点的案例,是循环程序设计教学的重要一环。但是对案例教学要活学活用,要通过案例,反映程序设计的基本特征,而不是變成案例就是案例,学生的编程循规蹈矩,不能活学活用。让学生了解自动化是计算机最重要的本质特征之一,而循环就是在有条件的重复中自动完成人们赋予的任务,从而掌握循环编程的基本要求:了解问题及需求,逐步细化,构建通项,最终掌握循环编程。
五、兴趣引导,激发创造性
常言道,兴趣是最好的老师。在程序设计教学中,大部分学生学习效果较差的原因就是因为兴趣不高,产生的原因有:(1)畏惧,因为原有的数学基础不踏实,认为程序设计难,敬而远之;(2)退缩,在程序设计过程中,发现循环程序设计相对复杂,程序设计方法多样,没有产生兴趣,慢慢退缩。因此在教学过程中进行兴趣引导,激发学生的学习积极性,在体现学生的学习成果、体现学生的创造性上下工夫,让学生学有所得、学有所思,激发学生浓烈的学习兴趣和勇于探索的创造性思维。
六、目的明确,求同存异
在教学过程中要存同求异,教学目的明确,在大部分高校,《Visual Basic程序设计》是一门计算机通识课,学生较多,课堂教学要求较高,教师在教学过程中应对教学环境、教学特点非常清楚,课前应充分备课,明确教学目标,针对不同学生的不同层次、不同兴趣基础,求同存异,引导学生明确学习目标,提高学习效率。
七、循环程序设计的核心
循环程序设计的核心是什么?循环,周而复始地循环。在程序设计中,循环解决了复杂的问题,简单地重复,有条件地退出,这就是循环的本质,而通项、逐步细化就是我们在编程过程中应遵循的原则。
总之,在循环程序设计的教学过程中,解决学生学习困难、学习畏惧的问题,提高学生的学习积极性,引导学生积极思索,提高学生的创造性思维,是本课程的重要教学目标,教师面临的问题较多,跳出只教知识的局限性,在更大的方向,更符合当前形势,提高教学效果。
参考文献:
[1]曾宪文.基于教学多样性的大学计算机基础课程的探索[J].现代职业教育,2016(10).
[2]苏小红,赵玲玲,王甜甜,等.CS2013指导下的程序设计课程体系的设计与精品资源共享课建设[J].中国建设教育,2015(5).