APP下载

网络教学在《Java程序设计》双语课程改革中的探索

2015-02-23陈俊杰高静倪小钢

现代计算机 2015年7期
关键词:Java程序设计程序设计导学

陈俊杰,高静,倪小钢

(内蒙古农业大学计算机与信息工程学院,呼和浩特 010010)

网络教学在《Java程序设计》双语课程改革中的探索

陈俊杰,高静,倪小钢

(内蒙古农业大学计算机与信息工程学院,呼和浩特 010010)

针对《Java程序设计》双语课程中存在的课程教学和实践教学的问题,提出在《Java程序设计》双语教学改革中融入网络教学的教学模式,分析网络教学在双语教学改革中的积极作用,阐述《Java程序设计》网络教学的关键是建立适合课程的导学模块和灵活的考核评价手段。该教学模式在实际应用中取得较好的效果。

网络教学;Java程序设计;课程改革;双语教学

0 引言

2011年教育部提出在高新技术领域信息技术、生物技术等教学领域中创造条件使用英语或双语教学[1]。这些领域发展迅速、技术更新较快,在这些领域的相关专业中实行双语教学有利于使教学内容紧跟新技术发展、培养具有国际竞争能力的学生。《Java程序设计》课程是比较适合开展成双语课程的一门课程,该课程内容紧密与行业的技术应用内容相联系,开设成双语教学可以较好地与国际接轨,培养学生具有Java从业者的基本能力和素养[2]。

Java课程开设成双语课程需要学生突破的最大的障碍就是语言问题,由于部分学生的英语水平低,这就造成了课程教学中课程进度较慢的情况[3]。在总学时无法增加的情况下,只单纯地依靠课堂教学很难让学生掌握课程的全部知识点和要点。Java虽然是一个和实践紧密结合的课程,但是大学教育不像高等职业教育培养的是面向生产一线的人才[4],因此很多实践操作在课程实验和设计中无法完成。课程的目标在于培养学生有扎实的理论基础、较强的动手实践能力和很好的自学能力。

内蒙古农业大学计算机与信息工程学院在2004年开始开设《Java程序设计》课程,2006年引入外教开始对该课程进行双语教学,是内蒙古自治区高校中较早开始双语教学的大学之一。在近十年的教学中结合双语教学中存在的问题和《Java程序设计》课程的特点,形成了课堂教学和网络教学相结合的教学模式。该模式在几年的探索和实践中取得了较好的教学效果。

1 《Java程序设计》双语课程教学改革背景

《Java程序设计》双语课程是计算机及相关专业的核心课程,该课程的前驱课程有C++程序设计、数据结构、数据库等课程。该课程的主要培养目标是培养学生具有较好的Java程序设计能力、能够独立编写小型应用程序,并有较强的自学能力和团队合作能力。Java程序设计语言在实践中的应用主要可以分为Java Android开发和JavaWeb开发,因此是一个与实践应用紧密相关的课程。在展开Java双语课程教学中发现存在的主要问题有:

(1)语言问题。

双语教学的主要问题之一是语言问题,由于部分学生的英语能力较低,课程教学中哪怕在双语授课过程中只说25%的外语,学生对于课程的理解和掌握都要比纯汉语要差很多。有的学生虽然很喜欢程序设计课程,但是由于语言理解的限制上课听不懂课程教学内容,而逐渐丧失了对课程的兴趣。

(2)教材问题。

双语教学中的教材采用的是英文原版教材,虽然教材选用的是国外经典教材,但是对于一本厚厚的英文教材学生看起来比较费劲,因此只有部分学生会直接看教材,大多数学生都会翻阅对应的汉语辅导教材。这样就减弱了双语教学的效果,如何引导学生较好地去阅读原版教材查阅英文的资料成为双语教学中主要的问题之一。

(3)教学内容的问题。

《Java程序设计》课程中主要涉及到的内容有类、对象、接口、继承、多态、线程、异常、输入输出、网络编程、GUI编程、JDBC编程、Servlet基础等内容[5]。由于双语教学中使用英文讲义、英文教材、双语教学,这就使得学生在课堂中理解会迟滞,在不能增加课程学时的情况下,一些学校的Java双语课程教学中就会删减部分教学内容,或者是深度降低。而Java中的后部分教学内容恰好是课程与实践紧密相关的部分,因此如何保质保量地完成课程教学内容,也是课程教学改革的目标。

针对以上问题,内蒙古农业大学Java课程教学团队经过多年的努力建立起了网络教学与课堂教学相结合的教学模式。该教学模式以课程网站为基础建立了配套的网络资源,使学生的学习不只是在课堂中进行还要完成对应的网络教学内容。课程教学中并不是将课程的全部内容均在课堂中讲授,挑选课程中的适合部分要求学生通过网络教学完成,并在网络教学中完成引导学生阅读教材、查阅资料、在线练习等教学活动。解决双语教学的困境其本质在于完备的资源建设、良好的教学管理手段、灵活的考核方式和有效的教学引导方式。

2 网络教学资源的准备和建设

网络教学的关键是教学资源的准备和建设,教学资源的准备和建设通常需要花费大量的时间和精力,主要包括视频资源、教学资料、导学模板、在线习题和课程网站五个方面的建设。

2.1 教学视频资源的建设

教学视频包括课程教学内容的全部视频,按章节划分排列。教学视频资源中既包括引入的国外优质资源,也包括授课教师已经录制好的教学资料。同时也可以将课程中的难点和重点问题录制成视频供学生参考。完善的视频教学资源可以较好地帮助学生完成网络教学,同时对于课堂教学中不理解的地方可以回顾教师的教学视频反复观看。

2.2 教学资料的建设

教学资料建设包括电子教材资料、技术资料、实验辅导教材等。电子教材包括英文的和汉语的教学资料。技术资料包括各种Java技术应用的学习资料和应用实践资料及案例样本和相关文档。实验辅导教材是自编的双语教学实验辅导教程。在教学资料中还包括和实践应用相关的常见问题及解决方案,如Java中乱码的解决方案、数据库连接步骤方法等。

2.3 导学模板的建设

导学模板是网络建设中的核心模块,是完成网络教学的重点建设内容。网络教学中的难点是如何让学生在网络教学中不孤独、有趣味、能互动[6]。Java程序设计双语教学中的网络教学主要通过导学模块完成教学互动。导学模板包括若干个导学模块,每个模块中包括若干个步骤,如教学步骤、演示步骤、教学练习步骤。学生必须按步骤完成教学要求,每一个步骤都有提示和演示,学生必须正确完成此步骤才能进入下一步骤。所有步骤完成才算该导学模块的完成,每个学生在登录的时候都能看到教师安排的导学模块和未完成的导学模块及导学步骤。通过该模块可以和学生完成互动,督促学生完成教学内容。同时导学模板中也包括课程内容导学和资料参阅导学等,通过导学模板引导学生完成英文教材的阅读和相关资料的阅读。

2.4 在线习题的建设

在线习题包括练习习题建设和测试习题建设。为每个章节建立练习习题和测试习题,学生必须在测试习题规定的时间内达到指定的分数才算合格。每个章节有三次测试机会,测试习题从题库中随机产生。因此习题建设需要建立大量的习题库。

2.5 项目案例教学资料建设

《Java程序设计》课程是一门应用实践紧密结合的课程,项目驱动教学是课程实践教学的主要方式之一[7]。因此在案例教学中包括实践项目案例的需求分析文档、设计文档及实现步骤。项目案例中既有演示案例也有要求学生完成的项目,学生分组按需求完成项目要求。

2.6 课程网站的建设

网络教学的基础是课程网站建设,课程网站采用Java Web技术开发,是自行开发的教学网站。该网站的建设资料也以项目案例教学形式呈现在项目案例资料中。网站分为学生用户和教师用户,教师登录后可以查看班级的学习进度和测试成绩,并在学生论坛中回答学生的教学问题;学生登录后可以查看授课教师的学习要求,进行相关的导学模块和在线测试等项目。

3 网络教学与课程改革

3.1 教学内容改革

对课程内容进行了变革,在课程教学中融入网络教学的内容。课程教学内容分为网络教学、课堂教学、实践教学三个部分。在课堂教学中主要讲授基础理论内容,如变量、方法、类、对象、继承、接口、多态、异常、输入输出、网络编程基础理论、GUI基础理论、JDBC编程基础等。网络教学内容包括文件的应用、网络编程、GUI编程、JDBC编程和Servlet基础等。网络教学的内容主要通过导学模块完成相应的教学,由学生在规定的时间按照导学要求自学完成。在教学网站中学生可以找到全部教学资料,通过视频、导学模块、交互学习等模块完成相应学习内容,并完成在线测试达到一定成绩才算学习完成。整个课程内容涉及面更广、要求学生掌握内容更深入,有更强的交互性。实践教学包括实验教学和课程设计两个部分。实验教学是验证性的实验和应用程序模块设计编程,课程设计是综合性实验,包括小组设计作品和个人作品两个方面。

3.2 实践教学改革

为了加强学生的实践能力实践教学包括贯穿在课程教学中实践项目案例教学、按要求完成的小组项目教学、个人作品三个部分。要求在小组项目中小组成员共同完成实践项目,实践项目的文档资料在网络教学的案例教学模块中可以找到。个人作品要求学生完成一个完整的创意作品。通过项目案例驱动教学、团队实践、个人创意三个层次完成实践教学,使学生在课程学习结束后不仅有扎实的理论基础还有较强的实践动手能力。在整个实践的过程中学生通常会碰到许多问题,在解决问题的过程中引导学生查阅资料,让学生具有基本的解决问题的能力。

3.3 课程考核方式改革

课程考核采用灵活的考核方式,考试成绩由期末成绩、平时成绩、网络教学成绩、实践成绩四个部分组成,所占的比例分别是50%、10%、20%、20%。其中期末成绩可以拿OCJP认证考试成绩顶替。OCJP是Oracle的Java程序人员认证考试,学生只要在期末考试之前通过该考试可以将OCJP的考试成绩折顶期末成绩,不需要再参加期末考试。网络教学成绩学生只有完成网络教学导学模块的全部内容并参加在线测试才能拿到成绩,这样保证学生对网络教学的完整性、交互性。

4 教学效果

在《Java程序设计》双语课程改革中融入网络教学,将课程的教学内容保质保量完成,克服了双语教学学时不够的问题,同时通过网络教学与学生有了更好的互动性,激发了学习兴趣,提高了学习积极性。在内蒙古农业大学推行《Java程序设计》双语教学改革中取得了良好的教学效果,学生中有相当一部分人是通过这门课程喜欢上了程序设计,并在毕业后成为了Java工程师。2012年在内蒙古农业大学计算机与信息工程学院的学习Java课程的学生中,随机选取60名进行调查,其中对课程教学模式的满意度调查为85%很满意、10%满意、5%不满意。对网络教学是否有用的调查中97%认为有用,3%的认为没用。因此该课程在教学中实践中还是取得了较好的教学效果。

5 结语

通过近十年的探索和摸索,内蒙古农业大学《Java程序设计》课程团队花费了大量的时间和精力建立网络教学网站,将网络教学融入双语教学体系中,较好地解决了双语教学中碰到的一些问题。在网络教学中需要授课教师投入更多的时间去和学生交互,积极地解决学生碰到的问题。网络教学资源的准备和建设是团队在课程改革中碰到的最大问题,尤其是导学模块和项目实践模块的设计都让大家投入了很多精力。值得欣慰的是该教学方式得到了学生的认可,在教学过程中起到了积极的作用。在今后的工作中需要进一步完善网络教学资源,使得它的应用更为灵活。

参考文献:

[1] 范江波.Java双语教学的实践与体会[J].南昌教育学院学报,2011(9):158~159

[2] 时雷,司海平,张浩.Java程序设计课程开放式教学[J].计算机教育,2014(12):72~75

[3] 王玉英.《Java语言程序设计》双语教学实践与探讨[J].现代计算机,2009(9):83~85

[4] 黄钰,王建勇.《Java语言程序设计》的新三段式教学[J].计算机教育,2011(14):55~57

[5] 董东,黄文艳.计算机导论与Java程序设计双语教学调查分析[J].计算机教育,2010(16):114~116

[6] 汪琛.网络教学交互策略[D].地名:上海师范大学,2003:10.

[7] 沈维政,苏中滨,赵洁.项目驱动教学法在《Java语言程序设计》教学中的应用[J].东北农业大学学报

Exploration of Network Teaching in the Reformation of Java Programming Bilingual Curriculum

CHEN Jun-jie,GAO Jing,NI Xiao-gang
(School of Computer and Information Engineering,Inner Mongolia Agricultural University,Hohhot 010010)

Because of the problems in the Java Programming bilingual course in the course teaching and practice teaching,puts forward teaching model of network teaching.Analyzes the network teaching in the positive role of bilingual teaching reformation,and expounds the key of network teachingmodule.And the key is suitable for the learning course and flexiblemeans of assessment.The teachingmodel achieves good results in practical application.

Network Teaching; Java Programming; Curriculum Reformation; Bilingual Teaching

1007-1423(2015)07-0012-04

10.3969/j.issn.1007-1423.2015.07.004

陈俊杰(1979-),女,鄂尔多斯人,硕士,研究方向为软件工程、智能信息信息处理

高静(1970-),女,呼和浩特人,博士,教授,研究方向为软件工程

2015-01-15

2015-02-10

内蒙古农业大学2011年Java程序设计教改项目(No.20111932)、内蒙古农业大学2011年软件工程双语教学团队(No.20111010)、内蒙古农业大学2012年Java程序设计精品课程(No.20123018)

倪小刚(1973-),男,北京人,硕士,副教授,研究方向为软件工程

猜你喜欢

Java程序设计程序设计导学
基于Visual Studio Code的C语言程序设计实践教学探索
三角函数考点导学
“概率”导学
从细节入手,谈PLC程序设计技巧
《Java程序设计》课程网站的设计与实现
Java程序设计基础课实践教学中的分层教学模式研究
高职高专院校C语言程序设计教学改革探索
基于实训项目的Java程序设计实验教学模式改革与实践
基于工程思维的Java程序设计课程教学研究
“阉割课堂”,本不是“学案导学”的错