能力导向的C语言“团队式”教学模式研究

来源 :计算机时代 | 被引量 : 0次 | 上传用户:xinmo2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 针对C语言程序设计课程知识点繁琐,学生易陷入枯燥繁琐的语法和语句规则中而无所适从,提出能力导向的C语言“团队式”教学模式。采用项目教学法,模拟工业界的项目开发过程,将学生分成各个项目组,利用国际上工业界通用的项目管理软件Rally对每个项目组进行管理,改革传统考核方式,以进一步发挥学生的主观能动性,提高其综合能力。
  关键词: C语言; 能力导向; 项目教学法; 团队式
  中图分类号:G640 文献标志码:A 文章编号:1006-8228(2015)09-64-02
  Research on ability oriented "team-based" C programming language teaching mode
  Luo Lingyun, Chen Xing, Luo Jiangqin, Ouyang Chunping
  (School of Computer Science and Technology, University of South China, Hengyang, Hunan 421001, China)
  Abstract: In view of the complicated knowledge points of C language programming course, students easy to fall into a boring and complicated grammar and syntax rules, and confused, an ability oriented "team-based" C programming language teaching mode is put forward. The project teaching method is used to simulate the project development process, the students are divided into different project teams, and the management of each project team is carried out by using a general project management software "Rally". And the traditional assessment methods are reformed, so as to further develop the students' subjective initiative, improve their comprehensive ability.
  Key words: C programming language; ability oriented; project teaching method; team-based
  0 引言
  C语言课程是计算机专业的一门重要的核心基础课程,是学生掌握编程思想和技能的基石,对该课程的学习直接影响到今后的专业课学习效果。此外,C语言也是其他理工科专业学生必须要掌握的一项重要编程语言,是“全国非计算机专业学生计算机应用能力水平考试”二级考试的主要程序设计语言之一。传统的C语言课程教学以讲授语法为主,知识点零散,学生往往如坠云雾、转身即忘,实际动手能力欠缺,与工业界严重脱节。因此,迫切需要有吸引力的教学模式来改变教学现状。
  1 C语言教学的现状
  目前C语言课程教学模式的特点有以下:
  ⑴ 学习主体不明确
  C语言教学模式的传统特点是以语法知识为中心进行课堂讲授,在教学过程中以教师为中心,且过分注重语法的讲解与练习,难以把实际问题和算法及程序相结合。这种教学模式在教学过程中未将学生作为主体,因而无法激发其学习的积极性和主动性,学生普遍觉得该门课程枯燥无趣而产生沮丧情绪。
  ⑵ 实验时间不充分
  有限的课时导致效率低下,且缺乏有效调用课余时间的机制。C语言是一个以提高实际编程能力作为终极目标的课程,现实问题是,由于机房资源的紧张,实验课程通常只安排32个课时,不足以使学生的动手能力得到充分的训练和培养,从而无法进一步调动学生的兴趣,使得很多学生感觉被老师牵着鼻子走,上实验课也只是应付老师,“不求出色,但求过关”。
  ⑶ 教学效果不实际
  教学过程与工业界需求相对脱节。教学目标只要求学生能够编写出运行结果正确的程序,在技术层面忽视代码的规范性、注释语句的必要性等,在管理层面忽略对学生的人际交往能力以及团队协作能力的培养。此外,学生彼此水平差距明显。由于大部分学生是第一次接触到程序和编程语言概念,而少数学生可能在高中期间已经具备了编程经验,加上有无电脑、个人兴趣以及动手能力等各方面的差异,不同学生对C语言的掌握能力存在着明显的差距,而实践课程采用的是独立实践的模式,并不利于学生之间的互帮互助。由于以上种种原因,导致很多学生毕业参加工作后,在实际项目开发中感觉无所适从。
  ⑷ 考核方式不合理
  通常对于C语言课程,考核方式采用“3+7”模式,其中30%为平时成绩,70%为期末成绩。此种考核方式一方面造就不少“突击队员”,他们在期末考试前临时抱佛脚,利用即时记忆通过笔试;另一方面也使不少学生怀有“各人自扫门前雪”的心态,不愿意与其他同学共享自己的学习经验和心得。此外,传统的实验课考核学生完成指定题目的情况,导致出现不少“南郭先生”,凭借抄袭他人结果,稍加记忆蒙混过关。
  因此,以能力为导向、工业界需求为驱动力,注重提高学生综合素质的C语言课程教学方法、教学内容和考核方式的改革势在必行[1]。具体举措如下:模拟工业界的项目开发过程,破除以讲授语法知识点为主的现有课堂教学方式,代之以实际应用中可能遇到的实例为主,将点状的语法知识串到有趣的程序實例中;将学生分到不同的项目组,并利用项目管理软件Rally对每个项目组进行管理,考核方式改革为“团队式”,以此培养学生的责任感和团队协作能力,从而充分发挥他们的参与性和创造力,增强其对程序设计的把握,提高其实际动手操作能力,实现象牙塔内外的无缝连接。   2 C语言课程改革的具体实施环节
  结合实际教学经验,对如何实施能力导向的C语言课程教学模式改革,提出以下几点建议。
  2.1 以项目为中心的教学模式
  在欧美等发达国家,低至幼儿早教,高至研究生教育,都将项目教学法作为一种重要手段,利用启发的方式,引导学生自主地探究分析问题、解决问题的逻辑思路。其计算机专业教学的主要特点是紧贴实际,注重实践,并普遍采用团队分工法。计算机专业的学生通常在教师的引导下参与涉及课程领域知识的实际应用项目的开发,增加了锻炼机会,提高了专项能力,并因此加强了与工业界的接触联系,有利于毕业后顺利转型。
  项目教学法于21世纪初被引入我国的高等教育[2-4]。但就目前來看,该方法在国内普通高校教育教学中的应用并不多,反而更多的被职业教育采纳[5-7],并取得了良好的教学效果。由于C语言等编程语言教学的根本目的是提高学生的实际动手操作能力,因此,以能力为导向,将项目教学法引入普通高校的本科生教育中,不仅可行,也具有重要意义。
  因此,针对当前C语言教学中存在的问题,需学习国外程序设计语言课程教学的长处,在教学过程中以程序设计应用实例为主线、学生为主体,循序渐进地开展实例分析,教师需明确自己的引导者身份,提出问题,吸引学生在内部彼此分析讨论。在教学内容方面,回避对于语法知识点的枯燥罗列,将它们灵活嵌入到一个个有趣的项目实例中,使学生在实战中熟悉语法,在逐步完成项目任务的过程中理解掌握所涉及到的知识点。这种工业需求驱动的项目教学法,正可以解决程序语言教学中知识点枯燥乏味、学生团队意识差、与应用脱节等问题。
  2.2 工业需求驱动、能力导向的教学内容和方法
  IT业瞬息万变,各种新技术和新公司经常“一夜成名”,凸显出这个行业中知识更新的重要性。因此,有必要对C语言教学过程中存在的以语法为中心的教学内容进行改革。针对这些问题,我们提出与工业界接轨的教学内容设计。为了适应以项目为中心的教学模式,重新归纳整理教学内容,将难点再次分散,并随时跟踪了解国际发展动态和热点、难点问题。为了做到充分和工业需求接轨,选取Google、Microsoft、Facebook、百度、阿里巴巴等业内著名公司的面试题库,与理论知识点融汇贯通,从而设计出恰当的项目,将其作为教学内容,以实现与工业界的无缝对接。
  此外,由于教学课时有限和实验机房资源紧缺,导致很多没有个人电脑的学生缺乏更多动手操作的机会。因此,为了将学习贯穿到课堂之外,充分利用学生的课余时间,发挥他们的主观能动性,帮助他们克服被老师牵着鼻子走的心态,我们将学生分为多个项目组,每个组的组员不超过10人,通过项目管理软件Rally对每个项目组进行管理。Rally是市场上最热门的项目管理软件之一,对于10人以下的项目组免费,包含项目管理、测试管理、缺陷管理等强大的功能。利用Rally平台构建合适C语言教学的“第二课堂”,一方面可借助该管理软件发布案例、分配任务、跟踪进度等,为项目组成员提供一个在课余时间相互交流、共同协作、互帮互助的平台,另一方面也让学生提前感受工业界的管理模式,为他们以后顺利适应工作奠定基础。
  2.3 “团队式”的考核方式
  C语言教学不仅应该培养学生与机器打交道的能力,更应该培养他们与团队人员通力协作完成任务的能力,须进行工业需求驱动的过程化考核,重点考核学生的综合能力,包括技术水平、沟通能力、管理能力、创新能力等。为此,我们将学生分到多个项目组中,引入软件工程理论,通过项目管理软件Rally严格控制和管理各项目及其成员在开发过程中的任务分配、进度跟踪、实现效率、反馈信息等,采用项目组长轮换制度,培养学生的领导才能,并通过每周例会实时解决开发过程中遇到的问题。此过程中学生的表现便作为平时成绩的重要依据,并同时降低笔试所占的比例。
  为了避免浑水摸鱼等不良情形的发生,我们改革了考核方式,随机抽取项目组成员进行临时考核,并将该成员成绩视为项目组成绩。此方式被命名为“团队式”。在项目管理软件Rally提供的平台上,结合随机抽取法,采用“团队式”,将项目组作为一个整体打分,并提高其在整个考核中所占比例,便能激发学生的集体荣誉感,培养他们的责任感和团队协作精神,使先进学生帮助后进学生,杜绝“南郭先生”的出现,提高团队的整体编程水平和综合素质,最终实现普及教育的目的。
  3 结束语
  C语言程序设计是计算机专业开设的一门古老课程,面对风波诡谲的IT行业,如何真正提高学生的应用能力是对该课程提出的新挑战。基于此,本文提出以工业需求为目的、能力导向的C语言程序设计“团队式”教学理论,以项目教学法为基础,设计与工业需求接轨的教学内容,采用项目管理软件Rally管理各个学生团队,并改革考核方式,结合Rally平台,利用“团队式”评估学生的平时成绩。
  本文提出的改革方案在2013-2014上学期对我校2013级计算机专业大一学生进行了试点,成效显著。学生的编程积极性被最大限度地激发,创造力和热情高涨;通过帮助学生接触工业界的作业方式,培养了他们的组织协作与团队精神,也激发了他们的集体荣誉感, 提高了团队整体素质。2013级计算机专业学生在2014年度的国家级与省级编程大赛中均取得了不俗的成绩,足以证明这项改革的有效性。未来在教学内容的设计上,还需要教师付出更多的心血,以便根据学生的多样性进行灵活选择,达到因材施教的目的。
  参考文献:
  [1] 陈莲君,朱晴婷.培养能力为主线的C语言程序设计教学研究[J].计算机教育,2011.14:102-105
  [2] 邓作杰,谭小兰,莫海燕.基于项目教学法的教学实践与研究[J].湖南工程学院学报:社会科学版,2010.3:91-93
  [3] 邹羚,张建.基于项目设计的计算机语言课程教学实践[J].江苏教育学院学报,2010.10:37-41
  [4] 向玲玲,韩娜.项目教学法在高校计算机教学中的运用[J].青年与社会,2013.8:215
  [5] 王维毅.高职应用电子技术专业学生职业能力过程化考核与实施[J].教育教学论坛,2011.20:51-54
  [6] 蔡秀花,齐丽莉,孙彬.项目教学法在中职学校《计算机基础》教学中的应用[J].中国科技信息,2013.8:143
  [7] 钱建波,于正永,何晓凤.浅析高职院校项目化教学及其在C语言教学中的应用[J].中国科技信息,2010.21:252-253
其他文献
摘 要: 提出了一种基于Criminisi算法的改进的图像修补算法。引入了图像质量评价标准SSIM定义的结构相似度,结合结构相似度进行图像修补过程中的模板匹配,从而减少了模板匹配时错误匹配的情况,提高了图像修补的质量。仿真结果显示,改进的算法对于图像修补有不错的效果,优于原有的Criminisi修补算法。  关键词: 图像修补; 结构相似度; Criminisi算法; 模板匹配  中图分类号:TP
期刊
摘 要: 五田保肝液治疗酒精性肝病有显著疗效;对该药剂进行毒理学研究,在长毒实验中应用数据管理与统计分析方法。使用SQL Server 2008数据管系统,针对本实验动物的各项指标及各分组采集的数据,设计了数据表字段,创建了各分组不同指标的数据表,生成了相应的视图,完成了不同角色用户的创建;并使用SPSS19.0对数据进行了统计分析,得到了满意的结果。实现了长毒实验数据管理系统的搭建与数据分析,提
期刊
摘 要: “嵌入式系统”课程目前是高校理工科专业通信工程、自动化、计算机科学与技术、软件工程等专业的重要课程。提出理论强化式教学方式和项目驱动式实验实践方法。在教学过程中采用针对理论知识型内容进行强化学习、基础性实验项目进行单步分析引导、以教师科研子课题组建兴趣小组和针对企业需求进行订单式培养的实践教学模式。这种教学模式为学生创新能力的培养打下坚实基础,也为培养“卓越工程师”式复合人才打下坚实的基
期刊
摘 要: 激励有激发和鼓励的意思,是管理过程中不可或缺的环节和活动。有效的激励可以成为组织发展和实现组织目标的动力保证。为提高学生学习“计算机操作基础”这门课程的兴趣和积极性,通过在课程改革中实行学生作品展示激励政策来激励学生主动学习。调查显示,这种方法极大地提高了教师的教学效率和学生的学习效果。  关键词: 作品展示; 激励; 公共基础课; 课程改革  中图分类号:G712 文献标志码:A 文章
期刊
摘 要: 在明确“双向拓展式”人才能力培养模式定义的基础上,提出了根据企业和学生真实需求确定能力发展目标的原则。针对目前高职人才能力培养的各种弊端,提出了构建“分级、分层”模块化课程体系、“任务、案例”核心式教学过程、“主动+合作”式学习方式、“多途径、多层次”实训体系和以“能力为核心”的多元化考评机制等为主要内容的“双向拓展式”人才能力培养模式。  关键词: 计算机应用技术专业; 双向拓展式;
期刊
摘 要: 通过跟踪用WPS文字制作具体实例的前期准备、制作过程,找出制作电子手抄报的一般程序。以“睛彩山西”电子手抄报制作为例进行详细说明,总结出电子手抄报制作的一般程序以及制作中的一些注意事项。探讨了WPS文字制作电子手抄报的应用技巧和应用的亮点。  关键词: WPS文字; 电子手抄报; 版面设计; 睛彩山西  中图分类号:G434 文献标志码:A 文章编号:1006-8228(2016)06-
期刊
摘 要: 从教学设计着手,结合项目化的教学方法,把Word 2010课程知识点归纳到不同的项目中,以项目的制作为主线来实施教学。实践证明,按照这种设计进行教学,能够使学生快速上手,在学习、生活、工作中即时应用,提高了学生学习的主动性和分析问题、解决问题的能力,提高了教学实效。  关键词: 计算机基础课程; Word 2010; 独立学院; 项目化教学方法; 教学设计  中图分类号:G642 文献标
期刊
摘 要: 知识地图是知识资源挖掘重组、共享创新的主要手段。为构建课程知识地图,提出利用层次聚类和关联规则挖掘方法发现课程大数据中的概念及概念间关系。基于课程知识地图给出高校评教指标,包括内容的全面性、创新性、趣味性、正确性、及时性,以及意见反馈响应度等。经实验验证,基于该方法的评教指标能全面反映教师的授课水平,有效降低“性格匹配”等主观因素的影响,提高教师与学生双向沟通的学习能力。  关键词: 知
期刊
摘 要: 以海洋经济背景下群岛新区建设为例,深入分析在海洋经济、信息经济和“互联网+”经济发展大势的多重推动下对相关专业化人才的迫切需求,进而分析目前计算机专业教学实践中存在的不足,提出计算机专业人才培养模式创新的观点和思路。在教学理念、人才培养、专业建设等方面探索创新发展,使高校培养出来的计算机专业人才更能适应当今的经济社会发展。  关键词: 海洋经济; 信息经济; 计算机专业; 人才培养; 模
期刊
DOI:10.16644/j.cnki.cn33-1094/tp.2016.07.014  摘 要: 阐述了Web数据挖掘与电子商务的概念及Web数据挖掘的分类与技术;以淘宝网为例探讨了Web数据挖掘在电子商务中的应用。电子商务领域丰富的信息资源,为数据挖掘的应用提供了广阔的空间,将数据挖掘技术应用到电子商务中,可以极大地提高企业获取信息的能力,帮助企业制定更具针对性和个性化的商业决策,提高企业市
期刊