《Windows移动应用开发》教学大纲_第1页
《Windows移动应用开发》教学大纲_第2页
《Windows移动应用开发》教学大纲_第3页
《Windows移动应用开发》教学大纲_第4页
《Windows移动应用开发》教学大纲_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Windows移动应用开发》课程标准一、课程定位本课程是计算机应用技术(移动互联方向)、计算机软件技术(3G方向)专业的一门专业核心课程,课内实践教学数占课时总数的50%左右,是一门理论与实践一体化课程,主要培养从事WindowsPhone移动应用软件设计、开发、测试、销售及维护人员必备的职业技能和职业素养。课程在培养学生专业技能的同时,注重培养学生与他人沟通以及团队合作的能力,树立学生的规范意识和软件产品质量观念,通过引导学生提出问题、分析问题、解决问题,培养学生的逻辑思维能力、动手能力和创新能力,为其将来从事专业工作打下良好的基础。课程安排在计算机应用技术(移动互联方向)专业的第5学期、计算机软件技术(3G方向)专业的第4学期。其前导课程为:《Windows桌面应用程序开发》、《网站建设及BS系统设计》、《网络数据库编程》;后续课程为《移动互联应用开发综合实训》。二、课程目标本课程的目标是培养学生将来从事移动WindowsPhone应用软件设计、开发、测试、销售及维护等岗位必须的职业综合素质。通过本课程的学习,学生能够完成3G移动WindowsPhone应用程序的设计、开发、测试等工作。通过本课程的学习,学生具备以下能力:专业能力:能够正确搭建WindowsPhone移动应用开发的开发环境;能够在VisualStudioExpressforWindowsPhone集成开发环境下编写、部署以及调试WindowsPhone手机应用程序;能够正确使用XAML语言实现WindowsPhone应用程序的各种功能;能够熟练使用WindowsPhone常用控件、布局结构以及图形动画技术,设计实现用户体验良好的应用程序界面;能够创建WindowsPhone应用程序,实现对数据的绑定、存储及远程访问等功能;能够利用WindowsPhone提供的统一的API接口(启动器与选择器)来实现一些常见的开发任务;能够实现WindowsPhone网络通信应用程序;能够独立编写简单的WindowsPhone普通应用程序及网络应用程序。方法能力:具备一定的信息获取及应用的能力;具备一定的独立思考、分析问题及解决问题的能力具备一定的实际动手及自主学习的能力具备一定的自我管理以及开拓创新的能力具备一定的工作总结及文档撰写能力社会能力:团队协作、沉着应变、爱岗敬业的精神,使学生养成良好的职业道德培养学生具备沟通能力和团队合作能力;要求学生按企业规范编写代码,使学生具有严谨、规范的工作作风;课内、课外作业均有提交时间要求,使学生养成良好的守时习惯;三、教学起点在开设本课程前,学生通过学习《程序设计基础》等专业课程,已具备相应知识和能力,具体如下:1、了解3G业务范围;2、能够使用编程语言工具进行程序编制(java,c);3、具备面向对象程序设计能力。4、能创建和管理各种数据库文件,数据库和数据表5、能熟练使用Transact-SQL语言进行数据库操作。四、课程内容与要求内容选取:根据课程培养目标,结合WindowsPhone移动应用程序开发的关键技术及标准流程,课程设计了6个学习情境(如图1所示)。学习如何开发基于WindowsPhone的普通应用程序以及网络应用程序。内容排序:该课程遵循学生认知规律,专业技能的难易程度,迭代式固化职业能力和素质,从WindowsPhone开发环境搭建,移动应用程序界面设计,数据访问技术,网络编程技术几方面展开教学,由易到难,涵盖了WindowsPhone移动应用开发的主要技术和技巧。难度难度时间学习情境1搭建“展会通”的系统框架学习情境2实现掌上名片夹学习情境3用“枢轴/全景视图”实现页面平滑切换学习情境4实现“最新会展功能”学习情境5实现移动名片交换学习情境6实现展会报名及支付图16个学习情境之间彼此即存在递进或包含的关系教学内容结构表:学习内容概要学习内容学习标准学习建议对学生的评价建议教学建议课时数学习情境1搭建“展会通”的系统框架WindowsPhone技术架构及技术特点WindowsPhone移动应用开发环境搭建的方法与步骤;开发WindowsPhone移动应用项目方法与步骤;WindowsPhone应用程序架构XAML语言的基本语法及使用技巧1.了解WindowsPhone发展历史、技术特点、技术架构以及发展前景。2.掌握WindowsPhone移动应用开发环境搭建的方法与步骤。4.能够在VisualStudio2012ExpressforWindowsPhone集成开发环境下创建WindowsPhone项目,并进行编译、调试和部署5.能够在WindowsPhoneEmulator模拟器上模拟运行程序6.能够通过XAML文件生成和实现WindowsPhone应用程序1.课上认真听讲,在与老师的互动中增加对知识的了解和掌握程度2.课后可以通过网络等获取有效信息,增强对WindowsPhone的认识3.加强动手能力的培养,课上完成程序开发,课下增加上机练习时间1.能正确搭建WindowsPhone移动应用开发环境2.能够在VisualStudio2010ExpressforWindowsPhone集成开发环境下创建WindowsPhone项目,并进行编译、调试和部署3.平时表现(包括作业完成情况)采用讲授法,案例演示法,分组讨论法,归纳总结法等教学方法,以激发学生学习兴趣为首要目标,可让学生独立获取有效信息,培养相关能力8学习情境2实现掌上名片夹命令控件:按钮、超链接等的使用方法信息及文本显示控件:文本块、文本框、密码框、进度条等的使用方法选择控件:单选按钮、复选框、列表框、滑动条等的使用方法高级控件:菜单栏、滚动区域等的使用方法5.各页面间的跳转与数据传递;6.利用代码创建并访问文本文件的方法;1.能按开发在移动窗体中添加常用移动控件,并通过属性窗口或代码设置其属性;2.能够通过XAML文件设置控件的属性及其显示效果3.能根据实际应用的情况,选择不同的布局容器实现友好的界面布局4.能利用所学的常用控件及布局管理的相关知识绘制美观而友好的WindowsPhone移动应用程序的界面5.掌握各页面间的跳转与数据传递的方法6.熟练掌握本地文件的操作(创建、删除、保存内容)1.课上认真听讲,在与老师的互动中增加对知识的了解和掌握程度2.加强动手能力的培养,课上完成程序开发,课下增加上机练习时间,完成课后作业能够完成课上老师演示示例的制作能够完成老师布置的课后思考及作业案例能够完成综合案例的开发平时表现(包括作业完成情况)2.能使用XML格式的文件实现简单的购物清单、添加商品以及商品详细列表的案例3.能够使用Perst数据库实现记账应用4.能够使用SQLServerCE内置数据库实现简单的员工信息应用采用案例教学法,每个知识点都引入案例实现利用学生所学知识引导启发教学,让学生独立完成部分案例的制作最后综合案例的制作,只讲思路,学生独立完成,培养学生的独立思考及动手的能力20学习情境3用“枢轴/全景视图”实现页面平滑切换1、使用GDI+各种绘图方法,从图片中提取信息,绘制出具有半透明效果自定义控件2、在窗体中识别用户的按键,从而进入相应的页面3、枢轴/全景视图控件的使用4、基于GDI+开发WindowsPhone游戏的通用方法能够使用WindowsPhone提供的绘图类,绘制基本的图形,并通过属性的设置实现不同的效果能够使用画刷填充图形实现不同的效果能够对图像进行拉伸、裁切、遮罩、变形等处理能够实现偏移、旋转、缩放、倾斜等简单的动画效果枢轴/全景视图控件使用1.课上认真听讲,在与老师的互动中增加对知识的了解和掌握程度2.加强动手能力的培养,课上完成程序开发,课下增加上机练习时间,完成课后作业能够完成课上老师演示示例的制作能够完成老师布置的课后思考及作业案例能够完成综合案例的开发平时表现(包括作业完成情况)采用案例教学法,每个知识点都引入案例实现利用学生所学知识引导启发教学,让学生独立完成部分案例的制作最后综合案例的制作,只讲思路,学生独立完成,培养学生的独立思考及动手的能力20学习情境4实现“最新会展功能”1、使用HTTP协议请求JSON格式数据2、JSON数据解析处理3、使用SQLServerCE本地数据库作为数据源,实现本地数据源的展会信息存放1、认识并了解目前智能手机的几种常见通信方式,并能比较其特点。2、了解JSON文件在跨平台的系统数据交换中所起的重要作用3、理解SQLServerCE与SQLServer的区别4、能根据业务需求定义JSON文件格式5、能编写JSON文件6、能使用C#语言读写JSON文件7、能安装SQLServerCE数据库8、能按照系统业务功能需求,设计后台SQL数据库9、理解ADO.NET技术的工作原理10、能使用可视化数据访问控件实现对数据库的操纵11、能采用代码方式,通过ADO.NET操纵数据库1.课上认真听讲,在与老师的互动中增加对知识的了解和掌握程度2.加强动手能力的培养,课上完成程序开发,课下增加上机练习时间,完成课后作业1.能够完成课上老师演示示例的制作2.能够完成老师布置的课后思考及作业案例3.平时表现(包括作业完成情况采用案例教学法,每个知识点都引入案例实现利用学生所学知识引导启发教学,让学生独立完成部分案例的制作注重培养学生的独立思考及动手的能力14学习情境5实现移动名片交换1、通过重力感应实现摇一摇名片信息交换2、触摸感应的Manipulation事件3、Touch.FrameReported事件实现多点触摸4、罗盘传感器原理及运用5、陀螺仪原理及运用1、了解手机感应特性在移动行业中所起的重要作用2、了解各种手机感应的工作原理和区别3、能使用加速器(重力感应)实现摇一摇名片信息交换4、能使用触摸感应以及Manipulation事件,实现一些小应用5、按照系统业务功能需求,设计后台SQL数据库1.课上认真听讲,在与老师的互动中增加对知识的了解和掌握程度2.加强动手能力的培养,课上完成程序开发,课下增加上机练习时间,完成课后作业1.能完成独立存储设置相关示例5.平时表现(包括作业完成情况采用案例教学法,每个知识点都引入案例实现利用学生所学知识引导启发教学,让学生独立完成部分案例的制作注重培养学生的独立思考及动手的能力18学习情境6实现展会报名及支付1、用第三方提供的接口进行应用程序开发,如展会报名、费用支付等2、编写简单的手机日历应用程序,将展会信息保存到手机内置的日历中3、利用手机的定时提醒功能,实现对展会日程的提醒设置1、了解采用接入第三方接口的好处以及原因2、掌握对第三方接口的对接步骤以及调试过程3、能用第三方提供的接口进行应用程序开发,例如展会报名、费用支付等4、熟练运用WindowsPhone内置的日历进行展会信息的保存5、能利用手机的定时提醒功能,开发定时提醒应用1.课上认真听讲,在与老师的互动中增加对知识的了解和掌握程度2.加强动手能力的培养,课上完成程序开发,课下增加上机练习时间,完成课后作业1.能够利用HTTP协议异步调用Google天气API,创建天气预报应用2.在WindowsPhone应用程序中调用WebService接口实现手机号码归属地查询的应用3.能够利用WebBrowser控件打开并保存页面4.平时表现(包括作业完成情况采用案例教学法,每个知识点都引入案例实现利用学生所学知识引导启发教学,让学生独立完成部分案例的制作注重培养学生的独立思考及动手的能力通过各种激励措施鼓励学生利用课后时间增加上机练习6课内合计学时96五、教学方法与手段本课程主要培养学生对知识的综合运用能力以及实际项目开发的能力,建议采用理论与实践一体化的教学模式,在教学过程中建议采用任务驱动、项目教学法等“以工作过程为导向”的教学方法。课内教学采用教学案例和实际项目开发相结合的“典型工作任务”教学法。每个知识点的讲解都以技能案例为媒体引入,以教师课堂教学、学生自主学习、学生分组讨论等多种方式调动学生的学习积极性,同时教学中要体现教师从带到放的过程,锻炼学生独立思考,解决问题的能力。中后期引导学生自选综合项目案例,采用学生分组讨论,角色扮演等方式进行完整规范的项目开发,使学生真正体验实际项目开发的工作流程,零距离接触实际岗位,同时也通过分组独立完成项目作业的方式培养学生的独立思考能力,创新能力、解决实际问题的能力和团队协作的精神。下图展示了整个课程的教学过程,从每一个小知识点,到知识模块以及实际项目的开发都以实际案例作为媒体展开教学,形成课上和课下两个案例库。课上案例用于对知识点的讲解,知识模块的串联,以及实际项目开发流程的讲述。课下的习题案例进一步巩固课上所学内容(图中箭头的粗细反映了学生对知识的掌握程度)。课课下课上知识点知识模块WindowsPhone移动应用程序开发小技能案例(教师讲解)阶段性综合案(教师讲解学生完成)项目案例(教师引导完成)配套习题案例综合案例习题(独立完成)项目实战(分项目小组合作完成)以实际案例开展教学图2教学设计思路在教学实施中,教师在讲授或演示教学中,尽量使用多媒体教学设备,配备丰富生动的多媒体课件、动画等,调动学生的学习积极性。另外为模拟实际工作过程,让学生按照规范的流程进行项目开发,建议在每个项目案例开发过程中要提供配套的各种项目文档的模板,以及各种考核评价表格,按照实际企业的开发流程和考评方式进行。在实际项目开发阶段,教学场所应设置学习讨论区,供各项目小组进行讨论、考评以及小组会议。1.主要采用的教学方法有:(1)问题牵引教学方法对于较难理解的基本概念,主要采用提出问题,启发学生积极思考、分析、讨论,寻找解决途径和问题的答案的方法。(2)引导发现与归纳总结教学法引导学生发散性思维,并对其进行归纳与总结。(3)解决认知冲突教学法采用此教学方法最重要的就是要设置一个“认知冲突”即圈套、陷阱——让学生自己发现问题,学会思维,教师引导学生找出解决问题的方法,进而解决问题。(4)任务叠加教学法后一个任务的布置是基于前一个任务学生已完成的基础之上,由此逐层叠加,像滚雪球一样,最终完成项目任务。(5)学生分组与角色扮演教学法学生分组与角色扮演教学法也是贯穿整个课程的教学。在第一次课时,学生就要组建开发小组,在组内临时指定项目组长,负责项目的开发进度与组内成员任务安排。一个项目开发小组4-5人,每名同学任必有明确的开发任务。随着学习的深入,组内成员轮流担任项目组长。2.教学手段(1)校企合作创建的实训室、项目工作室,采用与企业完全相同的开发环境校企合作创建的理实一体化校内实训室、校内移动开发项目工作室在创建时注重模拟企业环境,从墙上张贴的规定与挂图到开发时提供给学生的各种规范。课程教学采用与企业完全相同的开发环境,如图3所示。图3企业开发规范与挂图(2)实训室及项目工作室均配有多媒体投影仪、多媒体白板等先进的软、硬件设备实训室及项目工作室均配有多媒体投影仪、多媒体白板等先进的软、硬件设备。还配有我院教师自主研发的多媒体教学互动软件。给师生交流提供了保障。方便学生提交作业,下载项目参考资料,开发平台软件,项目开发案例库等。(3)设备仿真在教学中的应用使用手机模拟器“WindowsPhoneEmulator”作为设备仿真软件,在PC机中实现移动应用程序的调试与运行。诺基亚520智能手机四部(如图4),实现WindowsPhone移动应用程序的布署与测试。图4诺基亚520智能手机(4)充分运用现代教育技术教师充分利用现代多媒体教育技术和计算机技术制作多媒体教学课件。通过多媒体教学设备在课堂上展示课件、教师讲解,使教学内容生动地展现在学生面前,随着教师的讲解,学生逐步理解了教学内容的意义和知识点的运用。(5)“难点动画”与视频教学每个学习情境均配有“难点动画”,有助于学生理解完成工作任务过程中的难点通过形象的FLASH动画提升学生的学习兴趣,有利于帮助学生理解和运用,提高教学质量和效率,取得了较好的教学效果。每个学习情境均配有教学视频,为学生自主学习、预习和复习提供视频资源六、实践条件《Windows移动应用开发》课程的实训条件主要是校内实训室。

实训室内部局域网主干线路及与校园网连接都用千兆带宽的线路,百兆连接到学生电脑桌面,并进行了网络优化设计,如图5所示。图5校内实训室环境序号设备或软件名称单位数量备注1计算机台45保证每个学生一台2投影仪台13VisualStudio.NET2012套454WindowsPhoneDeveloperTools套45实训室需安装目前在企业中进行WindowsPhone移动应用开发的所有软件,完全满足课程的需求。VisualStudio.NET2010,WindowsPhoneDeveloperTools,VisualStudio2010ExpressforWindowsPhone,WindowsPhoneEmulator,SilverlightforWindowsPhone,MicrosoftExpressionBlendforWindowsPhone等七、评价方法本课程采用过程考核和课业考核相结合、课业考核采用课业成果和答辩相结合的方法。每个学习情境的教学均采用过程考核方式,强调学生平时的态度、出勤、课堂表现和项目任务完成的质量;项目答辩时,则考查学生分析问题解决问题以及对课程知识的综合运用能力、创新能力、综合表达能力;对学生职业能力和素质的考核体现在对个人和群体良好的合作交往、用各种直观方式表达信息、能面对与解决遇到的挫折等“通用能力”的考核上。过程考核(60%)过程考核过程贯穿于整个课程教学中,通过项目完成情况,考察学生的专业能力、方法能力与社会能力。每个学习情境均采用过程考核,考查学生的态度、出勤、课堂表现和项目任务完成的质量。课业项目考核(20%)在第1次课教师就告诉学生项目考核的要求和标准,学生只要有能力随时进入项目考核,从项目考核库中任选1个考核项目。项目完成方式采用开放式,学生在最后一个学习

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论