- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微课教学在《iOS应用开发》课程中应用
微课教学在《iOS应用开发》课程中的应用 摘要:从分析《iOS应用开发》课程面临的困难出发,提出了在教学中引入微课的教学方法,论证了微课教学的必要性和可行性。将微课教学与项目教学相结合,使学生成为教学的主体,可提高教学效率,更好地促进学生的工程实践能力与团队协作能力的提升
关键词:iOS应用开发;微课教学;项目教学;辅助教学手段
DOIDOI:10.11907/rjdk.161898
中图分类号:G436
文献标识码:A文章编号2016)010019502
0引言
美国新墨西哥州的David Penrose在2008年正式提出了60秒课程的概念,相对于学校中普通一节45分钟或50分钟的课程,微课(MicroLecture)指课程长度只有几分钟,以讲明单一知识点为目的的短视频课程[1]。借助于互联网的普及,学生可以利用碎片化时间,完成知识的预习、复习或进行独立自主学习,微课的灵活性使其在移动学习和在线学习中获得了广泛应用
微课创始人David Penrose认为,只要微课程有相应的作业和讨论配合,一定可以取得与传统长时间授课相同的效果。与此同时,对于学生而言,微课中布置的讨论课题,需要查阅许多资料,可培养其自主学习的能力,从而把学习的主动权交给学生;不同形式的课堂讨论,使学生在课堂上有了更多表达、交流的机会,不仅提高了学生间沟通协作的能力,而且改变了传统教学课堂中授课老师唱“独角戏”的状况,学生成为课堂教学的主体,提高了教学效率[2]
1《iOS应用开发》课程教学现状
随着苹果公司的iPhone、iPad等移动设备在中国市场的占有率逐步提高,人们对于iPhone的定义已不仅仅是电话,对iPad的使用也不仅局限于看电影或浏览新闻,大多数人每天的生活已离不开各种各样的移动应用。由于每天都有各种新的移动需求需要实现,移动应用开发无疑在目前和未来几年内都有较好的就业前景。因此,面向有着良好计算机基础的学生开设《iOS应用开发》课程,可以让学生接触到最新的移动开发技术,提高学生在就业中的竞争力[3]
《iOS应用开发》课程主要涉及Objective-C或Swift语言基础、视图编程、网络编程、数据库访问等,仅其中的一个视图编程就有数十种不同类型的控件,即使作为一名计算机专业的学生,有着良好的面向对象编程基础及实践经验(已熟练掌握Java 或 C++),学习该课程也有较大难度。作为一门选修课,安排课时较少、知识点多是课程教学过程面临的最大困难[4]。作为一门实践性非常强的课程,还需要利用一部分教学课时进行上机编程练习。因此,引入微课教学,充分利用学生的课余时间是解决课时少而知识点多矛盾的一种较好途径
2iOS学习资源及现存问题
随着苹果产品的热销,就业市场iOS开发人才的稀缺,各种移动教学平台上出现了许多视频教学资源。很多从业者在学习、开发实践中在各种社区论坛发表了大量笔记,这些资料给初学者提供了很大帮助。但是经过甄别,发现这些视频资源中,大部分资料是教育培训公司提供的示例教学视频。授课者大多数曾经在一线从事过iOS开发,但是教学水平参差不齐。教学过程中的常见问题主要包括:
(1)局限于知识点罗列,力求“大而全”。 例如,Xcode是iOS开发的工具,《Xcode的使用》一般放在第二次讲授。在苹果电脑的《操作系统OS X使用》讲解完之后,有些老师将Xcode的所有菜单及子菜单功能都描述了一遍。实际上对于初学者而言,刚开始学习开发iOS应用所涉及的菜单仅为“文件/新建/项目”(File/New/Project)以及构建运行(Build and Run),只需学会打开/关闭“调试区域”、“资源管理器”、“工程代码编辑区”、“属性面板区”以及“调试输出”5个区域即可[5]
(2)未考虑到教学内容和方式是否能够被初学者接受。主故事板(Main.Storybord)可以在一个窗口中形象地显示整个App涉及的界面,对于初学者而言,可省去创建对象、安排对象位置、设置对象属性等抽象的代码写作,降低了学习难度。由于授课者都有一定的iOS开发经历,很多教学视频中的老师在课程开始后不久,就开始采用代码实现UI控件,本来鼠标拖一拖就可以实现的操作,采用代码实现给初学者留下了iOS开发很难的印象
(3)知识点讲述缺乏综合性,疏于对知识点的梳理。iOS开发的基本技术是控件开发,常见控件有近20种,很少有老师总结它们之间的联系和分类,让学生能够对某类控件的开发举一反三[6]。与培训班数月的连续培训不同,大学里的课程授课时间总共只有大约一周(40~50课时),不可能详细讲述每个控件怎么使用。比如,讲表视图(UITableView)时,要联系选择器视图(UIPickerVie
文档评论(0)