非计算机专业“C语言”教改方案的探讨与实践

时间:2023-05-13 10:30:27 手机站 来源:网友投稿


打开文本图片集

摘 要:C语言程序设计作为高等院校理工科的一门必修课程,其理论性和实践性较强,受到较高的重视。在该文中,首先分析非计算机专业C语言的传统教学,存在着课堂教学没有把握C语言本身的特点、没有充分调动学生学习的主动性、实践教学环节重视不够、考核单一等问题。针对这些问题,提出相应的教改方案,即采用网络资源平台结合上机实验课程的一种驱动式教学模式。最后根据实际的教学实践,从期末考试及格率、上机操作技能等5个方面对该教学方式进行比较和探讨。

关键词:C语言程序设计 非计算机专业 教学改革 网络教学平台

中图分类号:G642 文献标识码:A 文章编号:1674-098X(2015)04(a)-0106-02

Abstract:C language program design is a basic course of science and engineering in colleges and universities, which has been a major concern because of its strong theoretical and practical features. In this paper, we firstly analyze the traditional C language teaching of non-computer majors. Some problems still exist i.e. classroom teaching cannot reflect the characteristics of the C language, students’ interests are not roused, the teaching practice is not emphasized, and assessment way is single etc. Then, proposes a reform scheme to solve these problems in non-computer majors. The scheme is a driving teaching model which combines with the network source platform and computer experiment course. Finally, according to the actual teaching practice, the comparison and discussion on the teaching model are carried on from several aspects such as the final exam pass rate, computer operation skills and so on.

Key words:C language program design;non-computer major;teaching reform;network teaching platform

现代高等教育形式的要求越来越侧重于学生技能与综合素质的培养,而传统的课堂教学模式和考核方式则需要更新已适应教育需求的提高[1]。程序语言设计是高校理工科必须开设的计算机技术基础课程。C语言是数据结构、操作系统以及C++高级语言等等课程的前导课程,也是全国计算机等级考试必考的知识点之一。该课程要求学生既要掌握理论知识,又要学会编程与上机调试,具有较强的实践性。因此,开展该课程的教学方法的探索和改进对于相关专业学生训练编程思路和解决程序问题的培养有着重要的意义[2]。

1 C语言课程的教学现状

C语言程序设计的教学目标是使学生掌握高级语言编程的基本概念,学会利用C语言结合算法解决简单的实际问题[3]。这需要从两个方面进行落实,一是C语言本身的语法和编写结构;二是通过这门课程的学习掌握一定的算法设计思想与常用子程序的编程方法,为后续课程打好基础。课程的内容包括C程序设计的基本内容,重点在编程的训练和语法的使用。目前,在我校除了计算机应用专业外,其他非计算机专业的学时较少。例如,电子信息专业C语言的总学时为72,其中理论54学时,主要是课堂讲授,实验在计算机机房进行,共18学时。非计算机专业的教学效果尚还达不到预期目标。教学过程中存在以下几个问题:(1)教学重在利用多种方法培养学生算法设计与动手能力,而单一的课堂教学和考核方式会使学生产生照本宣科和枯燥无味的感觉,从而影响学生的积极性和主动性。(2)实验课时间比理论课程少,致使上机实践与理论课程产生脱节。这样会使学生感到该课程没有实用价值,教学效果没有达到大纲要求。(3)课时紧凑。在有限学时内完成教学大纲内容,对于教学进度的合理安排以及课程重点和难点的把握提出更高的要求。(4)考核方式单一,多以笔试为主,考核体系需要获得改进以体现学生对程序设计综合掌握能力。可见,对该课程的建设不能停滞。非计算机专业的C语言教学改革是非常必要的[4]。

2 教学改革方案

针对上节提出的4个典型问题,以教学大纲和课程发展方向为指导思想,设计C语言教学模式,并试行以检验其效果。其主要方案分为以下几点。

2.1 “网络平台”+“上机实验课”的教学模式

由于课时的限制,可通过学校网络在线教学平台先进行网络授课。授课的内容包括每一次课的课件、讲述的主要内容、重点和难点以及课后思考与习题等。学生先通过网络自主预习,进行思考。课堂理论讲授改为在计算机实验室进行,教师针对课程中的重点和难点以上机操所的形式进行集中讲解和演示。剩余的时间再指导学生做相应的练习。例如,教材中的格式输出函数printf,其格式声明有%d,%5.2f,%-8d等,在讲解过程中,通过运行程序显示结果能让学生容易理解和掌握。此外,在指导学生练习或讲解习题时,通过编译程序讲解会吸引学生的注意力,提高学习的趣味性。例如下面一段程序:

执行结果是24,8还是21,8还是21,7?通过学生亲自编写和运行可增加结果的说服力和便于理解。

2.2 网络资源平台的设计

网络教学平台的主要功能结构如图1所示。网页界面结构分为以下几部分:(1)“课程内容”,每一次课的讲授章节和主要内容将放到这一栏。每次上实验课之前,学生必须预习完成这部分的内容。(2)“知识点”,也就是学习的重点和难点。(3)“思考题”,在预习本次课后,对教师提出的关键问题进行思考。(4)“课堂讨论”,学生在此平台就课程内容进行相互交流、讨论。(5)“提交作业”,包括作业的收发与成绩的自动录用。(6)“答疑区”,学生在此栏对本章节的内容提出问题,教师就最关注的问题统一解答。(7)“在线测试”,在学习到一定阶段时,教师出题库由学生抽题测试,题目只包含程序题,不包含简答题。

网络系统对课程分别设置管理权限和访问权限,只有有效用户(上课班级的学生和任课教师)才能登陆课程界面。作业管理模块支持师生之间的作业的收发,系统会自动统计学生提交作业情况并保存教师对作业评定的成绩。学生管理模块对所有学生登陆网页的信息和停留时间进行记录和统计,学生之间也可以通过这一模块互相监督。在线测试模块由教师提交题目和答案组成试题库。学生选择所在章节范围内题目、以及难度系数,作题提交后由系统自动判题并给出标准答案。学生可以通过自己的户名查询所有信息,包括每一次学习任务的完成情况、作业成绩以及登陆的时间和次数。在完成期末上机考试后,教师手动输入期末成绩,系统依据平时成绩和期末考核成绩的比例自动生成综合成绩并显示出完成的成绩单。网络资源平台不仅满足了教学的需要,同时在一定程度上减轻教师的负担。

2.3 启发式教学

教学方式不再采用传统教学方法中的理论讲授,而是将理论学习的环节放到网络教学与学生自学的方式上。在“课程内容”讲解中提出每章节的知识点和重点,让学生有目的性地去预习,并且对难点问题先进行主动的思考。在上机实验课环节,教师手把手地指导学生上机操作并解决困惑,这样不仅达到理论与实践相结合的目的,而且使学生可通过对一些例题的训练举一反三。在网络教学平台上,学生之间相互协作、相互促进、相互监督,学习积极性将得到明显改善。

2.4 加大实践机会,完善考核机制

我校的计算机公共实验室配备有完善的软硬件设施,包括PC机、投影仪、屏幕等多媒体设备。每台学生机安装有必要的教学软件和应用软件,另外,教师专用机配备有教师演示软件。除了上课时间外,在课余时间公共计算机实验室也全面开放,这为该课程提供了良好的教学环境。

考核内容包括理论知识(占30%)和操作技能(占70%)。综合成绩=平时成绩+期末考试成绩。期末考试为随机抽题的上机考核。教师根据学生所掌握的水平建立试题库,成绩由考试辅助软件自动评定和录入。平时成绩以网络资源平台统计的分数为准。总体成绩的评定侧重于考核学生的上机操作技能和利用C语言解决实际问题的综合能力。

3 教学效果比较

为了检验C语言教改方案的有效性和可行性,对2013级电子信息专业学生采用新教学方法,并将其与2012级电子信息专业学生采用传统教学方法的教学效果相比。比较的重点在上机操作技能、算法设计能力、上课积极性、考勤和作业以及期末考试及格率5个方面。从图2可以看出,设这5个数值满分为100,则2013级学生在各方面都有了一定的提高。

4 结语

随着社会的进步与计算机技术的迅猛发展,改变传统的教学观念和模式势在必行。在C语言程序设计的教学实践中,只有不断地改进教学方式,学生才能在结构化程序设计,编程思想等方面得到更好的培养。因此,基于学校的教学设备和课程的教学目标,以实现资源共享和加强学生能力和素质培养为指导思想,踏踏实实地把教学改进工作做好。

参考文献

[1]陈天利,余卉周,东怡.新形势下高校教学改革的研究探讨—— 西南交通大学学风建设项目调研分析[J].科教导刊(上旬刊),2013,2(1):5-6.

[2]吴胜乾.试论C语言程序设计的教学改革[J].知识经济,2013,9(1):173.

[3]杨杏芳.新的知识观课程观与大学教育教学改革[J].贵州师范大学学报:社会科学版,2005,5(1):17-111.

[4]白一青.非计算机专业程序设计算法语言课程教学研究[J].科技致富向导,2014(20):341-341.

推荐访问:教改 计算机专业 探讨 实践 语言

版权声明 :以上文章中选用的图片文字均来源于网络或用户投稿 ,如果有侵权请立即联系我们 , 我们立即删除 。