以算法设计为中心程序设计课程改革研究与实施.docVIP

以算法设计为中心程序设计课程改革研究与实施.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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文档。上传文档
查看更多
以算法设计为中心程序设计课程改革研究与实施

以“算法设计”为中心的程序设计课程改革研究与实施   摘要:根据以“算法设计”为中心的程序设计课程教学改革思想,设计用于应用性本科计算机相关专业的教学方案,该方案从改革目标、教学内容与过程、教学方法设计、评价体系等内容组成,旨在使方案具有实用性和可操作性等特点。既可直接用于程序设计基础课程,同时该方案的设计思想、实施手段和操作方法可为其他相关课程改革提供参考。   关键词:程序设计 教学方案 算法设计      一、课程目标   计算机人才的培养一直面临着一个切实的问题,那就是如何提高计算机专业学生的“学科专业能力”,即计算思维能力、算法设计与分析能力、程序设计与实现能力、系统能力等。为了解决这个问题,以宁波市教育规划课题(以“算法为中心”的程序设计基础教学改革课题编号:YGH09081)为契机,对计算机科学与技术专业《程序设计基础》课程进行深入改革,试图通过对《程序设计基础》的改革探索,优化相关系列课程的教育教学方法,切实解决如上问题,使我院本科层次的应用型计算机人才的专业素质符合就业市场预期。   《程序设计基础》的改革意义非常重大,要培养切实的专业能力,不仅仅是教学方法改进的的问题,最根本的还是教学内容的问题。经过多次讨论,最终确定将《程序设计基础》课程的教学分为两个阶段,第一阶段主要培养学生的计算机思维、算法分析设计能力;第二阶段主要培养其综合程序设计与系统实现能力。在两个阶段中,将“团队意识”、“开发文档钻写”、“语言表达”等专业基本素质导入其中。      二、教学改革方案   1.教学内容设计   (1)以“算法设计”为中心的教学内容组织   “程序设计能力”的核心是“算法设计”,因此,教学内容以“算法设计为中心”,语言作为实现工具,目的是激发学生自己不断去创新算法,课程组根据这个思想确定了第一阶段课程教学内容。   第一阶段的教学中,教师要从传统的“以语法为中心的”教学方法中解放出来,设计适度规模的问题,引导学生根据“数学经验”建立“解题步骤”,教师将其“数学经验”与“计算机处理方式”进行对比,让学生将原有的“解题步骤”进行修正,进而引入流程图的构建,最终让学生思维从“数学解题步骤”迁移至流程图(计算机解题步骤)。这个过程是培养其主动思考、初步建立“算法概念”的阶段。   在第一阶段的教学中,强调思维训练,突出算法设计;为下一阶段培养学生的“综合程序设计能力”奠定基础。   (2)深化“程序设计”能力,全面培养“专业素质”   第二阶段是综合程序设计能力和系统能力的全面培养阶段,整个教学活动围绕“系统开发”:由学生组建“开发团队”(以三人最为合适),教师提出三个系统需求,针对不同系统,组员轮值项目负责人,从系统需求出发,完成“功能设计”、“模块划分”、“算法设计与优化”并最终“系统实现”,在此过程中,针对每个系统开发需求,“项目负责任人”进行任务分配、项目监控,并最终给其余团队成员评审考核。   2.课堂教学模式改革   以“讨论式”为主的课堂模式改革,是确保能力培养目标实现的有效手段。   探索在《程序设计基础》课中进行讨论式课堂教学,在程序设计课程中,针对中等规模的问题进行“算法设计”讨论,由教师提前提出问题,鼓励学生探索解决。在课堂上鼓励学生发表各自的“算法设计”方案,并激发其他学生提出争议,让学生真正体会“思维探索”的乐趣,激励学生在思想交流中深入思考;而教师在学生的争论中以“咨询员”、“主持人”等角色出现,合理把握课堂节奏,尝试课堂教学由“知识型教学”.向“探索型教学”转变,教师也由传统的教学主导者转变为教学活动的引导者。   通过教学反馈,发现“讨论式”教学不仅培养学生的主动思维探索能力,提高学生分析问题和解决问题能力,而且学生参与课堂的积极性有大幅度提高,这对于应用型本科院校的学生来说,实属难得。   3.评价体系   为确保能力培养目标的实现,提出“成果”为依据进行学生考核,所谓成果指在第二个教学阶段中,各个项目开发结束后形成的“软件成果”、“开发文档”、“答辩成果”作为其考核依据。其中,每个项目为30分,针对每个项目给出考评结果(如表1,其中“软件成果”和“开发文档”各占15分)。除去三个项目90分,剩余10分为“成果答辩”,所谓“成果答辩”主要是通过陈述和答辩方式展示开发成果(如表2),这个环节在每个案例结题后一周内进行,以小组为单位向任课教师申请,“成果答辩”部分以“开发小组”为单位自愿申请,并不强制,但从最终实施看,由于小组间的竞争,大部分小组都选择参与答辩。最终形成表3,作为其《程序设计基础》课程最终考核结果。   表1 项目评分表:(其中A1、B1为评分细则)         表2 答辩成果表         表3 总体评分表

文档评论(0)

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

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

1亿VIP精品文档

相关文档