- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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++开发平台工具的有关使用方法。
学生任务:
进一步掌握有关技术和工具。
阅读理解、分析所给参考程序,找出问题,思考解决问题的想法。
撰写分析报告。
第三阶段:第一周,星期五——星期日
教师任
您可能关注的文档
- 广办西河小学教代会星级评估目录.doc
- 临清二中艺体教师综合评估方案20150.doc
- 慧佳团队3月春季团队建设方案.doc
- 14工程2班_高梅洋_城镇化建设下的淡水湖生态变化调查.doc
- (新)有限责任公司章程样本___不设董事会的样本.doc
- 关于民族团结意识和对增强国家软实力重要性的调查问卷.docx
- 计算机网络实验三实验报告.doc
- 长沙XX光电科技有限公司LED灯板检验标准.doc
- JCC精益生产及管理规划报告.pptx
- 运营部计划.doc
- 甘肃省XB师范大学附属中学2025届高三上学期一模诊断考试地理答案.doc
- 甘肃省XB师范大学附属中学2025届高三上学期一模诊断政治含解析.doc
- 安徽省皖江名校2024-2025学年高一上学期12月联考英语无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三化学陕西山西宁夏青海卷无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三化学四川卷无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三政治陕西山西宁夏青海卷无答案.doc
- 2025年1月内蒙古自治区普通高等学校招生考试适应性测试(八省联考)历史无答案.doc
- 2025年1月内蒙古自治区普通高等学校招生考试适应性测试(八省联考)历史含解析.doc
- 2025年1月四川省普通高等学校招生考试适应性测试(八省联考)历史含解析.doc
- 2025年1月四川省普通高等学校招生考试适应性测试(八省联考)政治无答案.doc
文档评论(0)