《C语言程序设计》课程标准
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》课程标准
一、课程基本信息
课程名称:C语言程序设计
所属系部:计算机系
学时:112
授课对象:计算机专业高职学生
课程性质:计算机各专业的专业基础课
开发人员: 甘杜芬介颂园陈小海钟永全
二、课程性质与作用
(一)课程性质
《C语言程序设计》课程是高职高专计算机类各专业的职业素质必修课,在专业人才培养方案中处于核心地位,对于培养学生结构化程序设计的思想和方法起重要作用。旨在培养高职学生运用计算机逻辑思维的能力,掌握运用C语言编程来解决工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。
(二)课程作用
使学生掌握C语言程序的基础知识和基本技能,树立结构化程序设计思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题的能力,并为后续的应用性课程和系统开发课程打好软件基础。
三、课程设计的理念与思路
(一)课程设计理念
《C语言程序设计》是培养学生结构化程序设计思想的课程,是计算机类专业的基础。鉴于面向的是高职高专学生,本着以职业技能培养为主导,以培养能力和提高兴趣为目标,变应试为应用,重视在新形势下的新方法、新规则和新思想的传授,把程序设计领域最新、最有价值的思想和方法渗透到C语言中。着重培养学生无论以后再学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力。(二)课程设计思路
本课程针对一年级学生初次接触面向过程的程序设计概念的特点,结合C程序设计语言,通过列举大量的应用实例,初步系统地介绍面向过程、面向模块和结构化程序设计的思想和方法,教学过程中注重程序设计思路的灵活多变,力求锻炼学生的逻辑思维能力。在此基础上,结合上机实践,使学生对程序设计有一个比较全面、系统的了解,为学生今后的学习打下扎实的理论基础。课程的理论实践一体化教学过程全部安排在机房进行,教学中以学生为中心,教师全程负责传授知识、答疑解惑、指导项目设计、充分调动师生双方的积极性,实现教学目标。
四、课程目标
本课程的总体目标:通过任务驱动的学习和综合实训,熟练掌握应用C语言程序设计的基本知识和技能,并树立结构化程序设计的基本思想,养成良好的编程习惯。在课程的学习中,培养诚实、守信、坚韧不拔的性格,培养善于沟通表达、善于自我学习、具备团队协作能力的高技能人才,并养成编码规范、按时交付软件等良好的工作习惯。
五、课程内容及实施建议(一)课程内容
总计112学时。
(二)实施建议
1.教学方法
针对课程特点,结合企业对学生的实际需求,积极探索新颖、先进的教学方法,改进教学手段,优化教学资源,提高教学质量和教学效率。本课程主要使用以下教学方法:
案例教学法
在每个任务模块教学过程中多举例工作中的真实项目,拓宽学生的思维空间,激发学习兴趣,提高
学生的编程能力,有利于学生学以致用。
问题引导法
分析每个子任务的过程中,采用把大问题分解成小问题的教学方法,引导学生思考解题方法,有利于培养学生的逻辑思维。
小组合作法
在布置课外大项目时采用的教学方法。把全班分成五个大组,每组6人左右,班长为项目主管,其它小组分别承担各个子项目,每个大组再分成2人一组的小组,共同完成大项目,有利于培养学生团队精神。
主题讨论教学
教学过程中,通过安排不同任务以及课程讨论汇报的方式,培养学生的自主学习意识,激发学生的学习欲望,通过集体讨论交流,启发学生思维。
一体化教学
一体化教学就是将理论和实践捆绑在一起,教学方式机动灵活,淡化理论和实验环节的界限,将要讲授的内容通过教学设备、现场展示演示出来,理论通过实验取得理解,实践在理论的指导下得到领悟。课程上学生身临其境,教师讲解直观、详细,教学效果好。
2.教学实施建议
(1)教师应跟据贴近生活的实际案例讲解语法知识,激发学生兴趣,让学生化被动为主动。
(2)教师应参考实验指导书,在上机实验时灵活处理。实验开始,引导学生思考、回忆相关知识点,给学生适当思考解决问题的时间。当思维活跃学生已经解答出问题时,引导那些有思路但是不够清晰的学生继续思考,争取让这部分学生也独立完成程序的编写。最后再给出详细解析,帮助不善于编程想学生完成任务,让这小部分学生也能掌握基础知识。
教师应该按照项目的学习目标编制项目任务书。项目任务书应明确教师讲授的内容;明确学习者学习的要求;提出该项目整体安排以及各模块训练的时间、内容的内容。如以小组形式进行学习,对分组安排及小组讨论的要求也应该做出明确规定。
(3)实训课程中,教师应按照项目的学习目标编制项目任务书。项目任务书明确教师讲授内容以及对学生的学习要求。给出该项目整体安排和各模块训练时间以及各模块的内容。以两人为一组进行学习。对分组的学生尽量做到“传帮带”,成绩好的带成绩差的。对小组讨论的要求也要做明确规定。
(4)教师应指导学生完整地完成项目,并将有关知识、方法技能、职业道德和社会技能有机融合。(5)教师应以学生为主体设计教学结构,营造民主、和谐的教学氛围,激发学生参与教学活动,提高学生的积极性,增强学生的信心与成就感。
六、教学条件
(一)教学条件
提出完成本课程所需要的教学条件。
(二)场地要求
完成本课程所需要的场地条件包括:
(三)任课教师条件
本课程主讲教师应具有大学本科以上学历,具备丰富C语言程序设计经验主要要求包括:
具备C语言的基本理论知识;
具备一定的程序调试和排错能力;
能使用结构化程序设计的思想进行软件系统的开发;
熟练使用C语言开发工具和开发环境。
(四)教材要求
本课程的教材选用高福成主编,清华大学出版社2009年出版的《C语言程序设计》。该书贴合高职高专学生,理论通俗易掌握,案例经典易理解,章节设计合理,难度适宜,书价合理,适合作为本课程的专用教材。
任课老师可选用以下教材作为参考教材:
谭浩强主编的《C语言程序设计》(第三版)[M].北京:清华大学出版社,2005.
谭浩强主编的《C语言程序设计解题与上机指导》(第三版)[M].北京:清华出版社,2005.
七、考核方式
(一)设计理念
本课程的考核改变单一的终结性评价的方法,采用过程考核和结果考核相结合、理论考试和实践考核相结合的方法。其中上学期理论考核和实践考核两部分的比例为7:3,下学期理论考核和实训考核的比例为5:5。理论部分考核学生对案例教学中各知识点综合应用的掌握情况,实践部分考核学生对教学案例的掌握情况以及实训综合项目的设计能力。
(二)考核目标
考查学生对C语言程序设计基本知识的掌握情况,以及是否熟练掌握结构化程序设计的方法,以及使用C 语言编写程序的能力。
(三)具体设计方案
第一学期期末考核考试采用期末成绩+实践成绩的方式进行;第二学期期末考核采用广西区二级成绩+实训项目成绩的方式进行。
第一学期期末成绩=实践操作得分(30%)+期末成绩(70%)。
第二学期期末成绩=实训项目得分(40%)+项目总结(10%)+广西区二级成绩(50%)。
班级在学习在第二学开始分组。每个小组在课程进行过程中至少完成两个项目,期末汇报其项目成果。项目小组汇报的最后得分由两部分组成,70%为老师评分,30%为非汇报小组给出的平均分。
项目总结由学生自己完成,对本学期小组项目进行总结和陈述。
(四)评分标准