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

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

引言

《C语言程序设计》课程是高校计算机类各专业开设的一门 专业必修基础课程, 教学目标是通过本课程, 向学生介绍结构化 程序设计的基本思想与方法,使学生掌握程序设计的解题思路, 能够设计解决问题的算法, 能够更熟练地掌握基本的结构化程序 的设计方法。从而为后续的课程打下坚实的基础。

本文以软件工程思想为指导, 借助数据结构的算法,以C语 言程序设计为工具进行代码实现, 培养学生分析、 解决实际问题, 既保证课程教学质量又能更好地服务后续专业课程, 取得了良好 的教学效果。

《 C 语言程序设计》教学现状分析

经过调研和分析发现,《C语言程序设计》课程教学存在以 下问题:第一,该课程的性质和地位重要,属于理论与实践并重 的专业基础课程; 第二,该课程通常在大一新生的第一学期开设, 在新生对计算机基础知识尚未完全掌握情况下, 难以做到学生对 C语言的深刻理解和熟练运用;第三,该课程课学时大为压缩, 实验教学仅能保证对C语言基本程序结构和简单算法等验证性 实验内容,无法保证项目集中实训的正常实施;第四,教师普遍 反映课堂教学中认真投入学习的学生较少, 学习兴趣不浓。 第五, 即使面对生活中的实际问题, 学生从逻辑思维层面能够理解并分 析得出解决方案, 但由于对该课程的动手技能掌握较差, 无法将 逻辑思维有效转化为程序设计语言, 在挫伤学习积极性的同时为 后续课程无法顺利展开埋下了伏笔。

3《C语言程序设计》教学创新实践

C语言程序设计集抽象性、逻辑性和实践性于一身,如果能 够在课堂教学和实践教学环节方面有效解决好这三方面的衔接 关系, 必然能够有效激发学生的学习兴趣, 营造师生互动的教学 氛围,让学生轻轻松松汲取养分,从而大大提高教学质量。

3.1《C语言程序设计》教学内容之创新实践 教学内容创新主要体现在教学内容的选材方面和教学内容 如何教的方面。 首先, 教学内容选择学生日常生活中能够接触到 的趣味性浓、 实用性强的学生成绩管理系统、 公交一卡通管理系 统、超市购物管理系统、图书管理系统等仿真项目进行教学。其 次,应该从专业课程体系的角度出发,以软件工程为指导思想, 引导学生进行项目的需求分析、 画出项目功能图、 功能模块的程 序流程图、将编程逻辑转化为 C语言程序编码实现、进行程序功 能测试、 撰写实验报告等, 从而培养学生逐步理解和掌握在分析 问题的基础上,如何细化解决问题的方法与步骤,使得在《C语

言程序设计》项目教学过程中,学生既能够轻松掌握 C语言的语 法、培养其逻辑思维能力,又能加深其对程序设计的结构化、模 块化设计思想的体会和锻炼其程序开发实战能力。 同时, 可以在 学生成绩排序方面引入数据结构中的冒泡排序等, 在吸引学生学 习的同时又有意识地为后续课程进行铺垫。

3.2 《C 语言程序设计》教学环节之创新实践 教学环节创新实践主要体现采用项目迭代教学法 [1] ,其关 键是将选取的教学项目划分为覆盖课程核心知识点的一系列迭 代任务。在课堂教学中,以系列迭代任务为主线,将教学所有知 识点打乱、重组,以真实项目开发的顺序进行教学,从而实现了 以迭代任务为阶段目标,由浅入深、由易到难,既让学生体会到 了真实项目开发的过程, 又吻合了学生的学习心理特点, 随着阶 段性任务的不断实现, 系统功能不断增强的同时, 学生的学习兴 趣也不断由淡到浓, 学习态度也化被动为主动, 从而循序渐进地 推动了教学进度,成功实现了教学目标。

《C语言程序设计》教学环节分为基础实战环节和项目实战 环节,具体实践如下:

第一,环节 1:学习最简单的 Hello 程序,再过渡到个人简 介。从核心知识点出发,让学生掌握主函数、打印输出语句和换 行符。

第二,环节 2:个人简介的互动升级。从核心知识点出发, 让学生掌握人机互动, scanf ( ),格式输入输出控制符、 变量、 常量和数据类型。

第三,环节 3:简单加法测试系统。从核心知识点出发,让 学生掌握随机数、编译预处理指令、运算符、赋值、 if 语句、 for 语句。

第四,环节 4:简单 Hello 程序升级,圆面积函数调用。从 核心知识点出发,让学生了解、掌握和运用函数调用。

在上述基础实践之后, 学生基本上能够进行简单 C 语言程序 设计和实现。 此时,引入“学生成绩管理系统 (简称: SSMS)”, 进行演示, 让学生通过演示功能进行分析、 总结概括该系统具备 哪些功能,并在教师指导下画出系统功能模块图并进行任务分 解。系统具体实践如下:

任务1: SSM*统主菜单的功能实现:考核主函数、 Prinf

( )、换行。

任务2: SSMS系统主菜单的逻辑控制功能实现:考核函数调

用、 While 语句、 Switch-case 语句、 prin

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值