APP下载

公共计算机实验课程教学方法改革与研究

2016-09-29

科技视界 2016年20期
关键词:程序设计教学效果教学内容

陈加粮

【摘 要】计算机程序设计基础课程是高校非计算机专业主要必修的公共基础课程之一。本文对当前高校计算机程序设计基础课程现状以及面临的实际问题进行全面剖析,并以Visual Foxpro程序设计为例,就该实验课程的教学内容、教学模式、教学方法等提出了具体的改进办法与措施,从而提高实验课程教学质量。

【关键词】程序设计;教学内容;教学方法;教学效果

Reform and Research on Teaching Methods of Public Computer Experiment Course

——Take the Visual FoxPro program course for example

CHEN Jia-liang

(Information Science and Engineering College, Jishou University, Jishou Hunan 416000, China)

【Abstract】The course of basis on computer programming is one of the mainly required public basic courses in college. In this paper conducts a comprehensive analysis the present situation and practical problems on the course of basis on computer programming, take Visual FoxPro program design for example, in respect of the experimental course of teaching content, teaching mode, teaching methods, proposed concrete improvement measures and measures, so as to improve the quality of experimental teaching.

【Key words】 Program design; Teaching content; Teaching method; Teaching effect

0 引言

计算机程序设计基础课程是高校本科非计算机专业主要必修的公共基础课程之一。目前,高校公共计算机教学课程设置中,大部分采用的是“1+x”的教学模式[1]。其中“1”指的是计算机基础课程,而“x”是一门计算机程序设计基础课程,针对不同的专业,开设课程有所不一样。一般理科类专业开设的是C语言程序设计,而文科类可开设Visual Basic(简称VB)、Visual Foxpro(简称VFP)、Hypertext Preprocessor(简称PHP)等[2]。本文主要以VFP课程为例,对该课程实验教学改革的现状进行剖析和研究并提出相关改革措施。

1 VFP程序设计实验课程教学现状分析

结合本人从事公共计算机课程教学经验以及目前VFP程序设计实验课程教学的实际情况,得出结论是:在传统的公共计算机程序设计课程教学过程中,老师们的教学观念、教学内容、教学方法等各方面或多或少存在一些不足之处,特别是实践教学环节还存在以下几个方面的问题。

1.1 教学观念落后,不重视实验教学

在传统的教学模式中,主要表现在以下几个特性:

(1)没有把实验教学和理论教学放到同等重要的位置,在传统的教学模式中,老师们往往重视的都是应试教育,主要精力都放在理论课堂教学和做课后练习的环节上,对实验教学重视程度不够。另外,理论授课一般在多媒体教室,而实验在机房进行,这样不能实现很好的教学合一。

(2)实验内容大多来源于教材中的实例,而没有来源于实际市场,因此,存在着实践教学内容与生产实际容易产生双方相脱节的情况。而这种情况往往会导致学生学习目的性不强,学完后也不能达到学以致用的目的。

1.2 实验教学重验证、 轻设计,传统的考核方式陈旧

(1)在传统的VFP程序设计实验课程教学环节中,实验教材中涉及的实验内容大多以注重验证性实验为主,能有效提高学生素质的综合性、设计性、创新性实验较少,而且实验的形式也比较单一。另外,学生在实验过程中只为完成任务,实验做完后,往往不能很好的总结。如:实验在调试过程中出现的问题,解决的方法、体会等[3]。

(2)传统的单一的“笔试”考核方式根本无法检验学生实践能力水准。或者部分院校也采用了所谓的“实践考核”方式,而这些所谓的“实践考核”方式通常是指利用某考试软件,将在纸上做答的部分改革为在计算机上完成,但考试的题型基本没变,考试的内容仍然偏重于知识性、记忆性的题目,并没有真正达到考核学生实践技能的目的,而这种考核的方式只需要在考前进行强制性的背概念,做题目就行,这样会导致学生更加不重视动手操作能力的培养。

1.3 学生学习兴趣未得到激发

我校文科类非计算机专业学生大部分开设的是Visual Foxpro程序设计课程,属于公共基础课程。进几年来,学校对计算机过级的要求有所放松,学生对待这门课程的学习积极性就更加难以得到有效激发。大部分学生具有以下几点共性:

(1)学习有依赖思想,缺乏主动学习的精神;

(2)多数学生对计算机学习的期望值很高, 但学习的主动性和自觉性不高,厌学情绪越来越明显,学习效益不断下降。为端正学生学习态度、明确教学目标、提高教学质量,所以VFP程序设计实验课程改革势在必行。

2 VFP程序设计实验课程教学改革措施

根据以上我校公共计算机程序设计基础实验教学教学现状分析,本人提出以下几点有关VFP程序设计实验课程教学改革相关措施。

2.1 改变传统教学观念, 精心编写实验指导习题

随着计算机科学技术的不断发展,社会各行各业对计算机基本技术的要求日益增强,尤其表现在实际操作能力方面。近年来,无论是任课老师还是学生也逐渐认识到实验教学的重要性。因而为了让我们所学课程能不和社会实践脱节,我们在编写实验教材的时候就得认真规划和精心设计。例如:我们在编写VFP实验教材时适量减少验证性实验,多增加设计性、创新性实验的设置,并且在设置设计性、创新性实验的同时能增加学生之间的协同合作、团结互助的学习氛围。也能充分调动学生学习积极性。

2.2 以学生为中心,遵循启发式教学原则

为了提高我校VFP实验课程教学效果,我们教研室正在尝试“以学生为中心” 的教学模式进行教学,主要强调学生是学习的主体,教师是组织者和设计者。为培养学生的逻辑思维和创新能力,在实验教学中任课教师可以遵循启发式教学原则,根据学生掌握知识和技能思维过程与方法,按照该流程设计相应的启发式问题,积极鼓励学生独立思考完成任务,并逐步过渡到让学生提出问题、分析并解决问题。

学习知识是一种循序渐进的过程,在教学中我们应该充分体现出以学生为中心,遵循启发式教学原则,充分调动学生的积极性。首先,我们可以从简单的实例出发,等学生掌握了基本方法和技巧后,再增加或者改变实例的约束条件,然后逐渐加大实例的深度和难度,提高学生的编程和分析程序的能力。具体实施过程而言, 在实验时教师可先将实验的重点、难点及其基本算法、编程思路等进行必要的演示讲解,然后让学生模拟操作,教师对学生的动态的实际操作过程予以指导,对于实验过程中有共性的问题可组织学生集体讨论,让学生充分发表自己的见解和意见,引导学生积极思考探索并完成程序的开发和设计。这样学生在学习过程中既能找到自信又具有一定的挑战,当学生通过自己的努力或者是团队的讨论完成一项较大的任务或者项目时就更加体现自身的价值和愉悦感,也能逐渐提升学生的创新思维和团队合作能力。

2.3 采用任务驱动法实施实验教学

Vfp课程知识点学到后面的时候,我们可以利用所学知识进行一些简单项目的开发。而通常在介绍项目开发之前,可以先给学生布置好相关教学任务。让他们从一开始就清楚学完该章节或者学完该门课程后应该能完成什么任务,达到什么目标。例如:在学习应用程序开发这一章时,任课老师可以学习之前给学生布置一个相应任务:即创建一个简单的学籍管理系统,要求具有登录模块、档案管理、成绩管理、学籍管理、教学计划管理、毕业生学籍处理等相关功能模块,并强调每个功能模块必须实现哪些具体的基本功能等基本要求。首先,我们把每个班级分成几个小组,每个小组就是一个团队。这样,同学们在上理论和实验课程过程中,让他们在学习时就能有的放矢,一直带有任务在学习,激发他们学习的动力和兴趣。同时,依靠个人力量难以完成一个较大项目的任务,往往需要强大的团队协同合作精神,共同努力才能达到完成项目的目标。

2.4 以计算机设计大赛为主线,培养学生兴趣爱好

近两年来,随着全国大学生计算机设计大赛的兴起,激发了很多同学对学习计算机课程的兴趣和爱好。从计算机设计大赛的目的和要求来看,大赛不限制学生所学专业,不限作品题材,只要是通过计算机为辅助工具,无论采用哪种工具或者开发软件,只要是题意独特,具有很好的教育意义而且是本人或者团队独立自主研发的设计成果都可以参赛,作品类型可以是动漫、微课、数字媒体设计等。其目的就是为了提高大学生对计算机知识和技能学习的兴趣以及运用信息技术解决实际问题的能力,同时培养大学生创新能力及团队合作意识。在前两届全国计算机设计大赛中,我校参赛团队曾获奖多项:全国一等奖一项、全国二等奖和三等奖多项奖励。通过这两届计算机设计大赛的组织和宣传,今年报名参赛的同学越来越多,参加作品选拔的同学的作品质量也越来越高。这项比赛从很大程度上提高了我校学生对计算机实验课程学习的动力和积极性。

2.5 完善实验教学考核体系

实验教学考核作为评价程序设计类课程实验教学效果的主要手段,对整个教学过程具有诊断、反馈、激励以及导向的作用。程序设计实验教学的目的在加深学生对理论知识的理解之外, 还应促进学生实践能力的提高, 加强创新精神和创新能力的培养[4]。例如,对于VFP程序设计课程采用卷面考试(占40%)、程序考查(占40%)、平时成绩(占20%)相结合的考核方式较为合理。卷面考试主要考查基础知识、 基本概念; 程序考查可采取现场考核方式,让学生边演示边讲解,老师现场提问并验收评分,侧重于考核综合编程能力和程序调试能力;平时成绩主要指课堂练习、实验报告等成绩。避免少数学生只听不动手或期末考试靠抄袭而获得好成绩的现象。这种综合性的考核方式有助于培养学生学习程序设计类课程的综合能力, 充分调动学生学习理论知识和参与实验的积极主动性。

3 结束语

通过一段时间VFP程序设计实验课程实践教学表明,这些方法能够很好地培养学生的自学能力、合作与创新精神,极大地提高了学生的动手能力,较好地达到了计算机程序设计类实验教学目的,值得尝试与推广。随着市场经济的不断发展,社会对人才的实际工作能力和综合素质的要求越来越高,高等教育正而临着严峻的挑战,实验教学效果是高等教育中的一个重要组成部分,在实验教学中有许多值得研究和探讨的问题。

【参考文献】

[1]李瑞生,王秋云,安德智,金涛,李燕.计算机程序设计类课程实践教学的改革与创新[J].实验技术与管理,2012,04:183-185.

[2]叶枫,张钰,陈春燕.《Visual FoxPro程序设计》的教学改革与实践[J].蚌埠医学院学报,2010,11:1166-1167.

[3]王新,李向群,袁力,王娟,高娟,陈同俊.大学文科专业《Visual FoxPro程序设计》教学改革探讨[J].现代计算机(专业版),2012,02:35-37.

[4]刘帮涛,罗敏,李敏军.《Visual FoxPro程序设计》实验教学的改革与实践[J].实验科学与技术,2011,S1:204-205.

猜你喜欢

程序设计教学效果教学内容
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
“启蒙运动”一课教学内容分析
“清末新政”也可作为重要的教学内容
PLC梯形图程序设计技巧及应用
提高病理学教学效果的几点体会
加强焊接教学质量提高焊接教学效果的探讨
抓好课的结束部分 深化体育教学效果