程序设计类课程项目化实验指导书编写探索

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:chenghongminghao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:各高职院校的计算机相关专业都开设了程序设计类课程,但学生在学习中感觉难度较大,失去兴趣。因此,有必要编写由浅入深、切合实际的实验指导书引领学生逐渐掌握程序设计的理论和方法。本文介绍了基于项目的程序设计类实验指导书的设计思想、项目选择和编排方法。
  关键词:实验指导书;程序设计类;项目化;计算机专业
  中图分类号:TP311.10-4
  目前,在各高职院校的计算机相关专业中都开设了程序设计类课程,用于培养学生的逻辑思维能力和程序编写能力。掌握程序设计的方法,对于学生解决实际问题能力的培养具有重要意义。但是,由于程序设计类课程,不管采用的是C语言、C#语言或Java语言,都有相同的特点,即涉及的概念多,语法规则复杂,使用比较灵活,因此,学生在学习的过程中普遍反映难度较大,学习积极性和主动性不能得到充分发挥,从而教学效果得不到提高。另一方面,实验课作为学生技能訓练的主要途径,却往往因为实验项目编排的不够合理,导致无法完成既定的实验目的。
  近年来职业教育界纷纷推行基于工作过程的教学改革。在基于工作过程的教学实践中,一些职业技能型课程的教学组织可采用项目教学法。项目教学法是指在教学过程中以一个或多个项目为主线来展开教学,把相关知识点融人到项目的各个环节中去,层层推进项目。通过对问题的深化或功能的扩充,来拓宽知识的广度和深度,直至得到一个完整的项目解决方法,从而达到学习知识、培养能力的目的。在开展项目教学的过程中,与之配套的教材建设尤为重要。对于程序设计类课程,语法理论的掌握与编程能力的培养都非常重要,作为理论参考的教材可以偏重对语法的讲解,而作为培养编程能力的重要工具,实验指导书则应偏重从浅至深、从易到难的项目开发过程。因此编写一本项目化的程序设计类实验指导教材非常必要。
  1 程序设计类教材现状
  项目教学法使用的教材要以实际软件项目开发过程为线索,围绕实际工作内容,融人必要知识点。目前出版的一些程序设计项目化教材也有一些项目:有的教材把软件项目作为实践内容,但这些项目大多安排在最后,作为集中实训项目,但到集中实训时,有很大一部分学生在前期的学习过程中因为感觉难度较大,对实验案例难理解难完成,已对课程丧失了学习兴趣;有的教材用项目贯穿整个教学过程,但这些项目较多地改变了程序设计语言前后关联的知识结构,打破了相关课程教学的体系结构,不利初学者学习。
  2 项目化程序设计类实验指导书的结构与内容分析
  编写程序设计类实验指导教材时应着眼于解决以上提到的问题。在指导书的编排上,应结合掌握程序设计语言所必须依据的前后关联的知识结构,以若干软件项目为中心来组织实验内容,让项目贯穿于教材的始终,并把项目分解成若干相互递进的子任务,以子任务结合具体知识点合理安排到相关单元中,任务之间构成一个阶梯形的任务链,前一个任务的完成为后一个任务的展开做好铺垫,几个任务由简到繁、由易到难,层层递进,最终完成一个“大项目”。这样的实验内容的结构设计符合学生的认知与学习规律,有效调动了学生的学习积极性,使学生的编程能力在每个任务的实施中逐步得到提高。完成若干任务后,学生就自行完成了一个简单的软件开发项目。这样可以使学生在整个学习过程中有项目的驱动和完成项目的成就感。
  要掌握一门程序设计语言,语法细节非常重要,是重点也是难点,尤其是初学者,经常因为一点小疏忽导致程序错误,而错误的排查也很困难,常常因为调试不出而丧失信心。因此在实验指导教材中不应该直接让学生马上完成项目中的任务,而是在每个任务之前先用一些读程序、程序填空、编写小程序等基础语法练习加强学生对相关语法的认识。有了“装备”再去完成任务,相对就更有信心,更为容易。另外,为了让学生在遇到问题时能“有据可查”,项目实验指导教材还可在每个基础练习的后面附上了该部分需要用到的“语法锦囊”,供学生快速查找。
  另外,已有的一些实验指导书,直接给出了各任务完成结果的代码。这样的做法,学生往往会将自己的角色从“程序员”主动转化为“打字员”,只知道盲目地把代码输入计算机,而不去寻求为什么,万一打字打错也完全不知道如何去查错纠错,达不到学习和练习的效果。因此在指导教材中应去掉各项目的代码,只给出每项任务的详细需求说明,让学生自己思考,设计算法,编写代码。但可在指导书的附录中安排一个层层递进完成的完整项目,比如学生成绩管理系统的说明和代码,这个项目学生同样很熟悉,容易理解方便参考,又不至于全盘皆抄。
  3 项目化程序设计类实验指导书的项目选取
  在进行项目化实验指导书的开发时,项目选取非常重要。项目内容应基本涵盖程序设计语言课程的绝大部分知识点和技能点,只有少部分内容不会涉及;项目本身应是学生感兴趣和熟悉的,一个熟悉的项目有利于学生不过多地纠缠于细节,也有利于学生专注于项目相关知识的学习;项目应有一定的综合性,且要具有一定的难度、深度,不应过于简单,难度太大,学生容易丧失信心,但是难度太小,学生会没有兴趣;项目完成应能看到具体的效果,学生经摸索完成后有成就感,使他们真正掌握程序设计的基本方法。例如,可以以以下三个项目先后递进地将学生引进程序设计的大门:首先用最简单的机房收费系统让学生能入门,通过收费系统中的数据输入输出和金额计算让学生熟练掌握数据的输入输出方法和数据的处理,再通过功能菜单的实现让学生掌握选择结构逻辑和代码;然后再选用了银行卡ATM机项目,贴近实际,逻辑清晰容易理解,又有一定的难度和可以层层递进的复杂度,对于学生对算法设计的理解及对循环结构、函数的掌握很有帮助。最后与数据结构相关的相关语法技能,可以采用以数据的存储和操作为重点的个人通讯录系统作为实验项目,重点培养学生对于程序设计中数据结构的设计操作能力。
  4 结束语
  程序设计类课程对于计算机相关专业的学生来说是一门专业基础课,在这门课程中所掌握的程序设计的方法和提高的逻辑思维能力,对于学生在后续课程的学习有重要的作用。但学习上的难度偏大却常常使学生止步不前。按以上思路编写的项目化程序设计类实验指导教材通过循序渐进,由简入难的方式让学生在实际问题的解决过程中逐渐掌握程序设计的技能,从而激发学生学习程序设计语言的兴趣和信心,提高学生思考和解决问题的能力。这种项目安排的方法还可作为编写其他相关课程的实验指导书的参考。
  参考文献:
  [1]孙志恒.渐进式“信息系统分析与设计”课程设计模式探究[J].计算机教育,2010(2).
  [2]曹兴举.关于对“项目教学法”的研究[J].中国校外教育,2008(8).
  [3]齐文.《C程序设计课程设计》教学研究[J].科技信息,2011(13).
  作者单位:浙江经贸职业技术学院,杭州 310018
其他文献
杜鹃花,又名映山红、山石榴、山踯躅、红踯躅等,为杜鹃花科常绿或落叶灌木。白居易曾写诗赞曰:“闲折二枝持在手,细看不似人间有。花中此物是西施,芙蓉芍药皆嫫母。”花中西施即由
前不久.媒体报道了美国前总统克林顿已患有帕金森病的新闻。此前.我国国家领导人邓小平、著名数学家陈景润、美国前总统里根和拳王阿里等知名人士也均患该病。
在现代计算机信息技术快速发展社会背景下,语言类专业大学生的计算机应用技术技能能否满足社会的需要就显得尤为重要了。为此,一方面根据语言类专业大学生专业教学计划设定的原
医家常说“审方立意”,方者,处方之谓也。顾名思义,是医生诊断疾病后的处置(治疗)方法,它是用药的依据,具有法律和文献意义。自1984年国家计量法实施后,中药处方计量单位开始与
【正】 注意是一种心理特性,是人的心理活动对一定对象的选择性集中。高度集中的注意是保证教学任务顺利完成的前提,能最大限度的发挥学生的主体作用,单位时间内的学习效率大
结合内蒙古自治区高职教育的发展,分析和探讨高职院校教育教学质量监控体系构建过程中的诸多影响要素,针对存在的问题寻找解决问题的思路,提出教学质量和非教学因素协同监控
名贵中药麝香,已应用了几千年。在古代,除了丝绸之路、陶瓷之路,还有麝香之路,可见麝香是重要的出口特产之一。麝香在我国的产量就曾居世界第一,是唐僧西行、鉴真东渡都少不了
【正】 毛泽东的思想政治工作理论,是毛泽东思想的重要组成部分。研究毛泽东的思想政治工作理论,是研究毛泽东思想的一个重要课题;是研究改革开放条件下,如何进行思想政治工
营销作业是中职市场营销教学工作的重要环节,在"以生为本"的新课改指导的营销教学活动中,传统作业设计的问题已日益显露出来,要提高中职市场营销的教学质量,培养学生营销实践
明暗色调是素描的基本表现语言之一。艺术家并不是看到什么画什么,客观去呈现对象,而是要在展现的同时,加入一些主观表现的因素。笔者认为,要画好一张明暗色调素描,就要通过