毕业C语言专业专业现状,C语言程序设计教学现状与课程优化及改革措施论文

C语言程序设计教学现状与课程优化及改革措施论文

随着计算机技术的飞速发展和不断普及,计算机已经走进各行各业,与人们的生活息息相关,对计算机知识的掌握成为当前高校的教学目标。C语言兼有汇编语言和高级语言的双重优点,运用它既能编写操作系统软件,又能开发各个领域的应用软件。然而,由于C语言课程本身的许多新概念和思想较为抽象,编程也较为复杂,对于初学者来说仍具有一定的难度,从而给初学者带来了畏惧感。如何使C语言程序设计这门课程,既能受到学生的欢迎,让学生能主动学、愿意学、想学,又能调动学生学习探索的积极性,这不得不让人深思。

de2a42c37b4e8e729197fbcf2dc695db.png

一 C语言程序设计的教学现状

1.学生被动学

尽管C语言作为一门应用性和实践性都很强的学科,人人都知道学习计算机语言的重要性,并且C语言的学习对日后进一步深造C++/VC++,JAVA等言语打下了坚实的基础。但由于C语言本身知识构建的抽象性、编程的复杂性,对于刚入门的初学者来说仍有一定的难度,所以使之产生了厌学、不想学的情绪,教师课堂上的讲授也只是自导自演,从而变成教师一个人的课堂。

2.理论和实践相脱离

C语言程序设计是一门实践性很强的学科,而现在的课堂中,大多数采用的是纯数学的抽象案例,更注重的是理论知识的传授,导致课堂质量有限,学生学习的积极性得不到激发,更加重了课程的枯燥无味。这种恶性循环往复,最终使学生对这门课丧失了兴趣。而C语言程序设计的教学实际上应更加重视学生独自编程的实践,让学生自己摸索,找到学习的动力。

3.教学方式单一

在实际C语言教学设计课堂中,教师传统的教学方式是讲授式,讲授式教学虽然在一定程度上有利于知识系统性的传授,使学生能对知识体系有整体的把握,但这忽视了学生的个性。因为每个学生吸收知识的能力层次是不一样的,基础能力也是有差异性的,日积月累会不断加剧全班学生知识掌握的多层次,使优生和差生差距不断加大,使教师教学的难度不断加大。

二 C语言程序教学改革措施

1.努力引起教师、学生的重视

C语言程序设计作为一门传统的、实践性很强的应用学科,虽然已被许多高校纳入教学计划,但所取得的效果仍有限。面对这种现状,学校首先应该引起教师和学生的重视,只有让他们重视,他们才会愿意去教或去学。一方面,学校应该定期组织教师进行这门课教学技能的培训,让教师知晓如何教,怎样更好地教;另一方面要开展各种有关C语言程序设计编程的`竞赛活动,让学生积极参与其中,获得乐趣,从而想学,愿意去学。

2.注重发挥学生的主体性

在实际教学中,教师只是起着指引的作用,课堂的主体应该是学生。但在教学实际中,教师和学生的角色往往颠倒了,教师遵循的是传授的“满堂灌”,一股脑地将所有知识全部传给学生,却忽略了学生的需要。在课堂中,教师应进行多种教学方法的转换,如演示法、提问法、情境探究法等等,充分调动学生的积极性,发挥学生课堂上的主体性。

3.重点转变教学任务

传统的C语言程序设计教学,教师担任“教”的角色,学生担任“学”的角色,从而在潜意识中不断地给学生灌输了一种被动学习知识的思想,学习的主要任务也狭隘地设置为掌握学生课堂上的知识就行。在对C语言程序设计教学课程优化的过程中,应该转变这种教学任务的设定,学生不仅要娴熟地掌握课堂中教师传授的知识,而且要培养自己实际的动手习惯,形成一种能力。并且在教学中,教师要注重把教学重心放在解决问题的算法分析上,培养学生分析与解决问题的能力,也要注重培养学生养成规范代码行文的良好习惯。

4.不断促进学生探究和实践

由于C语言是一门实践性、探究性很强的学科,所以实践探究是除了理论知识的学习之外必不可少的一部分。在教学实践中,一方面要保证学生在课堂上对C语言程序设计上机实际操作的时间,将当堂学习到的理论知识娴熟地运用到实际软件编程上;另一方面,教师应适当地安排学生课后的深化学习,不断练习巩固,也可适当开展一些C语言程序设计大赛,提高学生的实际操作能力,带动学生学习的积极性。

5.充分完善评估制度

实际中的教学质量的评估往往是通过一张考卷来评定,不注重学习过程中知识的积累,但这样却不能考察学生的真实水平,不能全面反映学生掌握知识的真实情况,从而在一定程度上降低了学生学习的积极性,并且不利于学生综合能力和素质的培养。学校应该开展多种多样的评估方式,如平常上课的表现,实际的动手能力,开展课外活动等。同时,除了对学生进行考评外,教师上课的质量也应纳入考评体系,并给予一定的奖惩措施,这将在一定程度上促进教师重视这门课的教学,积极探索多样的方法让学生学懂、学好、懂学。

三 结束语

面对C语言程序设计这门传统的入门课,教师应因材施

教不断地探索新方法与传统教学方法相结合。教师不仅要调动学生学习的积极性,使学生掌握语言的基本规则,而且要切实培养学生分析问题和解决问题的能力。学校应高度重视对这门课的课程优化、扬长避短,努力使这门课适应当今社会的发展趋势,适应社会的发展需要。

[1]付勇智.基于目标的C语言程序设计教学研究[J].新课程研究:高等教育,2011(6)

[2]赵珊、贾宗璞.《C语言程序设计》课程教学模式改革方案探讨[J].科技资讯,2011(35)

【C语言程序设计教学现状与课程优化及改革措施论文】相关文章:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/501463.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA入门级教学之(局部内部类)

package com.lbj.javase21; /** * 局部内部类等同于局部变量 * * 重点:局部内部类在访问局部变量的时候,局部变量必须使用final修饰,据说在JDK8以后就不需要用final修饰了 * * * author 14811 * */ public class OuterCla…

c语言计算矩阵的n次方,N矩阵的n次方运算及折半查找报告--数据结构(C语言)

《N矩阵的n次方运算及折半查找报告--数据结构(C语言)》由会员分享,可在线阅读,更多相关《N矩阵的n次方运算及折半查找报告--数据结构(C语言)(8页珍藏版)》请在人人文库网上搜索。1、数据结构作业报告N矩阵的n次方运算报告折半查找报告姓名:江…

python二进制转十进制代码_代码将二进制转换为十进制

我写这段代码是为了把二进制转换成十进制,这不是最好的代码,因为我是初学者。代码如下:def bin_dec(a): binary_list list(str(a)) binary_list.reverse() g 1 double_list [1] for i in binary_list: g g * 2 double_list.append(g) dou…

JAVA入门级教学之(匿名内部类)

看了本文章你将知道什么是匿名内部类,如何熟练掌握并使用匿名内部类。如果你已经是大牛可以跳过,没有看的必要。 什么是匿名内部类What 先说类,我们都知道类用于描述客观世界里某一类对象的共同特征,对象是其具体体现。类可以被…

C 怎么读取Cpp文件_从PCD文件写入和读取点云数据

(1)学习向PCD文件写入点云数据建立工程文件ch2,然后新建write_pcd.cpp CMakeLists.txt两个文件write_pcd.cpp : #include <iostream> //标准C库中的输入输出的头文件 #include <pcl/io/pcd_io.h> //PCD读写类相关的头文件 #include <pcl…

JAVA入门级教学之(类之间究竟有哪几种关系呢)

关于计算机的一些专业名词的解释 1.泛化关系&#xff1a; 什么是泛化关系呢&#xff1f;简单来说就是一个子类继承父类&#xff0c;这就是一个泛化关系图例&#xff1a;或者说一个子接口继承父接口&#xff0c;这也是一个泛化关系图例&#xff1a;2.实现关系&#xff1a; 实…

既约分数蓝桥杯c语言,2021蓝桥杯C++第二届省赛

负载平衡题目描述有 \\(n\\) 台计算机&#xff0c;第 \\(i\\) 台计算机的运算能力为 \\(v_i\\)。有一系列的任务被指派到各个计算机上&#xff0c;第 \\(i\\) 个任务在 \\(a_i\\) 时刻分配&#xff0c;指定计算机编号为 \\(b_i\\)&#xff0c;耗时为 \\(c_i\\) 且算力消耗为 \\…

蓝桥杯c语言难还是JAVA难_蓝桥省一难如猛虎?宝刀助你一战成名!

为什么说[C语言网](C语言网 - 领先实用的编程在线学习网站)这是可以让编程萌新圆梦的的宝刀利器&#xff1f;相信大多数人会问&#xff0c;你是不是口若悬河&#xff0c;纸上谈兵呢&#xff1f;当然不是&#xff0c;下面笔者将为大家介绍一下&#xff0c;本人的编程经历。这些话…

c 字符串数组_在C++中将字符串转换为char数组

我们许多人遇到了错误‘cannot convert std::string to char[] or char* data type’。例如&#xff1a;Input : string s "geeksforgeeks" ;Output : char s[] { g, e, e, k, s, f, o, r, g, e, e, k, s } ;Input : string s "coding&q…

无法打开虚拟机“Ubuntu2” (D:\software\Ubuntu2.vmx): 未找到文件。 是否从库中移除“Ubuntu2”?

1.关闭虚拟机并重启 2.删除ubuntu目录的.lck文件 3.关闭电脑防火墙 4.点击ubuntu目录下的.vmx文件直接运行

51C语言编译后执行到一半,“C语言” 读书札记之[再续编译执行]

介绍上一篇a.out(hello&#xff0c;world程序)执行之后发生了什么&#xff1f;这次通过系统硬件和操作做粗略的描述&#xff0c;这样对我们也是有一些帮助的。如果中间若有误&#xff0c;请不吝赐教。从键盘上读取a.out命令当我们打开我们的终端的时候&#xff0c;shell程序会执…

linux 安装mysql8_MySQL 8.0与MariaDB 10.4,谁更易于填坑补锅?

作者介绍贺春旸&#xff0c;凡普金科DBA团队负责人&#xff0c;《MySQL管理之道&#xff1a;性能调优、高可用与监控》第一、二版作者&#xff0c;曾任职于中国移动飞信、安卓机锋网。致力于MariaDB、MongoDB等开源技术的研究&#xff0c;主要负责数据库性能调优、监控和架构设…

acm竞赛2016c语言真题,C语言acm竞赛习题集锦.doc

C语言acm竞赛习题集锦.doc杭州电子科技大学 acm 习题精选 第 1 页 共 21 页 目录 1、 数塔问题 2 2、 并查集类问题 4 3、 递推类问题 9 4、 动态规划系列 10 5、 概率类题型 13 6、 组合数学类题型 15 7、 贪心策略 16 8、 几何问题 .19 杭州电子科技大学 acm 习题精选 第 2 页…

JAVA入门级教学之(文档里的is-a、is-like-a、has-a到底是什么意思)

1.is-a&#xff1a;【什么什么是】 描述的是一个继承关系 2.is-like-a&#xff1a;【什么什么像】 描述的是一个接口关系 3.has-a&#xff1a;【什么什么包含】 描述的是一个关联关系

c语言死循环中输入字符,如下代码,如果输入字符,为什么会造成死循环?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼上面代码有误&#xff0c;本来switch语句是接收int型的&#xff0c;有死循环&#xff1b;有人建议改成接收字符&#xff0c;上面没改完全&#xff0c;现在改完全了&#xff0c;但是会重复输出&#xff0c;输出如下*** ACME checkbo…

python 字符转义_2500字 字符串专题总结

我的完整施工计划已完成专题&#xff1a;1.我的施工计划2.数值专题这篇是字符串专题总结除了常见的数值型&#xff0c;字符串是另一种常遇到的类型。一般使用一对单引号或一对双引号表示一个字符串。字符串中如果遇到 \ 字符&#xff0c;可能是在做字符转义&#xff0c;所谓的转…

JAVA入门级教学之(异常机制的原理到底是什么)

* 1.异常是什么&#xff1f; * * 第一&#xff1a;异常模拟的是现实世界中"不正常的"事件 * * 第二&#xff1a;java中采用"类"的形式去模拟异常 * * 第三&#xff1a;类是可以创建对象的 * * 例如&#xff1…

python修改列表指定位置的_Python 基础教程—列表(1)

Python内置了多种序列&#xff0c;本次讨论&#xff1a;列表。列表是Python提供的容器型数据类型。可变并且有序。可变 - 列表中的每个元素的值可变&#xff0c;列表的长度可变&#xff0c;列表中的顺序可变。(支持增、删、改)有序 - 每个元素可以通过下标来确定位置1、 列表的…

JAVA入门级教学之(深入throws的异常抛出机制)

package com.lbj.javase23; import java.io.*;public class ExceptionTest04 {public static void main(String[] args) throws FileNotFoundException{//使用throws处理异常不是真正处理异常而是推卸责任&#xff0c;谁调用就上抛给谁//上面的m1方法如果出现了异常&#xff0c…

android 代码 shape,Android Shape控件美化实现代码

如果你对Android系统自带的UI控件感觉不够满意&#xff0c;可以尝试下自定义控件&#xff0c;我们就以Button为例&#xff0c;很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的selector构造。当然除了使用drawable这样的图片外今天Android开发网谈下自…