基于项目的学习理论研究.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于项目的学习理论研究   摘要:社会不断发展,教育改革不断深入,传统的教学方法逐渐被新型高效的教学模式代替,实现了高效课堂的打造。其中项目教学以项目理论为支撑,在高职C++课程教学中发挥着积极作用。本文重点就该教学法在高职院校C++课程教学中的运用进行分析,以期更好地推广项目教学,提升高职C++课程教学水平。   关键词:项目教学;C++教学;高职教学;教学模式;改革   中图分类号:G712 文献标志码:A 文章编号:1674-9324(2017)12-0249-02   一、项目教学法及基于项目学习理论研究   项目教学法简单地说就是以教师为指导,让学生自主解决相对独立的学习项目。针对C++课程而言,项目教学法具体涉及人员的有效组织及管理、软件的度量、软件项目计划的制定、软件质量保证、软件过程能力客观评估、软件配置管理等,所有的教学内容由学生负责,学生在项目任务引领下探索课堂知识,了解并把握项目每个环节的每项学习要求。信息?r代的到来,计算机思维的培养尤为重要,在高职院校做好创新思维的培养可以实现高素质创新型人才的输出,在创新思维指导下奠定科研创新的基础。基于项目的学习理论起源于美国,最初其被作为研究性学习的主要模式之一,国外关于项目学习的理论研究不断深入取得了优异成果。国内方面,2002年宁波大学刘景福教授,江西师范大学教学论研究中心钟志贤教授在《外国教育研究》上发表了《基于项目的学习模式研究》,明确了基于项目学习的定义:以学科概念和原理为中心,以制作作品将作品进行推广为目的,在现实世界发挥资源共享优势,解决相互关联的系列问题的新型学习模式。其以杜威的实用主义教育理论及布鲁纳的学习理论为支撑。2011年重庆大学金凡路在《职业教育立体化多元化项目主题式教学评价构想》中提出了多元化主体评价、多层化内容评价及多样化方式评价的立体化项目教学体系,同样是对项目教学理论的完善与延伸阐述。   二、C++课程项目教学法的实施   1.课程项目的有效选取。对于C++教学来说,最为关键的当属类与对象、继承与多态、输入输出流及异常处理技术的讲解。C++课程学习的难点在于课程语言的把握,其中指针与动态内存分配时语言学习的精华。开展项目教学必须做好教学项目的明确,项目必须做到语言机制精华的渗透,让传统教学知识系统化目的化。项目的设定应注重可理解性与实用性,也就是项目需求与实现能够让学生花最少的时间做最大限度的理解。课程项目分析、设计及实现接近真实的软件开发,学生通过把握项目方法与技术能实现企业类似问题的解决。UML是当前使用广泛的对象软件工程技术,在企业中得到广泛运用,在项目教学中引导学生用UML图方式表达,实现与企业真实项目对接。将UML技术引入C++课程教学,学生理解UML的表达分析,同时能根据UML图写出对应的C++实现代码,制作UML图。项目的合理选取既能涵盖基本的语言机制,有具有实用意义,难度中等,更能激发学生的学习兴趣,让他们更加积极地投入到项目学习之中。   2.项目教学常见方法。(1)复杂向简单的转化。程序设计遵循既定原则,自上而下,逐步求精,将《学生信息管理》划分为系统初始化处理,依次是数据输入、数据处理、数据输出、数据维护。通过项目的层层划分,子项目数量增多,原项目难度降低,使得项目教学实现从复杂到简单的转化。而每个子项目还可以继续分离,以数据处理为例,可以具体划分为数据排序、数据查询等,让学生依次完成单一项目,逐渐实现代码的完整理解与把握。(2)最合适的描述表达。UML是C++课程中通用的图形化建模语言,定义良好善于表达,功能十分强大兵适用普遍,其中面向对象的分析主要在加强对问题空间与系统任务的理解上,改进交流、与需求保持一致、支持软件重用四个方面比其他系统分析方法更具优势。在项目教学中引入UML,对项目开展需求分析,注重总体设计基础上详细设计,编写代码,在各个阶段进行对应描述,实现图到程序的有效转化。(3)启发引导教学的魅力。以冒泡排序为例,依次比较相邻数字,小数在前,大数在后,第一趟所得最大数值放到元素最后位置上,第二趟将剩下元素两两比较,剩余元素最大放到倒数第二位置,依次找到趟数与该趟比较次数之和等于元素个数,启发学生对二维数组的思考,假设其按照行排序,对应的列中元素也发生相应交换,在教师的项目启发下,学生加强对相关问题的关注,有效解决异常问题。(4)算法优化理论的应用。依然以数据冒泡排序,某趟排序后,数据满足排序需求,是否还进行排序?排序结束设计标记,标记初始数值不需要排序,若有交换,该标记位置位需重新排序,当末趟排序完成,查看标志是否依然需要排序,如果不再需要,排序完成,如果需要,优化算法。再例如求质素问题,斐波那契序列问题的优化都是通过算法优化让学生了解算法执行时间与数据占用空间进行估算完成的

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档