程序设计课程有以下几点特征:
1. 抽象性。程序设计所解决的问题是对现实问题的抽象,又需要对问题的实现方案进行基于程序思维的逻辑抽象。因此,程序设计课程有着典型的抽象性特征,这也导致程序设计类课程难于理解。
2. 基础性。程序设计语言是一个工具,它的价值体现在对问题的解决上。而在程序设计课程上着眼点在于程序设计语言的自身的语法知识,基于这一特性,在学习中学生对于课程的价值没有明显的体验。
3. 综合性。作为工具,程序设计语言中的概念的理解需要计算机知识的综合应用,如变量、数组的概念需要对计算机的基本结构有所认知才能更好的理解,数据类型的理解需要基于数据在计算机中的表示,综合性的特性使的程序设计类课程对初学者而言是一大难点。
由于以上的原因,在程序语言课程教学中较普遍存在学生接受困难,学习兴趣不高等问题。也正因如此,在这类课程中对学生的教育显得尤为重要。基本思路有以下几点:
1. 首先作为课程体系的一个组成部分,应将课程放置于整个体系中进行说明,使学生明确课程在整个学科中的地位以及作用。以c语言为例,作为第一学期的专业课,有着引导学生理解计算机的工作原理,更好的理解学科特性的作用,通过c语言进行程序的设计,理解计算机的工作特性 — 计算思维与普通思维的差异。同时,作为计算机进行问题处理的基本工具,c语言的学习是有效使用计算机进行问题解决的基础。
2. 基于专业的成长理解课程。在互联网+的时代,计算机作为最热门的专业,无论是就业还是薪资都有着令其它专业羡慕的优势,作为一名计算机专业的学生理应为此而骄傲,更应珍惜难得的机会好好学习,克服学习中的困难,扎实掌握专业基础知识,深入理解知识的内涵,这些不仅有助于良好的就业,更重要的在于扎实的基础为自己的专业成长奠定良好的基础,在未来职业发展中可以有更广阔的前景。
3. 转变观念,理解大学的含意。大学与中学无论是学习内容还是学习方法都是有所不同的,大学的课程有更大的复杂性,内容的密度也要高于中学,同时,作为大学生通过多年的学习训练,已经养成较好的学习习惯并具有较强的学习能力。通过程序设计课程的学习,要理解在大学中学习的特点,主动学习的重要性。要逐步理解大学课堂与大学老师在学习中的作用,大学更强调学生的自我学习,大学的课程通常都是以每周为单位,周课时量一般在2节,因此,要在课下做好充分的工作,在课上充分的进行问题解决。
4. 树立端正的学习态度。世上没有轻而易举便能成功的事,计算机专业人才的价值就体现在他在成长中克服的一个个困难,如果你学的内很容易,那么,这个专业的人才还有何稀缺之说,因此,在学习中要不畏困难,积极的克服困难。对于入门的程序设计语言课程,要考虑的是如何能把这个知识学好,而不是感觉一时理解不了就放弃。
我要评论 (网友评论仅供其表达个人看法,并不表明本站同意其观点或证实其描述)
全部评论 ( 条)