论文联系方式

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

导读:
项目教学法在C语言教学中的应用摘 要:项目教学法作为一种优秀的教学策略,在职业教育领域有着广泛的应用前景,一直以来,被越来越多的学校和教师重视。本文通过对C语言教学的特点与难点进行分析,并结合自己的工作实践,对C语言教学中如何运用好项目教学法进行了实践。
  关键词:C语言;项目教学法
  中图分类号:TP312.1
  在传统的C语言教学中,教师常常以讲解语言知识为主,学生按照要求编程练习、上机调试,这样枯燥乏味的教学模式无法充分调动学生的学习积极性。况且,记忆C语言复杂的语法,读写C语言大段的语句也容易让学生失去耐心,容易产生畏难情绪,学习效果更不容乐观。为此,笔者采用项目教学法,将教学内容做成一个完整的项目,一改传统课堂老师为主体,学生被动学习的局面,让学生发扬团队合作精神,主动获取知识,建构自己的知识体系,充分调动学生学习积极性,学习效果得到提高。
  1 项目教学法
  1.1 什么是项目教学法。项目教学法就是在老师的指导下,将一个相对独立的项目交由学生自己处理,信息的收集,方案的设计,项目实施及最终评价,都由学生自己负责,学生通过该项目的进行,了解并把握整个过程及每一个环节中的基本要求。
  1.2 项目教学法的特点。“项目教学法”最显著的特点是“以项目为主线、教师为引导、学生为主体”,转变了以往“教师讲,学生听”被动的教学模式,创造了学生主动参与、自主协作、探索创新的新型教学模式。
  2 项目教学法在C语言教学中的应用
  在C语言的教学中,采用“项目教学法”。例:项目五复杂分支程序——字符菜单。
  2.1 下达任务。根据教材的需要,结合学生的实际,把任务分为自主学习任务和小组协作学习任务,其中本项目的自主学习任务是:分支、多分支if语句的格式、switch语句的格式、while语句的格式;小组协作学习任务是:(1)菜单的显示;(2)接受用户的选择;(3)根据用户的选择执行不同操作;(计算绝对值、判断奇偶数、大小写字母转换);(4)菜单的再次显示。
  2.2 计划制定。根据学生的实际情况,把学生自由组合成四个小组,每个小组制定学习计划,安排完成自主学习任务和小组协作学习任务的进度。
  2.3 项目实施
  设计思路:培养学生动手操作、相互协作能力;
  教师活动:根据分组,指导学生依次完成任务,并进行巡视、释疑;
  学生活动:根据分组,完成任务。
  (1)菜单的显示
  /*显示菜单*/
  printf("=============== Menu ===============\n");
  printf("====================================\n");
  printf("1 : Calculate the Absolute Value.\n");
  printf("2 : Odd-Even Judgement.\n");
  printf("3 : Upper Case to Lower Case.\n");
  printf("4 : Quit !\n");
  printf("=====================================\n");
  printf("Choose the menu item and input its number!\n");
  (2)接受用户的选择
  /*输入菜单编号*/
  scanf("%d",&ch项目教学法在C语言教学中的应用由专注毕业论文与职称论文的http://www.wowa.cn提供,转载请保留****.oice);
  (3)根据用户的选择执行不同操作(计算绝对值、判断奇偶数、大小写字母转换)
  case 1: /*求绝对值*/
  printf("Input a integer:\n");
  scanf("%d",&n);
  if(n<0)
  printf("Its Absolute Value is:%d\n",-n);
  else
  printf("Its Absolute Value is:%d\n",n);
  break;
  case 2: /*判断奇偶*/
  printf("Input a integer:\n");
  scanf("%d",&n);
  if(n%2==0)
  printf("%d : Even\n",n);
  else
  printf("%d : Odd\n",n);
  break;
  case 3: /*大写字母转化成小写字母*/
  printf("Input a char in Upper case:\n");
  scanf("%c",&ch);
  if(ch>='A' && ch<='Z')
  {
  ch+=32;
  printf("Lower case : %c\n");
  }
  Break;
  (4)菜单的再次显示
  /*菜单再次显示*/
  while(stop==0){ }
  2.4 效果展示。各小组根据完成情况,分别进行展示。实践证明,当学生发扬团队合作精神,并对具体理由展开讨论、交流,直到能正确完成任务,其成就感,以及展示成果时所表现出的快乐、自信是不言而喻的。
  2.5 项目评价。设计思路:培养学生语言表达、总结归纳能力。
  各小组根据完成情况,正确填写评价表,进行自评,自评好以后,两两对调进行互评,待互评结束,开展交流讨论,并进行汇报总结,介绍教学目标达成情况、获得的经验,共其间遇到哪些困惑,如何解决的等等。教师在活动中不断启发、提示,并适当进行点评。
  3 教学反思
  3.1 成功之处:(1)教学内容贴近学生、贴近岗位、贴近职业。引导学生在学中做,在做中学,体现学生的主体地位,达成了预定的教学目标。(2)教学场地的变化、主体的转化、方式的优化和评价体系的多元化,提高了教学效果。(3)将理论与实践紧密结合。
  3.2 不足之处。学生的两极分化现象比较突出,少数学生还存在怕学习怕动手的现象。
  3.3 改善措施。加强学生的心理疏导;尝试分层教学;加强对学生课前自主学习的指导。
  参考文献:
  [1]卢宇清.C语言程序设计教程[M].北京:清华大学出版社,2009.
  [2]王卓,杜娜.C语言程序设计[M].北京:人民邮简论项目教学法在C语言教学中的应用电出版社,2009.
  作者简介:屠新兵(1975-),男,江苏邗江人,教务副主任,中学一级,研究方向:计算机教学。
  作者单位:扬州市邗江中等专业学校,江苏扬州 225009
上一篇论文:探索幼儿师范生语言能力的培养 下一篇论文:探讨幼儿语言开发与认知能力培养的有效策略
相关论文
业务范围
免费本科范文
免费硕士范文
免费职称范文
论文****
职称论文****表