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

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

ID:37783788

大小:59.99 KB

页数:9页

时间:2019-05-31

程序设计课程设计教学方案_第1页
程序设计课程设计教学方案_第2页
程序设计课程设计教学方案_第3页
程序设计课程设计教学方案_第4页
程序设计课程设计教学方案_第5页
资源描述:

《程序设计课程设计教学方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计课程设计教学实施方案一、总体描述(一)基本描述课程名称:程序设计课程设计课程编号:课程类型:学科基础课程(必修实践课)课程适用专业(或专业方向):计算机科学与技术、软件工程预备知识:学生应修过计算机导论、程序设计基础(C/C++)、数据结构等基础课程的内容,了解计算机系统的基本构成和工作原理,掌握面向过程程序设计或面向对象程序设计的基本方法,能够熟练地进行程序的调试等。总学时:2周。学分:2(二)课程简介程序设计课程设计是在程序设计基础(C/C++)、面向对象程序设计(C++)、数据结构等基础课程的基础上设计的一门专业实践课程。本

2、课程通过项目驱动的方法,培养学生运用已学的程序设计基础知识和C/C++语言工具,解决简单实际应用问题的能力,培养学生初步的软件工程能力和职业素质。本课程以计算思维为核心,训练学生对实际应用问题求解的思维过程、数据的抽象与构造方法、程序流程控制的构造方法(算法)、求解复杂问题的模块化分解方法,训练和提升学生运用C/C++程序设计语言实现程序的能力,学习软件工程的基本方法,测试程序的基本方法。(三)教学目标及要求1..教学目标本课程通过项目驱动的方法,训练学生运用已学的程序设计基础知识和C/C++语言工具,解决简单实际应用问题的能力,培养学生

3、初步的软件工程能力和职业素质,使学生具有开发1000行左右的小型应用软件的能力。2.教学要求:⑴基本知识要求在已掌握的程序设计的基本知识、数据结构与算法设计方法和C/C++语言工具的基础上,初步具有软件工程的概念,初步掌握面向过程和面向对象的软件设计的基本思维过程及方法,初步具有软件测试的概念,初步能够设计测试用例,进一步掌握C/C++语言开发平台的有关开发支持工具。⑵能力培养要求①具有初步的软件设计能力。即面对实际问题能够进行基本的问题分析,具有初步抽象成模型的能力,具有数据抽象和表达能力,能够设计符合要求的算法,能够初步地按一定模式进

4、行问题求解设计的的能力,具有初步的按工程规范表达设计能力。②能够读懂1000行左右规模的程序,并进行调试和分析。③能够设计1000行左右规模的多模块小型应用程序,并进行调试和测试分析。⑶实践要求本课程设计的实践包括问题分析、明确求解问题的需求、进行设计、编码实现调试运行、正确性测试、撰写报告等环节。每个环节原则上都要按照软件工程的基本要求来实现。要把软件工程的知识和规范融入到整个课程设计中,培养学生工程能力和遵循规范。具体要求如下:①教学中应按以上基本环节明确过程的每一步及要求,制定过程控制计划、阶段成果形式、检查要求等,并按规定的时间及

5、时检查。②每个环节的工作都要在课程设计报告中按要求和规范反映出来。③程序设计应按VC++分类管理的要求进行,并标有明确的注释。所完成的课程设计项目必须在原参考程序的基础上有所创新,原则上代码量应在原代码基础上增加一倍。课程设计原则上按每天7小时工作时间控制进度和工作量。⑷教学要求①教学采用项目驱动的方法进行,即通过需要完成的项目,创设项目情景,在项目的实现过程中来完成知识、技术和方法的教、学和训练。②提供具有有一定的规模(400—600行之间)的项目原形及代码,在此基础上完善、改造、创新实现具有1000行左右规模的应用软件。③在教学中需实

6、现下列内容的教学:l软件工程的基本概念、过程及方法。l面向过程的软件设计基本方法和面向对象的软件设计基本方法。l软件测试及用例设计基本方法。l所用到的VC++开发平台工具的使用方法。l软件工程项目文档的基本规范及程序书写规范。教学以学生自学、自主按要求完成项目为主,教师引导、及时给予帮助和指导为辅。课程设计过程由教师严格控制。教学必须提供项目范例,并在范例的基础上讲解以上所涉及的知识、技术和方法,技术和方法要可供学生套用或模仿。二、教学过程第一阶段:第一周,星期一——星期二教师任务:1.讲解本课程设计的目的、要求、目标、管理方法、考核办法

7、及评价标准。2.结合项目范例讲解软件工程、软件设计方法等知识和方法。3.向学生公布课程设计项目选题。4.讲解课程设计过程控制及评价表。5.讲解课程设计报告格式及要求,下发电子版课程设计报告。学生任务:1.确定选题2.围绕选题任务查阅有关资料,熟习有关工具。3.理解选题,并写出对选题的理解及设计要求。4.制定自己的工作进度表(细化到每一天)。第二阶段:第一周,星期三——星期四教师任务:1.检查学生前一阶段任务完成情况,并给出评价。2.指导学生所遇到的问题,实时讲解VC++开发平台工具的有关使用方法。学生任务:1.进一步掌握有关技术和工具。1

8、.阅读理解、分析所给参考程序,找出问题,思考解决问题的想法。2.撰写分析报告。第三阶段:第一周,星期五——星期日教师任务:1.检查学生前一阶段任务完成情况,并给出评价。2.指导学生所遇到的问题

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。