项目教学在C语言教学中的应用

来源 :中国科教创新导刊 | 被引量 : 0次 | 上传用户:wugenkuaizi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文论述了在C语言教学实践中,针对C语言教与学现状,改革传统教学模式和教学内容,采用“案例式”课堂教学方法,以“项目驱动式”实践教学为核心,激发了学生的学习积极性。
  关键词:案例 项目驱动 C语言教学 程序设计
  中图分类号:G64 文献标识码:A 文章编号:1673-9795(2013)05(a)-0048-01
  作为程序设计的入门语言课,它对培养学生良好的程序设计素养和对计算机科学的浓厚兴趣,以及对学生后续专业知识的掌握都起着重要的基础作用。通过对该课程的学习,学生能够掌握程序设计的基本思想和方法,锻炼自己的逻辑思维能力,具有用计算机解决实际问题的能力。但非计算机专业的学生对C语言的学习的积极性不高、编程思维欠缺、上机练习比较盲目。本文结合教学实践就程序设计类课程的具体改革措施进行了一些探索。
  1 现状
  笔者在教学过程中发现,虽然再三强调C语言课程的重要性,而对于多数非计算机专业的学生来说(尤其是与计算机专业关联不大的专业),认为这门课程与所学的专业毫不相关,学不学无所谓,甚至会认为学校没有开设该门课程的必要,失去了学习的兴趣。
  而对于一些愿意学习的学生来说,存在听教师讲解时都能听懂,但可上机时却脑子一片空白,不知从何下手,无法动手编程,出现“听得懂,编不出”现象。原因是仅仅掌握了一些语法要素,并不理解算法设计、数据结构等其他相关知识的具体应用。
  C语言程序设计课程是C语言与程序设计相结合的一门课程,要求教师在授课过程中,既要讲解C语言的一些语法规则,又要重视程序设计思想。而教师授课往往会把重点放在学生不感兴趣的语法规则的解释上,以课程为主,重理论、轻实践,只把上机作为验证理论的手段。这些都是C语言课程教学质量不高的症结所在。
  按照传统的教学方式上课,难以取得良好的教学效果。因此,在C语言的教学中,增加实训内容,将项目融入C语言教学中。
  2 项目教学法
  采用项目拓展驱动法教学,方法是整个课程教学围绕一个“工程项目”进行,通过逐步拓展的实训项目和设计,将每一个阶段的学习进行小结性的贯穿和能力提高,将C语言的知识点都溶化到一个个实训项目的程序编写中,让学生对每个阶段、每一次课的目标做到心中有数。运用项目教学法进行C语言教学,可以激发学生的学习积极性,帮助学生形成初步的软件工程思想,培养团队协作精神,对软件形成一个整体的认识。
  笔者将教学分为两个阶段:
  (1)案例教学阶段。给学生软件实际工程案例及代码,让学生学习和模仿。这里不是让学生拿着现成的案例代码上机照抄, 而是要求学生在读懂代码的基础上做出相似的案例。不是依葫芦画葫芦,而是依葫芦画瓢。这一点是很重要的,如果让学生依葫芦画葫芦,学生容易形成信赖,失去主动思维,更达不到这一阶段的实验目的。通过这一阶段的学习,学生一方面可以了解所学在工程中的实际应用;另一方面,学生的编程能力也可获得迅速提高。在实验组织上, 先通过教师辅导、学生解读和讨论等形式熟悉典型案例及代码,然后在此基础上完成实验任务。在这样的实例教学中,因为有提出问题、解决问题、扩展问题、再解决问题、对解决问题的方法评价、优化设计等几个环节,實际上是一个螺旋式滚动向前的过程,在这个螺旋式不断向前的过程中, 能够非常自然地调动学生的参与,而且通过问题的不断扩展,通过一个问题的多种解决方法,有效开阔学生的思维,使得学生在课堂上真正地成为“主体”,教师扮演“主导”角色。
  (2)项目阶段,也可叫独立设计阶段。就是让学生根据教师给定的课题和要求,自己查阅资料,自行设计方案、编写代码。由于学生在第二阶段已经进行过案例实验, 所以学生有了完成第三阶段实验任务的基础。通过这一阶段,学生可以锻炼独立的分析问题、解决工程实际问题的能力。
  项目教学法的关键,是设计和制定一个合适的软件项目,把相关的知识点融入到项目的各个环节中,该软件项目应满足教学的要求,具有适当的难度和规模,确保学生在项目实施的过程中能有效地运用新学习的知识和技能,并最终完成作品。例如“学生管理系统”,并填加文本菜单,整合扩展记录的填加、排序、查询统计和记录浏览等内容形成课程设计
  在课程学习之后组织一些学有余力的学生对学生管理系统加以改进使之能成为一个实用型的软件。例如,学期结束每个班级都会进行综合测评,而该测评工作量往往很大。测评时需要计算每个学生的综合成绩,而综合成绩又是由考试成绩和实践成绩组成,同时要考虑一些加分情况。最后,还要对综合成绩进行排名取一定比例分配奖学金,其中又有些特定的规则要考虑。
  实践表明,在C语言教学中综合应用案例教学法、项目教学法等教学方法对于提升教学质量,对于学生处理和解决问题的综合能力的培养无疑具有巨大作用,科学、合理地将案例教学法和项目教学法应用于计算机基础教学不仅可以进一步调动学生主动学习的积极性和参与性,更主要的是可培养学生的创新意识和创新能力。相信随着相关教学方法在C语言教学中的不断运用必然会使教学质量进一步得到提升。
  3 结语
  教学改革的研究和实践是一项长期的、持续渐进的过程,传统的教育观念只重视知识的占有,忽略了素质和能力,这就要求教师敢于打破传统的教学常规,不断进行教学改革与实践的探索,逐渐提高学生分析问题、解决问题、驾驭知识的能力,不断提高教学质量。
  参考文献
  [1] 徐安凤.浅析案例教学在高校计算机语言课中的应用[J].教育与职业,2005(14):152-155.
  [2] 刘文静.浅谈项目教学法的应用[J].辽宁教育行政学院学报,2006(8):116-119.
  [3] 谭浩强.C程序设计[M].北京:清华大学出版社,2002(6):2-30.
其他文献
以2-甲基-5-硝基苯磺酸和3,4-二甲氧基苯甲醛为起始原料,经过缩合反应合成未见报道的(E)-2-(3,4-二甲氧基苯乙烯基)-5-硝基苯磺酸钠。通过MS、IR和NMR等技术进行表征,利用1HN
宫蔚国以“宗教传道般的虔诚”,把办好《淮风》诗刊当成一项公益事业来做.在诗歌创作方面,他坚守自己纯正质朴的诗歌观,追求唯美与哲思相融的写作境界.他的《火苗集》,通过穿
摘 要:在初中英语教学中加强听力训练,不仅有利于“说、读、写、译”这四项技能的发展,也为了日常交际打下坚实的基础。在初中英语教学中如何加强听力训练呢?笔者认为:消除心理障碍,激发兴趣;夯实语言知识基础;强化指导听力技巧训练等等。  关键词:初中英语 教学 加强 听力训练  中图分类号:G63 文献标识码:A 文章编号:1673-9795(2013)01(c)-0046-01  随着新课程改革的深入
<正>~~
期刊
《种子生产与经营管理》是种子专业核心专业课程之一。本文简介了谈课程的性质与教学过程中存在的问题,提出应站在振兴“民族种业”的高度上看待井重视该课程。在教学过程中以
《山有扶苏》的主题历来有不同的说法。从经学的角度讲,此诗主题有刺郑昭公忽、刺文公踺、淫女戏谑之辞等;从文学的角度讲,此诗主题有巧妻恨嫁拙夫的抱怨之辞或对爱人的俏骂等。
在我国的人才培养体系中,中等职业教育作为关键的一部分,其承担着我国现代化建设培养技术人才的重任,在我国高等教育中占据着半壁江山,是我国社会经济建设的有力支撑,其迅速发展,极
选取粮食主产区和农机应用大省河南省作为研究对象,运用灰色关联方法分析了农业机械化的不同构成要素对主要粮食作物总产、单产的影响。研究表明:(1)农业机械化主要指标和粮食总
从现存资料看,潘岳无论是人品还是文品,都存在着极大争议。 《闲居赋》是争论的聚集点之一。作为在史书上留下“乾没不已”形象的潘岳,居然也艳羡归隐,在元好问那里被冠以“失真
生态系统理论将环境分为四个层次,认为正在成长中的个体是受他周围环境多种水平的复杂关系影响的。从生态系统理论角度分析影响创造力发展的环境因素,就是从微观系统.中介系统、