研讨式教学在《程序设计语言》课程教学中的应用研究

2016-03-08 09:22朱凌志张君玲
电脑与电信 2016年5期
关键词:程序设计研讨学者

朱凌志 张君玲

(1.湖南工学院,湖南 衡阳 421002;2.衡阳师范学院,湖南 衡阳 421002)

研讨式教学在《程序设计语言》课程教学中的应用研究

朱凌志1张君玲2

(1.湖南工学院,湖南 衡阳 421002;2.衡阳师范学院,湖南 衡阳 421002)

传统的课堂教学已不能满足学生的需求,我们必须转变教学观念,创新教学方法。研讨式教学法是一种以学生为中心,能发挥学生学习主动性的教学方法,将有助于解决所面临的问题。从讨论《程序设计语言》课程面临的问题入手,介绍了《程序设计语言》课程教学研究现状,进而探讨了研讨式教学在课程教学中的应用,着重剖析了研讨式教学在三个方面的应用,并进行了评析和总结。

研讨式教学;程序设计语言;创新

1 问题的提出

随着信息技术的飞速发展并在社会各领域的广泛应用,教育领域信息化已成为国内外高等教育研究者所关注的热点,新技术、新媒体、新思想、新理念也随之应运而生。传统课堂教学模式为近几十年的改革开放培养了大批IT精英人才,但随着社会转型,平板电脑与移动终端的普及,已经不能满足当前社会对IT人才的迫切需求,改革已是大势所趋。《教育部关于全面提高高等教育质量的若干意见》第五条明确提出:“创新教育教学方法倡导启发式、探究式、讨论式、参与式教学”[1]。《国家中长期教育改革和发展规划纲要(2010-2020年)》(以下简称《教育规划纲要》)在创新人才培养模式的要求上,明确提出注重学思结合,并倡导研讨式教学,以帮助学生学会学习[2]。本文将针对程序设计语言课程教学中所存在的问题,探讨如何利用研讨式教学来解决的策略与方法。

2 研讨式教学在高校课程教学中的应用现状

研讨式教学(Seminar)的起源是古希腊的苏格拉底“产婆术”,最早出现是在1732年德国虔敬派教育家弗兰克所创办的师范学校中,常常以研讨班、公共讲座、私人学会等方式进行。1737年,德国著名学者格斯纳(J.M.GESNER)在德国哥廷根大学创办哲学Seminar,将Seminar正式引入到大学教学之中,采取教学自由和研究自由的原则,在教学方法上运用了学术报告和课堂讨论的形式。1987年,卡内基教学促进基金会发表的题为《学院:美国本科生教育的经验》的报告建议教师运用研讨式教学等方式开展教学,培养学生的探讨、发现以及创新能力,增强教学过程中的探究性和创造性。近几年,有学者对美国大学的研讨式教学进行研究,认为里海大学的新生研讨课提倡“以学生为主体、以教师为主导”的教学理念,转变学生的学习方式,着重培养学生的实践能力和创新能力,有利于大学新生较快适应大学课程教学。有学者介绍了德国大学两种主要形式的研讨式教学模式:一是属于某一门专业课程的“研讨会”,二是属于某研究方向的“研讨会”,并分析了这两种教学模式对提高我国本科教学质量的作用。

国内最早提出研讨式教学的是武汉大学谢平仄教授,较早对研讨式教学进行系统研究的是湖南师范大学郭汉民教授领衔的团队,到目前为止,国内关于该主题的研究在以下几个方面上取得了突破:

(1)对研讨式教学模式的研究。有学者探索了研讨式教学,并对这种教学改革的必要性、可行性、原则、方法与特点,从理论与实践的结合上作了一些思考;有学者认为研讨式教学是一种具有交往特色的教学形式,交往活动和认识活动在其中有机结合[3];有学者提出研讨式教学就是以研究和讨论为原则的教学,研究是讨论的基础,而讨论又是研究得以提高的必要途径。同时在整个研究、讨论过程中教师则扮演指导、引导以及控制的角色;有学者将研讨式教学模式分为“指导选题”、“独立探索”、“小组交流”、“大班讲评”和“总结提高”五个步骤。并对研讨该教学法的探究过程、理论依据及推广应用的教学实验情况作了详实的叙述和分析[4];有学者认为研讨式教学模式构建应该围绕问题组织教学活动,使学生参与教学过程,激发其学习的主动性和积极性;有学者认为有学者基于翻转课堂提出了研讨式教学新模式即包括课前准备、课中研讨、课后巩固三个相互关联的阶段。这三个阶段是知识内化的一种渐进式过程,前一阶段是后一阶段的基础,循序渐进。

(2)对研讨式教学模式实践应用。高等教育工作者十分重视研讨式教学模式的实践应用与推广,并总结了研讨式教学模式应用的经验与不足。有学者提出以往的研讨式教学效果不佳、难以推广的主要原因就是准备不够,经验不足,教与学思想意识的转变是研讨式教学成功准备的基础,而最佳的选题及相关的资料介绍是成功的研讨式教学准备过程的突破口[5]。有学者则认为教师在课堂上的驾驭监控课堂能力是研讨式教学能否顺利开展的关键因素之一,教师要更新教育观念,掌握现代教育理论和教育技术,同时要具有组织和驾驭课堂教学的能力,科学安排教学各环节[6]。

(3)对研讨式教学应用于课程教学的研究。从现有文献来看,目前研讨式教学主要应用于一些文科类课程,如《思想政治教育学原理》、《钢琴》、《宏观经济学》、《西方经济学》、《经济史》和《哲学》等十几门课程。通过将研讨式教学应用在所教授课程的教学实验,得出研讨式教学是一种非常科学的教学方法,其中有学者认为研讨式教学不仅能够提高教学的质量和效果,而且能促进学生的素质和能力的提高。但将研讨式教学应用于理、工科课程教学的不多,应用于《程序设计语言》课程就更少了。

3 研讨式教学在《程序设计语言》课程教学中的应用现状

3.1 《程序设计语言》课程教学现状

《程序设计语言》课程是计算机专业及相近专业的一门非常重要的专业基础课程,也是一门理论与实践相结合的综合性课程。该课程不仅能培养学生的计算思维与创新能力,也有助于提高大学生的计算机应用能力和实践动手能力。但我们在《程序设计语言》课程实际教学中遇到了很多问题,特别是大多数学生有畏难情绪,常以一种机械、被动、甚至冷漠厌恶的状态对待《程序设计语言》课程,以至于课后动手编程过少,实际编程水平长期徘徊不前,进而丧失了学习兴趣和学习的动力。《程序设计语言》课程本来晦涩难懂、编程过程过于枯燥,难以致用,教师如果不能及时转变教学模式,也会因为大面积学生掉队而失望,进而丧失教学热情。高校师生对于《程序设计语言》课程已形成一个怪圈,那就是“学生难学”、“教师难教”,如何对《程序设计语言》课程教学法进行改革,有效地提高课程教学质量,培养学生的计算思维与创新能力,已成为《程序设计语言》课程改革中亟待解决的问题?这就需要我们广大高等教育工作者去探讨新技术、新媒体、新思想、新理念并将其应用于《程序设计语言》课程教学中。

3.2 研讨式教学在《程序设计语言》课程教学中的应用现状

国内外学者们已有的研究成果主要涉及研讨式教学应用于《程序设计语言》课程教学相关文献,主要集中在以下三个方面:

(1)对某一门程序设计语言课程教学进行研究,并提出了一些宝贵经验或教学心得。有学者针对《Visual Basic程序设计语言》课程教学存在的问题,提出将传统课堂教学、研讨式教学和案例教学相结合的教学方法,合理安排教学内容,培养学生的兴趣,巧妙引导学生循序渐进,为《高级语言程序设计》课程打下基础。

(2)对《程序设计语言》课程教学进行教学设计研究。有学者[8]认为研讨式教学是以问题为中心,师生一起通过查阅文献、研究现状、主动探索与讨论等方式找到解决问题的方法,在这一过程中培养学生的知识与技能。将研讨式教学模式分为出示教学目标、分解目标、合作研讨和教师总结小节四个环节。在《程序设计语言》课程教学中学生提前预习,课堂中研讨,课后也可通过网络平台或QQ合作交流,引导学生从程序设计中找到乐趣。

(3)也有学者将现代教育技术应用于《程序设计语言》课程教学,虽然取得了一些效果,但主要还是沿袭了传统的以教师为中心的教学方式,并没有以学生为中心;对教学案例的设计局限于理论上,真正能够实施的很少,有实验数据支持的实证研究少。

在国外,由于程序设计受到普遍的重视,《程序设计语言》课程教学研究也相对成熟。但研究大多关注程序设计中人的主体性影响以及其个体和性别差异的影响,也关注算法思想的形成过程及良好的编程习惯等方面,以案例和项目驱动等方式来介绍程序设计课程。

综上所述,大部分学者和高等教育工作者对研讨式教学的评价都是正面的、积极的,几乎没有负面评价,究其原因可能研讨式教学的确是一种完美的教学方法,但另一种可能我们也应考虑,我国研讨式教学整体还是比较薄弱,其建设深度与广度都还有待于提高,偏重方法概括、模式构建与学习策略,轻视实证研究,对研讨式教学的评价比较片面,缺乏科学的评价体系,也鲜有讨论检验研讨式教学效果的评价体系。研讨式教学实施的难度较大,教学资源开发利用不够,需要借助SPOC(Small Private Online Course小规模限制性在线课程)课程来降低门槛,以提高实施效果。截止到目前,关于研讨式教学的文章只有少部分具有较高学术质量、影响较大外,其余的学术质量和影响十分有限,因此,我们有必要对其进行更深入的研究。

4 总结

目前大学生普遍对传统课堂教学不感兴趣,如何有效吸引学生的注意力,提高教学质量,是所有计算机教育工作者所面临的一个具有挑战性的难题,也是衡量目前深化高等教育改革是否取得成效的重要问题之一。虽然研讨式教学方法从理论上说非常适合教学的需要,也很适合于《程序设计语言》课程教学,有助于提高学生解决问题的能力。但是,目前具体的研讨式教学实施起来还不够理想,其主要原因是对研讨式教学的教育价值认识不足、研讨式教学的实施难度大,研讨式教学资源开发利用不够,对教师学术水平、教学能力、组织能力、工作责任心等各方面要求高,学生参与的积极性不高、研讨式教学本身的局限等。随着SPOC的兴起,基于SPOC的研讨式教学将成为高校教学的主流模式,因此,将SPOC和研讨式教学结合起来,应用于高等教育的教学实践中,将有利于提高学生的创新与实践能力的培养。下一步工作,我们将借助SPOC来开展研讨式教学研究。

[1]中华人民共和国教育部.国家中长期教育改革和发展规划纲要(2010-2020年)[EB/OL].http://www.moe.edu.cn/publicfiles/business/htmlfiles/moe/moe_838/201008/93704.html,2010-07-29.

[2]中华人民共和国教育部.教育部关于全面提高高等教育质量的若干意见[EB/OL].http://www.moe.edu.cn/publicfiles/business/htmlfiles/moe/s6342/201301/xxgk_146673.html,2012-03-16.

[3]郭汉民.探索研讨式教学的若干思考[J].湖南师范大学社会科学学报,1999(02):108-111.

[4]郭汉民.历史课程研讨式五步教学法[J].中国大学教学,2006 (03):34-35.

[5]李剑杰.对研讨式教学与提高学生综合能力的断想[J].通化师范学院学报,2003(01):13-15.

[6]康耀辉,陈本玲.论实施研讨式教学在高校培养创新型人才中的地位和作用[J].通化师范学院学报,2007(07):58-59.

[7]戴志强,董坚峰.研讨式教学在程序设计课程中的应用实践[J].电脑知识与技术,2015,11(19):86-87.

[8]唐小勇.研讨式教学法在Windows程序设计中的实践探索[J].课程教育研究,2015(7):231-232.

Research on the Application of Seminar in the Teaching of Programming Languages

Zhu Lingzhi1Zhang Junling2
(1.Hunan Institute of Technology,Hengyang 421002,Hunan; 2.Hengyang Normal University,Hengyang 421002,Hunan)

tract】The traditional classroom teaching cannot meet the needs of students.We must change the teaching idea and teaching method.Seminar is a kind of teaching methods to take the student as the center,to maximize student's learning initiative,and to contribute to solving the facing problems.After describing the problem of programming languages course teaching,this paper introduces the teaching status,and then discusses on the application of seminar in course teaching,emphatically analyses the seminar in three aspects of application,and summarizes the current research progresses.

words】seminar;programming languages;innovation

G642.4;TP311.1-4

A

1008-6609(2016)05-0020-03

朱凌志,男,湖南邵东人,工学硕士,讲师,研究方向:计算机教育,物联网技术,无线传感器网络。

湖南省普通高校教学改革研究项目,项目编号:湘教通[2015]291号-562。

猜你喜欢
程序设计研讨学者
学者介绍
学者简介
学者介绍
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
GSM与FDD、NB-loT融合组网研讨
柑桔无公害栽培技术研讨
高职高专院校C语言程序设计教学改革探索
学者介绍
建筑工程预算控制研讨