免费论文查重: 大雅 万方 维普 turnitin paperpass

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

最后更新时间:2024-02-22 作者:用户投稿原创标记本站原创 点赞:18293 浏览:74855
论文导读:
【摘 要】在分析独立学院程序设计类课程教学现状的基础上,结合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这个任务,在巩固的基础上,用反例教学法,提示学生循环变量初值、循环变量变化的语句在循环中论文导读:2010(09).徐冬梅.程序设计课程的教学理念与实践.计算机教育,2011(02).摘自:本科毕业论文致谢www.7ctime.com上一页12
的重要性,(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 结束语
以“任务为主线,教师为主导,学生为主体”的任务驱动、分层次教学的教学方法已经实施了两年,切实提高了学生的实际编程能力,全面提升了教学质量,大大提高了等级考试的过关率。
【参考文献】
戴大蒙.“程序设计”类课程层次型教学模式的研究与实践[J]. 中国成人教育,2010 (09).
徐冬梅. 程序设计课程的教学理念与实践[J]. 计算机教育,2011 (02).摘自:本科毕业论文致谢www.7ctime.com