教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 论文大全 >

任务引导式教学方法在程序设计类课程中的实践(3)

来源:网络收集 时间:2026-07-28
导读: 依据课程开始之前布置任务的内容,结合上课讲解的知识点,对原有任务进行修改细化,让学生通过实际动手完成任务,对知识点加深理解。细化后的任务概述如下: 2.3.1输入三角形的三边长,判断这个三角形是否是直角三

  依据课程开始之前布置任务的内容,结合上课讲解的知识点,对原有任务进行修改细化,让学生通过实际动手完成任务,对知识点加深理解。细化后的任务概述如下: 
  2.3.1输入三角形的三边长,判断这个三角形是否是直角三角形。 
  2.3.1.1算法分析:直角三角形斜边最长,要先找出三边中最长的边,判断最长边的平方是否等于其余两边的平方和,若相等就是直角三角形。 
  2.3.1.2源程序: 
  #include 
  void main( ) 
  { 
  int a,b,c,t; 
  /* 三边设为a,b,c,t是用于交换的中间变量 */ 
  scanf("%d,%d,%d",&a,&b,&c); 
  if(a  {/* a中放a,b中较长边 */ 
  t=a; a=b; b=t; 
  } 
  if(a  { /* a中放a,b,c中的最长边 */ 
  t=a; a=c; c=t; 
  } 
  if(a*a==b*b+c*c) 
  printf("Y"); 
  else 
  printf("N"); 
  } 
  2.3.1.3在VC++编辑环境下编辑源程序。 
  2.3.2输入一个三位数,若此数是水仙花数输出“Y”,否则输出“N”,若输入值不是三位数输出“data error”。 
  2.3.2.1算法提示:水仙花数是一个三位数,组成这个三位数的三个数字的立方和与这个三位数相等。如:153=13+53+33。判断是否是水仙花数需把构成三位数的三个数字分离出来并存入变量。 
  2.3.2.2源程序: 
  #include 
  int main() 
  { 
  int i,j,k,n; 
  printf("水仙花数:\n"); 
  for(n=100;n<=999;n++) 
  { 
  i=n/100; 
  j=n/10%10; 
  k=n%10; 
  if(n==i*i*i+j*j*j+k*k*k) printf("%d\n",n); 
  } 
  } 
  细化后的任务以实验手册的形式提供给学生,具体的操作细节在实验手册中都会进行详尽的说明。学生可以在这一环节,将之前所学习的知识点,在实践过程中进一步巩固,并且真正了解技术的应用领域。 
  2.4学习效果考核 
  实践环节结束的同时,教师要针对学生的学习情况进行点评和考核。总结学生遇到的问题,进一步讲解强调,同时客观地评价学生的学习效果。 
  教与学是教学过程中两个重要的有机部分,为激励大学生学习的积极性,最大限度的提高教学质量,程序设计类课程考核方式将平时教学任务的完成与期末实践开发设计考核相结合,真正检验出学生的学习效果。具体实施方法为: 
  每次任务中的学习报告成绩,记录为该任务分数的50%; 
  每次任务的实践环节考核成绩,记录为该任务分数的50%; 
  7次任务考核总分,最终换算为100分,占期末总成绩的40%; 
  学期期末以课程设计进行考核,记录为期末成绩,满分100分,占期末总成绩的60%。 
  3.教学效果分析 
  任务引导式教学方法在程序设计类课程中的实施是逐步展开的,到目前为止,已在本专业的三个年级学生当中开展过实践。该方法在教学过程中,体现出来的优势有如下几个方面: 
  3.1提高了学生主动学习的能力 
  本科学习阶段的学生,由于刚刚由接受型为主的高中教育,过渡到大学学习阶段,许多学生的主动性学习能力相对较弱,对未知领域知识的接受,带有很强的畏惧心理。通过为学生提供课前的学习任务,让他们在发散的、宽松的学习氛围中,对知识有初步的了解,为进一步的教学过程打好基础,避免出现因为对教师所讲内容完全没有接触过,而产生的厌学情绪大大提高了学生的学习积极性。 
  3.2培养了学生团队协作的能力 
  以小组为单位讨论学习,并总结撰写学习报告,让学生深刻体会到团队合作解决问题的乐趣。布置的任务如果单个人在短时间内完成可能存在很多困难,但是,经过合理分工后,分解后的任务实现的难度大大降低。同时,在团队中,各个成员相互取长补短,“先进带后进”,让许多学生的问题在小组讨论阶段就得以解决。 
  3.3扩大了学生接受知识的范围 
  传统的教学方式,由于课时的限制,对细节知识点和实践中的操作细节不能做详细的讲解,造成学生对某些问题存有疑问。任务引导式教学方法,在课堂教学之前就提供给学生学习的空间,使学生在不受教师讲解内容限制的情况下,对相关的知识就有了初步的掌握,再经过教师在授课过程中强调和补充,进而在实践环节就可以完成对更多问题的验证,大大扩宽学生的知识接收范围。 
  3.4增强了学生的实践动手能力 
  学生以完成教师布置的课程任务为目标,参与任务中相关内容的设计和最终实现,在实践过程中,掌握了课程知识点的同时,也增强了操作能力。 
  当然,在教学方法的实施过程中,也发现了一些需要进一步改进的环节,例如课前布置任务进行小组讨论时,由于教师未参与学生讨论,各小组讨论的效果差别较大,要在今后的教学过程中采取一定的控制措施,例如提供基本的讨论目标。  …… 此处隐藏:185字,全部文档内容请下载后查看。喜欢就下载吧 ……
任务引导式教学方法在程序设计类课程中的实践(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/8728.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)