《2022浅谈C语言程序设计教学的实践与心得.docx》由会员分享,可在线阅读,更多相关《2022浅谈C语言程序设计教学的实践与心得.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022浅谈C语言程序设计教学的实践与心得 浅谈C语言程序设计教学的实践与心得浅谈语言程序设计教学的实践与心得庞师铎在21世纪的大环境下,各种实践性学科都将面临着强大的冲击,而作为计算机软件开发等的入门语言,更显得尤为关注。强调试验的重要性,可以促使学生在学习C语言的基本学问之外加强编程实践,使学生在驾驭C语言语法学问的同时,也驾驭程序设计的思想和方法,这样才能引导和督促学生多编程序,编出优秀的程序,增加学生的动手实力。C语言可移植性应用性程序调试C语言是一门高级程序设计语言,运用广泛,表达实力强,目标代码运行效率高,可移植性好,既具有高级语言的优点,又具有低级语言的很多特点,既可以用来编写系
2、统软件,又可以用来编写应用软件。因此C语言程序设计课程在教学中占有重要地位。C语言程序设计是高职高专院校计算机专业的一门核心专业基础课程,同时也是多数非计算机专业的主要选修课。该课程是一门实践性与应用性较强的课程,目的是培育学生算法设计的基本思想和程序设计的基本技能。课程的内容主要涉及C语言的基本概念、基本语法以及C语言程序设计的基本方法,在教学中既要重视严谨的系统理论教学,又要重视实践性环节和案例的探讨与分析,为以后有关课程的学习和从事软件开发奠定基础。以下是本人在C语言程序设计课程教学过程中的一些阅历和体会,与大家共勉。一、提高老师自身素养老师首先要提高自身的政治素养和业务水平,刚好了解最
3、新的科技成果并驾驭C语言应用技术的发展方向,要不断拓宽学问面,具备肯定的学问高度,同时不断探讨与改进教学方法,理论联系实际,提高自身的教学水平。二、合理选择教材高职教化是针对岗位一线培育应用型、技能型人才的,而目前高职教化的C语言教材普遍存在的问题是结合岗位的针对性不强,技能训练的实践性不够。教材是提高教学质量的基础和前提,是学生系统学习学问的依据,一本好的教材应能培育学生的自学实力和独立思索实力,使学生能够依据教材理解课堂教学内容,深化了解本学科各个领域的学问。在选择教材方面应注意以下几个方面:(1)充分考虑高职高专教学的特色,理论学问要够用,注意理论联系实际,突出好用性。(2)语言表达要通
4、俗易懂,在内容编排上尽量符合初学者的要求。(3)留意点与面的结合,注意基础与新技术的结合,使教材不仅是师生教与学的媒介,还是能够培育学生编程实力的工具。(4)在选择好的教材的同时,老师应主动编写符合实际教学须要的高质量的教材。明确C语言课程的教学目标,培育学生模块化程序设计的逻辑思维实力,驾驭程序设计的基本语法规则和程序调试方法,具备初步的分析问题与解决问题的实力。主要的教学目标包括:驾驭C语言语法,能够娴熟运用基本程序结构解决简洁问题,理解模块化程序设计原则并能针对困难问题进行合理分解,驾驭基本算法分析与设计学问。1作为计算机专业的基础课,目的是使学生驾驭程序设计的基本方法并逐步形成正确的程
5、序设计思想,能够娴熟地运用C语言进行程序设计,具备调试程序的实力,为后继课程及其他程序设计课程的学习和应用打下基础。学生要在理解C语言的基础上更加专注于理解算法或者数据结构等课程,而不至于被语言本身的困难语法现象干扰,要强调C语言的好用性。另外,在驾驭C语言的基础上,比较简单学习其他主流编程语言,学生通过对C语言的学习,可以获得针对基本程序结构的程序编写与程序调试学问。2学生对C语言的娴熟驾驭可以在肯定程度上降低后续计算机硬件技术基础课程的学习难度。计算机硬件技术基础课程中有很大一部分内容是对汇编语言的学习,同样作为面对机器模型的程序设计语言,C语言仅仅是抽象程度更高一些,其程序结构与汇编语言
6、具有肯定的相像性,C语言的编程阅历对学生学习汇编语言会有很大的帮助。3对于非计算机专业理工类学生而言,该课程有比较强的工业基础应用前景,C语言为用计算机解决实际问题供应了方法,是后续理论与实践教学的基础和重要工具,同时也是计算机二级考试所统一要求的课程之一。教学内容的改革应本着突出基础理论学问的应用和实践实力培育的原则,以应用为目的,以“必需、够用”为度,加强针对性和好用性。三、注意教学过程,优化教学方法,把握教与学的关系高职高专C语言课程理论性强,概念性强,抽象而且困难,在教学过程中要留意的问题主要有:培育学生对C语言的爱好;教给学生正确的学习方法;加强实践教学环节;有效地组织课程设计;培育
7、学生分析和解决实际问题的实力。教学过程是老师和学生的双边活动,只有既注意教,又注意学,才能真正做到教为学服务。老师所要做的就是传道、授业、解惑,开阔学生的思路,激发学生学习的主动性和主动性,激发反思,调动潜能,引导学生探讨,帮助学生解决遇到的问题,寓教于学。只有把握好教与学的关系,才能优化整个教学过程。1将案例带到教学中来。C语言是应用性很强的一门课程,既有理论,又有实践,既讲方法,又讲动手实力。采纳案例教学法可以变更“满堂灌”的做法,将学生的眼、手、脑全部调动起来,培育学生的学习爱好。本人在上课过程中,将课程内容分为若干个主题,以程序设计作为贯穿各主题的主线,每个主题的教学过程由“要点讲解”
8、、“自学/上机实践”和“疑难解答”三个阶段组成。通过案例分析,重点讲解程序设计的思想和方法,辅以语言学问的介绍;然后通过上机练习,包括基本训练(自测作业和主题作业)与综合训练(大型作业),老师针对学生暴露出的问题答疑解惑,结合案例教学,努力将C语言作为解决实际问题的工具,强化学生的编程实力,在分析程序与程序设计的过程中使学生逐步熟识语法,应用语句,提高学生分析问题、解决问题的实力,由浅入深、由易到难、按部就班地使学生在实践中驾驭学问,培育程序设计实力,逐步理解和驾驭程序设计的思想和方法。最终在课堂上老师扮演“和方法,运主导”角色,而学生真正地成为“主体”。例如:C程序教程(谭浩强主编)中有一题
9、为:用循环语句结构推断整数m是否为素数。/*ex5_5.c*/#includestdio.hmain()intm,c=2;scanf(%d,&m);while(m%c)书中介绍了三种循环语句结构均可以作出推断结果,这时我们就应当利用“比较法”,将三种循环语句结构进行对比,使学生有一个较为深刻的理解与记忆。2切合实际的分组教学。要真正驾驭程序设计的思想用语言解决实际问题,综合训练势在必行。整个过程以学生独立完成为主,老师供应相应的理论辅导。经过这样的模拟实际软件开发的演练,不但提高了学生的学习爱好,培育了学生问题求解和编程实力,还有利于培育他们探究与创新的实力,更加有利于激发学生学习的主动性。3
10、分层次教学。即标准化教学与特性化教学相结合,结合不同专业、不同班级学生的详细状况,制定各有特色的教案、讲稿和教学课件。既发挥群体智力优势,又充分发挥老师个体的教学风格特长,有利于提高教学水平。4加强试验课与理论课的联系。在理论课上将上机试验任务题目进行讲解,也可以将案例算法作为试验内容。试验课程可以分为两部分,试验任务问题作为理论课的内容在课堂上探讨、讲解并描述,确定实现算法。对于同样的题目,可以确定若干不同的算法,比较其优劣,分析其缘由。上机试验的任务是完成已确定算法的编码实现和运行。这种c+;printf(%disaprimenumber.n,m);printf(%disnotaprime
11、number.n,m);if(c=m)else做法相当于在老师带领下,对试验内容做了集体预习,贯彻了“算法重于语法,语法重于编码”的课程指导原则,综合运用学过的学问,加强实践教学。学生只有通过大量的练习,才能真正驾驭语言学问,培育程序设计实力,逐步理解和驾驭程序设计的思想和方法,学会利用计算机解决实际问题。5充分利用多元化、现代化的教学手段。在教学过程中应多方位应用现代教化技术手段,尤其是多媒体协助教学手段与网络化协助教学手段。在课堂教学中采纳多媒体教学课件,加强直观教学,可提高学生的空间想象力。老师应从最简洁的C语言程序的调试入手,具体演示C语言程序的调试过程与调试细微环节,同时让学生参加进
12、来,实现老师与学生、学生与学生的双向沟通和互动,提高学生的学习爱好,加深学生的理解与记忆。使其检验自己本阶段的学习成果,加强对所学学问的汲取和消化。总结:改革考核方式,强化应用实力C语言程序设计的考核应采纳多种形式考核学生的学问驾驭程度和实践实力,包括卷面考试与试验考核,要强调职业技能。试验考核可采纳上机考试与平常训练相结合的方式,上机考试可以运用能自动组卷和评分的考试平台;平常训练包括作业和综合编程训练的完成状况。该评价方法可以提前让学生体验全国计算机等级考试的过程,也可以促使学生在学习C语言的基本学问之外加强编程实践,使学生在驾驭C语言语法学问的同时,也驾驭程序设计的思想和方法,这样才能引
13、导和督促学生多编程序,编出优秀的程序。介于本人的实力有限,在实践及教学环节中还存在着许很多多的问题与不足,今后将会更加关注自身实力的提高,以便取得更好的教学效果。1张陵山C语言程序设计教程(修订版)湖南高校出版社2杨起帆C语言程序设计教程浙江高校出版社3谭浩强C程序设计(其次版)清华高校出版社扩展阅读:C语言程序设计教学的实践与心得语言程序设计教学的实践与心得在21世纪的大环境下,各种实践性学科都将面临着强大的冲击,而作为计算机软件开发等的入门语言,更显得尤为关注。强调试验的重要性,可以促使学生在学习C语言的基本学问之外加强编程实践,使学生在驾驭C语言语法学问的同时,也驾驭程序设计的思想和方法
14、,这样才能引导和督促学生多编程序,编出优秀的程序,增加学生的动手实力。C语言可移植性应用性程序调试C语言是一门高级程序设计语言,运用广泛,表达实力强,目标代码运行效率高,可移植性好,既具有高级语言的优点,又具有低级语言的很多特点,既可以用来编写系统软件,又可以用来编写应用软件。因此C语言程序设计课程在教学中占有重要地位。C语言程序设计是高职高专院校计算机专业的一门核心专业基础课程,同时也是多数非计算机专业的主要选修课。该课程是一门实践性与应用性较强的课程,目的是培育学生算法设计的基本思想和程序设计的基本技能。课程的内容主要涉及C语言的基本概念、基本语法以及C语言程序设计的基本方法,在教学中既要
15、重视严谨的系统理论教学,又要重视实践性环节和案例的探讨与分析,为以后有关课程的学习和从事软件开发奠定基础。以下是本人在C语言程序设计课程教学过程中的一些阅历和体会,与大家共勉。一、提高老师自身素养老师首先要提高自身的政治素养和业务水平,刚好了解最新的科技成果并驾驭C语言应用技术的发展方向,要不断拓宽学问面,具备肯定的学问高度,同时不断探讨与改进教学方法,理论联系实际,提高自身的教学水平。二、合理选择教材高职教化是针对岗位一线培育应用型、技能型人才的,而目前高职教化的C语言教材普遍存在的问题是结合岗位的针对性不强,技能训练的实践性不够。教材是提高教学质量的基础和前提,是学生系统学习学问的依据,一
16、本好的教材应能培育学生的自学实力和独立思索实力,使学生能够依据教材理解课堂教学内容,深化了解本学科各个领域的学问。在选择教材方面应注意以下几个方面:(1)充分考虑高职高专教学的特色,理论学问要够用,注意理论联系实际,突出好用性。(2)语言表达要通俗易懂,在内容编排上尽量符合初学者的要求。(3)留意点与面的结合,注意基础与新技术的结合,使教材不仅是师生教与学的媒介,还是能够培育学生编程实力的工具。(4)在选择好的教材的同时,老师应主动编写符合实际教学须要的高质量的教材。明确C语言课程的教学目标,培育学生模块化程序设计的逻辑思维实力,驾驭程序设计的基本语法规则和程序调试方法,具备初步的分析问题与解
17、决问题的实力。主要的教学目标包括:驾驭C语言语法,能够娴熟运用基本程序结构解决简洁问题,理解模块化程序设计原则并能针对困难问题进行合理分解,驾驭基本算法分析与设计学问。1作为计算机专业的基础课,目的是使学生驾驭程序设计的基本方法并逐步形成正确的程序设计思想,能够娴熟地运用C语言进行程序设计,具备调试程序的实力,为后继课程及其他程序设计课程的学习和应用打下基础。学生要在理解C语言的基础上更加专注于理解算法或者数据结构等课程,而不至于被语言本身的困难语法现象干扰,要强调C语言的好用性。另外,在驾驭C语言的基础上,比较简单学习其他主流编程语言,学生通过对C语言的学习,可以获得针对基本程序结构的程序编
18、写与程序调试学问。2学生对C语言的娴熟驾驭可以在肯定程度上降低后续计算机硬件技术基础课程的学习难度。计算机硬件技术基础课程中有很大一部分内容是对汇编语言的学习,同样作为面对机器模型的程序设计语言,C语言仅仅是抽象程度更高一些,其程序结构与汇编语言具有肯定的相像性,C语言的编程阅历对学生学习汇编语言会有很大的帮助。3对于非计算机专业理工类学生而言,该课程有比较强的工业基础应用前景,C语言为用计算机解决实际问题供应了方法,是后续理论与实践教学的基础和重要工具,同时也是计算机二级考试所统一要求的课程之一。教学内容的改革应本着突出基础理论学问的应用和实践实力培育的原则,以应用为目的,以“必需、够用”为
19、度,加强针对性和好用性。三、注意教学过程,优化教学方法,把握教与学的关系高职高专C语言课程理论性强,概念性强,抽象而且困难,在教学过程中要留意的问题主要有:培育学生对C语言的爱好;教给学生正确的学习方法;加强实践教学环节;有效地组织课程设计;培育学生分析和解决实际问题的实力。教学过程是老师和学生的双边活动,只有既注意教,又注意学,才能真正做到教为学服务。老师所要做的就是传道、授业、解惑,开阔学生的思路,激发学生学习的主动性和主动性,激发反思,调动潜能,引导学生探讨,帮助学生解决遇到的问题,寓教于学。只有把握好教与学的关系,才能优化整个教学过程。1将案例带到教学中来。C语言是应用性很强的一门课程
20、,既有理论,又有实践,既讲方法,又讲动手实力。采纳案例教学法可以变更“满堂灌”的做法,将学生的眼、手、脑全部调动起来,培育学生的学习爱好。本人在上课过程中,将课程内容分为若干个主题,以程序设计作为贯穿各主题的主线,每个主题的教学过程由“要点讲解”、“自学/上机实践”和“疑难解答”三个阶段组成。通过案例分析,重点讲解程序设计的思想和方法,辅以语言学问的介绍;然后通过上机练习,包括基本训练(自测作业和主题作业)与综合训练(大型作业),老师针对学生暴露出的问题答疑解惑,结合案例教学,努力将C语言作为解决实际问题的工具,强化学生的编程实力,在分析程序与程序设计的过程中使学生逐步熟识语法,应用语句,提高
21、学生分析问题、解决问题的实力,由浅入深、由易到难、按部就班地使学生在实践中驾驭学问,培育程序设计实力,逐步理解和驾驭程序设计的思想和方法。最终在课堂上老师扮演“和方法,运主导”角色,而学生真正地成为“主体”。例如:C程序教程(谭浩强主编)中有一题为:用循环语句结构推断整数m是否为素数。/*ex5_5.c*/#includestdio.hmain()intm,c=2;scanf(%d,&m);while(m%c)书中介绍了三种循环语句结构均可以作出推断结果,这时我们就应当利用“比较法”,将三种循环语句结构进行对比,使学生有一个较为深刻的理解与记忆。2切合实际的分组教学。要真正驾驭程序设计的思想用
22、语言解决实际问题,综合训练势在必行。整个过程以学生独立完成为主,老师供应相应的理论辅导。经过这样的模拟实际软件开发的演练,不但提高了学生的学习爱好,培育了学生问题求解和编程实力,还有利于培育他们探究与创新的实力,更加有利于激发学生学习的主动性。3分层次教学。即标准化教学与特性化教学相结合,结合不同专业、不同班级学生的详细状况,制定各有特色的教案、讲稿和教学课件。既发挥群体智力优势,又充分发挥老师个体的教学风格特长,有利于提高教学水平。4加强试验课与理论课的联系。在理论课上将上机试验任务题目进行讲解,也可以将案例算法作为试验内容。试验课程可以分为两部分,试验任务问题作为理论课的内容在课堂上探讨、
23、讲解并描述,确定实现算法。对于同样的题目,可以确定若干不同的算法,比较其优劣,分析其缘由。上机试验的任务是完成已确定算法的编码实现和运行。这种做法相当于在老师带领下,对试验内容做了集体预习,贯彻了“算法重于语法,语法重于编码”的课程指导原则,综合运用学过的学问,加强实践教学。学生只有通过大量的c+;printf(%disaprimenumber.n,m);printf(%disnotaprimenumber.n,m);if(c=m)else练习,才能真正驾驭语言学问,培育程序设计实力,逐步理解和驾驭程序设计的思想和方法,学会利用计算机解决实际问题。5充分利用多元化、现代化的教学手段。在教学过程
24、中应多方位应用现代教化技术手段,尤其是多媒体协助教学手段与网络化协助教学手段。在课堂教学中采纳多媒体教学课件,加强直观教学,可提高学生的空间想象力。老师应从最简洁的C语言程序的调试入手,具体演示C语言程序的调试过程与调试细微环节,同时让学生参加进来,实现老师与学生、学生与学生的双向沟通和互动,提高学生的学习爱好,加深学生的理解与记忆。使其检验自己本阶段的学习成果,加强对所学学问的汲取和消化。总结:改革考核方式,强化应用实力C语言程序设计的考核应采纳多种形式考核学生的学问驾驭程度和实践实力,包括卷面考试与试验考核,要强调职业技能。试验考核可采纳上机考试与平常训练相结合的方式,上机考试可以运用能自
25、动组卷和评分的考试平台;平常训练包括作业和综合编程训练的完成状况。该评价方法可以提前让学生体验全国计算机等级考试的过程,也可以促使学生在学习C语言的基本学问之外加强编程实践,使学生在驾驭C语言语法学问的同时,也驾驭程序设计的思想和方法,这样才能引导和督促学生多编程序,编出优秀的程序。介于本人的实力有限,在实践及教学环节中还存在着许很多多的问题与不足,今后将会更加关注自身实力的提高,以便取得更好的教学效果。1张陵山C语言程序设计教程(修订版)湖南高校出版社2杨起帆C语言程序设计教程浙江高校出版社3谭浩强C程序设计(其次版)清华高校出版社友情提示:本文中关于浅谈C语言程序设计教学的实践与心得给出的范例仅供您参考拓展思维运用,浅谈C语言程序设计教学的实践与心得:该篇文章建议您自主创作。 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第14页 共14页第 14 页 共 14 页第 14 页 共 14 页第 14 页 共 14 页第 14 页 共 14 页第 14 页 共 14 页第 14 页 共 14 页第 14 页 共 14 页第 14 页 共 14 页第 14 页 共 14 页第 14 页 共 14 页