张杨
摘要:当前,随着互联网+时代的到来,教育逐渐与互联网联系起来,泛雅网络教学平台应运而生,逐渐运用到各个课程的教学中。《Java程序设计》课程内容多且复杂,在传统教学中,“一刀切”的教学方式忽略了学生之间学习情况的差异,并且多以书本教学方式和多媒体课件方式为主,理论性较强,知识覆盖面广,操作性差,学生被动地接受较为抽象的网络知识,学生的参与度较低。该文基于超星泛雅平台的构造以及《Java程序设计》课程的内容架构、重点、难点,浅析该课程在该平台的应用。
关键词:泛雅;Java程序设计课程;翻转课堂
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)36-0116-03
Abstract: At present, with the advent of the Internet+ era, education has gradually become linked to the Internet. The Panya network teaching platform has emerged as the times require, and it has gradually been applied to the teaching of various courses. The content of "Java Programming" is many and complicated. In traditional teaching, the "one size fits all" teaching method ignores the differences in learning between students, and is mainly Based on book teaching methods and multimedia courseware methods.The knowledge coverage is wide and the operability is poor. Students passively accept more abstract network knowledge, and students' participation is low. This paper is Based on the construction of the Superstar Panya platform and the content structure, key points and difficulties of the "Java Programming" course, and analyzes the application of the course on the platform.
Key words: FanYa; java programming course; flip classroom
互联网的出现,改变了我们的生活方式与学习方式,也对教育行业提出了新的挑战,近年来,网络教学已经受到越来越多国内外高校的重视网络,网络与教育相结合的呼声日益高涨。《Java程序设计》课程是计算機专业的主修设计课程之一,是一门概念抽象且注重实践性的专业课程。对于该课程来说,传统的教学模式比较单一,课程讲解起来不易理解,如何将泛雅平台应用于《Java程序设计》课程的教学成了各大高校的重中之重。
1 泛雅平台
在需求的刺激、政策的支持下,超星集团充分整合课程资源、利用软件研发和数字图书馆等方面的优势,研发出新一代网络教学平台——泛雅。[1]
1.1 概念
泛雅的核心思想是泛在教学与混合式教学,它以丰富的资源作为基础,以设置课程为中心,将以学习空间为平台的服务于学习的数字系统。作为一个先进的学习管理平台,它拥有优秀的师生交互性、丰富教学资源等特点。[2]泛雅集备课、教学活动、资源管理、网络教育于一体,通过教学互动平台、学校管理平台成功实现了网络环境下的交互式教与学、资源共享功能、教学门户的建设,达到教师能够进行课程建设、教学监控、资源共享、学生能够自主学习的目的,并实现所有数据的整合,且在平台中的学习空间能够给学生们构建个性化的学习主页,将学习历程记录在上面,满足生生之间、师生之间的有关学习的互动与交流,并且在pc端使用的同时还支持各种移动终端,满足了信息化环境下无论何时何地都可以进行移动学习的需求。[2]
1.2 教学模块
泛雅网络教学平台主要包含了8个大的模块,分别是:网络教学门户、教学资源库、学习空间、幕课课程建设、教学互动平台、教学管理评估、质量工程、移动学习。各个模块之间无缝衔接,协同发挥作用,为网络教学提供全方位支持。[2]
2 《Java程序设计》课程
2.1 课程概述
《Java程序设计》是计算机专业的一门必修的基础课程。当下,随着网络技术的快速发展、云计算大数据的出现以及Servlet、Jsp技术的推出,Java语言是目前广为流行的面向对象程序设计语言之一,已经成为开发者边写网络程序的首选语言。在教育部计算机基础课程教学指导委员会公布的白皮书中表示《Java程序设计》这一门课程被列为计算机核心课程。本课程面向Java软件工程师的岗位需求,以Java语言的学习为基础,针对JDK1.8,主要讲述面向对象程序设计、Java语言基本语法、多线程技术、网络及数据库编程等核心内容和原理,着重基本知识的掌握和基本技能的训练,围绕Java软件工程师阅读程序、编写程序、调试程序,熟悉常用的程序设计技巧,能够以面向对象的角度思考和设计小型应用程序,为利用Java语言进一步开发基于Internet的应用奠定基础。
2.2 课程教学现状分析
2.2.1 课程内容繁杂,内容抽象
《Java程序设计》课程内容比较复杂,概念比较多,理解起来十分抽象,在学习这门课之前必须系统地了解C语言。当前大多数高校基本上安排的课时在100个课时左右,课时设置的比较少,老师在安排授课的时候为了能够完成教学任务,在课程内容方面安排的往往比较紧凑,填鸭式的教学方式更加注重的是Java语法的讲解,师生之间缺乏互动,只是一味地将自己的概念性思想与知识传授给学生,很难激发学生主动学习的积极性。而学生们大多没有太多的基础,对Java程序设计的教学停留在Java多线程、Java界面及事件编程、面向对象编程方法等基础知识,无法构建完整的Java知识体系。
2.2.3 忽视实践
目前,虽然为了培养社会所需人才,增加了很多实验教学,但本课程的实践还是停留于课本,heihei学生们缺乏实际项目的训练与实践,没有通过实际的操作发现学习上的问题与不足,增加对Java程序的熟练度,很多学生仍然是纸上谈兵,只懂得基本原理,到实际操作时却手足无措。由于教师往往更加注重对知识的传授,忽视了对学生技能的训练和提高,没有在教学做一体化中培养良好的编程习惯。[3]
2.3 课程的重点与难点
Java程序设计课程的重点就在于掌握面向对象的封装、继承、多态三大特征,掌握这三大特征才能真正地掌握面向对象程序设计的思想。具体的难点体现在面向对象的概念、類与对象的概念、封装的概念、方法重载、构造方法、this关键词、应用、异常的捕获、访问控制权限、Java IO、常用库类、集合等知识点的学习。
3 《Java程序设计》基于泛雅平台的应用
在泛雅平台中将传统的“课堂教学结合多媒体”教学模式,过渡到“MOOC—学生自主学习—开放式自学方式”的模式。将学生转移为教学中心的指导思想,通过平台实施“学+做”模式。通过“精讲多练”的形式调动学生对学习的积极性,提高教学效率且强化实践教学、提高教学质量。即上课实验合并在富媒体教学中同步进行,增加基于网络信息传播的自主教学。[4]
教师使用泛雅平台建立课程教学网站,借助视频短片、教学大纲、电子教案等富媒体素材,让学生可以随时随地在网上完整地学习到一门课程;通过借助网络技术手段,达到与老师同学交流的目的;通过在线练习以及考试,检查学习情况;通过信息分享,满足学生的个性化需求。平台设立的反馈系统,在学生使用平台过程中收集用户习惯,并对相关数据进行分析统计调研,教师可以总结学生的习惯和学习方法;同时自己还能总结这种新教学模式的优点及缺陷。
3.1 泛雅平台上《Java程序设计》的课程设置
课程的总体设计有助于学生进行有意义的知识建构。如表1所示,Java程序设计课程主要设立为48个课时,总共分为九个单元,单元是课程的主要结构框架之一,每个单元中都包含了单元的各个知识点,以此为教学目标并创建单元测验和评价。整个课程循序渐进、由浅入深,集合了该课程学习的重难点。在平台学习空间中,视频教学为围绕表1中所涉及的每个单元的知识点并且在学生观看后提示学生完成平台系统中老师布置的实践任务,任务是对单元知识点的具体划分,并辅以相应的测验作为学习过关点。
3.2 翻转课堂教学模式
《Java程序设计》的课程具有更新快、专业性强、内容复杂的特点,在当前教学环境中,利用泛雅网络教学平台采用翻转课堂教学模式能够通过课前知识的主动获取和课上知识的内化,通过不断的巩固,加深学生对该课程知识体系的建构,提高学生的学习效率。如图1所示,具体应用分为三个阶段:
1) 在课前,教师基于《Java程序设计》课程的教学计划通过教师管理平台为学生提供针对性的教学视频和学习任务单等资料供学生自主学习,先预习了解一下课程的有关知识以及基本架构,并且在预习课程内容的过程中发现问题,在平台课程的讨论区和其他同学相互讨论;之后教师在深入分析学习情况、教学目标等方面的基础上,根据《Java程序设计》的课程设计进行数字化教学资源(包括导学案、视频等)的设计与制作,并发布在泛雅学习平台上。
2) 在课上,学生利用平台开展课程的自主学习,并且完成平台上相关的学习测验。在课程测验结束后系统会根据教师的设置布置有关本次课堂的探究任务,指引学生在课堂开展探究型学习,包含学法指导、学习评价等内容,立足学生的角度,以帮助学生解决问题、突破面向对象的概念、类与对象等重难点为重心,促进知识的内化。学生围绕教师设计的教学活动,在课上展示课前作品、进行成果汇报、针对课前学习中遇到的问题与教师和同学面对面地讨论、探究,在这过程中开展多元化的学习评价。[5]
3) 课后,教师通过收集评价反馈,开展教学反思,以便修正教学设计,亦可以在平台上教师系统中查看学生的学习情况并对学生的完成情况做出评价,另外在收集平台讨论区上,将学生反馈的疑难问题收集整理出来,作为设计课中学习活动的依据;在学生方面,学生通过平台不断地复习巩固、在课后进行实践练习,检测学习情况,反思学习的收获与不足,反思学习中出现的问题并寻找解决问题的办法,促进知识的升华。
4 结束语
《Java程序设计》课程在泛雅平台上的应用,是一种新型的教学模式,仍然存在些许缺陷,但如今各高校都开始重视这种富媒体与教学结合的模式,开始进行不断的探索,在具体应用中发现问题,解决问题:
1) Java程序设计课程需要对程序设计语言(如C或C++或计算概论等)有所了解,有很多学生对于语言理解的不够透彻,在学习过程中十分困难。教师在定制教学大纲时,通过泛雅平台帮助学生们回顾或了解一下相关的程序设计语言,设置一个前导课程。
2) 《Java程序设计》课程的实践性比较强,课程中往往需要大量的例子,通过分析例子来讲解有关知识,课后也需要布置任务给学生们完成,培养学生们的实操水平。然而,仅限于书本上的案例及任务是远远不够的。教师可以收集一些实际的例子,通过泛雅平台发布出来,并保留在每节课程的小结中,以供学生们回顾与探讨。
3) 泛雅平台很有效地解决了一刀切教学模式下,无法掌握每个学生的学习情况,通过平台的作业完成情况以及课程浏览情况,结合每单元结束后的测试,能够充分了解学生对课程的掌握度。但是学生们无法掌握自己相对于其他同学的学习情况,平台可以发布课程完成度榜单以及教师给学生评价系统以激励学生努力学习,提高效率。
参考文献:
[1] 王聪聪,尚琼.基于泛雅平台的MOOC资源建设体系研究——以《非线性编辑》课程为例[J].报刊荟萃,2018-04-10.
[2] 沈娜.翻转课堂在《Java程序设计》教学中的应用研究[J].铜仁学院学报,2017.
[3] 吴华芹,柳静.“互联网+”平台下的高职《Java程序设计》课程教学改革探讨[J],电脑知识与技术,2017(33):140-141.
[4] 涂英.《大学计算机基础》教学改革刍议[J].科技创新导报,2012-11-11.
[5] 陆云峰.浅析基于超星学习平台的多元化教学模式——以高职英语课程教学为例[J].校园英语,2018-05-02.
[通联编辑:梁书]