C语言技术实践 标准_第1页
C语言技术实践 标准_第2页
C语言技术实践 标准_第3页
C语言技术实践 标准_第4页
C语言技术实践 标准_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《程序设计基础课程设计》项目标准层次:本科适用专业:学分:执笔人:审核人:二〇二四年七月《程序设计基础课程设计》项目标准一、前言1.项目简介本课程是计算机学院相关专业的实践课程,是计算机类专业实践体系中的三级项目。本课程主要包括问题分析、模块划分、程序设计、调试和测试等几个方面,要求学生独立完成实践项目,并提交实践报告。该课程要求学生掌握编程技术和技巧;锻炼学生综合运用所学知识编写程序解决实际问题的能力。2.项目设计(开发)的基本理念、方法与思路项目设计指导思想和基本原则:本课程以TOPCARES东软教育理念和OBE成果导向教育理念为指导,以学生为中心,以能力培养为主线,聚焦学生发展与学习效果的达成,将面授教学与线上学习优势有机结合,有效帮助学生实现知识、能力、素质的同步提升。项目设计依据、项目设计方法和思路:项目的设计将依据《程序设计基础》课程所学知识,结合项目需求,进行任务分解,从易到难,引导学生逐一解决问题,在本课程的持续改进中,将会积累和补充更多的优秀案例,供学生选择,拓展学生思维。二、项目基本信息1.项目代码:CS33182.项目名称:程序设计基础课程设计3.项目英文名称:ProgrammingFundamentalsCurriculumDesign4.项目类别:三级项目,混合式教学项目的目标类别BEIII5.项目背景/来源:典型教学案例6.授课对象:面向计算机学院各专业7.开课单位:计算机学院8.先修课程:程序设计基础9.学分、学时安排:学分总学时课内实践学时课外实践学时0.516160三、项目预期学习效果1.项目总体教学目标要求学生理解结构化程序设计的基本思想与方法,通过具体的实际项目,熟悉计算机求解实际问题的基本过程,掌握基本的程序设计思想、方法和调试技术。2.预期学习效果学习目标分类预期学习效果支撑的TOPCARES3级能力指标培养路径知识目标重温C语言所学知识1.2.1专业基础知识通过复习项目实施所要具备的C语言基础知识达成能力目标根据项目需求进行项目设计8.5.1设计可持续的实施过程通过项目设计达成根据项目设计进行项目实施、测试等8.5.1设计可持续的实施过程通过项目实施过程中的编程实现达成素质目标培养获取新知识、新技能、新方法的能力;7.1.2价值养成(勤学修德、明辨笃实)通过对项目开展过程中的自由探索达成四、教学内容与要求要求学生从老师提供的项目中,任选1个项目开展项目的分析、设计、实现、报告编写和项目答辩工作。每个小项目又拆分为若干任务,这些任务从易到难,学生可以从易到难逐一实现,但不局限于这些任务和项目,学生可以自己拟定项目和任务,但需要与任课老师商定后,被允许后才可以。整个项目的实施,将拆分为几个阶段(单元),具体说明如下:项目单元一:项目基础知识本单元是项目开发所需的基础知识和相关编程规范的学习,在布鲁姆认知领域中属于记忆和理解层次。1.教学内容(1)针对项目中用到的C语言相关知识,进行强化复习,并说明可能会运用在项目中的哪些功能;(2)介绍ACLLIB图形库,针对每个函数进行说明和示例。2.教学要求(1)能回忆C语言相关知识,对重要的知识点进行归纳总结;(2)能认知ACLLIB图形库提供的函数,了解各函数作用。3.重点与难点(1)重点:C语言相关知识的综合运用;(2)难点:ACLLIB图形库的使用。4.教学实施建议(1)本单元以老师讲授为主;(2)本单元的相关知识将贯穿整个项目的设计和实施环节,因此在后续的这些环节,也需要经常给学生提醒和补充说明,很多是需要在做项目过程中积累经验,这样才有更深刻的理解和体会。项目单元二:项目需求与设计本单元是项目的需求分析和项目设计阶段,在布鲁姆认知领域中属于理解和分析层次。1.教学内容(1)介绍各个项目和任务内容和要求;(2)介绍需求分析和项目设计的基本原则和方法,介绍项目设计所需的相关图表规范,如思维导图、流程图等。2.教学要求(1)能理解各项目所要实现的任务和具体问题;(2)能分析项目任务和问题,并转化成为项目功能或算法流程;(3)能依据结构化程序设计思想,能分解任务,自顶向下进行项目设计。3.重点与难点(1)重点:需求分析项目设计方法;(2)难点:结构化程序设计思想的熟练运用。4.教学实施建议(1)本单元的教学,主要以小组讨论为主,选择同类或类似项目的同学,可以组成小组进行讨论;(2)老师错开时间分别参加各小组的讨论,听取同学们的讨论内容,并给出建议和指导思路,老师必须逐一检查每个项目的设计方案,确认没问题后,才进行代码的实现。项目单元三:项目实现本单元是项目各项功能的编程实现和测试阶段,在布鲁姆认知领域中属于应用、分析、评价层次。1.教学内容(1)介绍常用功能的代码实现方法或示例;(2)介绍结构化程序设计的基本思想和流程;(3)介绍项目测试的基本方法和代码排错的方法。2.教学要求(1)能运用C语言知识,根据项目设计方案,实现程序代码框架,能按易到难,用C语言实现各项任务;(2)能检查和辨别项目的缺陷,能准确进行报错的定位和原因分析,能修复代码漏洞。3.重点与难点(1)重点:各项任务功能的代码实现;(2)难点:程序调试与代码排错。4.教学实施建议(1)要求学生积极参与小组讨论,但要独立完成项目,遇到问题可以与老师和同学多交流;(2)在项目的实现过程中,老师应该加强过程指导和检查,帮助同学们解决代码实现过程中遇到的各种问题;(3)对于大一的学生,他们的项目设计能力较弱,因此需要学生在进行项目的实现过程中,可能需要多次进行项目设计的调整和完善。项目单元四:项目总结与答辩本单元是项目的总结与答辩阶段,在布鲁姆认知领域中属于分析、评价、创造层次。1.教学内容(1)介绍实践报告的内容和格式撰写规范;(2)介绍答辩的要求与流程。2.教学要求(1)能按相关规范撰写实践报告,能全面并准确地用文字和图表说明项目完成情况;(2)能对项目的完成情况进行评价和总结,同时能提出一些具备一定创新性的改进意见;(3)能用PPT简要展示项目完成情况,并能流利口头阐述项目实施过程中的关键信息。3.重点与难点(1)重点:书面和口头说明项目完成情况;(2)难点:能全面评价项目完成的优缺点,并提出创新改进意见。4.教学实施建议(1)对于学生提交的实践报告,最好能提前提交,老师检查并提出修改建议,重新打回修改,除非写得比较优秀的可以不需要打回;(2)需要组织正规的项目演示和答辩环节,并让全班同学参与评价,相互学习。五、项目实施计划表项目内容成果物学时实践场所知识学习2实验室需求分析与设计项目设计方案2实验室项目实现程序源码8实验室项目答辩答辩PPT2实验室项目总结实践报告2实验室六、课程考核与评价1.项目总成绩构成项目总成绩(100分)=过程考核成绩(100分×50%)+结课考核成绩(100分×50%)2.过程性考核与评价考核内容满分值所占比例考核目的评价标准备注考勤10020%考查学习态度根据考勤规定等评分扣分制项目完成情况10080%考查代码编写能力根据每周检查情况评分3.结课考核与评价考核内容满分值所占比例考核目的评价标准备注实践报告10060%考查最终设计与实现效果、文档编写能力根据报告内容与排版要求评分项目答辩10040%考查总结与表达能力根据答辩情况评分考核的知识群或能力是否重点是否难点考核要求项目设计能力是考查项目需求分析情况和设计情况代码编写能力是是考查代码编写情况文档编写能力是考查实践报告编写情况表达能力考查答辩讲解情况七、教学方法与教学手段1.教学方法(1)项目导向:根据项目需求,细分子任务,以项目和子任务引导学生思考;(2)问题导向:根据项目开展过程中遇到的问题,引导全班同学思考;(3)小组讨论:采用小组讨论方式,帮助同学们拓展思路,也可以带动基础较弱同学思考;(4)案例分享:可以在挑选若干做得较好的项目完成例子,给予展示;2.教学要求(1)内容要求①各项目都细分了各子任务,子任务从易到难,老师根据不同学生学习情况,指导每位学生完成不同的子任务,因材施教;②每周至少检查1次项目开展进度,项目开展到第2周时从每个班级抽取部分班干和学习进度较慢的同学,进行座谈,反馈学生学习中存在的各种问题,然后采用有针对性的辅导措施,反馈到课堂教学中。(2)其它要求①最终需要提交一份实践报告,内容包括:实践目的、实践内容与要求(主要介绍实现了哪些玩法和要求)、项目设计(主要介绍设计思路,采用流程图或思维导图等表示)、项目实现(部分核心代码截图、实现效果截图)、项目总结;②每位同学准备4分钟的PPT,介绍项目设计与实现的过程,进行答辩和回答问题,答辩分数由老师和同学们一起评。八、教材及课程资源1.教材及参考书《C语言项目实践》,周富肯等:西安电子科技大学出版社,ISBN:9787560672397,2024年05月。2.项目资源的开发与利用(1)国家精品在线课程《程序设计入门——C语言》,主讲:翁恺,网址:/course/ZJU-199001;(2)热门在线课程《C语言程序设计》,主讲:翁恺,网址:/course/ZJU-9001;(3)自建SPOC平台,可选用学习通或课堂派等平台;(4)其它参考书:①《C语言从入门到项目实战》,王一萍梁伟李长荣主编,水利水电出版社,ISBN:9787517078258,2019年9月;②《C语言趣味编程100例》,贾蓓主编,清华大学出版社,ISBN:9787302338086,2014年01月。九、学习策略与技巧(1)要求项目的设计、实施、项目报告和答辩等环节必须是独立完成,但可以采用学习小组讨论的方式帮助同学们解决一般性问题;(2)开展项目的开始,应该先读懂项目需求,把项目分解成多个子任务,再把子任务分解成更小的问题,把问题逐一解决;(3)充分了解项目所需的技术要求,并在项目的实施阶段之前,提前学习好;(4)学生根据自身对C语言的掌握情况,从易到难逐一完成任务,基础较弱的同学,更应该优先完成较易的任务。十、项目教学基本条件1.项目负责人及任课教师基本要求本课程组由副教授作为课程负责人,统筹教学资源和课程的相关建设,课程组有固定的授课教学团队,授课教师教学经验丰富,组织过多轮本课程项目实施。新加入的授课教师要积极参与集体备课,理解授课团队的授课思路,熟悉各种教

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论