基于项目化教学的C语言程序设计课程改革研究.docx

基于项目化教学的C语言程序设计课程改革研究.docx

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

?

?

基于项目化教学的“C语言程序设计”课程改革研究

?

?

吕凤花

【摘要】本文介绍基于项目化教学的程序设计基础课程改革的实施方案,并改革相应的考核方式,以课程改革的实践为例,讲述项目化教学的实施过程。

【关键词】项目化实施考核方式课程改革

引言

C语言程序设计属于高职计算机类专业的核心基础课,应用非常广泛。但这门课在教师讲授和学生学习过程中仍存在一些问题:学生的学习基础较差,新手人门难,传统的教学方式偏重语法和邏辑,只按教材的章节顺序讲解,使得各部分的知识不能有机融合,与实际应用分离,学生感觉枯燥、难学,从而导致厌学;缺乏面向应用的项目驱动式教材和项目化教学;考试方式不合理,期末统一按照教务处组织的笔试考试。

在分析了新形势下IT业界的需求后,针对目前教学上存在的问题和我们学校学生的特点,要改变传统的C语言教学模式,以课堂教学方式方法改革为抓手,推进考试考核方式改革,积极探索和构建信息化环境下的教学新模式,逐步使项目化课堂教学模式成为课堂教学主流模式。其核心的理念:以项目为主线、教师引导、学生主体。

一、“C语言程序设计”课程项目化教学的改革的方案

项目化教学提倡在解决问题的过程中开展学习,切实有效地提高学生的专业能力。其以项目化技术为单元的课程体系充分体现了生产岗位的行为过程,解决了现有教学模式的不足,更符合现代职业教育的需要。针对《程序设计基础》现有课程教育模式存在的问题,我们在项自化教学方面进行了实践性探索,具体改革方案女口下:

1.教学内容。以项目化教学为基础,项目的选择要贴合实际需求,教学内容也要贴合实际需求,主要包括程序的设计、程序的分支、循环结构,函数、数组等多个不同的模块。将这些模块融入到几个项目中来实现。拟解决的问题是:跟据教学内容初步划分2个部分,分别为:语言基础阶段、编程提高阶段,每个阶段如何设计合适的项目案例,如何分解为多个课程任务,兼顾不同素质的同学;这是本论文需要在教学内容组织中需解决的问题。除此之外,针对C语言中的重点、难点知识点,做成微课,方便学生学习。

2.教学的方法。实施项目化教学后,针对不同的项目在班级进行分组,以小组作为学习单位进行。老师提出项目后,使学生能够针对项目进行问题的分析及解决,就是所说的引导法。“学生主体,教师引导”的教学模式,要求教师必须进行角色转换,在项目教学法的具体实践中,我们从讲台上讲授、灌输转变为走到学生中间与学生交流、讨论。在具体的项目实施时如何实现是本论文拟解决的问题。

3.理实一体的机房教学能使学生快速掌握技能

本门课程的教学,是采用理实一体化教学,教学地点直接安排在具有软硬件条件的联网机房。教学过程中可实现边讲边练,讲练结合。“教、学、做”结合,“手、口、脑”并用使教学效果大大提高。

4.考核方式。课程考核是检查教学效果的重要环节,教学效果的好坏取决于学生的学习效果,而学生的学习效果要从工作能力和职业素养两方面来评判,因此,课程的考核不能再单独从理轮考试结果或上机考试结果,而应该是一个过程性评价。本论文拟要解决的问题是过程性考核应如何评价?如何考查学生的学习态度、独立思考能力、协作能力和解决实际问题的能力。在期末终结性考核时,主要考查学生重要理轮知识的掌握情况。

二、“C语言程序设计”项目化教学的课程改革实践

1.整体设计

基于项目化教学的《C语言程序设计》课程改革实施方案,根据学生的不同层次分两个阶段进行,在语言基础阶段:任务提出一知识分析——任务分解——任务完成——评价提升;在编程提高阶段:项目提出——分组(自组团队)——知识分析——项目递进一一项目实施——验收总结。

在教学初期,选择比较有代表性的案例作为课堂教学任务,介绍与此任务相关的知识点,然后与学生一起讨论任务的解决方案和实现细节,再由学生完成任务,最后老师对学生完成的任务进行总结和评价,学生再根据教师的评价来修改和完善程序。

在编程提高阶段,根据初期阶段所学内容,完成一个可以解决实际问题的小型软件,教师在这个阶段只是辅助和引导的角色。学生根据自己的技能积累和知识储备自行选择、设计和实施项目;项目完成后,教师组织学生评审,小组之间也可以互相讨论,最后根据完成情况进行评价和经验共享。

在编程提高阶,段,以一个小型的学生成绩管理系统为例,采取“循序渐进”的原则,将所学知识点进行综合应用,具体涉及项目如下:表1:项目分解表

2.项目化教学实施过程

下面以语言基础阶段的程序设计模块中的循环嵌套知识点的讲解为例,将从情景引入、实例导学、体验任务实践、总结评价4个环节展开学习。

(1)情景引入:首先让学生观看红绿灯交替变化的动画,创设学习情景,提出问题:(假设交警叔叔要在一个路口临时设置一个红绿灯,红灯停5秒,绿灯行10秒,一小时内的红绿灯变化有何规律?)教师引导并引发学生思考,教师答疑并解

文档评论(0)

186****7928 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档