课程名称: c语言程序设计
英文名称: the c programming language
课程类型: 专业选修课。
总学时: 52 理论学时: 40
学分: 3适用对象: 汽车电子技术专业。
先修课程: 计算机应用基础。
第一部分前言。
一、课程性质与地位
c语言程序设计》课程是高职高专非计算机类各专业的专业选修课程。在教学中以培养学生的独立思考能力与动手能力为主导原则,由学生独立上机调试程序,解决实际问题,并辅以必要的教师辅导。要求学生通过实验能够对课堂讲授内容进行验证、设计或综合运用,从而进一步加深知识的理解与掌握,培养了问题求解和编程能力。
本课程作为汽车电子技术专业的一门专业选修课程,目的是使学生掌握程序设计语言的基础知识、会简单的程序设计方法,不断训练学生的逻辑思维和解决实际问题的能力,并逐步形成正确的程序设计思想,使能够使用c语言进行程序设计并具备调试程序的能力,为后继课程及其他程序设计课程的学习和应用打下扎实的基础。
二、课程基本理念
本课程的改革理念是:坚持实践化、实用化教学,密切适应计算机的发展趋势,坚持学以致用;解决抽象理论与实践相脱节现象,让绝大多数学生在有限的时间内迅速掌握课程的基本理论知识,并通过实践操作加深理解基本理论;强化实践操作,通过举一反。
三、理论学习-实践操作-测验-总结等多种方法锻炼学生对程序的理解及逻辑思维能力。
三、课程设计思路
通过总结课程教学工作多年的教学经验,提出了课程设计总的思路是:在课程的设计和教学过程中自始至终贯穿“理解和记忆程序基本结构,熟练上机调试技能,灵活掌握编程技巧,以考促学、锻炼创新能力”的基本思想。
1.理解和记忆程序基本结构。
在整个课程所涉及的教学内容的学习过程中都按照“程序基本结构的理解和记忆-简单程序设计-上机调试程序技能训练-实际应用”这条主线来进行。也就是说对c程序的三种基本结构等主要内容的学习,以理解加记忆为主,通过上机调试程序加深理解和记忆;要求学生熟记常用的典型算法。教学过程中注重程序设计思路的灵活多变,力求锻炼学生的逻辑思维能力。
2.熟练上机调试技能。
上机操作调试c程序是c语言程序设计学习的辅助手段。本课程安排一体化教学,讲课老师可以在进行多**课教学进行上机操作演示课,多**课力求让学生掌握编程基本思想;上机课通过编辑程序、运行程序、察看程序结果,改正程序错误再运行等方法掌握编程技能。要求学生熟练根据各种错误信息提示迅速解决语法错误;通过观察结果、在适当位置添加输出语句等方法迅速解决逻辑错误等技能。
3.灵活掌握编程技巧。
在教学过程中力求通过举一反三,一题多解等方法让学生灵活掌握编程技巧,而不是死记硬背程序。有两类主要的程序要求学生一定要掌握,一类是运算类,如1到100累加或累乘、1到100奇数累加、1-1/2+1/3-…正负相间各数累加等等;另一类是字符处理,如大写转小写、密码算法、各类字符个数统计等等。将这些具有相似性的程序进行比较学习,加强编程逻辑思维能力的锻炼,力求让学生能够掌握灵活的编程技巧,不提倡学生死记硬背程序。
4.以考促学。
建议学生在学习完本课程后参加全国计算机等级考试二级c程序设计的考试,一方面通过一学期的学习后,复习参加全国二级c考试,可以起到巩固提高的作用;另一方面,通过这种方式起到“以考促学”的目的。
5.锻炼创新能力。
在课程中按照“验证性应用、训练性应用、设计性应用、创造性应用”四个层次组织本课程的实践性教学,在难度上由浅入深有一定的梯度,以使学生通过循序渐进地锻炼提高实践技能。有意识地培养学生的成就感,鼓励学生大胆创新,摸索独特的算法。
第二部分课程目标。
一、总体目标。
本课程的总目标是:“以学生为主体,以学生的学习为中心”,通过课程的实施,帮助学生学会学习。使学生的知识、情感、技能得到全面发展,既为今后的专业课程学习打下良好的知识与技能基础,又培养良好的态度,为其将来从事专业活动和未来的职业生涯打下基础。
课程内容以“学其所用,用其所学 ”突出高职教育特点,确保人才培养目标的实现。
二、分类目标。
1、知识目标。
要求学生掌握基本的程序编写技能。学会利用常见的c程序开发工具的使用,掌握开发环境的配置,掌握常见菜单命令的使用以及整个窗口的布局设置。掌握结构化或模块化程序设计技能,学会数组、函数、三大控制结构、以及指针的使用。
为软件后期维护和管理提供必要的技术支持。
2、能力目标。
c语言程序设计的课程开设是从学生的角度出发,注重培养学生良好的动手实践习惯,注重培养学生严谨的行事风格,尤其注重挖掘学生的潜质,注重培养与社会接轨,培养学生具有踏实工作作风,良好的观察和思考能力强以及团队合作能力。
3、素质目标。
学生提高自己的独立思考和判断能力,通过这种方式能够对工作任务进行有效分析和寻求解决方案;加强自身的程序设计实践能力;培养从事软件研发的职业素养。
第三部分课程教学内容标准。
一教学单元。
二单元目标。
三实验内容及学时分配。
第四部分课程教学实施。
一教学建议。
建议本课程的教学改变以往多**+机房的形式,大部分课程试下机房一体化教学,老师边讲边演示,学生边学边做,从来让学生及时掌握所学知识,并不断提高学生的学习兴趣。
二、评价建议。
本课程的考核以期末考查测试的成绩与平时成绩相结合的方法进行,实验工单考核以作业形式完成,纳入平时成绩进行考核。
1、 按教务处关于课程的统一规定, 该课程为:考查课。
2、 考查的评分标准:平时成绩占60%、测试成绩占 40%。平时成绩的评价主要通过课堂提问、课外作业、阶段考查成绩、平时的出勤率、课堂测试等形式去完成。
三、教材编写与选用建议。
争取组织软件技术教研室教师编写《c语言程序设计》课程的校本教材,针对学生的学习特点,选用符合高职高专非计算机专业学生教材:
c语言程序设计基础》 赖万钦主编厦门大学出版社 2024年出版。
主要参考教材如下:
1.《c语言程序设计》 谭浩强主编清华大学出版社 2024年出版。
2.《c语言实用程序设计100例》 段兴主编人民邮电出版社 2024年出版。
3.《c语言程序设计》 迟成文编著电子工业出版社 2024年出版。
4.《c语言学与练》 李春葆编著清华大学出版社 2024年出版。
四、教学方法。
采用讲授法、案例法、多**教学。
本课程的教学要不断摸索适合高职教育特点的教学方式。采取灵活的教学方法,启发、诱导、因材施教,注意给学生更多的思维活动空间,发挥教与学两方面的积极性,提高教学质量和教学水平。在规定的学时内,保证该标准的贯彻实施。
教学过程中,要从高职教育的目标出发,了解不同专业对教学知识的需求,注意与有关课程相配合,把握好“必需、够用为度”的原则,还要适当兼顾专升本学生所需知识点的教学。
教学中要结合教学内容的特点,培养学生独立学习习惯,努力提高学生的自学能力和创新精神。
重视习题课、单元测验的安排和习题的选择。督促学生及时、独立完成课外作业。
重视对学生学习方法的指导。
教学中注重现代化教学手段的应用。
在规范的前提下,注重对学生所完成程序正确性的引导。
课教师根据学生情况及学院条件,可设计相应难度的主题,以达到教学目的。
五、实验实训设备配置建议。
备配现代化的机房,利用vc++6.0系统进行实训。
六、课程资源开发与利用建议。
根据课程目标、学生实际以及本课程的理论性和实践性等特点,本课程应建设集文字教材、习题集和参考资料等多种**教学资源为一体的立体化配套教材,以文字教材为中心,以多**教学课件为辅助,共同完成教学任务,达成教学目标。
开发适合本校教学的《c语言程序设计》教材。
注重常用课程资源的开发和利用,充分利用机械设备、实训室、幻灯片、**、多**软件、电子教案等资源创造形象生动的工作情境,激发学生的学习兴趣,促进学生对知识的理解和掌握。加强常用课程资源的开发,建立多**课程资源的数据库,努力实现跨学校多**资源的共享,以提高教学资源利用效率。
《C语言程序设计》教学大纲
一 课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用c语言进行程序设计,充分利用c语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应...
C语言程序设计教学大纲
课程中文名称 c语言程序设计课程英文名称 c program language 课程类别 计算机课程编号 课程归属单位 计科系考核方式 考试。制定时间 2012年2月25日。一 课程的性质 任务。c语言程序设计 是计算机基础课程,是实践性很强的技术基础课。课程的任务是使学生获得程序设计方面的基本理论...
《c语言程序设计》教学大纲
c语言程序设计 教学大纲。课程编码 1212080130课程性质 专业基础课 课时 36学分 3 开课学期 第2 学期先修课程 大学计算机基础 适用专业 电子商务 课程简介 c语言程序设计是电子商务专业的一门专业基础课。设置本课程的主要目的是培养学生的程序设计与实现及调试能力。通过本课程的学习,使学...