基于行动导向高职《C程序设计》教学改革.docVIP

基于行动导向高职《C程序设计》教学改革.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于行动导向高职《C程序设计》教学改革

基于行动导向高职《C程序设计》教学改革   摘 要:《C程序设计》课程是计算机专业的专业基础课。针对传统教学方法在本课程中暴露出来的缺点,引入了行动导向教学模式,在教学内容、教学方法、教学手段及实验教学四个方面进行了教学改革探索,并且取得了不错的效果,这也证明了行动导向教学模式在高职院校的《C程序设计》课程中得到了成功应用。 关键词:《C程序设计》;行动导向;高职;教学改革 中图分类号:G712.4 《C程序设计》这门课程是高职院校计算机各专业新生的一门专业基础必修课。作为计算机专业的新生所学习的第一门语言类课程,《C程序设计》将为后续学习其他语言类课程做好铺垫。但是,纵观从几年来这门课程的教学效果来看,这一目标并未达到。基于这一现实情况,笔者进行了调查,发现并非是新生们对这门课程不感兴趣,他们愿意学好这门课。但是随着学习时间的加长,更多的学生选择了放弃。究其原因,是因为教师在讲解这门课时,采用了理论讲解法,在多媒体教室里,采用幻灯片加教师演示的方式,学生没有实际动手的过程。加之这门课程的知识点实在太多,学生听着听着就睡着了。渐渐地,学生再也跟不上老师的讲解,后续的知识点只好都放弃了。在2011年,学院引入了“以行动或工作任务为主导方向的职业教育教学模式即行动导向的教学模式”,将现有的课程逐一进行教学改革,笔者所执教的《C程序设计》这门课程有幸在其列。结合笔者的教学经验,对这门课程分别从教学内容、教学方法、教学手段、实验教学四个方面进行了改革,已经取得了初步的成效。 1 改革探索 1.1 教学内容改革 传统的教学内容是以谭浩强老师编写的《C程序设计》(第三版)为基础进行讲解的,从C语言概述讲起,分别讲解数据类型及运算顺序、顺序程序设计、选择程序设计、循环程序设计、数组、函数、指针、结构体、文件等知识内容[1]。针对高职学生的特点及学习现状,我们对教学内容进行了编排,以一个完整的项目贯穿前后知识点,由简单到复杂。我们之所以选择班级管理系统,是因为学生对于该系统有很深的了解,他们即可以作为开发人员开发具体功能,又可以充当用户的角色,提出需求。结合此项目,我们设计的教学内容如表1所示。 从表1中可以看出,改革后的教学内容,摒弃了很多普及性的知识点,保留下来的知识点围绕着“班级管理系统”这一项目进行展开,由简单到复杂,在教学内容的编排上,符合人类的认知规律。采用行动导向教学模式进行本课程教学内容的改革后,跳出了以语法教学为主线的教学模式,采用“够用”的原则,将理论内容减至最少,从而使学生更易接受这些教学内容,保持了其兴趣点的高涨。 1.2 教学方法改革 高职院校的C语言教师均具有研究生以上学历,他们所采用的教学方法,尤其是《C程序设计》这门课程的教学方法,深受其本科阶段的老师教授他们所使用的“一言堂”式的教学方法。而这种方法对于层次较高的本科生来说,仍然有相当一部分同学在报怨C语言难学,更不要说针对本来层次就不高、对理论知识普遍“过敏”的高职生了。因此,必须改变教学方法,减少语法讲解,增加学生动手能力,让学生再也不感到“听天书”、“无事可做”。 通过研究行动导向教学理论,结合我院高职学生特点,精心设计教学案例,引入了多种教学方法,包括小组讨论法、任务教学法、头脑风暴法、代码走查法、案例教学法[2][3]等教学方法,引导学生完成学习任务。 (1)小组讨论法:在课程开始,就将班级学生以5人为单位分为多个小组,每个小组围坐在一起。在每堂课开始后,教师先下发打印出来的任务清单及知识点清单。教师进行任务分配并进行简单讲解后,由学生在组内进行讨论。学生讨论时,教师观察每个小组的讨论情况,记录下积极讨论的学生及不参与讨论的学生名单,在后续展示成果阶段,多让不活跃的学生发言,以此调动学生的积极性。 (2)任务教学法:对教学内容改革后,以“班级管理系统”这一个大项目贯穿所有知识点。划分到每一次教学过程的是一个个的小任务。比如第3个教学内容“设计班级管理系统的界面”这一个子项目,我们设置的就是典型的真实任务单元,在用户启动应用程序的时候,显示在用户面前的就是界面。对于程序员来说,面临的就是如何实现这个界面,并且能够接受用户的输入并及时作出响应。当我们把这个真实的任务摆在学生面前时,引起了学生急需解决问题的兴趣,在教学生解决此类任务的过程中,我们将涉及到的技能操作点直接引入,最终的教学是以围绕完成一个任务为目标来进行。 (3)头脑风暴法:头脑风暴是教师引导学生就某一课题自由发表意见,教师不对其正确性进行任何评价的方法。应用此方法时,需要学生已经了解了相关的知识点,但是在编程的过程中遇到了问题,此时,可以将此问题设置为一个课题,由学生集体对这一问题进行排解,给出自己的意见。此时,

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档