浅谈C 程序设计课程的建设与实践
- 格式:ppt
- 大小:147.50 KB
- 文档页数:23


- 1 - 《c语言程序设计》课程教学改革的实践与探讨
近年来,C语言作为一门既经典又前瞻性的编程语言,已经被应用到了各个领域,其学习也被列为本科生必备课程之一。然而,依托多层次编程能力需求,C语言的教学改革仍有必要,以此方可将其提升为一门紧贴实际需求的软件工程本科课程。
一、 C语言的学习和现实应用
C语言是一种流行的、经典的编程语言,可以大量应用于设计和开发操作系统、编写应用程序、构建图形用户界面等,具有较宽的应用范围。此外,C语言也是一门具有普遍性和可移植性的理论基础语言,在学习其他高级编程语言时,学习C语言有助于培养学生对计算机编程理论的认知和实践能力。作为一门本科生入门课程,C语言学习可以拓宽学生的视野,培养他们良好的编程思维会加深学生对其他软件工程科目的理解。
二、学改革的现实意义
由于软件行业的快速发展,当前的软件工程师面临的技术要求越来越高,针对复杂的软件开发问题,C语言教学应进行相应的改革。为此,针对C语言的教学内容应从具有持久性的基础上,突出真实应用场景的实践性,这将有助于学生掌握编程技能,并能够充分掌握基本编程理论,以便增强编程实践技能。
同时,对C语言课程的教学改革也要以学生自主学习为主,注重学生探究的欲望,鼓励学生在实践中发现学习的乐趣,积极向上;加强与实际应用的交互,使学生能够真正实践和完成面向实际应用的编 - 2 - 程任务,并能够从中获得实际意义。
三、革实施策略
针对C语言教学改革,要实施一系列有效的教学策略:
(1)调整课程设置。实施课程调整,使其紧贴实践,专注于当前最新的C语言技术;
(2)重点突出主题性。以基础理论知识为基础,加强实践性的操作能力,完成更多的实际应用项目;
(3)注重培养学生的创新能力。突出学生自主思考、自发创新的能力,注重培养学生多维度的能力;
(4)提高教学效率。提供更多的学习资源,使教学更加高效;
“C语言程序设计”课程的教学资源融合建设研究
教育教学资源融合建设是当前教育领域的热点问题,教育教学资源融合建设是指将各种教育教学资源进行整合、深度融合,促进资源共享,提高教学效果的过程。而在计算机编程课程中,特别是C语言程序设计课程,教学资源融合建设显得尤为重要。本文将对“C语言程序设计”课程的教学资源融合建设进行研究探讨。
一、C语言程序设计课程教学资源现状
C语言程序设计是计算机专业学生必修的一门重要课程,是计算机编程的基础课程。在教学资源方面,传统的教学资源主要包括教科书、教学PPT、课程设计、作业等。这些教学资源已经比较完善,但仍然存在一些问题。教科书大多是纸质版的,学生难以随时随地获取。教学PPT和课程设计虽然能够提供一定的辅助,但缺乏足够的互动性和动态性。作业的批改和反馈也需要花费大量的时间和精力。C语言程序设计课程的教学资源融合建设亟待加强。
1. 提高教学效果:通过教学资源融合建设,可以为学生提供更加丰富、多样的学习资源,激发学生的学习兴趣,提高教学效果。
2. 提升教学质量:融合各类教学资源,可以提升教师的教学管理和教学评估能力,提高教学质量。
3. 促进教学改革:教学资源融合建设可以促进教学模式的创新和改革,推动教育教学的信息化、数字化发展。
1. 构建在线教学平台:建立基于网络的在线教学平台,将教学资源进行数字化、网络化,方便学生随时随地获取学习资源。
2. 制作教学视频:录制C语言程序设计的教学视频,涵盖课程知识点的讲解、编程实例的演示和解析,提供给学生复习和自学。
3. 设计编程实验:通过虚拟编程实验平台或者编程仿真软件,设计C语言程序设计的编程实验,让学生在实践中学习、提高编程能力。
4. 制定课程微课:将C语言程序设计课程的知识点拆分成短小精悍的微课,利用微课进行灵活的组合和呈现,提高学生学习的灵活性和效率。
浅谈C语言程序设计实践教学的研究(全文)
摘 要:C语言程序设计课程是计算机专业课程体系中不可缺少的一门专业基础课,课程的实践性要求非常强,为了切实达到课程的实践教学目标,本文就该课程的实践教学体系设计、实践教学组织、实践教学方法及考核等方面,进行了体系模块的构建及改革探索,从而能够切实提高学生程序思维能力和实践动手能力和创新能力。
关键词:实践教学;C语言程序设计;改革
中图分类号:TP312.1-4;G642
C语言程序设计课程在高校计算机类专业都有不同程度的开设,它是计算机类专业一门重要的专业课程,也是学生能否进入程序设计大门的开篇启蒙课。C语言是一门实践性非常强的课程,要求学生不仅实现程序设计的思维训练,更能够熟练运用C语言编写和开发出各类应用程序。因此,在C语言程序设计课程教学中,需要更多的实践环节加入整个教学环节,并进行统筹的设计和实施。为此,我们对该课程的实践教学体系重新进行了设计,依据整体设计调整了教学内容和实践教学方法,从而全面提高学生利用C语言来进行分析问题、编写程序和调试程序的能力。
1 课程实践教学设计
C语言程序设计课程开设时间为大一第一学期,是学生学习程序设计的开篇课程,学生的计算机基础参差不齐,而且学生的逻辑思维能力尚未建立。为此,我们确定了本课程的实践教学目标,课程的实践教学目标定位在培养学生计算机逻辑思维能力、程序设计逻辑能力,掌握程序设计语言解决常用问题的方法运用能力,并养成良好严谨的程序设计规范,也为了各专业开设的后续课程的深入学习奠定良好基础。
按照课程实践教学目标要求,我们对整个课程实践教学进行统筹设计,具体包含有三个层次:分别为实验教学、兴趣小组和课程设计教学。三个层次随着时间依次递进推进,相互包容,形成一个在时间和内容上立体的教学体系。
(1)实验教学。实验教学是在课程教学中主要的实践教学环节,依据学生接受能力及基础程度,将课程实验内容划分为基础知识验证型实验、基础应用型实验,综合应用型实验、创新设计型实验四类。
“C语言程序设计”课程建设的思考
摘要:本文从“C语言程序设计”课程为不同专业学生选择、及其在近几年的教学中遇到的问题,以及如何对这门课程进行建设等方面进行了探讨,并给出一点思考和建议。
关键词:C语言;课程;教学
1关于不同专业的学生必须掌握的程序设计知识和技能的程度
应对各种不同类型的专业人员的需求,C语言程序设计掌握水平应该有所不同。这在各类不同专业制定教学计划时必须确定。近几年计算机科学的发展,使得各类的专业学生都或多或少地选择程序设计类课程作为必修或选修课程,那么到目前为止并没有一个确定的标准和要求各类专业的学生应该掌握到什么程度,因此,在确定教学目标时,就应该确定每个专业的学生掌握程序设计的程度,根据专业的不同可以从以下几方面来考虑。
1.1知识点的掌握
计算机专业的学生应该熟练掌握C语言程序设计的全面知识和技能,而理工科学生只需要对C语言程序设计中常用的几种控制结构、函数、结构体部分灵活运用即可,不必追究其与系统相关的那些部分。文科学生只需要对C语言程序设计中的常用的几种控制结构及函数掌握即可。
我们在使用谭浩强编写的《C程序设计》作为教材或参考教材时,并不求全,而是针对不同层次、不同专业的学生选择内容。在使用谭浩强编写的《C程序设计》时,如果是计算机系的学生,并且学时在64-80之间时,采用略讲前3章及第12、13章,重点讲第4~11章。这样可以在有限的时间里能让C程序设计的重点突出,且全面了解,由于计算机系学生还有后续的面向对象课程,所以可以不用讲C++部分。如果面对的学生是非计算机专业的学生,且学时为48学时,则采用略讲第1、2章,重点讲第3-11章,并且对教材中第3-11章中的部分内容进行必要的删减,只需要求学生掌握基本的语法及程序设计技巧。如果学生为文科学生,且学时为32-48之间,这时只需选择教材中前8章,且对需要数学基础才能理解的算法进行删减。
1.2实践教学安排
根据学生的情况不同配备足够学时让学生进行实验,让学生对相关内容熟练地掌握和运用。对于配套使用谭浩强编写的《C程序设计题解与上机指导》时,起初我们要求学生人手一本,在教学中体会到学生容易产生依赖性,所以现在采取把上机指导作为参考书,按学生的层次和不同专业,给出实验题目,这样学生既有参考,又能锻炼独立的完成综合程序设计的能力。