欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    项目驱动模式在高职《C语言程序设计》课程教学中的应用.doc

    • 资源ID:1861049       资源大小:18.50KB        全文页数:8页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    项目驱动模式在高职《C语言程序设计》课程教学中的应用.doc

    项目驱动模式在高职C语言程序设计课程教学中的应用 针对目前高职高专院校C语言程序设计课程的教学目的及教学中存在的问题进行分析,提出采用“项目驱动模式”进行教学。阐述“项目驱动模式”的原理及特点,结合C语言程序设计课程教学项目阐明如何在“项目驱动”模式指导下开展教学,以更好地提高教学质量,改善教学效果。 DOI10.11907/rjdk.143825 基金项目甘肃省教育厅科研项目(0719B-03) 李文娟(1984-),女,甘肃定西人,定西师范高等专科学校计算机系讲师,研究方向为计算机程序设计语言类课程教学及算法。 0 引言 C语言程序设计是目前各高等院校开课率很高的一门课程,它既是软件技术等专业的专业基础课程,又是数据结构、程序开发及其它程序设计语言的先导课程。因此,本课程的教学宗旨是将C语言从应试课程转变为一种实践工具,主要目的不再局限于使学生单纯地了解和掌握C语言的基本语法规范,而是致力于培养学生运用C语言解决实际问题的编程能力,以及培养学生无论将来在学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力。 1 C语言程序设计课程教学现状 目前,在高职高专院校开设的C语言程序设计课程教学中普遍存在以下3方面问题传统教学方法过于注重教师角色,在课堂上以教师讲、学生听为主,无法调动学生的思考积极性;不重视实践教学环节,造成理论与实践脱节,教师在课堂上过于重视语法和程序本身,而忽略了学生动手能力的培养,不利于培养学生独立解决问题的能力;教学内容及教材选择不当,内容衔接不连贯,教师讲得费劲,学生学得吃力,不但影响了学习效果,也让学生失去了学习兴趣。为了改变这一现状,提出采用“项目驱动模式”进行C语言课程教学,让学生在学中做、做中学,从而做到学以致用,理论联系实际。 2 项目驱动模式原理与特点 所谓“项目驱动模式”,是指在教学过程中以完整应用程序项目为依托,采用“任务驱动”的方式,把所有零散的知识点难易适当、循序渐进、合理地分配、贯穿到项目各个环节中,层层推进项目,通过对问题的深化或功能扩充,拓宽知识的广度和深度,让学生在有限时间内,既能完成既定任务,又能激发学生学习兴趣的一种实践活动。 项目驱动模式最根本的特点是将一个完整项目划分成若干个相对独立的子任务,以任务为主线、教师为主导、学生为主体,变被动学习为主动探究,充分调动学生的学习积极性,是一种让学生主动参与、自主协作、探索创新的一种新型教学模式。 3 项目教学模式在教学过程中的应用 3.1 项目提出 在C语言程序设计课程中,使用项目驱动教学模式,最关键的是要选择一个适合自己教学内容、突出所学知识的项目。在选择项目时要注意以下几个问题 (1)充分考虑授课对象的层次和特征,了解学生已有知识和能力水平,从而选择适合他们的项目。 (2)充分考虑课程内容,根据课程内容的重点、难点,将项目设计成一个个相对独立的子任务,以便于任务实现和项目完成。 (3)充分考虑项目的来源,要根据学生的特点和兴趣,选择学生熟悉的项目<sup>3</sup>。 基于以上考虑,选择“学生成绩管理系统”作为教学项目。遵循“实用为主,必须和够用为度”以及高职学生认知循序渐进的原则,在教学过程中,按照“阶梯递进”的达标要求,将成绩管理系统分为简易成绩管理系统和高级成绩管理系统两步完成。在简易成绩管理系统中,要求学生完成成绩的输入、存储、显示和计算平均成绩、求最高分、最低分以及计算不及格率等功能;在高级成绩管理系统中,要求学生完成对含有学生信息和课程信息的成绩记录的输入、输出、写入文件和从文件中读取成绩记录,以及插入、删除成绩记录和基于现有成绩记录的排序、查找等功能。 3.2 任务分解 在以完整项目为主线的教学过程中,可将项目划分成阶梯递进的任务链,形成任务阶梯。任务阶梯指按项目要求设计的任务中包括几个小任务,这几个小任务不是完全独立的,前一个任务的完成应为后一个任务的展开做好铺垫,而且任务由简到繁,由易到难,再由高级任务涵盖初级任务,这些大大小小的任务共同完成教学实践项目,使教学呈现阶梯式层层递进的体系<sup>2</sup>。因此,可将C语言中的各种零散知识点融入任务链中,以任务驱动教学。 例如在简易成绩管理系统中,可划分为以下4个子任务显示菜单,要求在屏幕上显示简易成绩管理信息系统的主菜单,相关知识点包括数据类型、常量、符号常量以及printf函数最简单的用法等;选择菜单项,要求根据屏幕显示的菜单项,输入菜单项所对应的序号,在屏幕上显示所选菜单项,相关知识点包括数据存储的本质、变量、格式输入与输出函数、if语句和switch语句、while语句和do-while语句、逻辑运算符与逻辑表达式、关系运算符与关系表达式以及字符输入与输出函数等;菜单实现架构,要求根据屏幕显示的菜单项,输入菜单项所对应的序号,调用相应函数在屏幕上显示所选菜单项,相关知识点包括函数定义和函数调用、函数参数和返回值以及被调函数的声明等;简易成绩管理系统,要求根据屏幕显示的菜单项,输入菜单项所对应的序号,调用相应函数实现成绩管理的基本功能,相关知识点包括算术运算符与算术表达式、赋值运算符与赋值表达式、数据类型转换、磁盘文件的读写、for语句、break语句以及continue 语句等。 在完成简易成绩管理系统的程序设计后,可将项目递进为高级成绩管理系统,并将其分为上、下两部分。在高级成绩管理系统的上半部分,可将任务再次分解为4个子任务含有学生信息和课程信息成绩记录的输入和输出,要求在屏幕上显示高级成绩管理系统的主菜单,完成从健盘输入含有学生信息和课程信息的成绩记录、向屏幕输出成绩记录、将成绩记录保存到文件和从文件中读取成绩记录等功能。相关知识点包括数组的定义及引用、结构体的定义及引用、字符串处理函数等;学生成绩记录的排序,要求在任务一的基础上完成对含有学生信息和课程信息的成绩记录进行排序的功能。相关知识点包括冒泡排序与简单选择排序法;学生成绩记录的查找,要求在任务二的基础上完成对含有学生信息和课程信息的成绩记录进行查找,相关知识点包括顺序查找与折半查找法、递归函数与递归调用;学生成绩记录的插入和删除,要求在任务三基础上完成在原有学生成绩记录基础上进行插入和删除的功能,相关知识点包括数据中元素的插入与删除操作。 在高级成绩管理系统的下半部分,任务划分与上半部分相同,主要知识点包括指针和指针变量的概念、定义及引用、动态存储分配、链表的基本概念及应用。要求学生在熟悉高级成绩管理系统的基本功能之后,能够用指针方法实现相同的功能和操作。 3.3 任务执行 针对项目驱动教学模式的特点,将学生分成若干个项目小组,在教师完成相关知识点讲授之后,小组内成员可以通过交流、协作等方式完成项目内的子任务,并在小组之间进行讨论。随着项目驱动教学模式的逐渐实施,在任务执行过程中采用基于模块的过程性考核评价方式,让学生每次将编写的程序上传到教师服务器中,直至本组项目完成。这种方式很好地锻炼了学生的程序设计能力,为今后能较快地参与实际软件项目开发奠定了坚实基础<sup>3</sup>。 3.4 实践总结 教师对学生实践过程中遇到的问题要及时指导,并对学生们完成任务的情况进行归纳、总结,进一步提高其编程能力。 教师提出的“学生成绩管理系统”应用程序项目贯穿整个学期,与理论教学进度一致。在整体项目背景下,又以一个个相对独立的子任务驱动教学,将课程中相关知识点融入任务中,每个任务的确立都根据学生现有知识状况和教学内容统筹安排。在任务驱动下,学生边学习边实践,可充分发挥学习的主动性和创造性,提高解决问题的能力,并体验到任务完成后的成就感,从而进一步激发学生学习兴趣。 4 结语 通过分析C语言程序设计课程与高职学生的特点,采用“项目驱动”和“任务驱动”模式开展教学,能够充分调动学生的学习兴趣和积极性。教学实践表明,该教学方式有效避免了教与学、学与做的脱节,实现了理论学习与实际应用的“零距离”,从而有效提高了学生C语言综合应用开发能力。 第 8 页

    注意事项

    本文(项目驱动模式在高职《C语言程序设计》课程教学中的应用.doc)为本站会员(3d66)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开