从婴幼儿的语言学习看C语言的教学方法
c语言教学方法

c语言教学方法C语言教学方法引言:C语言作为一门广泛应用于计算机科学领域的编程语言,具有灵活、高效和强大的特点。
因此,掌握C语言编程技能对于计算机相关专业的学生来说至关重要。
本文将介绍一些有效的C语言教学方法,旨在帮助初学者快速入门和掌握C语言编程。
一、理论与实践结合C语言是一门实践性很强的编程语言,理论知识只有通过实践才能真正掌握。
因此,在教学过程中,应该注重理论与实践的结合。
可以通过讲授基本的语法规则和编程概念,然后通过大量的实例演示和编程练习来巩固学生的理论知识。
这样可以帮助学生更好地理解和掌握C语言编程技巧。
二、分步骤教学对于初学者来说,C语言的语法和概念可能会较为抽象和难以理解。
因此,在教学过程中,可以采用分步骤教学的方法。
首先,从简单的概念和语法规则开始讲解,逐渐引入更复杂的内容。
每个步骤的教学都要确保学生已经完全理解和掌握,然后再进行下一步的教学。
这样可以帮助学生逐步建立起对C语言的整体认识,提高学习效果。
三、提供充足的练习机会练习是掌握C语言的关键,可以帮助学生熟悉语法规则和编程技巧。
因此,在教学过程中,要提供充足的练习机会。
可以设计一些具有挑战性的编程题目,要求学生独立完成并提交作业。
同时,可以鼓励学生积极参与编程竞赛和项目实践,提高他们的实践能力和解决问题的能力。
四、激发学生的学习兴趣学习C语言可能是一项枯燥的任务,因此,激发学生的学习兴趣至关重要。
在教学过程中,可以通过引入一些有趣的实例、编程游戏或者开展一些趣味性的编程挑战来激发学生的学习兴趣。
此外,也可以邀请一些有经验的程序员或者专家来给学生讲解实际应用和成功案例,帮助学生更好地理解C语言的重要性和实用性。
五、培养问题解决能力在C语言编程中,遇到问题是常有的事情。
因此,在教学过程中,要注重培养学生的问题解决能力。
可以引导学生学会主动思考和寻找解决问题的方法,同时,也要教授一些调试工具和技巧,帮助学生快速定位和解决问题。
通过培养学生的问题解决能力,可以增强他们的自信心和独立思考能力。
c语言教学方法探讨

c语言教学方法探讨随着科技的发展和社会的进步,计算机程序设计已经成为了越来越多人的必备技能。
而“C语言”作为编程语言中的经典之作,一直是计算机专业学生和编程爱好者们必修的课程。
如何在教授C语言时做到有效教学,让学生们能够快速学习掌握,也是我们教育工作者需要思考的问题。
本文将探讨C语言教学的具体方法。
一、注重基础课程C语言的学习需要从基础内容入手,包括常量、变量、数据类型、运算符、输入输出等方面的知识。
在教学中要注重讲解这些基础概念,增强学生对这些知识的掌握程度,为后续深入的学习打下坚实的基础。
二、学以致用在学习C语言时,不仅仅要学会用C语言编写代码,还要明白如何将所学的知识应用到实际中。
这需要教师在课堂上注重对C语言的应用进行讲解,例如开发中使用的算法、数据结构,以及如何在实践中优化代码等。
结合实际的案例进行授课,会让学生更好地理解知识点,掌握C语言的实际应用能力。
三、以小组为单位进行编程实践编写代码是C语言学习过程的重要组成部分。
在教授编程方面,教师可以将学生分成小组,让他们在一起完成编程任务。
这种方式不仅能够丰富学生的编程经验,还能够促进同学之间的交流与合作,提高他们的问题解决能力和创新能力。
四、重视实验操作C语言的学习需要进行实验操作。
在考试方式上,可以把考试分为理论考和实验考试两部分。
理论考试强调学生的基本理论知识和基本应用能力,而在实验考试中则可以评测学生的实际操作能力。
由于实验对于C语言学习的重要性,实验室管理人员应该根据教师的教学要求,制定严格的实验规范,确保实验进行有序且安全。
五、注重师生互动C语言的学习是需要师生互动参与的。
教师应该主动与学生沟通,关注学生的学习进展和学习心理问题,及时给予适当的帮助和指导。
通过师生互动,可以让教师更好地了解学生的学习情况和需求,以此来调整教学方式和方法,让学生更好地掌握C语言的知识和能力。
六、提高学习兴趣和积极性学生对C语言的兴趣和积极性对于学习的成功有着至关重要的作用。
CAI在幼儿园教学中的应用

C在幼儿园教学中的应用嘿,大家好!作为一名有着多年幼儿教育工作经验的老师,今天我想和大家聊聊C在幼儿园教学中的应用。
C,也就是计算机辅助教学,这个概念大家应该都不陌生吧。
那么,它是如何让幼儿园的教学变得更加生动有趣,让孩子们在快乐中学习的呢?我们就一起探讨一下。
一、C的定义和特点1.互动性强:C可以让孩子参与到教学过程中,实现人机互动,提高孩子的学习兴趣和积极性。
2.直观形象:通过图片、动画、视频等多种形式,将抽象的知识直观地呈现给孩子,有助于孩子理解和记忆。
3.个性化教学:根据孩子的兴趣、能力和学习进度,调整教学内容和节奏,实现因材施教。
4.高效便捷:节省了传统教学中大量的板书和讲解时间,提高了教学效率。
二、C在幼儿园教学中的应用实例1.语言教学:利用C进行语言教学,可以让孩子在轻松愉快的氛围中学习。
比如,通过动画故事、儿歌、游戏等形式,引导孩子学习汉字、英语单词等。
2.数学教学:C可以将抽象的数学概念和运算过程形象化,如通过动画展示加减法、乘除法的运算过程,让孩子更容易理解和掌握。
3.科学教学:通过C,可以将复杂的科学知识以简单易懂的方式呈现给孩子。
例如,利用动画展示动植物的生长过程、地球的自转和公转等。
4.美术教学:C可以提供丰富的美术素材,如绘画、手工制作等,激发孩子的创造力。
5.音乐教学:利用C播放音乐、展示乐谱,让孩子在愉悦的氛围中学习音乐。
6.社会教学:通过C,可以让孩子了解社会知识,如交通安全、环保意识等。
三、C在幼儿园教学中的优势1.激发孩子兴趣:丰富的教学形式和内容,可以吸引孩子的注意力,激发他们的学习兴趣。
2.提高教学效果:C将抽象的知识形象化,有助于孩子理解和记忆,从而提高教学效果。
3.个性化教学:根据孩子的兴趣和能力,调整教学内容和节奏,实现因材施教。
4.培养创新能力:C提供了丰富的创新空间,可以培养孩子的创新能力和创造力。
5.提高教师素质:使用C进行教学,需要教师具备一定的计算机操作能力和教学设计能力,有助于提高教师的综合素质。
C语言教学对策

C语言教学对策
1. 针对初学者,可以采用渐进式教学法,从简单的基础知识开始讲解,逐步引入更复
杂的概念和语法。
同时,讲解时可以配合实例进行演示,帮助学生更好地理解和掌握。
2. 强调实践,可以提供编程实践的机会,让学生动手实践,通过自己编写代码来练习
和巩固所学知识。
可以提供一些小项目或练习题,让学生在实践中不断提高。
3. 注重编程思维培养,C语言作为一种底层的程序设计语言,培养学生的编程思维是
非常重要的。
可以通过编写算法、解决问题等方式,培养学生的逻辑思维和解决问题
的能力。
4. 提供互动交流的机会,可以设置小组讨论或集体讲解的环节,让学生可以在交流中
学习和分享经验。
同时,也可以设置编程竞赛或挑战,激发学生学习的兴趣和动力。
5. 多媒体辅助教学,可以借助PPT、教学视频等多媒体工具,通过图文、音频、视频
等方式进行教学,增加学生的理解和记忆效果。
同时,也可以利用互联网资源,引导
学生自主学习和查找资料。
6. 及时反馈和评估,可以在课后布置作业或小测验,及时反馈学生的学习情况,发现
问题并及时纠正。
同时,也可以进行阶段性的考试或评估,帮助学生总结和巩固所学
知识。
7. 鼓励学生参与实际项目,可以与企业合作,邀请工程师或专业人士进行现场讲解,
给学生提供实际项目的机会,让学生学以致用,更好地理解和应用所学知识。
分析计算机C语言有效学习方法

分析计算机C语言有效学习方法计算机C语言是一种被广泛使用的程序设计语言,它是在20世纪70年代由贝尔实验室的Dennis Ritchie所设计开发的。
C语言具有高效、强大和灵活的特性,被广泛用于系统软件开发、嵌入式系统以及应用程序开发领域。
学习C语言对计算机专业的学生来说是非常重要的,但是对于很多学生来说,学习C语言并不容易,需要有一定的方法和技巧才能够取得良好的学习效果。
接下来我们就来分析计算机C语言的有效学习方法。
要想有效地学习C语言,就需要有一个良好的学习计划。
学习计划对于学习C语言来说非常重要,它可以帮助学生分清主次,合理安排学习时间,提高学习效率。
学生可以根据自己的实际情况和学习需求来制定学习计划,可以包括每天的学习内容、学习时间以及学习进度等。
通过制定学习计划,学生可以有条不紊地进行学习,将学习任务分解成小的部分,逐步攻克,从而提高学习效果。
要掌握良好的学习方法。
C语言是一种较为复杂的编程语言,学生在学习过程中需要掌握一定的学习方法,才能够事半功倍。
在学习C语言的过程中,学生可以先从基础知识入手,逐步深入,建立知识的框架。
可以选择一些权威的教材或者网上资源进行学习,也可以参加一些C语言的培训班或者学习班。
在学习过程中,学生可以多动手实践,通过实际编程来巩固所学知识,提高编程能力。
学生还可以多参与一些相关的编程项目或者竞赛,进行交流与学习,不断提高自己的编程水平。
还需要不断进行总结和复习。
C语言是一门需要不断总结和复习的科目,学生在学习过程中要有一种专门的方法对学习所得的知识进行总结和复习。
可以通过做复习笔记,整理知识点,制定专门的复习计划,以及外部资源学习等方法来进行总结和复习。
在做总结和复习时,不仅可以夯实学习基础,还可以加深对知识的理解,提高学习效果。
要保持耐心和坚持。
学习C语言是一个不断学习和不断实践的过程,需要学生保持耐心和坚持,不断克服困难,不断积累经验。
在学习中可能会遇到很多的问题和困难,但是只要学生有坚定的信念和不懈的努力,就一定能够取得成功。
c语言学习方法

c语言学习方法C语言学习方法C语言是一种广泛应用于编程领域的高级程序设计语言,在计算机科学和软件开发中具有重要的地位。
学习C语言是每个程序员的必备技能之一,因为它有助于理解计算机的底层原理,并且是学习其他编程语言的基础。
然而,学习一门编程语言并不容易,需要付出时间和努力。
下面我将介绍一些学习C语言的方法和技巧,希望能对您有所帮助。
首先,了解基本概念是学习任何编程语言的第一步。
在学习C语言时,您需要了解变量、数据类型、运算符、控制流等基础概念。
这些基础概念是编程的基石,建立起了整个编程世界的框架。
通过理解这些概念,您将能够更好地理解C语言的语法和用法。
其次,阅读相关的书籍和教程是学习C语言的常见方法。
有很多经典的C语言教材可供选择,如《C Primer Plus》,《C程序设计语言》等等。
这些书籍详细介绍了C语言的各个方面,从基础知识到高级内容,包括语法、示例代码和练习题等。
通过阅读这些书籍,您将能够系统地学习C语言,深入理解并掌握它。
此外,编写代码是学习C语言的重要环节。
通过实践编写程序,您将能够将理论知识应用到实际情境中。
开始时可以选择一些简单的程序,例如打印Hello World,逐渐增加难度,实现更复杂的功能。
在编写代码的过程中,您会遇到各种问题和错误,这是很正常的。
通过调试和解决这些问题,您将提高自己的编程能力,逐渐掌握C语言的使用。
还有一些额外的学习资源,如在线课程和论坛。
许多网站提供免费或付费的C语言课程,您可以选择适合自己的线上课程来学习。
参加相关的讨论论坛或社区,可以与其他C语言学习者交流经验,解决困惑,获取反馈和建议。
这些资源为您提供了一个学习和成长的平台,可以加速您的学习进程。
此外,坚持练习也是学习C语言的重要方法。
只有通过不断地编写代码和解决问题,才能深入理解C语言的使用方法。
提高自己的编程技能需要耐心和毅力,不要害怕挑战和失败。
花时间编写小型项目或参与编程竞赛,这将锻炼您的思维和解决问题的能力,提升自己的编程水平。
探索幼儿编程教学的方法与技巧

探索幼儿编程教学的方法与技巧引言:随着信息技术的迅猛发展,编程已经成为了一项重要的技能。
在现代社会中,编程不仅仅是为了解决实际问题,更是一种思维方式的培养。
因此,越来越多的教育机构开始将编程纳入到幼儿教育中。
本文将探索幼儿编程教学的方法与技巧,旨在为教育者提供一些有益的参考。
一、培养幼儿的逻辑思维能力逻辑思维是编程的基础,幼儿在编程教学中需要学会分析问题、提取关键信息、建立逻辑关系等。
为了培养幼儿的逻辑思维能力,教育者可以通过以下方法:1. 游戏化教学:将编程教学融入到游戏中,通过游戏的方式激发幼儿的兴趣,让他们在游戏中学习逻辑思维。
2. 故事情境:通过故事情境的设置,让幼儿在情境中思考问题,培养他们的逻辑思维能力。
3. 问题解决:给幼儿提供一些简单的问题,引导他们分析问题的步骤和解决方法,培养他们的逻辑思维能力。
二、激发幼儿的创造力编程不仅仅是解决问题,更是一种创造性的活动。
在编程教学中,教育者应该注重培养幼儿的创造力。
以下是一些方法与技巧:1. 自由创作:给幼儿提供一些基础的编程工具,让他们自由发挥创造力,创作属于自己的作品。
2. 项目实践:引导幼儿完成一些实际项目,让他们在实践中发挥创造力,解决实际问题。
3. 合作创作:组织幼儿进行合作创作,让他们在合作中学会倾听、沟通和协作,共同创造出优秀的作品。
三、注重实践操作编程是一门实践性很强的学科,幼儿在编程教学中需要进行大量的实践操作。
以下是一些方法与技巧:1. 手把手指导:教育者可以通过手把手指导的方式,引导幼儿进行实践操作,帮助他们理解编程的基本概念。
2. 模拟实验:通过模拟实验的方式,让幼儿在虚拟环境中进行编程实践,提高他们的实践能力。
3. 项目实践:引导幼儿完成一些实际项目,让他们将所学的知识应用到实际中,提高他们的实践操作能力。
四、培养幼儿的问题解决能力编程教学不仅仅是教会幼儿编程语言,更重要的是培养他们的问题解决能力。
以下是一些方法与技巧:1. 提供挑战:给幼儿提供一些具有挑战性的问题,让他们尝试解决问题,培养他们的问题解决能力。
分析计算机C语言有效学习方法

分析计算机C语言有效学习方法一、培养编程思维学习C语言首先要培养良好的编程思维。
编程思维是指一种逻辑思维和问题解决能力,是编程能力的基础。
学习C语言的过程中,要注重培养自己的编程思维。
可以通过解决一些简单的编程问题或者参与一些编程竞赛来提高自己的编程思维能力。
在学习C语言的过程中,要注重培养解决问题的方法和习惯,善于分析问题、归纳总结、善于查找资料等。
二、系统学习C语言基础知识学习C语言首先要掌握基础知识,包括C语言的语法、数据类型、运算符、流程控制语句、函数、指针等内容。
只有掌握了这些基础知识,才能够更好地理解和掌握C语言编程。
在学习C语言的过程中,可以选择一些优质的教材或者网上的视频课程来系统学习基础知识。
要注重理论与实践相结合,及时动手实践,编写一些简单的程序来巩固所学的知识。
三、多做实践项目在学习C语言的过程中,多做一些实践项目能够更好地巩固所学的知识和技能。
可以选择一些小型的项目来练手,比如编写一个简单的计算器、编写一个学生成绩管理系统等。
通过实践项目,不仅可以提高自己的编程能力,还可以锻炼自己的解决问题的能力。
通过实践项目也可以更好地了解C语言在实际项目中的应用,为将来的工作打下良好的基础。
四、阅读优秀的C语言代码在学习C语言的过程中,可以多阅读一些优秀的C语言代码。
通过阅读他人的代码,可以学习到一些优秀的编程技巧和经验,了解不同程序员的编程风格,同时也可以更好地了解C语言在实际项目中的应用。
可以选择一些优秀的开源项目或者一些C语言编程大师的代码来阅读学习。
五、参与编程社区和开源项目在学习C语言的过程中,可以积极参与一些编程社区和开源项目。
可以在一些知名的编程社区上积极参与讨论,向大神请教问题,了解一些最新的编程技术和趋势。
同时也可以积极参与一些开源项目,贡献自己的代码,与他人合作开发项目。
通过参与编程社区和开源项目,可以更好地锻炼自己的编程能力,拓展自己的编程视野。
六、坚持不懈,勤奋学习学习C语言需要有毅力和耐心,需要坚持不懈,勤奋学习。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第8期计算机教育2011年4月25日Computer Education No.8 Apr.25,201185文章编号:1672-5913(2011)08-0085-03 中图分类号:G642 文献标识码:B 从婴幼儿的语言学习看C语言的教学方法赵帅锋,胡绍海(北京交通大学 计算机与信息技术学院,北京 100044)摘 要:C语言是目前广泛使用的一门程序设计语言,C语言程序设计课程在计算机、通信等相关专业教学中占有及其重要的位置。
文章分析婴幼儿“学习语言”的过程,讨论C语言程序设计课程的教学目的和教学方法,提出更重视C的库函数学习,通过程序实例学习C语法的教学方法,并指出了该方法的优点。
关键词:C程序设计;C语言;课程;教学1 概述C语言是当今计算机应用中最重要且被广泛使用的一门程序设计语言,它兼具高级和低级语言的优点,特别适合于编写计算机系统软件。
高校的很多计算机专业课程,如数据结构、操作系统、算法设计等,多选用C语言作为教学语言。
学生学好C语言,不仅是一门课和一种技能的问题,而且涉及到能否学好整个专业课。
因此,C语言程序设计的教学越来越被提高到重要的位置,各校纷纷进行C语言教学方法的改革和试点工作[1-3],并取得了一定的经验和成绩。
笔者所在高校也进行了有益的探索[4]。
在国家级教学团队“计算机基础系列课程教学团队”共同确立的教改思想和指导原则下,各授课教师根据自己的教学经验,进行了多种教学方法的尝试,取得了良好的成果。
其核心思想是,不断加大C语言的实践课时,注重学生编程技巧和编程能力的提高。
尽管如此,部分学生仍然不能很好地掌握C程序设计技术。
在C语言考试中,学生更易于完成填空、选择、判断正误等检验“基础知识”的题型,程序设计或上机编程题则完成质量较差。
直到学习数据结构等课程时,部分学生仍然难以用C语言编写算法,这直接影响到了数据结构等课程的教学效果,对后续课程造成了影响,甚至严重影响了毕业论文的进度和质量。
C语言是一门程序设计语言,它是程序员和计算机相互交流的语言。
作为语言学习,它也遵守人学习语言的最一般规律:在实践中学习语言,重视单词的学习和积累,重视语言的交流能力。
2 像婴幼儿学习说话一样,学习计算机语言婴幼儿学习语言的方法对C语言程序设计课程的教学组织具有很大的启示作用。
2.1 跟着大人,重复学习说话婴儿学习说话,是从“mama、baba”开始,爸爸妈妈积极应答,并鼓励孩子继续“说话”。
期间没有人在意,孩子是有意识或者是无意识的,孩子的发音是否准确,只要有声音,就给予足够的鼓励。
之后,婴儿继续学习其他称呼和各种词汇,会说“开门、妈妈抱”等短句,直到“我要出去”等简单的句子。
这一语言学习的过程特征很明显:跟着大人,重复说话,不在乎语法是否正确,能简单表达意思,大人能听懂即可。
C语言学习也一样。
教师把自己看作大人,学生就是婴儿。
从语言教学上看,不首先去强调语法等规则,而是教授“例子”。
教师可以在课堂上重点讲授作者简介:赵帅锋,男,讲师,研究方向为信号与信息处理、通信、嵌入式系统等;胡绍海,男,教授,研究方向为信号与信息处理、多媒体通信等。
计算机教育Computer Education86 2011一个又一个例子,在课堂上编译、连接并调试运行程序,让学生课后去重复这些程序。
这种方法可以让学生在最短的时间内,真正“接触”到C语言,通过老师的程序实例和计算机实现对话。
教师通过作业,鼓励和引导学生修改这些简单的程序,并鼓励学生独立完成一些新的程序。
这种方法使学生在刚开始上课时就接触计算机,重视学生快速和计算机建立联系,让学生在编辑、排错、调试和运行程序的实践过程中,和计算机对话,达到从实践中学习的目的。
“在例子中,学习和计算机的对话,让计算机训练自己。
”2.2不断学习单词,丰富语言的内涵会说话的婴儿有了新的渴求,他需要通过不断学习,拓展自己的知识和生存空间,大人们也非常配合他,不断教他新的“知识”,这些新知识,首先就是“单词”。
婴儿会指着电视机“啊啊”地叫,大人们教给他说“电视”,于是婴儿学会了“电视”这个单词。
他可能说“宝宝要电视”,虽然不符合语法,但他已经勇敢地清楚地表达了自己的需求。
宝宝在大人的纠正过程中不断学习,掌握的词汇越来越多,他也越来越具有和人交流的能力。
这种能力是通过不断学到“新词”开始的,是不断被大人们纠正提高的。
C语言学习也一样。
教会学生编写基本的C程序后,接下来的工作,不是要写复杂的“让计算机唱歌跳舞”的程序,而是让学生不断掌握新词汇,扩大和计算机的交流范围。
在C中,这些新词汇就是C的库函数。
C语言提供了丰富的库函数,程序员不可能脱离开这些库函数妄谈编程。
以往的C教学中,可能会忽视这些库函数的介绍,只有在课本的附录里,才能找到他们的索引。
教师课堂上的主要时间,花费在介绍C的各种语法上。
考试中,这些语法就是“基础”知识,这又会把学生的学习重点,引导在学习和背这些语法上,无形中又忽视了实际编程能力的培养和锻炼。
这是造成学生不会“写程序”重要原因。
婴儿不认识新事物,就无法开口说话。
学生如没有很好地掌握库函数,就难以写程序。
比如,若没有printf()函数,学生就不可能知道如何把信息显示在屏幕上。
因此,学习写C程序,首先需要学好C的库函数。
教师在课堂上的重点,就在于在例子中,尽可能多地使用库函数。
让学生“见过”并“知道”有这样的库函数可以用,再通过编程作业,促使学生掌握库函数。
库函数就是C语言中的“单词”,有了这些单词,才能开始编程,和计算机“对话”。
“不仅要会和计算机说话,而且可以天南海北地聊。
”2.3多说多练学会说话的婴幼儿对这个世界充满了好奇,他已经长大了。
他不仅和他的爸爸妈妈说话,他还要和其他人说。
他要去上幼儿园,可以和老师说话,可以和幼儿园的其他小朋友说话,他的语言能力不断进步,他会唱歌,会背唐诗、三字经、弟子规,他已经像个大人了。
学生学习C语言也一样。
最开始模仿老师的程序,编写程序,按照老师布置的作业练习编程,最后可以根据自己的兴趣,编写一些应用程序。
学生解决问题的能力越来越强,可以排除程序中的错误,掌握调试程序的方法,逐渐能够书写小规模的程序了。
这些能力的提高和培养不是教师在课堂上能够完成的,需要学生在实践中提高。
此时教师可以使用特殊资源了,即上机课时。
高校中C语言的课时一般由3部分构成:课堂学时、课后机时和专门的上机课时。
利用上机课时,教师可以布置小规模的系统编程作业,让学生去完成。
通过这种作业,让学生系统掌握C的编程知识,提高程序设计能力和水平。
“多写多练,可以和计算机讨论问题。
”2.4 上学后,我们再学语法婴幼儿长成了小学生,他要开始上学了。
在学校,他开始学习课文,通过课文认字、认词、认成语,写字、写词、写句子,他开始锻炼写作文。
不知不觉中,他读了很多书,从童话开始,到小说、散文、诗歌,最后是名著。
他开始系统学习语法,主谓宾定状补,不胜枚举。
C语言的学习也没有止步。
实际上,C语言程序设计课程只能完成上述2.1~2.3部分的内容,这些部分教会了学生写程序,而不是教会了学生C语言的语法。
C语言的语法,可以融于课堂的例子中,通过程序设计和调试,直观地介绍C的语法,通过程序练习和调试,由计算机来告诉学生,怎样符合规则,怎样不符合。
对于一般的语法,要求学生自学。
C程序中的众多语法,比如C语言从main()函数开始执行、变量定义位置、注释写法、函数命名、参数以及函数返回、变量作用域、运算符的优先级等,多是规则,赵帅锋,等:从婴幼儿的语言学习看C语言的教学方法87第8期并不难理解,需要学生记住并掌握,而单调的看书和记忆,效果远不如在程序排错和调试过程中学习。
通过程序实践和例子学习语法,而不是只是在课堂上讲授语法。
这样,当学生有了一定的编程能力后,再回过头去研究语法,可以更好地提高对C语言的理解水平。
如果在一开始就把重点放在语法上,可能反而无法掌握C程序设计技术。
实际上,C的一些语法细节在实际工作中是不常用的。
例如,判断闰年的逻辑表达式:( Year%4==0 && year%100!=0 )||year%400==0,其中涉及到运算符、运算表达式以及运算符优先级等问题。
若要计算该表达式的值,当然需要记住表达式的优先级顺序等语法知识。
但实际工作中,是不鼓励把程序写成那种样子的,实际工作中,要求程序书写清晰明了,简单易懂,强调程序的可读性。
因此,上述代码可以写为:(( ( year%4 == 0 ) && ( year%100 != 0 )) || ( year%400 == 0 ))“不仅让计算机能听懂,而且要易于听懂。
”2.5学无止境经过了中学阶段的学习,孩子已经完全掌握了“汉语”这一门语言,此后能否成为编辑、记者、作家、诗人,则需要更多的学习和锻炼。
他需要研读名著,体验生活,笔耕不辍。
C语言也如此。
C语言课程结束后,学生可以通过参加课外兴趣小组、各种计算机编程竞赛、后续的专业课学习、毕业设计等,不断锤炼自己用C语言进行程序设计的能力。
他可能逐渐接触到C语言课程永远无法讲授的东西,比如socket编程、进程与多线程、并发与竞态、Linux驱动程序、Windows驱动程序、研究开源代码等。
他成了一名高级程序员、资深程序员、专家,他开始“用Word写程序”。
“计算机编程,一个玩具(计算机)的更高级的玩法(写软件)而已。
”3 结语C语言是一门程序设计语言,教学的目标在于让学生“掌握”C语言。
所谓掌握,不仅指C的基础知识、语法结构等,最重要的目的是会用C语言写程序。
C的其他所有知识,都在程序编写和调试中得到学习和掌握。
本文根据婴幼儿学习语言的特点,提出了C语言的教学思想和教学方法,其主要思想为:教学目的在于教会学生用C语言写程序,让学生在不断实践中提高程序设计的水平;课堂上,主要通过程序讲授编程的方法和技巧,强调C语言的库函数学习及其使用方法,通过程序重点介绍难点和重要语法知识,一般语法由学生自学;强调大量的C程序锻炼,在C语言的编写、调试中,由计算机教会学生编写程序,在编写程序和调试程序中,学习C语言的语法。
致谢:本论文得到了国家级教改项目“国家级教学团队——计算机基础系列课程教学团队”的支持。
参考文献:[1] 李莉. C语言程序设计的教学改革[J]. 计算机教育,2009(12):28-29.[2] 李业丽. “C语言程序设计”课程建设的思考[J]. 计算机教育,2009(12):31-32.[3] 赵金萍. “任务驱动式”的C语言程序设计教学[J]. 计算机时代,2007(8):25-26.[4] 王冰. C语言程序设计课程教学方法的探讨[C]//王永生. 研究型大学建设本科教学改革的研究与实践. 北京:北京交通大学出版社,2008:624-628.Teaching Methods of C Programming Language Learned from Baby’s Language LearningZHAO Shuaifeng, HU Shaohai(School of Computer and Information Technology, Beijing Jiaotong University, Beijing 100044, China) Abstract: The C Language is a widely used programming language. In colleges, C Programming Language is an important course of the computer, communications and other related majors. This paper analyzes the language learning process of babies, discusses the teaching purpose and methods of C Programming Language. The learning of the C library functions is emphasized in this paper. Students can learn grammar from the program examples. It points out the advantages of this method.Key words: C Programming Language; C Language; course; teaching(编辑:姚彦如)。