独立学院程序设计类课程教学改革和实践

来源 :教育界·上旬 | 被引量 : 0次 | 上传用户:gsdfs334
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】在分析独立学院程序设计类课程教学现状的基础上,结合Visual FoxPro 6.0教学实践,采用任务驱动、分层次教学的教学方法来设计教学过程,切实提高学生的实际编程能力和等级考试过关率。
  【关键词】独立学院 程序设计类课程 任务驱动 分层次教学
  0 引言
  独立学院作为本科层次教学中最后的批次,学生有其自身的特点,大多数学生对程序设计课程存在畏惧心理,学习积极性不高,直接导致等级考试过关率尤其是上机过关率低的问题,因此找到适合独立学院学生自身的程序设计课程教学方法就显得尤其重要。
  1 独立学院程序设计类课程教学现状
  从笔者在独立学院从事程序设计课程教学的亲身经历来看,教学中主要存在以下几个问题:
  1.1 教学中忽略了算法设计和编程方法的培养
  绝大多数学生都是初次接触计算机程序设计,还没掌握计算机编程的基本思路,而教师在教学中过分注重编程语言的讲解,忽略了算法设计和编程方法的培养,导致学生融会贯通、举一反三的能力差。
  1.2 实践环节学生的主体参与性不高
  程序设计基础是一门实践性很强的课程,所以实践教学尤为重要。从笔者多年的教学经历来看,大多数学生一遇到问题就找老师,对老师太过依赖,对重复出现的问题不善于总结归纳,独立思考问题和解决问题的能力差。
  1.3 学生个体差异大,知识的领悟和应用能力参差不齐
  独立学院中,学生个体差异较大,知识的领悟和应用能力参差不齐,普遍存在一部分学生消化不了,一部分学生觉得“吃不饱”的尴尬局面。
  2 程序设计类课程教学的改革措施
  2.1 基于任务驱动的教学方法
  任务驱动,是围绕教学目标,设计与之相关联的任务来达成教学目标的实现。在讲课前,先运行演示与教学目标相关的典型任务,让学生观察运行结果,明确学习任务和目标,激发学生的学习积极性。在讲课过程中,通过若干个典型任务来详细讲解相关知识点,适当采用反例教学,让学生熟悉可能的错误结果,并提出相应的解决方案,提高学生独立解决问题的能力。
  2.2 分层次教学模式
  分层次教学的理论依据古已有之,如“因材施教”“量体裁衣”等,是在任务驱动的基础上,从不同层次学生的实际出发,协调教学目标和教学要求,将教学内容划分为若干个层次,各个知识点又以具体的任务表现出来,各个任务以难易程度的不同来贯穿,由易到难,由浅到深,让不同层次的学生都能找到适合自己的学习目标,在知识、技能和能力方面普遍提高。
  3 教改方案在Visual FoxPro教学中的实践
  3.1对授课内容进行分层,形成若干个典型教学任务
  以笔者所在学院为例,目前,Visual FoxPro面向对象程序设计部分的教学内容主要包括以下几部分:基本数据类型(常量、变量、表达式、函数)、程序流程控制结构(顺序结构、选择结构、循环结构)、数组和自定义方法,这一系列知识虽然能较全面的阐述Visual FoxPro面向对象程序设计的基本特点,但近些年等级考试的结果表明:学生的实际编程能力远远达不到教学要求。在教改中,做了如下调整:将该部分内容分为数学运算、字符处理、日期和日期时间处理等几个应用,以这些应用为主线,根据难易程度不同,将内容划分为不同层次,并设置相应的任务,详细介绍完成这些任务所需要的理论知识和解题方法,并引导学生思考更深层次的问题,解决更高难度的任务,培养学生独立思考和解决问题的能力,切实提高他们的实际编程能力。
  3.2根据学生层次,分层设计教学任务
  独立学院中,学生个体差异较大,知识的领悟和应用能力参差不齐,为了满足不同层次学生的学习需求,在教学中,采用任务驱动、分层次教学的方法来设计教学过程,注重从知识点的深度和广度两个方面开展教学。
  在深度上,以循环部分的课堂教学为例,(1) 回顾两个数相加,抛出1 2 3 … 100,(2) 分析如用两个数相加,实现1 2 3 … 100会遇到哪些问题,这些问题该如何解决,进而提出用循环解决该类问题的新思路,让学生了解什么情况下使用循环,(3) 通过解决该任务,介绍用循环结构解决问题的步骤和注意事项,如循环变量赋初值、循环变量变化的语句、循环体的执行等,(4) 抛出1*2*3*…*n这个任务,在巩固的基础上,用反例教学法,提示学生循环变量初值、循环变量变化的语句在循环中的重要性,(5) 将知识点在深度上扩展,逐次抛出1-1/2 1/3-1/4 …-1/100、1! 2! 3! … n!e=1 1/1! 1/2! … 1/n!直到1/n!<0.000001等任务,重点讲解这些任务虽然不同,但都可以规约为1 2 3 … 100,让学生学会融会贯通、举一反三。
  在广度上,借助教学辅助平台建立题库,把相同的任务做成不同的题型,如:读程序、给出程序框架填程序、给出程序流程图写程序多个层次,并对关键语句添加注释,学生根据自己的实际情况选择适合自己的题,并能逐渐增加难度,完成更高层次的目标。
  4 结束语
  以“任务为主线,教师为主导,学生为主体”的任务驱动、分层次教学的教学方法已经实施了两年,切实提高了学生的实际编程能力,全面提升了教学质量,大大提高了等级考试的过关率。
  【参考文献】
  [1]戴大蒙.“程序设计”类课程层次型教学模式的研究与实践[J]. 中国成人教育,2010 (09).
  [2]徐冬梅. 程序设计课程的教学理念与实践[J]. 计算机教育,2011 (02).
其他文献
目的:分析22q11.2微缺失综合征(22q11.2 microdeletion syndrome, 22q11.2DS)胎儿心脏超声特征及临床表型,以提高对22q11.2DS的认识。方法:回顾性分析2013年1月至2019年4月于首
人巨细胞病毒(human cytomegalovirus,HCMV)是疱疹病毒科β亚科的成员,具有典型的疱疹病毒结构和基因表达模式.在核衣壳与包膜之间的皮层区域含有多种蛋白以及病毒或细胞的RNA,这些蛋白统称为皮层蛋白.皮层蛋白不仅占病毒颗粒蛋白的大部分,而且功能多样.此文就HCMV皮层蛋白在病毒入胞、基因表达、免疫逃避、组装和释放几个重要阶段中的功能做一综述。
分娩是整个妊娠过程中最关键的时期。2020年,中华医学会妇产科分会产科学组联合中华医学会围产医学分会编写了“正常分娩指南”,给出了关于正常分娩新的证据。中国妇幼保健协会
【摘 要】现代教育理念中,斯宾塞的快乐教育受到了众多家长和老师的喜爱和追捧,但是,快乐教育在不同的学科,不同的学生层面又有着不同的应用形式。本文作者结合小学生的心智发展规律与课堂教育实践,在研究斯宾塞的快乐教育理论的基础上探析小学数学快乐教育的形式,以期达到理想的教学效果。  【关键词】小学 数学 快乐教育  引言  著名社会学家,斯宾塞曾说:“痛苦的学习会使人感到知识讨厌,而愉快的学习会使知识吸
企业文化是企业在经营管理过程中所形成的企业经营哲学,是指导企业生产与经营活动的一种思想观念和行动准则。在当今产品更新换代步伐加快,竞争日趋激烈的市场背景下,企业竞
基于雷达、可见光、红外、声学、无线电侦测等多传感器融合的无人机目标探测与识别技术成为无人机探测预警系统的发展趋势,深度学习网络具有强大的表征学习能力,善于从多源异
随着素质教育的推行,写字已成为小学教学中一项很重要的基本功训练。搞好写字教学,不仅能使学生提高书面作业的质量,而且受到美的陶冶,还为今后的工作、学习打下良好的基础。  《语文课程标准》中指出:小学阶段的写字教学目的是使学生会使用铅笔、钢笔写字,学习用毛笔写字。写字教学的要求是使学生学会正确的执笔方法和写字姿势,养成良好的书写习惯,到小学毕业时能把字写得正确、端正、整洁,并有一定的速度。  根据小学
【摘 要】在艺术类高职高专院校中,“大学语文”课程在各专业的培养目标中占有着不容忽视的地位。对于艺术类院校大学生而言,“大学语文”课程不仅仅为他们的专业课学习打基础,更是对他们文学修养的提升、艺术创作题材的积累,甚至是日后的就业打基础的一门公共课程。  【关键词】艺术 文学 教学  一直以来,语文教育都是在分析分章、分析字词句。传统的语文课在现代大学里已经不受欢迎。但对于我们艺术类高职高专院校的大
【摘 要】电类专业实践教学质量,与教学课题的选择(即重点与难点课题)有关,与选择相适的教法有关,与教师本身的基础知识、专业素质和教学能力有关。  【关键词】巴特莱法则 精讲多练 多媒体课件  1 电类专业实践教学的重点与难点课题的选择,要采用“巴特菜的法则”  电类专业在实习与实验(以下简称实践)课题的选择上,怎样才能既突出重点、难点和关键,又能照顾到课题的系统连贯,最合理的办法是运用“巴特莱法则
《商业银行会计》是金融类专业重要的核心专业课程,采用实训教学都十分必要。《商业银行会计》实训教学基于商业银行综合业务模拟系统,通过实训教学,学生学习兴趣和教师教学能力