c语言程序设计创新,C语言程序设计创新教学的研究与实践.pdf

本文探讨了《C语言程序设计》课程的教学改革,提出基础实战与项目实战相结合的两阶段教学模式。通过软件工程思想指导,结合数据结构算法,以C语言实现项目,逐步提升学生的程序设计能力和知识点掌握。教学过程采用项目迭代法,按知识点划分迭代任务,激发学生学习兴趣,促进教学目标的达成。
摘要由CSDN通过智能技术生成

堕 塾

No.12 TIME EDUCAT10N December

C语言程序设计创新教学的研究与实践

陈战胜 王廷梅

摘要:c《语言程序设计》是计算机类专业必修基础课 ,其课程创新改革思路是创建基础实战和项 目实战 “两阶段”教学环节,在项

目实战环节中以软件工程思想为指导,并借助数据结构的算法,以c语言程序设计为工具实现阶段子 目标直至项 目完成,从而实现学

生在知识点掌握和程序设计能力的阶梯递升。

关键词:基础实战 项 目实战 程序设计 软件工程 c语言 ’

中图分类号:G6420 文献标识码:A DOI:10.3969~.issn.1672—8181.2013.23.040

1 引言 教学环节创新实践主要体现采用项 目迭代教学法”1,其关键

c《语言程序设计》课程是高校计算机类各专业开设的一门 是将选取的教学项 目划分为覆盖课程核心知识点的一系列迭代

专业必修基础课程,教学 目标是通过本课程 ,向学生介绍结构化 任务。在课堂教学中,以系列迭代任务为主线 ,将教学所有知识

程序设计的基本思想与方法 ,使学生掌握程序设计的解题思路, 点打乱、重组,以真实项 目开发的顺序进行教学,从而实现了以迭

能够设计解决问题的算法 ,能够更熟练地掌握基本的结构化程序 代任务为阶段 目标,由浅入深、由易到难,既让学生体会到了真实

的设计方法。从而为后续的课程打下坚实的基础。 项 目开发的过程,又吻合了学生的学习心理特点,随着阶段性任

本文以软件工程思想为指导,借助数据结构的算法,以C语 务的不断实现,系统功能不断增强的同时,学生的学习兴趣也不

言程序设计为工具进行代码实现,培养学生分析、解决实际问题, 断由淡到浓,学习态度也化被动为主动,从而循序渐进地推动 了

既保证课程教学质量又能更好地服务后续专业课程,取得了良好 教学进度,成功实现了教学 目标。

的教学效果 。 《c语言程序设计》教学环节分为基础实战环节和项 日实战

2 《C语言程序设计》教学现状分析 环节,具体实践如下:

经过调研和分析发现 ,c《语言程序设计》课程教学存在以下 第一 ,环节 1:学习最简单的Hello程序 ,再过渡到个人简

问题:第一,该课程的性质和地位重要,属于理论与实践并重的专 介。从核心知识点出发 ,让学生掌握主函数、打印输出语句和换

业基础课程;第二,该课程通常在大一新生的第一学期开设 ,在新 行符。

生对计算机基础知识尚未完全掌握情况下,难以做到学生对c语 第二,环节2:个人简介的互动升级。从核心知识点出发 ,让

言的深刻理解和熟练运用;第三,该课程课学时大为压缩 ,实验教 学生掌握人机互动,scanf(),格式输入输 控制符、变量、常量和

学仅能保证对C语言基本程序结构和简单算法等验证性实验内 数据类型。

容,无法保证项 目集中实训的正常实施 ;第四,教师普遍反映课堂 第三,环节3:简单加法测试系统。从核心知识点出发 ,让学

教学中认真投入学习的学生较少 ,学习兴趣不浓。第五,即使面 生掌握随机数、编译预处理指令 、运算符 、赋值、if语句、fnr语句。

对生活中的实际问题 ,学生从逻辑思维层面能够理解并分析得出 第四,环节4:简单Hello程序升级 ,圆面积函数调用。从核

解决方案,但由于对该课程的动手技能掌握较差,无法将逻辑思 心知识点出发,让学生了解、掌握和运用函数调用。

维有效转化为程序设计语言,在挫伤学习积极性的同时为后续课 在上述基础实践之后 ,学生基本上能够进行简单C语言程序

程无法顺利展开埋下了伏笔。 设计和实现。此时,引入 “学生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值