论文部分内容阅读
摘要:C语言是系统描述语言,是一种通用的程序设计语言,具有许多突出的优点,因而在许多方面都得到了广泛应用。越来越多的程序员将C语言作为主要的编程工具;同时,越来越多的人开始学习C语言。但由于C语言灵活,功能强大,也给初学者带来了一定的学习难度。文章从教学法出发,认为教师在《C语言》授课过程中,应根据不同的教学目的,针对不同的教学内容,采用比较教学法,以获得良好的教学效果。
关键词:比较教学法;C语言;程序设计
中图分类号:G712文献标识码:A文章编号:1672-5727(2010)05-0138-02
C语言使用起来方便灵活,具有现代化的数据结构、结构化的控制语句、程序设计自由度大等特点。但是,C语言中诸多的符号难以驾驭,尤其是函数、指针和结构体等,学生学习起来相当吃力。近几年来,笔者不断对C语言教学进行探索和总结,认为在《C语言》课程教学中运用比较教学法能有效提高教学质量。
典型例题“接龙”比较法
学生学习程序设计语言,只有在掌握这门高级语言自身特点的基础上,才能进一步学习编程。教师在进行教学设计时,编排例题的顺序很重要,应依据知识的连贯性,由简单到复杂,逐层深入。例如,for循环语句这一节内容,由于介绍完单层循环,还要进一步介绍循环的嵌套,笔者选择了下面这道编程题为“龙头”,然后分别横向深入和纵向深入进行“接龙”,将这一节的所有知识点都概括其中,使它们彼此联系,相互挂钩。
例题一(累加):求1 3 5 7 … n(n是奇数)。
源程序:main( ){
inti,n;
ints;
s=0;
scanf(“%d”,
关键词:比较教学法;C语言;程序设计
中图分类号:G712文献标识码:A文章编号:1672-5727(2010)05-0138-02
C语言使用起来方便灵活,具有现代化的数据结构、结构化的控制语句、程序设计自由度大等特点。但是,C语言中诸多的符号难以驾驭,尤其是函数、指针和结构体等,学生学习起来相当吃力。近几年来,笔者不断对C语言教学进行探索和总结,认为在《C语言》课程教学中运用比较教学法能有效提高教学质量。
典型例题“接龙”比较法
学生学习程序设计语言,只有在掌握这门高级语言自身特点的基础上,才能进一步学习编程。教师在进行教学设计时,编排例题的顺序很重要,应依据知识的连贯性,由简单到复杂,逐层深入。例如,for循环语句这一节内容,由于介绍完单层循环,还要进一步介绍循环的嵌套,笔者选择了下面这道编程题为“龙头”,然后分别横向深入和纵向深入进行“接龙”,将这一节的所有知识点都概括其中,使它们彼此联系,相互挂钩。
例题一(累加):求1 3 5 7 … n(n是奇数)。
源程序:main( ){
inti,n;
ints;
s=0;
scanf(“%d”,