周一至周五 | 9:00—22:00

基于微信的JavaWeb程序设计微课研究

作者:未知

  摘 要:微信是当前互联网时代下最受追捧的媒介平台,操作简单、共享性强,开放度高,尤其是在协作互动上支持声音、图片、视频等多种媒体形式,也让其成为最佳的网络化学习平台。Java语言是面向对象的最为成熟的编程语言之一,支持分布式、平台独立性、多线程、可移植性等开发要求,更成为软件领域的一枝独秀的程序设计课程。借助于微信平台来开发适宜学生自主学习的Java Web程序设计微课,来激发学生的自主性,来实现翻转课堂教学目标。
  关键词:微信;Java Web程序设计;微课设计;应用研究
  DOI:10.16640/j.cnki.37-1222/t.2018.04.147
  《Java Web程序设计》是高校计算机类专业的重要核心课程,但在传统的课堂教学实践中,由于Java Web涉及的概念抽象,内容相对细碎且实践性强,很多学生在学习中面临诸多疑点和难点,迫切需要从课程重构上来深化教学改革,增强学生对Java Web的全面理解和应用。“微课”概念的提出与在高校不同学科中的应用,为实现学生互助共享学习提供了条件,特别是微信平台以其优异的自学习媒介环境,支持师生之间的多重交流与知识共享,从而改善学习方式,提升学习积极性和教学质量。
  1 微信在Java Web程序设计微课设计中的应用必要性
  Java Web程序设计语言具有良好的安全、稳定性,尤其是其面向对象、跨平台特性,使其应用领域更加广泛,对Java人才的需求量也快速增长。从现有的教学模式来看,Java Web自身知识结构较为复杂,而很多学生在初次接触后感觉难学,甚至对该课程缺乏应有的学习兴趣,产生抵触情绪。课堂授课,教师以知识讲解和实践教学为主,形式单一,知识枯燥,更无法吸引学生的积极性。互联网技术的发展,让人与人之间的沟通更加快捷、方便,微信作为微时代的新秀,其已经成为高校大学生日常生活中必不可少的交流工具。建立在微信平台上的各类APP应用软件,能够利用微信来实现信息传播、资源共享,特别是对音视频、图文等信息的传播,顺应了大学生对新鲜事物的好奇心理。为此,立足微信来展开Java Web程序设计微课教学,以Java Web微课程来满足学生随时随地了解和学习语言知识,最后提升学生对Java Web的学习兴趣,提高教学质量。
  2 基于微信构建Java Web程序设计微课的实施原则
  Java Web是计算机类、软件类专业核心课程,也是培养学生面向对象程序设计思维,增强学生利用Java Web来解决实际问题的重要课程。Java Web的学习,需要注重程序语言知识和程序设计方法的融合,强调相应的设计规范,提升学生的学习主动性。因此,在利用微信来构建微课教学模式过程中,需要遵循相应的原则。
  2.1 强调“导学并重”的构建理念
  Java Web程序设计语言微课的设计与应用,要注重“导学并重”思路,要充分发挥微信平台的信息传播与资源共享优势,充分利用学生的自学习意识,将零碎的时间与微课学习结合起来。在Java Web微课精品资源共享上,要立足学生需求,强调工学结合,突出以学促用,增强学生自学能力;在利用微信网络教学环境上,要注重发挥微信平台的网络协作与交互环境,让学生从微课学习中增强知识、能力和素质。如问题式学习法与Java Web程序设计课程的融合,将“问题”的提出与教学重点相联系,建立“线上线下”导线并重的教学设计思路,围绕设计知识点来重构模块化教学,突出教师的“导”,在知识呈现上循序渐进,逐步强化学生对编程语言、对编程方法的理解和应用。
  2.2 强调“情境探究”教学方法设计
  从计算机类学生思维发展来看,逻辑思维力存在较大差异,而“问题探究”教学法的运用,就是将Java Web程序设计融入到微课程中,以运用情境教学和项目教学等方式,来引导学生分析微课、视频,在线讨论、小组交流,来激发学生的学习热情。通过教师的实践示范,来展现Java Web知识点,让学生从动手练习,自主探究、协作分工、总结评价和反馈中,逐步消化和掌握Java Web知识,增进程序设计能力。如在突出Java“面向对象”程序设计理念上,我们搭建平面图形的计算情境,从Java语言的封装性、多态性、继承性等方面,融入异常处理机制,让学生感受面向对象的编程思想;还有,在“多线程”概念讲解上,我们引入“银行存取款业务”环境,通过构建线程、生命周期学习环境,来引导学生认识线程的同步与实现机制。
  2.3 强调“自主协作”教学模式
  智能终端的普及,移动互联网让每个学生之间的交互、交流成为可能。基于微信的Java微课的应用,就是要利用微信平台的交互性、实时性、自主性特点,来启发学生学习Java Web,运用Java Web,充分发挥微平台的自学习优势。在构建以Java Web程序设计为主的微课教学模式中,从互联网微信应用中来整体设计教学方案,强调多种组合教学策略,明确微课设计的教学目标、细化自主学习活动,完善微课教学评价,突出微课教学在课前、课中、课后各个环节的积极作用。比如在课前自主学习环节,利用本节单元知识点,制作微课程,通过微信平台发送给学生,让学生在课前自主学习,自主交流;在课中环节,以实践性课堂练习为主,通过学生分组讨论,协作探究,加上课堂教师对学生的编程指导,来巩固学生对课堂知识点的掌握;在课后环节,布置微信作业,适当拓宽课下实践训练范围,并从在线式作业评价上对学生进行监督考核。
  2.4 强调微课的“微”原t
  微课的设计要符合课程标准和教学内容需要,多以视频为载体来讲解某知识点或重难点知识。同样,在微信平台上的Java程序设计微课应用中,也要考虑到微课的“微”,以5-10分钟为宜,少则2分钟,多则不超过20分钟。在知识点呈现和讲解上,要突出重点或技能点,要便于学生移动学习、自主学习。比如以Java语言算术运算符为例,在微课设计上,可以分为四部分,一是基本运算符,包括“+、-、*、/”等内容,时间不超6分钟;二是模运算符,如“%”,时长不超3分钟;三是算术赋值运算符,如“+=、-=、*=、/=、%=”等,时长不超5分钟;四是自增自减运算符,如“++、--”等,时长不超3分钟。   3 基于微信的Java Web程序设计微课平台的构建
  3.1 基于微信微课平台的构建
  Java Web程序设计在引入微信平台制作微课教学过程中,我们依托微信公众号,专门建立Java Web课程自主学习平台,让每个学生通过关注公众号,来获取学习内容,了解学习重点,开展自主学习,提升编程能力。整个微信自主学习平台包括三大部分,每个部分又分列不同的学习内容。简述如下:第一部分为Java Web程序设计课程学习内容,下面又设置了课前预习、课后复习、典型学习实例解析、教学微视频、章节测试及实训实践内容;第二部分为自我提升内容,以名家名师讲座、Java程序设计知识点学习经验分享、Java语言资讯等为主;
  第三部分为求助与反馈,主要分为求助教师,意见反馈两方面。在教学微视频模块,学生可以结合教材章节,设置关键词查询,来调取相关联的微课视频。在求助教师菜单,学生可以给教师留言,教师可以在后台查看留言,并及时回复。该模块主要是将Java Web学习中遇到的一些问题进行搜集,并第一时间回复给学生,便于师生互动,提升了响应速度。
  3.2 基于微信的Java程序设计微课教学前期需求分析
  基于微信的微课教学设计,在前期实施时要做到全面的分析,要了解学生的学情,了解学生对Java Web语言的学习难点,兴趣爱好和学习要求,还要整合微信微课教学环境,确立微课教学设计的目标和任务。我们通过小样本问卷调查和师生互动探讨,分别对《Java Web程序设计》课程的微课设计进行了修正和完善,以确保每个学生能够更好的利用微信来学习。
  3.3 基于微信的Java程序设计微课教学设计
  在Java程序设计知识点微课设计上,遵循布鲁姆学习理念,将微课教学目标设定为“识记、领会、运用、分析、综合、评价”等不同层次,让学生能够根据自主学习目标,有针对性的选取微信微课学习内容。对于“IDE安装与配置”内容,微课学习目标界定为“运用”层次,在教学手段上,通过微信平台的学习课件,加上课堂实践操作训练,来帮助学生理解和掌握相应的技能和方法。在“MVC模式”内容学习上,设定为“领会”层次,在教学方法上,以微信微课方式来呈现;在“JSP访问数据库”学习上,设定为“分析”层次,主要结合课堂教学,引入PPT课件来进行数据库访问的分析与处理;在“Servlet编程”学习上,设定为“综合”层次,采用课前微课自学习与课堂讲授相结合模式,让学生从预习中发现问题,从课堂学习解决问题;在“JavaBean编程”学习上,设定为“运用”层次,教学手段上采用课前预习,加课堂PPT知识点呈现等方式,让学生了解JavaBean的分类及概念,学会在JSP中运用JavaBean的方法。
  3.4 基于微信的Java程序设计微课教学流程
  从微信平台公众开展网络自主学习,还需要与课堂讲授相结合。在课前,教师通过推送预习任务,让学生在课前进行自主预习,了解本节知识点及相关内容,梳理学习难点;在课堂学习上,先对微课进行总结性回顾,再搜集学生的预习难题,进行专门性讲解。具体流程如下:教师首先要对本节教学目标进行确定,延伸具体的学习内容,制作微课,推送给学生。其次,学生在课前观看教学任务,包括教师推送的知识点,课前预习内容,课后复习内容,典型案例分析,以及相关的实验实践内容;最后,进入章节自测环节,完成自我测试,发现的问题要求助教师,等待教师解答。
  3.5 基于微信的Java程序设计微课教学评价
  基于微信微课教学同样离不开全面的课程评价环节,而对于Java Web学习的评价,也要遵循多种评价方式的组合,以学生、学习伙伴、教师等评价方式的运用中,融入定性评价、定量评价。比如教师通过课堂观察、提问,来了解学生的微课视频的学习情况,并对学生的表现进行评价;还可以通过学习平台上的章节测试,了解学生对微课的预习效果。另外,在定量评价上,主要从过程性评价和总结性评价中来完成。如“课堂提问、学习平台交流、考勤、作业情况、章节实训实践等”占到总评价成绩的20%,“课程设计项目分析、设计与实现”占到总评价成绩的10%;“期末考试、课程设计答辩”占到总评价成绩的70%。
  总之,利用微信来构建Java Web程序设计微课教学环境,可以围绕Java Web教学目标和学生的学习情况,对相关知识点、Java编程中的常见问题等制作成微课,推送到微信学习平台上,让学生在课前预习,课后复习和巩固,逐渐内化编程思维,有效保障了Java Web教学的针对性和灵活性。
  参考文献:
  [1]谢永朋,徐岩.微课支持下的高职院校翻转课堂教学模式[J].现 代教育技术,2015,25(07):63-67.
  [2]郭琬.微课的应用及其开发研究[D].陕西师范大学,2015.
  [3]卫亚华.基于微信的高职JAVA程序设计微课研究[D].山西师范大学,2015.
  [4]郭华峰,梅成才.基于微信公众平台的微课移动学习平台设计[J]. 中国教育信息化,2015(01):82-84.
  基金项目:内蒙古自治区高等教育科学研究十三五规划课题“基于微信的Java Web程序设计微课研究”(项目编号:NGJGH2016080)
  作者简介:姚玉阁(1975-),男,内蒙古赤峰人,硕士,副教授,研究方向:计算机应用技术、网络技术。


常见问题解答