C语言程序设计创新教学探究和实践.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计创新教学探究和实践

C语言程序设计创新教学探究和实践   摘要:《C语言程序设计》是计算机类专业必修基础课,其课程创新改革思路是创建基础实战和项目实战“两阶段”教学环节,在项目实战环节中以软件工程思想为指导,并借助数据结构的算法,以C语言程序设计为工具实现阶段子目标直至项目完成,从而实现学生在知识点掌握和程序设计能力的阶梯递升。 关键词:基础实战 项目实战 程序设计 软件工程 C语言 中图分类号:G642.0 文献标识码:A DOI:10.3969/j.issn.1672-8181.2013.23.040 1 引言 《C语言程序设计》课程是高校计算机类各专业开设的一门专业必修基础课程,教学目标是通过本课程,向学生介绍结构化程序设计的基本思想与方法,使学生掌握程序设计的解题思路,能够设计解决问题的算法,能够更熟练地掌握基本的结构化程序的设计方法。从而为后续的课程打下坚实的基础。 本文以软件工程思想为指导,借助数据结构的算法,以C语言程序设计为工具进行代码实现,培养学生分析、解决实际问题,既保证课程教学质量又能更好地服务后续专业课程,取得了良好的教学效果。 2 《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)

文档评论(0)

docman126 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档