高职C语言程序设计知识与能力培养的研究
- 格式:pdf
- 大小:171.15 KB
- 文档页数:2
《C语言程序设计》技能培养大纲一、课程的性质、任务与要求本课程是计算机专业一门非常重要的专业基础课,也是应用最广泛的一门程序设计语言。
本课程不仅仅侧重于对学生的C语言程序设计基础知识教育,更侧重于使学生掌握使用C语言进行程序设计的基本技术,要求授课与上机实训相结合,以提高学生实际应用能力。
要求学生掌握C程序设计的基础操作技术,会正确运用所学的知识进行阅读、编写与修改、调试程序,能熟练编写并运行小型实用性程序。
二、课程技能培养目标通过教学,使学生掌握一种最基本的实用编程工具,掌握面向过程的高级语言的基本结构,提高学生的逻辑思维判断能力及动手编程能力,更主要地是培养自己的优良编程风格,掌握多种编程方法与算法,用心体会C语言其独特的编程环境与技巧。
具体达到以下目标:1、具有用面向过程的程序设计方法编制结构良好的简单应用程序的能力。
2、具有掌握程序设计和小系统开发的技巧和方法能力。
3、具有熟练掌握程序的调试方法的能力。
4、提高学生分析问题、解决问题的能力。
5、帮助学生通过全国计算机等级二级考试。
三、技能培养方法和途径1、多媒体课件演示教学2、利用先进机房设备进行实践教学,一人一机,且大课时量练习。
3、加强课外时间的辅导教学。
四、技能培养内容及实训课时分配具体内容及说明:实验一:C语言程序初步及数据类型一.实验目的1. 了解所用的计算机系统的基本操作方法,学会独立使用该系统。
2. 熟悉Turbo C 的运行环境,了解在该系统上如何编辑、编译、链接和运行一个C程序。
3. 通过运行简单的C程序,初步了解C程序的特点,掌握功能键的使用。
二. 预习知识1. Turbo C集成开发环境的各项功能2. 一个完整C程序组成3. 一个完整C程序的编译、链接和运行4. 简单的错误调试实验二:运算符与表达式一.实验目的1. 掌握一个C语言源程序的完整结构2. 掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量以及对它们赋值的方法。
《C语言程序设计》在高职院校中培养学生的几个能力摘要:由于在高职院校当中计算机专业的基础课程之一的c语言程序设计,这有着极其重要的作用学习后续课程,直接影响着学生在计算机方面的应用能力和水平。
因c语言在具有低级语言能力的同时又具有高级语言的方便而倍受使用者的喜爱,故对学生进行c 语言编程能力的培养是很重要。
关键词:c语言;程序设计;高职院校;培养学生能力中图分类号:tp312文献标识码:a文章编号:1007-9599 (2013) 06-0000-021培养学生良好的编程习惯良好的编程习惯对于我们编程能力的提高也是非常重要的。
我们编程时要有良好的风格,源代码的逻辑简明清晰,易读易懂是好程序的重要标准。
要注意程序的版式,我们所编写的程序由若干行代码行组成,一行代码只做一件事情,这样的代码容易阅读,便于写注释。
注意代码对齐与缩进、长行拆分、空行、注释的使用。
代码中标识符命名要有含义清晰、不易混淆、不和其它模块、系统api 的命名空间相冲突。
2培养学生动手调试的能力计算机是一门需要实践的学科,在c语言实验中,对于程序中出现的问题要自己多动手、多调试,尽量来自己解决,因为有些问题看似简单,实则包含着很多内容,再简单的程序都要结合语言的自身特点,以一种最优化的结构去表达,不能忽视任何小问题,比如有这样一个小程序求两个数的和:voidmain(){inta,b,sum;scanf(“a=%d,b=%d”,&a,&b);sum=a+b;printf(“sumis%d”,sum);}对于初学者来说,写出这样的程序还是很不错的,该程序无论从语法上还是语义上都没有错,可是上机运行时就会发现如果输入格式为:6,8发现运行结果是不对的,这时同学就会找原因了,发现scanf()函数实际上还有许多约束。
如果输入改为:a=6,b=8程序就能得到正确的结果。
动脑写程序和动手调程序都是学习计算机必备的能力,同学们会发现有时编译通过,不等于程序正确,一种输入正确,不等于所有的输入都正确。
C语言程序设计课程教学内容及教学方法研究(精选5篇)第一篇:C语言程序设计课程教学内容及教学方法研究C语言程序设计课程教学内容及教学方法研究摘要:该文主要探讨了C语言程序设计课程在现有高等教育体系中教学内容及方法。
提出了C语言程序设计课程的教学内容应该分成基础课程和高级课程两部分;提出了根据现实中的问题和需要学习的知识点为依据来编排教学案例,通过增加问题的难度逐步学习掌握更多的知识点。
关键词:C语言程序设计;教学内容;教学方法中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)13-0161-03 C语言程序设计课程在教学中出现的问题C语言是现今计算机领域通用的语言之一,虽然并不像上个世纪80年代那样一枝独秀,但仍具有非凡的魅力。
C语言是Thompson、Ritchie等人开发UNIX操作系统的副产品,并用C语言并UNIX操作系统进行了重写。
在C语言普及后,国际标准化组织又多次对C语言进行了标准化,包括C89标准、C99标准和最新的C11标准。
C语言对现代编程语言产生了巨大的影响,许多流行的现代编程语言都借鉴了大量C语言的特性,包括C++,JAVA,OC,Swift,C#等。
考虑到大量新编程语言的普及程度。
高等院校学生还有学习C语言的必要吗?对于这个问题回答:首先,学习C有利于更好的理解其他新式编程语言,能让程序员更好地掌握继承自C语言的基本特性。
其次,现有大量的C语言代码需要维护。
最后,C语言仍然是众多工程领域最重要的编程语言,包括嵌入式开发、智能机器人、智能家居和智能电子产品等。
现今国内大部分高校都会首选C语言作为计算机编程的入门语言。
各专业开设的C语言课程一般都是一个学期讲完,学时数大概在48~64课时之间。
由于学生没有编程基础,很难在这么短的时间内熟悉C 语言的各个知识点。
在各个高校C语言程序设计课程教学中,有两种教学方法比较主流:一种是采用多媒体演示+黑板板书、并用一定的课时量上机练习编程的教学方法,这种方法可以在一学期内讲解完C语言课程大部分知识点。
《C语言程序设计》课程标准一、课程定位:《C语言程序设计》课程是高等职业教育理工科专业的一门通识教育平台课程,本课程的主要任务使学生在结构化程序设计方法、程序设计语言与程序设计工具软件的使用等方面受到严格、系统的训练,通过本课程的学习,要求学生了解和掌握C语言程序设计的基础知识,建立起程序设计的概念,通过学习用C程序设计语言编写程序,初步掌握程序设计方法,养成良好的程序设计风格。
二、主要任务1、了解C语言的概述;2. 学会合理选用数据类型、常用运算符、控制输入输出函数及表达式等;3. 熟练掌握VC运行环境及C语言的结构化程序设计的三大结构——顺序结构、分支结构及循环结构;4. 掌握如何正确的使用一维数组和二维数组以及如何用数组实现简单的应用程序,比如求最大值、排序及插入数据等;5. 掌握变量的地址和指针变量的区别,熟练掌握通过指针访问数组和通过指针访问字符串;6. 学会使用C语言的函数定义、调用及分类的相关知识;7.学会使用预处理命令进行程序设计;8. 掌握结构体变量的使用方法及结构体数组的使用方法;9. 掌握共用体类型及枚举类型数据的特点;10.掌握位运算符的使用方法;11. 了解文件的处理过程及掌握文件的基本操作本领。
三、课程目标本课程的教学目标为:通过本课程的学习,使学生掌握C语言程序设计的基本知识和基本技能,树立结构化程序设计的基本思想,使学生完成独自编写小程序的任务,达到全国二级考试要求,能应用C语言解决一般编程问题的目的。
1、知识目标(1)了解C语言的概述;(2)学会合理选用数据类型、常用运算符、控制输入输出函数及表达式等;(3)熟练掌握VC运行环境及C语言的结构化程序设计的三大结构——顺序结构、分支结构及循环结构;(4)掌握如何正确的使用一维数组和二维数组以及如何用数组实现简单的应用程序,比如求最大值、排序及插入数据等;(5)掌握变量的地址和指针变量的区别,熟练掌握通过指针访问数组和通过指针访问字符串;(6)学会使用C语言的函数定义、调用及分类的相关知识;(7)学会使用预处理命令进行程序设计;(8)掌握结构体变量的使用方法及结构体数组的使用方法;(9)掌握共用体类型及枚举类型数据的特点;(10)掌握位运算符的使用方法;(11)了解文件的处理过程及掌握文件的基本操作本领。
中职《C语言程序设计》课程标准一、课程名称:C语言程序设计二、课时:31三、课程目标通过对《C语言程序设计》的学习,建立起程序设计概念,掌握程序设计的基本理论、基本知识和基本技能,逐步积累算法设计和程序设计的常用技巧;能初步用C语言解决常见的应用问题,培养出扎实的软件开发基本技能,并养成良好的编程风格,为进一步学习后续课程和将来从事应用软件开发奠定良好的基础。
(一)知识与技能目标1、基本知识:了解C的基本数据类型、运算符和表达式、模块化程序设计的方法,深刻理解流程控制的概念和控制方式,掌握分支结构、循环结构、数组、函数、指针的使用。
2、基本技能:掌握用C语言进行程序设计的基本框架,理解结构化程序设计思想;熟练应用C语言集成环境设计和调试C程序;能用C语言程序设计的方式分析和解决简单实际问题并测试程序;掌握计算机语言类课程的学习方法,无论以后在学习、工作中使用什么语言编程,都能灵活应用程序设计的思想和方法分析、解决问题.(二)过程与方法目标1、通过课堂教学,打牢学生专业基础;通过课内外研讨、实验等实践性教学环节,培养学生分析问题和解决问题的能力.2、通过课程教学活动和教师、学生的双边互动,使学生在学习、研究过程中养成观察、发现、引申问题,自觉运用所学知识分析、解决问题的良好习惯,并具备一定的独立思考、分析概括和创新能力。
(三)情感态度与价值观目标养成运用所学知识对计算机运行过程和机理有一定的关注和思索,能够把所学的知识和技能应用到具体的软件开发等工作实践中去.培养实事求是的科学态度和敢于挑战权威的科学精神,具备团队精神和合作交流意识,并指导自己的日常工作与行动。
四、教学设计思路课程开发遵循“就业导向”的现代职业教育指导思想,课程以学生职业发展为根本,课程教学内容的取舍和内容排序遵循职业性原则,突出课程的职业性、实践性和开放性,精心设计实践教学模式,重点培养学生的职业能力。
《C语言程序设计》课程实验课的实习题目设计要紧密结合所学理论知识,引导学员自行完成任务,培养学员独立分析问题、解决问题的能力.根据C语言程序的开发和学生认知规律确定课程在专业课程系统中的位置.以强化学生职业综合能力为抓手,以就业导向的职业能力系统化课程设计为理论指导,实施模块化教学。
《C语言程序设计》课程建设研究与实践一、引言随着信息技术的高速发展,计算机科学和技术的重要性越来越突出。
在计算机科学与技术领域中,C语言是一门非常重要的编程语言,因其高效性和灵活性而被广泛应用。
《C 语言程序设计》作为计算机科学与技术专业的必修课程,其课程建设研究与实践成为当前教学工作中的重要课题。
本文将从课程建设的理论和实践两个方面阐述《C语言程序设计》课程的研究与实践。
二、C语言程序设计课程建设的理论探讨1. 课程目标的确定《C语言程序设计》课程是计算机科学与技术专业的基础课程,其目标是培养学生具备使用C语言进行程序设计和开发的基本能力。
在课程目标的确定上,应该充分考虑学生的专业背景和就业需求,以确保课程设置符合社会实际需求,培养出符合实际工作需求的人才。
2. 课程内容的设计《C语言程序设计》课程的内容设计应该遵循学科的发展规律,综合考虑学生的知识基础和专业发展的需要。
课程内容主要包括C语言的基本语法、程序设计、数据类型、数据结构、算法设计等内容。
还可以结合实际案例,引入一些实际工程中常用的技术,如文件操作、内存管理、多线程编程等。
3. 教学方法的选择针对C语言的特点和学生的实际水平,需要选择合适的教学方法。
可以采用案例教学法、项目驱动教学法等,通过实际的编程案例和项目,激发学生的学习兴趣,提高他们的编程能力。
4. 课程评价体系的建立《C语言程序设计》课程的评价体系应该包括多种方面,包括平时表现、实验报告、作业考核、期末考试等。
通过综合评价,全面了解学生的学习情况,对教学过程进行及时调整和改进。
1. 实验室建设《C语言程序设计》课程需要实验室支持,以便学生能够在实践中掌握C语言的基本编程技能。
实验室应该配备齐全的计算机设备和软件工具,以及相关的实验教材和教学参考书籍,以保证学生的实际操作能力。
2. 课程教材的选用针对《C语言程序设计》课程的特点和要求,应该选用适合的教材。
教材应该内容丰富,通俗易懂,既包括基础的理论知识,也包括实际的编程实例,以及实践操作指导。
在C语言教学中加强中职学生综合能力的培养C语言是一门逻辑严谨的学科,有很严格的语法规范。
C语言程序的编写必须严格遵守其基本的语法规则。
因此,C语言的教学是培养学生综合能力的平台。
一、在C语言教学中培养中职学生自主管理、自主学习的能力中职C语言教材,是以任务驱动为教学模式,以就业为导向的,将所有教学内容以模块化、任务的方式加以编排。
以实例程序代码为蓝本,针对蓝本提出课堂实例问题,课后练习。
日积月累,眼下留神和自我评价等学习方式为培养学生自主能力提供了条件。
因此,要学好这门课程,教师首先要引导学生去做好课前预习、课后复习,结合日积月累和眼下留神的方法完成课堂提问。
对不理解的知识作好标记,对能够解决的问题作好答案。
上课时,老师要进行督查,并对学生预习的情况加以分析。
对学生不理解的知识,让学生共同探讨,上机调试后,详加讲解。
当一个任务完成后,结合教材中的自我测评要点,对自己的学习情况、知识掌握情况进行测定,评出自己的成绩。
在测评中,能自主完成90%的为优,80%为良,70%为合格,其余的为不合格。
不合格的学生就要加强日积月累和眼下留神知识的记忆。
长期以来,在老师的引导下,在同学们的互助中,学生就养成了良好的自主管理、自主学习习惯。
二、在C语言教学中培养中职学生遵纪守法的观念生活中不守规矩,生活将会变得满目疮痍;工作中不守规矩,工作将会一塌糊涂。
“不以规矩,不成方圆”,人生的自由,也只有在遵守法律法规的条件下才能得到保障。
中职学生纪律观念、法律意识都相对比较淡薄。
而C语言是一个语法规则非常严谨的高级语言程序设计软件。
它规定,变量在使用之前必须先定义,后使用,使用前先赋值;要调用函数时,必须定义与声明;函数结构必须由函数头、函数体组成,函数头又由函数类型、函数名、小括号组成,函数体又必须由声明部分和执行部分组成等等。
因此,学生在学习C语言,用C 语言编写程序的过程中,只有懂得了必须遵守其语法规则,才能解决实际问题,得到正确的结果,进而增强他们的纪律、法律意识。
计算机专业学生程序设计能力的培养随着信息技术的飞速发展,计算机专业已经成为了热门专业之一。
作为计算机专业学生,程序设计能力的培养显得尤为重要。
好的程序设计能力不仅可以提高学生的编程水平,还能帮助他们在实际工作中更好地解决问题。
如何有效地培养计算机专业学生的程序设计能力成为了一个亟待解决的问题。
一、提高学生的基本编程技能要培养学生的程序设计能力,就必须要提高他们的基本编程技能。
编程是计算机专业学生的基本功,只有掌握了扎实的编程技能,才能进行更高级的程序设计。
在课程设置上,学校应该注重编程基础课程的教学,帮助学生打好扎实的编程基础。
教师要注重理论与实践相结合,通过大量的编程实践,让学生熟练掌握各种编程语言的语法和特性,提高他们的编程水平。
学校还应该鼓励学生参加一些编程竞赛或项目实践,这样可以让学生在实际项目中学到更多的东西。
参加编程竞赛可以锻炼学生的编程能力和解决问题的能力,而项目实践则可以让学生在真实的场景中应用自己的编程知识,提高他们的实际操作能力。
二、培养学生的逻辑思维能力良好的程序设计能力离不开良好的逻辑思维能力。
学校在培养学生的程序设计能力的过程中,还应该注重培养学生的逻辑思维能力。
逻辑思维是程序设计的基础,而计算机专业学生如果想要成为优秀的程序员,就必须要有扎实的逻辑思维能力。
为了培养学生的逻辑思维能力,学校可以开设相关的课程,如算法与数据结构等。
这些课程可以让学生学习到一些基本的算法知识和解题思路,帮助他们提高解决问题的能力。
学校还可以组织一些逻辑思维训练的活动,如逻辑思维竞赛等,让学生在比赛中锻炼自己的逻辑思维能力。
三、提升学生的实际项目经验除了基本的编程技能和逻辑思维能力外,学生还需要有一定的实际项目经验。
实际项目经验可以让学生在实际场景中应用自己的编程知识,让他们更好地理解和掌握所学的知识。
学校应该鼓励学生参与一些实际项目,如开发一款小程序、参与开源项目等。
在实际项目中,学生需要不断地去解决各种问题,这可以锻炼他们的动手能力和解决问题的能力。
C语言教学中程序设计能力培养的探讨1 概述作为信息类专业重要的专业基础课程,C语言程序设计课程为学生打下坚实的语言及算法设计基础具有非常重要的意义,各高校也非常重视本课程的建设。
但是,在本门课程的教学中,也普遍存在着一些问题:1)教学目标不明确;2)算法分析与设计能力培养偏弱;3)面向实际应用的综合性设计性实践动手能力培养偏弱。
针对上述问题,本人在本课程的长期教学实践过程中,在教学理念设计、教学内容设置、实践教学体系建设等方面做了大量的研究与实践,并取得了良好的教学效果。
2 教学理念设计在C语言课程的学习中,学生普遍存在“看得懂、不会写”的情况,主要是由于在课程的教学理念上定位不明确,存在“重语法结构,轻语言运用”的问题。
C语言程序设计课程,在本质上和中文、英文等语言类课程一样,也是一门语言类课程。
语言类课程的教学,既要重视语法结构的讲授,但更为重要的如何培养学生运用语言的能力。
经过多年的探索与实践,本人在本课程教学上,形成了如下的教学理念:以“语言应用”目标,遵循“程序”(语法结构)和“设计”(算法思想)并重的原则,科学合理地设置课程教学内容,重点建设实践教学环节。
3 教学内容设置课程建设的重点是教学内容设置。
基于上述教学理念,本人分别在“程序”层面与“设计”层面的教学内容设置上做了如下的探索。
在“程序”层面,注重“知识体系的整体性”。
在本课程的教学中,教师一般都注重每个知识点的讲授,但较少涉及“知识点设置的原因”及“各知识点之间的内在联系”,因而造成学生“知识体系零散化”,从而进一步削弱了学生语言运用的能力。
针对这一问题,本人从语言的角度,将各知识点划分为两个层次:程序结构及程序控制结构,不同层次突出不同的教学目标。
1)程序结构包括“数据类型、运算符和表达式、数组、函数、指针、结构体和共用体、文件”这些知识点,重点突出对语法及上述知识点相互之间层次递进的关系的掌握。
具体方法是:针对一个问题,从知识发现者的角度,引导学生从“能否用已学的知识解决、解决过程有什么问题、应该怎么做”这一个循序渐进的过程,从一个已学的知识点过渡到另一个知识点,使学生理解并掌握相关知识点之间的内在联系,对分散的知识点形成一个整体性的认知,从而使学生碰到具体问题时,具备选择最合适的知识点或知识点的组合的能力,这对提高学生的实践动手能力至关重要。