网站大量收购独家精品文档,联系QQ:2885784924

程序设计课程设计教学方案.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计课程设计教学方案

程序设计课程设计教学实施方案 一、总体描述 (一)基本描述 课程名称:程序设计课程设计 课程编号: 课程类型:学科基础课程(必修实践课) 课程适用专业(或专业方向):计算机科学与技术、软件工程 预备知识:学生应修过计算机导论、程序设计基础(C/C++)、数据结构等基础课程的内容,了解计算机系统的基本构成和工作原理,掌握面向过程程序设计或面向对象程序设计的基本方法,能够熟练地进行程序的调试等。 总学时:2周。 学 分:2 (二)课程简介 程序设计课程设计是在程序设计基础(C/C++)、面向对象程序设计(C++)、数据结构等基础课程的基础上设计的一门专业实践课程。本课程通过项目驱动的方法,培养学生运用已学的程序设计基础知识和C/C++语言工具,解决简单实际应用问题的能力,培养学生初步的软件工程能力和职业素质。 本课程以计算思维为核心,训练学生对实际应用问题求解的思维过程、数据的抽象与构造方法、程序流程控制的构造方法(算法)、求解复杂问题的模块化分解方法,训练和提升学生运用C/C++程序设计语言实现程序的能力,学习软件工程的基本方法,测试程序的基本方法。 (三)教学目标及要求 1..教学目标 本课程通过项目驱动的方法,训练学生运用已学的程序设计基础知识和C/C++语言工具,解决简单实际应用问题的能力,培养学生初步的软件工程能力和职业素质,使学生具有开发1000行左右的小型应用软件的能力。 2. 教学要求: ⑴ 基本知识要求 在已掌握的程序设计的基本知识、数据结构与算法设计方法和C/C++语言工具的基础上,初步具有软件工程的概念,初步掌握面向过程和面向对象的软件设计的基本思维过程及方法,初步具有软件测试的概念,初步能够设计测试用例,进一步掌握C/C++语言开发平台的有关开发支持工具。 ⑵ 能力培养要求 ①具有初步的软件设计能力。即面对实际问题能够进行基本的问题分析,具有初步抽象成模型的能力,具有数据抽象和表达能力,能够设计符合要求的算法,能够初步地按一定模式进行问题求解设计的的能力,具有初步的按工程规范表达设计能力。 ②能够读懂1000行左右规模的程序,并进行调试和分析。 ③能够设计1000行左右规模的多模块小型应用程序,并进行调试和测试分析。 ⑶ 实践要求 本课程设计的实践包括问题分析、明确求解问题的需求、进行设计、编码实现调试运行、正确性测试、撰写报告等环节。每个环节原则上都要按照软件工程的基本要求来实现。要把软件工程的知识和规范融入到整个课程设计中,培养学生工程能力和遵循规范。具体要求如下: ①教学中应按以上基本环节明确过程的每一步及要求,制定过程控制计划、阶段成果形式、检查要求等,并按规定的时间及时检查。 ②每个环节的工作都要在课程设计报告中按要求和规范反映出来。 ③程序设计应按VC++分类管理的要求进行,并标有明确的注释。 所完成的课程设计项目必须在原参考程序的基础上有所创新,原则上代码量应在原代码基础上增加一倍。 课程设计原则上按每天7小时工作时间控制进度和工作量。 ⑷ 教学要求 ①教学采用项目驱动的方法进行,即通过需要完成的项目,创设项目情景,在项目的实现过程中来完成知识、技术和方法的教、学和训练。 ②提供具有有一定的规模(400—600行之间)的项目原形及代码,在此基础上完善、改造、创新实现具有1000行左右规模的应用软件。 ③在教学中需实现下列内容的教学: 软件工程的基本概念、过程及方法。 面向过程的软件设计基本方法和面向对象的软件设计基本方法。 软件测试及用例设计基本方法。 所用到的VC++开发平台工具的使用方法。 软件工程项目文档的基本规范及程序书写规范。 教学以学生自学、自主按要求完成项目为主,教师引导、及时给予帮助和指导为辅。课程设计过程由教师严格控制。 教学必须提供项目范例,并在范例的基础上讲解以上所涉及的知识、技术和方法,技术和方法要可供学生套用或模仿。 二、教学过程 第一阶段:第一周,星期一——星期二 教师任务: 讲解本课程设计的目的、要求、目标、管理方法、考核办法及评价标准。 结合项目范例讲解软件工程、软件设计方法等知识和方法。 向学生公布课程设计项目选题。 讲解课程设计过程控制及评价表。 讲解课程设计报告格式及要求,下发电子版课程设计报告。 学生任务: 确定选题 围绕选题任务查阅有关资料,熟习有关工具。 理解选题,并写出对选题的理解及设计要求。 制定自己的工作进度表(细化到每一天)。 第二阶段:第一周,星期三——星期四 教师任务: 检查学生前一阶段任务完成情况,并给出评价。 指导学生所遇到的问题,实时讲解VC++开发平台工具的有关使用方法。 学生任务: 进一步掌握有关技术和工具。 阅读理解、分析所给参考程序,找出问题,思考解决问题的想法。 撰写分析报告。 第三阶段:第一周,星期五——星期日 教师任

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档