APP下载

小议C语言程序设计教学中的学生学习质量评价

2015-09-10王凤玲

考试周刊 2015年34期
关键词:学习质量教学设计

王凤玲

摘 要: 在C语言程序设计教学过程中,由于学科本身的原因,学生学习质量的评价十分困难,适当的学习质量评价可以增强学生的学习信心,促进学生学习。C语言程序设计教学过程中以分层的形式对学生的学习质量做出适当的评价是十分重要的。

关键词: C语言程序 学习质量 教学设计

C语言程序设计作为计算机专业的基础性学科,在计算机教学中的作用是十分重要的。由于学科自身的性质,学生在学习过程中往往具有一定的畏难情绪,加之学科本身的内容理论性较强,学生的学习效果不是很理想。恰当的学生学习质量评价可以一定程度地改善学生的学习状况。在教学过程中对学生学习质量的评价,依据本身中职类师范类学校的学生情况,结合C语言程序设计学科的特点,学生的学习质量评价可以采用“分层式评价”的方式。

一、中职类师范类学校学生的情况

中职类师范学校的学生通常是毕业于初中阶段的学生,基础文化课程的掌握程度不是很理想,加之近几年的招生竞争,学生的素质不是很高。在对于专业课程的学习上,尤其是对于理论性质较强的课程往往是未学先怕,学习热情不高。如果学科的专业性较强的话,在教学过程中学生本身的学习动机就不强,进而影响学生的学习效果与学习质量。

二、C语言程序设计的学科特点

C语言程序设计,是计算机程序设计语言类的基础课程,在程序设计的教学过程具有十分重要的意义。作为早期计算机学科内的“过程式”语言其生命力很强,与早期的Basic、FoxBase等语言相比,更接近计算机硬件部分。C语言现在是全国计算机等级考试中唯一的早期过程式程序设计语言。C语言可以看做是汇编语言与对象式程序设计语言的纽带,既可以直接对计算机硬件进行程序式控制,又可以作为学习对像式程序设计语言的基础,在语法方面的要求对像式程序设计语言的要求是一致的。

C语言在进行程序设计时具有一定的优势:语言简洁灵活,使用方便,以简单英语词为关键字;数据类型及运算符号丰富,具有现代程序设计语言的数据结构;具有结构化的程序控制语句,顺序、选择、循环三种基本结构的控制语句结构十分完整;程序设计过程中语法要求不是十分严格,程序设计的自由度较大;具有汇编语言的大部分功能,目标代码质量高,可移植性很好。C语言适合计算机初学者作业程序设计语言的入门课程学习。

三、分层式学习质量评价方式

根据中职类师范学校学生的实际情况结合C语言程序设计自身的学科特点,在程序设计的教学过程中,对学生学习质量的评价可以采用“分层式”的评价方式。

分层式的评价方式可以从两个方面考虑:首先是教学对象上的分层,即学生自身文化基础、学习态度及学习能力上的分层;其次是在学习内容上依据学习阶段的不同,对学生学习质量进行分层评价,不同的阶段有不同的考查方式及评价方式。

教学对象上的分层评价:依据学生的学业情况进行分层,将学生分成不同的学习层次,学业情况较好的为A组,学业情况居中的为B组,学业情况较差的为C组。纵向上进行评价,以学生的进步情况作为评价依据。同时根据学生的学习态度及学习动机等内部驱动情况将学生分为1、2、3组,以学习动机的促进为依据进行评价,由不喜欢学到感兴趣,由感兴趣到喜欢,到主动学习探索,态度的转变作为评价依据。

学习阶段的分层评价:针对C语言程序设计学科内容的不同,可以将教学内容分成四个阶段:基础概念理论学习阶段、数据结构理解阶段(程序阅读)、程序结构控制阶段(编写程序)和解决实际问题阶段(程序设计)。

1.基础概念理论学习阶段:针对于基础理论部分的知识内容,如数据类型、运算符号、输入/输出控制等内容,属于程序设计的起始部分,要求学生记忆并正确使用这部分知识,为后续的学习奠定基础。这部分内容学生学习质量的评价可以书面考试的形式进行,以分数形式对学生的学习质量进行考核评价。

2.数据结构理解阶段:运用数据类型、运算符号、结构控制语句等内容进行简单的程序编写,主要以语法习惯的养成为主,重点可以放在程序的阅读与理解上。配合结构控制语句可以进行相关数学问题处理程序的编写,如100以内数的求和、素数判断等。这部分学习内容的考核以程序阅读理解、程序编写形式进行,配合上机调试操作,学生学习质量的评价以程序判断及编写后成功运行为依据,以能力的具备情况对学生的学习质量进行评价。

3.程序结构控制阶段:针对与指针、数组、结构体部分的内容,需要结合结构控制语句进行理解,侧重通过程序的编写加强对循环、选择结构运用,同时促进对指针、数组、结构体等数据结构部分内容的理解,为学生进一步学习对像式程序设计语言打下基础。这部分内容的考核方式,以程序编写情况为依据,相对于上部分内容而言,程序结构更复杂,而且理解方面的要求更多,学生学习质量的评价以程序运行结果的正确性为依据。

4.解决实际问题阶段:这部分属于程序开发阶段,也是程序设计学习的最后阶段,需要结合实际问题进行程序开发的编写,以实际问题的最后解决效果为依据进行考核,对于学生学习质量的评价,以程序的实际编写情况为准,程序编写的进展情况作为学习质量考核与评价的标准,也许程序编写最近的运行结果不是很理想,但是程序编写过程中的进步才是更重要的。

职业类学校学生在知识的掌握过程,能力的要求会更高。对学生学习质量的评价也需要侧重于能力部分,尤其是计算机一类的实际操作性的课程学习中,恰当的学习质量评价对学生的学习可以起到很好的推动作用。

参考文献:

[1]谭浩强.C语言程序设计[M].北京.清华大学出版社,1998.

[2]黄容,赵毅.C语言程序设计[M].北京.清华大学出版社,2012.

[3]李应龙,何祥勇.教育心理学[M].北京.中国人民大学出版社,2010.

猜你喜欢

学习质量教学设计
提升小学低年级学生数学学习质量的教学探究
如何提高小学生的英语词汇学习质量
浅谈如何培养小学生的良好学习习惯
马克思主义基本原理概论课案例教学的几点思考
提高课堂教学有效性的研究
软件技术专业课程学习质量综合评价体系的研究与实践