- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微课在Java编程基础课程教学中应用
微课在Java编程基础课程教学中应用
摘要:针对《Java编程基础》课程教学,分析了课程内容特点与学生学习情况,提出将微课应用于整个教学环节。递进式案例的微课设计包含相关知识点,突出重点、难点、易错点,以帮助学生对知识点进行巩固。微课在教学中的应用可弥补课时少、学生基础差别大的缺陷,同时,可提高学生的学习积极性,节省学习时间。
关键词关键词:微课;Java;课堂拓展
DOIDOI:10.11907/rjdk.1511018
中图分类号:G433
文献标识码:A文章编号文章编号2015)011019102
基金项目基金项目:河南工业大学“优培工程”2013年度立项项目(002074)
作者简介作者简介:郑丽萍(1976-),女,河南焦作人,硕士,河南工业大学信息科学与工程学院讲师,研究方向为信息安全;王社伟(1974-),男,河南洛阳人,博士,河南工业大学信息科学与工程学院讲师,研究方向为数字化制造、工程数据挖掘。
0引言
随着无线网络和移动通讯技术的发展,当今大学生除了人手一台电脑之外,每人都有一部智能手机,因此可以随时随地通过网络获取自己需要的信息。微课在移动互联的微时代环境中逐渐兴起,并在教育领域掀起了“微课”热潮。
1微课
1.1微课定义
美国教育信息化专业研究机构Educause报告中定义,微课是一段聚焦于单一、严格界定的教学主题的简短的教学音频或视频;维基百科Wikipedia定义,微课是指根据建构主义方法在在线学习或移动学习中格式化的教学内容。在国内,微课的定义也纷繁复杂,微课研究者胡铁生对微课的定义为:微课又名“微课程”,是“微型视频网络课程”的简称,以微型教学视频为主要载体,针对某个知识点(如重点、难点、疑点、考点等)或教学环节(如学习活动、主题、实践、任务等)而设计开发的一种情景化、支持多种学习方式的在线视频课程资源。
1.2微课特征
根据国内外专家对微课的定义,微课主要有以下3个特征:
(1)微。教学时间短,通常为5~10分钟;教学内容单一,内容精简;教学目标明确,只讲授一个知识点;资源容量小,适应于移动设备的移动学习。
(2)多。教学资源多样化、传播多样化,且支持学习方式多、受益学习者多。
(3)强。趣味性强,针对性强。微课制作者为了某一个主题或教学环节,利用多媒体素材设置情景,采用启发式、表演式等多种教学方式进行教学设计,激发学习者好奇心。
2Java编程基础
计算机软件工程专业Java课程群课程包括:《Java编程基础》、《Java Web应用级开发》、《Java企业级应用开发》、《Java编程基础课程设计》与《Java综合课程设计》 。 《Java编程基础》是该课程群的第一门课程,也是专业平台课程中的核心特色课程。其先修课程为《程序设计基础》和《面向对象程序设计》。通过该课程的学习,学生将掌握Java语言面向对象的程序设计方法,培养利用Java语言解决实际问题的思维方法和基本能力,为后续课程奠定良好基础。
3微课在《Java编程基础》中的应用
3.1基于案例驱动教学的《Java编程基础》微课设计
选取学生熟悉的“学生信息管理”案例作为原型,将《Java编程基础》大纲要求的知识点贯穿于学生信息的显示、添加、查询、修改和删除操作中。利用微课的“微”、“多”、“强”的特点,将整个教学环节以微视频的形式,通过递进式的子案例进行层层深入。案例驱动教学的微课设计如表1所示。
表1递进式的《Java编程基础》微课案例设计
子案例[]教学内容[]微课设计
单个类实现学生信息的录入和显示[]Java的基本语法和流程控制[]启发:根据学生已有的编程基础,通过启发式教学模式,进行教学过程设计。设问:如何模拟现实中包含学生特征和行为的学生概念
使用面向对象思维重构案例[]面向对象的特征[]解答:将学生信息进行封装,引入面向对象的思维设问:如何存储多个学生信息
使用数组进行学生信息存储和信息显示,同时进行异常处理[]数组的使用和异常处理[]解答:保存学生信息到数组中,并对非法信息的录入进行异常处理设问:如何永久保存学生信息
把学生信息存储到硬盘文件中,扩充案例功能,并对学生信息进行修改、删除和查询[]文件操作和输入/输出流[]解答:将学生信息存储到硬盘文件中设问:如何提高人机交互功能
使用Swing技术实现学生信息管理系统的登录,以及学生信息的增、删、改、查功能[]图形界面[]解答:通过图形界面设计和事件驱动实现友好的人机交互设问:如何提高后台数据的管理
通过JDBC的方式把数据存储到数据库中[]数据库应用[]解答:利用数据库
文档评论(0)