厦门软件学院《C语言程序设计》-课程整体设计_第1页
厦门软件学院《C语言程序设计》-课程整体设计_第2页
厦门软件学院《C语言程序设计》-课程整体设计_第3页
厦门软件学院《C语言程序设计》-课程整体设计_第4页
厦门软件学院《C语言程序设计》-课程整体设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

厦门软件学院精品课程

?C语言程序设计?

课程整体设计介绍

说课人:熊锡义2021-5-132/28/20231课程整体设计

课程性质教学目的教学条件教学效果根本要求教学方法课程特色教学资料教学内容2021年5月2课程性质?C语言程序设计?是软件技术系各专业的一门重要专业技术根底课程,也是一门实践性很强的课程。其前导课程有计算机应用根底,后续课程是数据结构、面向对象程序设计、软件工程等课程。2021年5月3教学目的通过本课程的学习,使学生了解C语言的运行环境、上机编辑、调试、执行过程,能够比较熟练地掌握C语言的语法规那么及程序设计的根本方法与编程技巧,掌握进行程序设计一般思路,培养学生应用计算机解决和处理实际问题的思维方法与根本能力,并初步积累编程经验,会根据算法编制相应的程序,并掌握软件开发过程的根本技巧,同时也为后继课程的学习打下坚实的根底。

2021年5月4课程特色“多元化课外辅导〞,引导学生从“被动学习〞为“自主学习〞学习方法的改革。“分组教学法〞的改革。将学生分为假设干学习小组,学习过程中相互帮助,共同提高。“实例引导、任务驱动、案例教学〞的教学模式。解决了课程教学内容与职业岗位工作任务无关的问题,方便实现“学为所用〞和“学以致用〞。依托与厦门软件园区企业的良好合作,走工学结合的专业建设道路,构建了“专业+公司〞的专业建设模式,设立了一个用于教学的模拟公司.参与软件公司的业务过程得到全面的职业素质训练2021年5月5课程特色构建“渐进式〞的实践环节建立课堂教学标准化教案C语言的“开发环境〞的更新,从传统的turboc2.0更新为VC++6.0。考核方式的改革,期末考核为机考和笔试结合,机考重点考查学生对C语言根底知识的掌握程度,笔试那么侧重于学生解决实际问题的编程能力和读程序能力。实验成绩根据预习、表现、报告等方面综合打分。2021年5月6根本要求?C语言程序设计?课程的教学由课堂理论教学、实验教学和学生实训三个局部构成。针对各局部设计了相对应的教学要求。其原那么是:教学内容的选材和侧重面必须厦门软件产业生产实际紧密结合,担负为地方经济开展培养专门人才的责任。2021年5月7理论教学内容第一章C程序设计根本知识第二章算法及其描述第三章数据类型、运算符与表达式第四章结构化程序设计第五章数组第六章函数编和译预处理第七章指针第八章结构体与共用体第九章位运算第十章文件第十一章课程设计理论课时:46学时,实验课时:26,课程设计:一周2/28/20238课程的重点、难点及解决方法

课程的重点:三种流程结构、数组、函数。

课程的难点:函数和指针

对各教学模块中的重点和难点,主要采用的处理方法有:

①以重点内容作为知识传授的主线,围绕重点内容进行系统的教学设计,突出重点知识的教学。

②对重点教学内容配备课内实验,通过课程设计进一步强化教学,解决

重点难点问题。

2/28/20239课程的重点、难点及解决方法③通过重点讲解、多媒体演示、加强实践教学、重点辅导和答疑、精选案例、分解任务、小组讨论等多种方法解决重点难点问题。

④加强教研活动,开展标准化教学工作,对重点、难点进行研讨,制定最正确教学方案,并在标准化教案中予以表达。

2/28/202310课程的重点、难点及解决方法④加强教研活动,开展标准化教学工作,对重点、难点进行研讨,制定最正确教学方案,并在标准化教案中予以表达。

⑤开放实验室,通过教学网站提供课外辅导,为学生加强编程实践训练提供条件和支持。

⑥牢固树立能力培养的思想,通过培养程序设计能力,奠定解决重点、难点问题的能力根底。

2/28/202311实验教学内容本课程实验教学的目标是使学生不仅验证教材和讲课的内容,而且能够掌握程序设计全过程,即独立编写出源程序,独立上机调试程序,独立运行程序和分析结果;运用简单的算法编制程序,掌握调试程序的根本技巧,初步了解软件开发所要经历的阶段,为学生从事计算机软件开发和数据处理工作打下坚实的根底。

2/28/202312实验1初识VisualC++6.0环境及运行C根本要求:熟练掌握在VisualC++6.0IDE中创立Win32控制台应用程序的操作技能。熟练掌握工程文件的布局。包括:新建工程、源程序及可执行程序的目录文件结构。根本掌握C程序的最根本框架结构,模仿示范实例完成程序的编制与运行。根本掌握发现语法错误、逻辑错误的方法以及排除简单错误的操作技能。2/28/202313实验2:数据类型、运算符与表达式根本要求:理解C语言中各种数据类型的意义掌握各种数据类型的定义方法掌握C语言常量、变量的定义与使用掌握不同数据类型之间的赋值的规律熟悉C语言的运算符,并灵活使用各种表达式掌握C语言运算符的优先级实验3:顺序和分支结构程序设计根本要求:熟悉顺序结构的程序设计方法。熟练掌握if语句和switch语句。结合程序掌握一些简单的算法。2/28/202314实验4:循环结构程序设计根本要求:熟悉掌握用while语句,do-while语句和for语句实现循环的方法。掌握在程序设计中用循环的方法实现一些常用算法〔如穷举、迭代、递推等〕。实验5:一维数组和二维数组根本要求:熟悉掌握一维数组的定义、赋值和输入输出的方法;掌握二维数组的定义、赋值和输入输出的方法

2/28/202315实验6:字符数组和字符串函数根本要求:熟悉掌握字符数组的使用;掌握与数组有关的算法实验7:函数根本要求:掌握字符串函数的使用;熟悉掌握定义函数的方法;熟悉掌握函数实参与形参的对应关系,以及“值传递〞的方式;2/28/202316实验8:宏定义和文件包含根本要求:学习带参数和不带参数的宏定义学习“文件包含〞处理和条件编译实验9:指针定义使用和数组的指针根本要求:掌握指针的概念,学会定义和使用指针变量;学会使用数组的指针和指向数组的指针变量;实验10:字符串的指针和函数的指针根本要求:学会使用字符串的指针和指向字符串的指针变量;学会使用指向函数的指针变量;了解指向指针的概念及其使用方法。2/28/202317实验11:结构体共用体根本要求:掌握结构体类型变量的定义和使用;掌握结构体类型数组的概念和应用;实验12:位运算根本要求:掌握位运算的概念与使用。实验13:文件根本要求:掌握文件及缓冲文件系统、文件指针的概念;学会使用文件翻开、关闭、读、写等文件操作函数;学会用缓冲文件系统对文件进行简单的操作2/28/202318课程设计:C语言的综合应用----小型信息管理系统根本要求:综合训练C语言的各章的内容,掌握编写应用程序的方法掌握使用C语言开发一个简单应用系统的方法和步骤2/28/202319实训与课程设计课程设计任务书学生成绩管理系统工资管理系统2/28/202320教学安排本课程根本课时为72学时,另外有一周左右的课程设计时间具体安排建议如下:理论课时:46课时实践课时:26课时2021年5月21教学方法课程改革基于能力标准开发满足企业需要课程内容,专业技能培养贯穿课程教学全过程。在“专业+公司〞的专业建设模式下,深入工学结合教学,将真实软件开发过程和软件产品融入教学全过程,建设满足实践教学需要的校内外实践基地,教学过程中实现工学交替、任务驱动、工程导向,使学生专业技能得到进一步提高。近5年来,本课程团队从教学理念、学习观念、课程结构、课程内容、教学模式、教学方法、实践教学、教学资源、考核模式、教学管理、学生创新等方面进行大胆的改革与创新,也取得了可喜的成果。

2/28/202322教学方法〔1〕“学生为中心〞的教学理念革新

实现了从教师教为中心到学生学为中心的观念转变,教师在教学过程中注重对学生的创新思维、学习方法、学习能力的培养,学生的学习主动性、责任感、创造性增强;同时以职业岗位能力标准为依据制订了课程标准、重构了课程内容;教学实施过程中形成了“理论实践一体化〞的“教、学、做〞三位一体的教学模式。

教学理念的革新,转变了过去以“教师〞为中心的教学方式,也转变了传统的按照学科体系组织教学的方式,打破了程序设计课程“先理论,后实践〞的教学模式。

2/28/202323教学方法〔2〕“多元化课外辅导〞,引导学生加强“自主学习〞的改革

现代化教学手段。通过PPT演示文稿、系统演示、案例分析和讨论等方式进行理论教学;通过自建的网络教学平台进行教学资源发布、自主学习、网上答疑、在线测试、提交作业等形式进行网络辅助教学。

2/28/202324教学方法〔3〕“分组教学法〞的改革

分组教学贯穿整个教学过程。课程伊始即将学生分为假设干学习小组,每组4-6人,组内在学习过程中相互帮助,共同提高,组间相互借鉴,互有竞争。课堂讨论以小组为单位,提出本组的意见或解题方法。

2/28/202325教学方法〔4〕“模拟软件企业实践环境〞的专业建设模式

依托与厦门软件园区企业的良好合作,走工学结合的专业建设道路,构建了“专业+公司〞的专业建设模式,为了使学生通过参与软件公司的业务过程得到全面的职业素质训练,设立了一个用于教学的模拟公司。在实践教学中营造一个公司环境,在教室是教师和学生的关系,进入实训基地,就是工程经理和员工的关系。模拟公司中的一切依照软件公司的管理规定和软件公司的技术开发标准来运作。实训中的教学过程是工程经理对员工的技术培训,学生完成工程实训就是员工完成工作任务的一个过程。真实的工程经过提炼和加工后作为实验和实训的题材。使学生提前进入角色,熟悉软件研发流程、掌握软件编程技能。

“专业+公司〞的专业建设模式改变了学校人才培养与行业企业需求脱节的状况,更有利于学生实现“零距离〞上岗。

2/28/202326教学方法〔5〕“实例引导、任务驱动、案例教学〞的教学模式

通过精选真实工程、工程精心分解,让学生在学习案例的同时,掌握C开发技术,进而培养工程开发能力。同时,将教学放在同一教学时间和教学地点开展,表达“学生为主体,教师为主导〞的教学思想,实现“教、学、做〞的完美统一。

为了提高学生解决实际问题的能力,除了实验课外,还增设了实践性很强的“课程设计〞,作为C语言程序设计的必要补充。

“实例引导、任务驱动、案例教学〞的教学模式“工程驱动、案例教学、理论实践一体化〞的教学模式解决了课程教学内容与职业岗位工作任务无关的问题,方便实现“学为所用〞和“学以致用〞。

2/28/202327教学方法〔6〕构建“渐进式〞的实践环节

?C语言程序设计?课程的实践设置了六个环节:课堂模仿、课堂实践、课外拓展、单元实践、工程实训的渐进式实践环节,如以下图所示。学生通过不断的实践,实现编程技能的逐步推进,而实践的各个环节都围绕着真实工程,最终实现与职业能力的“零距离〞。

阶梯式实践环节解决了学生会做,便不熟练的问题,通过多层次、多工程的技能训练,让学生熟练地掌握编程技能。

2/28/202328教学方法〔7〕建立课堂教学标准化教案

标准化教案是课题组集体智慧和经验的结晶,是整个课程实施的重要内容,课题组成员将教学过程中积累的授课技巧、授课方法加以总结,精心设计每次课的教学内容、教学手段、教学方法、教学用例。对于每一个教学单元的标准化教案进行认真的研讨,先是说课,即教师对某个教学内容按上课的过程进行设计,然后把自己设计的教学内容〔教什么〕、教学方法和授课用例〔怎样教〕、理由〔为什么这样教〕,按上课的过程逐步进行说明,大家共同进行探讨,研究每个教学单元的教学目标、重点、难点、讲授方法、教学案例和教学手段。通过屡次研讨、实施、修改和论证,形成标准的环节和教学方法。然后通过教学实施中的教学反响和督导意见,再研讨、再形成新的标准化教案,形成一个螺旋上升的过程。标准化教案是一套完整的授课思想和教学方法的具体表达,并以标准化教案核心,制作了电子教案、多媒体课件,并使标准化教案、电子教案、多媒体课件有机结合,为现代化教学手段的应用提供了保证。

课堂教学标准化教案解决了授课教师不同,那么教学内容不同,教学目标不同的问题。保证了不同的教师使用标准的教案、电子课件、教学方法进行授课,到达相同的教学目标。

2/28/202329教学方法〔8〕C语言的“开发环境〞的改革

传统的C语言的开发环境是turboc2.0系列,这种编辑、编译和调试C程序的环境是在早期的DOS环境下产生的,很多学院目前仍在使用,而后继课程如c#、等课程使用的vc++6.0,在本课程中,所有教材、教学、和实验均使用的VC++6.0。

2/28/202330教学方法〔9〕考核方式的改革

针对C语言课程既有理论性,又有实践性的特点,我们变单一考核为复合考核,变静态考核为动态考核。重视对学生学习过程的考核,防止“一考定终身〞的情况,侧重考核学生对知识的融会贯穿和灵活运用能力,而不仅仅是根本理论、根本知识和根本技能的掌握。考核手段多样化,有机考、作业、辩论、学生自评与互评等。

平时主要考核学生的实践编程能力,并通过学生的自评与互评来考核学生在小组中分工协作的能力。期中考核为机考,侧重考核学生对根底理论的理解和掌握,并要求学生会解决简单规模问题。期末考核为机考和笔试结合,机考重点考查学生对C语言根底知识的掌握程度,笔试那么侧重于学生解决实际问题的编程能力和读程序能力。实验成绩根据预习、表现、报告等方面综合打分。

2/28/202331教学方法〔6〕构建“渐进式〞的实践环节

?C语言程序设计?课程的实践设置了六个环节:课堂模仿、课堂实践、课外拓展、单元实践、工程实训的渐进式实践环节,如以下图所示。学生通过不断的实践,实现编程技能的逐步推进,而实践的各个环节都围绕着真实工程,最终实现与职业能力的“零距离〞。

阶梯式实践环节解决了学生会做,便不熟练的问题,通过多层次、多工程的技能训练,让学生熟练地掌握编程技能。

2/28/202332教学方法〔6〕构建“渐进式〞的实践环节

?C语言程序设计?课程的实践设置了六个环节:课堂模仿、课堂实践、课外拓展、单元实践、工程实训的渐进式实践环节,如以下图所示。学生通过不断的实践,实现编程技能的逐步推进,而实践的各个环节都围绕着真实工程,最终实现与职业能力的“零距离〞。

阶梯式实践环节解决了学生会做,便不熟练的问题,通过多层次、多工程的技能训练,让学生熟练地掌握编程技能。

2/28/202333教学方法〔6〕构建“渐进式〞的实践环节

?C语言程序设计?课程的实践设置了六个环节:课堂模仿、课堂实践、课外拓展、单元实践、工程实训的渐进式实践环节,如以下图所示。学生通过不断的实践,实现编程技能的逐步推进,而实践的各个环节都围绕着真实工程,最终实现与职业能力的“零距离〞。

阶梯式实践环节解决了学生会做,便不熟练的问题,通过多层次、多工程的技能训练,让学生熟练地掌握编程技能。

2/28/202334教学方法〔6〕构建“渐进式〞的实践环节

?C语言程序设计?课程的实践设置了六个环节:课堂模仿、课堂实践、课外拓展、单元实践、工程实训的渐进式实践环节,如以下图所示。学生通过不断的实践,实现编程技能的逐步推进,而实践的各个环节都围绕着真实工程,最终实现与职业能力的“零距离〞。

阶梯式实践环节解决了学生会做,便不熟练的问题,通过多层次、多工程的技能训练,让学生熟练地掌握编程技能。

2/28/202335教学条件一、本课程教材建设?C语言程序设计案例教程? 熊锡义主编大连理工大学出版社2021年?C语言程序设计案例教程?配套学习资料光盘熊锡义主编大连理工大学出版社2021年?C#程序设计易学易懂案例教程?,熊锡义参编清华大学出版社2006二、课题负责人近五年教材编著:

?动态网页设计?,清华大学出版社,熊锡义主编,2004/10?DREAMWEAVER网页制作教程?,清华大学出版社,熊锡义主编,2007/08?C语言程序设计案例教程?,大连理工大学出版社,熊锡义主编,2021/03?C#程序设计易学易懂案例教程?清华大学出版社,熊锡义参编,2021/012/28/202336教学条件学校计算机实验中心、校内实训中心和校外实训中心〔在厦门软件园一期〕,为全校各专业学生提供计算机教学实验环境和开放上机效劳。实验室面积3000平方米〔6层的新实训大楼即将完工,面积将扩大到10000平方米〕实验室20间,每间60〔台〕,还有网络构件实验室、网络管理实验室、电子阅览室等,各种型号的计算机以及高档效劳器及其他计算机网络设备1500台套,设备总价值1000万元。设备逐年更新,设备先进,机房环境优越,所有机房均接联校园网以及国际互联网,共享学校图书馆网络信息资源、电子期刊数据库等。是我校效劳范围最广的根底性实验教学基地。

2/28/202337教学条件

实训中心一角2/28/202338教学条件

实训中心一角2/28/202339教学条件

实验室一角多媒体教室2/28/202340教学条件学院课程网站:2/28/202341教师队伍课程负责人:熊锡义副教授近五年讲授主要课程网页设计与制作,专业根底课,4学时/周,5届600人C语言程序设计,专业根底课,4学时/周,5届1000人Web程序设计,专业课,4学时/周,3届200人主要论文:?CNC机床的计算机直接数控?,1995年第4期?微型机与应用?杂志发表,级别国家核心期刊,第一作者?中凸变椭圆活塞靠模的数控加工编程系统?,1994年06期?组合机床与自动化加工技术?杂志发表,级别国家核心期刊,第一作者。

?AutoCAD中绘制函数曲线的程序设计方法?,1992年第4期?微型机与应用?杂志发表,级别国家核心期刊,第一作者?一个简单实用的CAD数控图形系统?,1991年04期?制造业自动化?发表,级别国家核心期刊,第一作者

?AUTOCAD中图形菜单的程序设计方法?,1996年4期?南方航空科技?杂志发表,省级,第一作者。

注:以上论文大多被〞中国期刊全文数据库〞收藏。2/28/202342教师队伍2/28/202343教学资料

课程教学大纲实践教学大纲全部课程教案全部电子教学试题库和全部参考答案习题库和全部参考答案全国计算机等级考试二级模拟试题以上内容全部上网〔〕供学生自主学习用2/28/202344教学效果专家评价: 我校同国内其他院校存在着广泛的交流与接触,经常互相访问、听课或讨论教材建设,我校“C语言程设计〞课程的建设得到了校外专家的肯定与认同。

原北京大学副校长马树孚教授高度评价了我校“C语言程序设计〞课程的建设工作。

大连理工大学出版社副总编辑刘晓晶教授对我们主编的?C语言程序设案例计教程?进行了全面客观的评价。〔校外专家对C语言程序设计课程的评价及教材评价〕

2/28/202345教学效果同行评价: 课题组教师教学质量评价意见

根据学院学院教学工作督

温馨提示

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

评论

0/150

提交评论