雷晓颖+葛桂萍+陈才扣

摘要:针对非计算机专业学生在《Java语言程序设计》课程学习中遇到的问题,基于以学生为中心的教育理念,提出结合学生的知识背景设计教学内容,采取多元化的教学手段提高课堂效率,充分利用网络教学平台促进课下学习。

关键词:《Java语言程序设计》;以学生为中心;非计算机专业;教学方法

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2017)25-0199-02

随着信息技术在社会各领域的应用普及,一些高校的非计算机专业逐步开设了《Java语言程序设计》课程。然而,由于该知识点繁杂、理论性强、内容较抽象[1],非计算机专业学生学习时难度大、效率不高。我们基于以学生为中心的教育理念,提出结合授课对象的背景知识设计教学内容,根据授课对象的特点采用多元化的教学手段,同时,充分利用网络教学平台督促学生课下学习。

一、非计算机专业学生学习《Java语言程序设计》时面临的问题

1.缺乏合适的教材。目前,关于《Java语言程序设计》的主流教材以计算机或相关专业的学生为对象,涵盖的内容范围较广,深度相对较深。此类教材往往以学生具备相关的编程知识为前提,对一些知识点阐述不够详细。此外,许多教材由于出版年限长、知识点相对陈旧,与现代快速发展的计算机软件研究和技术形成了明显的差距。

此外,为了使抽象、繁杂的学习内容变得形象、具体化,我们在课件、讲义的制作上大幅度地采用图示化的方法,将抽象的理论知识转化为图形。图2和图3是在讲解类和对象的概念时,我们所使用的课件的部分内容。

2.课程知识点抽象、繁杂。Java语言作为一门高级编程语言,其对应的程序设计课程涉及到的知识点繁杂、内容抽象、理论性强。然而,非计算机专业在编排该类课程时涉及到的课时量相对较少。因此,如何有效利用有限的课时资源成为一个难题。

3.学生缺乏编程基础,对课程重要性认识不够。非计算机专业的学生编程基础差、编程能力较弱。当前大部分学校的非计算机专业学生都不具备程序设计语言的基础知识,也未形成编程的逻辑思维。此外,非计算机专业的学生认为《Java语言程序设计》课程与所学专业的关系不大,对专业能力培养起不到任何作用,因此缺乏学习的积极性、主动性[2]。

二、改善教学效果的具体措施

1.根据学生的知识背景设计教学内容。在设计教学内容时,我们综合阅览了国内外《Java语言程序设计》的教材[3-5],结合学生缺乏程序设计及相关知识的背景和当前Java语言的应用现状,对课程内容进行了设计。我们设计了30%的基础知识,如基本数据类型、运算符、流程控制语句和字符串、数组等。另外,还设计了70%的核心技术,其中类、对象以及关联内容占40%。基于安卓语言与Java语言中图形用户界面程序设计的关联性,我们设计了30%的图形用户界面程序设计(graphics user interface)的内容。

2.采用多元化的教学手段,激发学生的学习兴趣。为了使学生认识到Java语言和其专业知识的关联性,我们在授课过程中穿插讲解了Java语言在学生所学专业领域的应用范例。此外,我们还采取了一些方法增强与学生的互动,调动学生参与课堂的积极性。例如,在讲解Java语言的核心内容类与对象的知识点时,我们将学生日常生活中常喝到的奶茶引入课堂,与学生共同设计并使用了MilkTea类。图4展示了学生在引导下设计的MilkTea类。

3.充分利用网络教学平台。为督促学生利用课余时间及时做好预习复习,我们还充分利用了本校的网络教学综合平台。一方面,我们将所有的课件资源上传到网络平台,供学生随时下载学习;另一方面,根据课时的进度情况,我们及时将相关章节的难点单独提炼出来设计课程资源,在课程开设之前提前上传到网上供学生预习。针对一些重要的知识点我们设计了在线测试单元,由学生课下完成,并给予评分。

三、结语

《Java语言程序设计》课程的内容具有一定的专业性,非计算机专业的学生在学习时面临一定程度的困难。我们在教学过程中本着以学生为中心的理念,一方面帮助学生树立了正确的学习观念,使学生认识到非计算机专业学生学习Java语言程序设计的意义所在;另一方面我们通过广泛参阅国内外教材,结合学生掌握的背景知识和当前Java程序语言的应用现状设计了教学内容。除此以外,我们积极改善了教学方法,增强了课堂上与学生的互动,还充分利用了网络教学平台督促学生在课下进行学习。

参考文献:

[1]刘彦君,林克正,等.关于Java语言程序设计教学设计的几点思考[J].计算机教育,2015,(23):101-103.

[2]李远成,龚尚福.非计算机专业VB课程的互动式“多点开花”教学法[J].计算机教育,2016,(5):56-58.

[3]Kathy Sierra & Bert Bates,Hear First Java,Second Edition,O'Reilly,2005.

[4] .

[5]明日科技.Java从入门到精通[M].北京:清华大学出版社,2012.

Exploration of "Java Programming" Course Teaching for Non-computer Majors

LEI Xiao-ying,GE Gui-ping,CHEN Cai-kou

(College of Information Engineering,Yangzhou University,Yangzhou,Jiangsu 225127,China)

Abstract:In this paper,we investigate the methods on "Java Programming" course teaching for non-computer major students. Based on the student-centric principle,we propose to design teaching contents combining with the background of students,while adopting diversified teaching approaches. Methods on efficient utilization of the E-teaching platform are also given.

Key words:"Java Programming";student-centered;non-computer majors;teaching method