《C语言程序设计》教学改革研究
郭凌云
(河南师范大学计算机与信息工程学院,河南新乡453007)
web前端工程师证书怎样报考
摘要:对高职学生开设C程序设计课程是为了提高他们利用计算机解决实际问题的能力,但是在实际教学中,学生独立编写、调试程序的能力和用C语言解决实际问题的能力较差,主要原因是学生学习的积极性不够,教师在教学过程中没有很好地激发学生的学习兴趣,对实践课程也不够重视。笔者根据实践教学经验,针对高职学生C语言程序设计课程教学过程中存在的问题进行了改革探索,并通过明确教学目标、改革教学方法、加强实践教学和改革考核方式等方法提高教学质量,取得了良好效果。
jquery mobile ios关键词:C语言;教学改革;综合编程
G642.0 文献标志码:A :1674-9324(2015)23-0068-02
作者简介:郭凌云(1987-),女,硕士,河南师范大学计算机与信息工程学院助教,研究方向:人工智能、虚拟现实。
一、引言transient有什么用
随着计算机技术逐步应用到各个领域,如何全面增强学生的计算机应用能力,是计算机教学的重点之一。目前程序设计类课程在多数高校已成为必修课,其中C程序以其语言简练、数据类型丰富等优点在系统软件和应用程序中应用广泛。C程序完全结构化、逻辑性强,非常适合教学,许多院校把C语言
c语言教学视频推荐作为程序设计的入门课程,它是计算机专业的必修课,也是很多非计算机专业的公共基础课,其重要性可见一斑。高校的扩招以及各行业对各类人才需求增加,高职类院校学生人数也逐年增加。相比普通高等院校,高职院校更重在培养学生的实际工作能力,而相比普通高等院校的学生,高职学生有一定的文化知识储备,动手实践能力较强,但部分学生的文化素养偏低、意志力较差、缺乏学习兴趣。针对高职院校学生开设C 程序设计课程,教学效果往往事倍功半。
win11正式版C程序教学过程中普遍存在教学学时紧张的问题,教师为了在有限的学时内完成培养方案中要求的教学内容,多借助多媒体课件进行讲授,较少在课堂上示范编程及程序调试过程,而程序语言的概念、语法多而细,算法结构枯燥难懂,学生较难入门;实践性教学环节薄弱,缺乏针对专业要求的训练,学生主要对课堂上讲过的例题或相似的习题进行验证性实验,不
能很好地发现编程中会出现的问题,造成学生实践动手能力差,难以实现技能培养目标;考核大多通过笔试的方式进行,不能有效地评价学生的学习情况,也不能很好地促进学生的实践性学习,也无法锻炼学生应用编程解决实际问题的能力。
本文针对我校软件学院专科学生在C语言程序设计课程理论教学、实践教学和教学考核等环节中存在的问题提出了改革方法,应用在实际教学过程中获得了良好效果。
如何定义函数指针数组二、教学改革探索
1.明确教学目标,精选教学内容,改革教学方法。传统C语言教学的目标更多的是教学生程序设计语言,却非程序设计,而高职学生在实际需求中更注重程序设计的能力。因此本课程改革的教学目标是希望学生掌握简单的数据抽象问题建模和简单的算法等基础知识,养成解决问题的能力和程序设计的能力,养成自我学习专业知识的能力,学会学习一门语言,熟练使用语言及其开发环境进行程序开发与测试的技能。C语言的计算能力强,语法知识丰富而细致,上机调试容易出错,是一门比较难学的课程,C语言程序设计一般安排在大一第一学期,与它相关的课程没有上,这也增加了学习的难度,学生比较难入门。因此,在开始学习的前几节课,教师一定要注重激发学生学习兴趣和学习主动性。提高教师自身素质,对所教课程钻研精通,教学方法得当,精选教学内容,精心设计课件,课堂演示编程和调试过程,提高学生的学习兴趣。C语言语法丰富,但是如果过度强调语法知识的细节和容易出错的地方,特别容易使学生陷入过度关注细节,而忽略学习C语言的目标在于应用。在实际教学中要重点突出,把不常用的函数只简单介绍,避免展开分析。在每节课之前,教师要对本节内容进行精心设计,针对本小节的内容提出一个与现实生活联系较紧密且难度适中的问题,使用案例式教学法,分析问题,提出解决问题的方法,在分析问题、解决问题的过程中强化学生用编程解决实际问题的意识,在学生对该问题的程序所涉及的知识点和函数有了宏观的认识后,然后讲授与此相关的语法和函数,演示编程和调试的过程,最终给出相应的程序。另外,在教学过程中不应过度依赖PPT等多媒体教学设备,也要发挥传统教学媒体的作用,利用黑板对关键内容进行板书演示,加强学生对主要内容的理解和对知识点的消化吸收。在课堂上提出问题、分析问题的过程符合学生的思维特点,也符合程
序设计的本质要求,编程思想在理论教学中逐步加强,演示编程和调试过程,使枯燥的语法在解决实际问题的编程过程中得到具体应用。
2.加强实践教学,针对不同的学生因材施教。C语言是实践性很强的课程,大量的语法和算法应该在实践教学中得到应用和巩固,而编程思想也必须在实践中逐步形成。在课内外,教师要经常通过各种方式与学生沟通,了解学生的计算机水平、对本课程的学习情况,以及在

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。