高职C语言课程项目化教学改革与实践

来源 :软件工程师 | 被引量 : 0次 | 上传用户:tdj_zhj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文根据高等职业教育的目标,结合C语言课程的特点,在分析了传统教学存在的局限性和项目化教学的优势基础之上,提出了项目化教学项目选择原则,探索了项目化教学的实施和考核方式,在教学实践中取得了较好的效果。
  关键词:C语言;项目化;形成性考核;终结性考核
  中图分类号:G420 文献标识码:A
  Project-based Teaching Reform and Practice of C Language of Vocational Colleges
  
  YE Yu,REN Hua,DING Lian
  (Chengdu Vocational College of Agricultural Science and Technology School of Electrical and Information Engineering,Chengdu 611130,China)
  Abstract:Based on the goal of higher vocational education, combining the characteristics of C language programs,the analysis of the strengths and limitations of project-based teaching of traditional teaching on the existence of proposed project teaching the principles of project selection,implementation of the project to explore the teaching of and assessment methods,and achieved good results in teaching practice.
  Keywords:C language;project teaching;processing test;final test
  
  1 引言(Introduction)
  C语言是当今使用范围非常广泛的程序设计语言,TIOBE网站公布的编程语言排名中长期占据第一位。C语言既可以作为程序设计的入门语言,同时又是应用广泛的开发语言,因此它也是各个高校计算机专业的必修课。目前,许多高校在C语言的课程教学实践中,依然采用从语法、语句规则到算法的讲解,再到学生的自主练习的模式;也有根据课程内容选择针对性的小案例的模式[1]。这种教学模式在理论知识的学习上具有很好的系统性,但限制了学生的发散性思维,扼杀了学生探究问题、解决问题的主动性[2];同时,学生在学习过程中也觉得内容枯燥繁琐,学完之后知识零散难以整合,难以把实际问题和算法及程序相结合,且没有软件工程的思想,不会自主分析和实现实际项目。因此迫切需要用新的教学模式和教学方法来改变教学效果不佳的现状。
  项目化教学改革的目标是培养应用型技术人才,以项目为主线全新整合C语言课程内容的探索型学习为手段,通过有计划有步骤地实施一到两个完整项目,把课程的理论知识与项目实践有机结合,在项目成长的过程中开发学生自主学习的潜能,培养学生协作互助的习惯,培养适合社会的具备自主学习能力的创新型实用人才。
  2项目化教学的优势(Advantages of project
  teaching)
  “项目化教学”是以项目为载体,整合课程内容,“学生主体,教师引导”的教学模式。改变传统“教师讲,学生听”的被动接受模式,教学过程是围绕着学生展开的,学生参与到教学过程中,能激发学生学习的积极性;“项目化教学”中学生是知识累积和成长的主动建构者,学生带着具有实际意义的任务在探索中学习,通过自身独立的活动,其创造性和自主学习能力可以得到较充分的发挥[3];“项目化教学”将课程内容整合到一个综合项目中,能按软件工程的思想对项目进行设计和模块分割,学生在学习课程内容的同时了解了软件开发的思想和流程;“项目化教学”更加注重实践能力、分析问题及解决问题的能力,而这些能力正是公司企业对人才的要求,符合市场需求。另外,语法和算法是程序不可或缺的内容,也是很枯燥的内容,项目化教学使这些内容学习的切入点不同,切入点不同是被动接受到主动求知的分水岭,从而使学生在学习过程中从“要我学”变成“我要学”,自然而然地了解与接受相应的语法知识和算法思想。
  3项目选择的原则(The principle of project
   selection)
  项目化教学要能达到预设教学目标,根据高职学生的特点以及计算机专业的教学要求,项目选择要符合以下几个原则:
  (1)符合专业培养目标和教学大纲的要求
  项目所涉及的知识和技能要符合专业培养目标以及教学大纲的要求。对于计算机专业的学生,C语言定位在语言基础和语法常识的学习,编程思想和编程能力的培养上,后续课程学习面向对象的程序设计语言JAVA或C#等,项目中可以适当弱化比较难且不常用的内容,以编程思想和编程能力为教学重点。
  (2)符合由浅入深的认知规律
  根据学生的实际情况选择相应的项目,项目本身难度要适中,过于简单一方面知识和技能的覆盖面肯定不足,另一方面,太容易完成的任务也让学生没有进一步探索学习的需求;难度过高则会让学生觉得怎么努力都完不成任务产生强烈失败感而放弃学习。项目要在学生学习掌握的知识技能能基本解决的范围以内,有能直接完成的内容,也有需要进一步学习、思考之后才能完成的内容,学生之间通过相互协作,进一步学习完成项目内容之后,产生的成就感能让他们产生自我肯定的心理,既能培养协作互助的习惯,又能培养探索学习的精神。
  (3)项目要有实际意义
  项目的知识性和专业性不是最重要的,应用性也就是实际应用的意义更为重要,同时也要让学生能理解、能认知,能根据自己的生活学习经验来进行分析和把握。比如“校园一卡通”是学生在校学习生活中经常使用的东西,在使用中产生具象的认识以及个性的需求,这对于开发项目有很好的意义。
  (4)项目成长脉络清晰,让学生有成就感,激发学习兴趣
  项目成长的脉络要清晰,完成的内容有具体的效果,在分析、设计、实现、完成之后最终看到一个个小的成果,让学生产生成就感,激发继续学习的兴趣和信心。
  4 项目实施 (Project implementation)
  项目实施是教学过程的关键,本课题精心选择两个项目,一个课内项目“校园一卡通”和一个课外项目“学生档案信息管理”,课内项目主要在教师指导下完成,课外项目主要通过小组成员相互协作,自主学习完成。实施过程有以下几个环节:
  (1)分组。以小组为学习单位,按学生水平、能力对学生进行分组,组内成员互相学习、密切合作。学习过程中肯定有的学生理解充分,学得较快,也有学生会跟不上学习的节奏,分组学习,以小组为评价考核的单位,促进学习能力强的学生帮助学习能力弱的学生。
  (2)明确项目内容,分配项目任务。以情境为基础,明确项目要达到的总体目标;分解项目明确项目要达到的具体目标,分配项目需要完成的单元任务,让学生有明确的学习目的,带着目的听讲、看书、讨论、查阅资料。课内项目在教师的主导下完成。课外项目由小组讨论,形成设计方案,教师再给予建议,确保项目的合理性和可操作性。
  (3)项目具体实施。编码、修改、调试这个过程中,培养编程能力、上机调试能力,同时注意养成良好的程序设计习惯。
  (4)项目检查。小组之间交叉测试所完成的项目,检查完成的功能,以及功能的合理性、可靠性。完成项目报告,提交项目代码和项目报告。
  (5)对完成的项目进行总结和评价。
  5 考核评价(Assessment and evaluation)
  课程考核是检查教学效果的重要环节,教学效果的好坏取决于学生的学习效果,学生学习效果体现在工作能力和职业素养两方面,因此,课程的考核不能是单纯的理论考试结果或上机考试结果,而是一个过程性评价[4]。本课程的考核方式是:形成性考核加终结性考核相结合的方式,形成性考核有出勤(10%)、课内项目成绩(40%)、课外项目成绩(20%),主要考查学生的学习态度、独立思考能力、协作能力和创造能力;终结性考核有期末考试(30%),主要考查学生重要理论知识的掌握情况。
  6 结论(Conclusion)
  C语言是一门应用广泛的语言,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序;同时它也是学习程序设计入门语言的首选,是各本专科学院计算专业的必修课。C语言的教学应该突出能力本位的目标,前面所述的教学改革已经在笔者所在学院的C语言程序设计课程教学中运用,取得了较好的效果。
  参考文献(References)
  [1] 相方莉.基于职业能力培养的高职C语言教学模式改革[J].软件导刊,2011(6):184-185.
  [2] 吴春兰.浅析职业教育课程教学改革[J].教育教学论坛,2011(28):24-26.
  [3] 高玉萍.项目化教学课堂实施中存在的问题及对策[J].职教研究,2009(9):17-20.
  [4] 隋艳,魏灿欣.浅析高职高专院校实施课堂项目化教学中教学质量评价机制的建立[J].牡丹江大学学报,2011(12):161-163.
  作者简介:
  叶 煜(1972-),女,硕士,副教授.研究领域:计算机应用.
  任 华(1982-),女,硕士,讲师.研究领域:软件技术.
  丁 莲(1984-),女,学士,讲师.研究领域:图形图像.
  
其他文献
哺乳动物雌性生殖干细胞(FGSCs)因其在卵泡更新及生育能力维持/恢复中的重要作用备受关注,但其衰老机制及其预防措施尚不明确。有研究显示,FGSCs巢内的微环境改变如免疫紊乱
<正>一、概述受日本丰田工机株式会社、电气化学工业株式会社等公司邀请,中国混凝土与水泥制品协会于2016年6月1日~8日组团赴日考察。考察团由协会副秘书长张庆欢为团长、国
古树名木是森林资源中的瑰宝,具有极其重要的科学、经济、文化价值。随着岁月流逝,古树名木因树体倾倒、腐朽、病虫害导致衰弱甚至濒临枯死的现象必然发生。如何切实采取有效
针对多水下机器人编队控制中的水下无线通信问题,提出了一种基于调度的水下无线环状媒介访问控制协议,克服了由于多跳带来的隐藏终端和暴露终端的问题,保证了系统通信的公平
高原夏菜是一种在我国西北高原地区冷凉气候下生长出的蔬菜,发展高原夏菜栽培是发展地方农业经济的重要途径之一。本文通过对高原夏菜的实际发展过程进行调查,就当前高原夏菜
本文分析了目前北京市计算机类专业群实践基地建设存在的问题,重点对如何建设基于专业群的实践基地进行论述。通过对国家及北京市关于实训基地建设指导意见和政策的分析基础
期刊
"五大发展"理念是以习近平为核心的党中央在马克思主义哲学的指导下对我国社会发展规律的科学把握,是党的十八大以来一系列治国理政新战略的有机组成部分,具有丰富的哲学意蕴
煤矿在建设和生产过程中可能遭受、加剧和引发地质灾害。论文对铜匠川矿区的地质灾害危险性做出预测,结果表明,该矿区地质灾害主要是地面塌陷及含水层疏干。在煤矿建设和生产
长期卧床留置导尿患者,膀胱内易积留不少沉淀物,常发生堵塞导尿管的现象。我们常通过膀胱冲洗清除沉淀物,保持尿道通畅。临床通常用输液器连接法进行膀胱冲洗,该方法缺乏压力,冲洗