《信息与交互设计专题(一)》课程教学大纲(中英文)_第1页
《信息与交互设计专题(一)》课程教学大纲(中英文)_第2页
《信息与交互设计专题(一)》课程教学大纲(中英文)_第3页
《信息与交互设计专题(一)》课程教学大纲(中英文)_第4页
《信息与交互设计专题(一)》课程教学大纲(中英文)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

《信息与交互设计专题(一)》教学大纲课程代码074101953课程名称信息与交互设计专题(一)英文名称Specialtopiconinteractiondesign(I)课程类别专业基础课课程性质必修学时总学时:64上机学时:0实验学时:32实践学时:0实创学时:学分3开课学期第五学期开课单位设计学院适用专业工业设计交互设计方向本科专业授课语言双语授课先修课程计算机编程基础,信息交互界面设计与编程,软件系统设计与开发课程对毕业要求的支撑本课程对学生达到如下毕业要求有如下贡献:1.工程知识:掌握扎实的基础知识、专业技能,能够将本专业知识和实际设计需求相结合,从而解决复杂设计问题。2.问题分析:能够应用本课程基本原理、方法和手段进行有效的问题分析,查阅相关文献和资料,提出切实可行的解决方案,以获得有效结论。3.设计/开发解决方案:能够提出和制定针对设计的复杂问题的解决方案,设计满足特定人群和用户需求的产品、系统、服务,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。4.研究:能够基于自然科学和人文综合研究方法对设计问题进行研究,包括设计实验、分析与解释数据,并通过信息综合得到合理有效的结论。5.使用现代工具:能够针对复杂设计问题,开发、选择与使用恰当的技术、资源和信息技术工具,包括对设计问题的预测与模拟,并能够理解其局限性。6.工程与社会:能够基于社会文化相关背景知识进行合理分析,评价复杂设计问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。8.职业规范:具有人文社会科学素养、社会责任感,能够在设计实践中理解并遵守职业道德和规范,履行责任。课程目标完成课程后,学生将具备以下能力:1)掌握安卓系统下移动应用开发的基本知识、基本原理和基本技能。[1,2,5]2)掌握针对具体问题进行移动应用设计和开发的能力。[3,4,6]3)掌握移动应用界面设计、数据库访问、可用性测试和用户体验设计能力。[3,6,8]课程简介本课程主要教学内容围绕“基于安卓环境下的移动终端应用设计与开发”展开,课程主要面向具有计算机基础知识和编程基本技能的工业设计交互方向本科生开设。课程内容主要包括:移动应用UI设计、活动创建、服务创建、广播创建、内容提供器创建、移动应用数据库技术、移动应用综合案例设计与开发等。本课程分为基础理论教学和实验两大部分,理论课和实验课同步进行。学生在学完理论知识之后,通过组成项目小组,提出创意构想,形成移动应用项目实例,并进行案例总体设计和开发实践。教学内容与学时分配(一)思政教学1学时(1)《国家信息化发展战略纲要》的理解(2)社会主义核心价值观与本课程的结合(3)诚信、友善、团结、自由、关爱、服务等意识的体现(二)概述1学时(1)安卓系统的发展历史(2)安卓移动应用的开发环境(3)安卓移动应用的架构和文件属性教学要求:了解安卓系统的发展历史;掌握安卓系统开发环境的搭建;熟悉安卓移动应用的架构和文件属性。重点:移动终端应用开发环境搭建。难点:各类开发资源的安装;各文件属性及其作用(三)创建活动2学时(1)活动的基本用法(2)Intent的使用(3)活动的生命周期教学要求:熟悉活动的基本概念;掌握活动的创建方法;掌握Intent的使用;掌握活动的生命周期。重点:活动的创建和活动之间的调用。难点:活动之间数据的传递(四)用户界面设计4学时(1)各种用户界面的控件的使用方法(2)界面布局的特点和使用方法(3)自定义控件(4)ListView控件和RecylerView控件教学要求:掌握用户界面的各种控件的使用;掌握在界面布局;了解自定义控件的创建,掌握ListView控件和RecylerView控件。重点:用户界面各种控件的调用和属性设置;界面布局;两种列表控件难点:ListView控件和RecylerView控件(五)碎片2学时(1)碎片的概念和使用方式(2)碎片的生命周期(3)碎片的加载教学要求:熟悉碎片的概念;掌握碎片的创建;熟悉碎片的生命周期;能够创建含有碎片的简单应用程序。重点:碎片的概念和碎片的用法难点:碎片和活动之间的通信(六)广播2学时(1)广播的概念和类型(2)自定义广播(3)广播的应用教学要求:熟悉广播的概念;掌握广播的创建;熟悉自定义广播和本地广播的使用;能够创建广播应用程序。重点:广播的概念和广播的用法难点:广播的类型及其应用(七)数据库技术4学时(1)文件存储数据(2)SharePreferences存储数据(3)SQLite存储数据(4)LitePal存储数据教学要求:熟悉数据存储机制;掌握SharePreferences、SQLite、LitePal等常用的存储数据方式,并能选择合适的数据存储方式实现应用程序编写。重点:多种数据存储方式及其应用难点:数据的读取及其编辑(八)内容提供器2学时(1)内容提供器简介(2)运行时权限(3)程序间互访(4)创建内容提供器教学要求:了解内容提供器的功能和运行特点;掌握安卓系统的权限机制;掌握采用内容提供器读取数据的方法;能够创建内容提供器。重点:内容提供器的创建及跨程序数据共享难点:运用内容提供器实现不同程序间的数据访问(九)多媒体技术2学时(1)使用通知(2)使用摄像头和相册(3)播放多媒体文件教学要求:掌握通知的使用;掌握摄像头调用和相册访问;掌握播放多媒体文件的方法。重点:各类多媒体功能的调用和对应文件的访问难点:各种多媒体功能的调用(十)网络技术2学时(1)WebView的用法(2)使用Http协议访问网络(3)XML格式解析(4)JSON格式解析教学要求:了解WebView;掌握使用Http协议访问网络的方法;熟悉XML数据格式和JSON数据格式。重点:移动端访问网络的方法及数据的传输难点:XML数据格式和JSON数据格式(十一)服务4学时(1)服务的概念(2)多线程的概念(3)基于服务的编程教学要求:熟悉服务的概念;熟悉多线程编程的方法;掌握服务的基本用法,能够编写包含服务的应用程序。重点:多线程编程;服务的基本用法难点:活动和服务之间的通信(十二)移动应用开发综合案例6学时(1)案例总体设计(2)界面设计(3)数据库和图表设计(4)程序开发(5)可用性测试和用户体验设计(6)应用的发布和推广教学要求:根据一个实际案例(如天气预报APP)实现移动应用开发的完整流程,包括设计、界面、编程和测试等环节。重点:综合案例的设计和开发难点:数据的协调及程序运行的可靠性实验教学(包括上机学时、实验学时、实践学时、实创学时)(一)概述2学时(1)搭建安卓系统运行环境,熟悉开发界面(二)创建活动2学时(1)实现活动的创建,并理解生命周期(三)用户界面设计4学时(1)用户界面控件编程实践(2)小组讨论:移动应用方案调研(四)碎片2学时(1)碎片编程实践(2)小组讨论:移动应用方案设计(五)广播2学时(1)广播编程实践(2)小组讨论:移动应用方案界面设计(六)数据库技术2学时(1)数据库编程实践(2)小组讨论:移动应用低保真模型创建(七)内容提供器2学时(1)内容提供器编程实践(2)小组讨论:移动应用高保真模型创建(八)多媒体技术2学时(1)多媒体技术编程实践(2)小组讨论:移动应用数据库设计(九)网络技术2学时(1)网络编程实践(2)小组讨论:移动应用数据流向设计(十)服务2学时(1)服务编程实践(2)小组项目:移动应用编程实践(十一)移动应用开发综合案例10学时(1)综合案例编程实践(2)小组项目:移动应用编程实践及答辩教学方法课堂讲授与创新实验相结合,包含小组讨论、成果展示和答辩等环节考核方式本课程注重过程考核,成绩比例为:平时作业和课堂表现:20%实验设计与报告:60%项目答辩:20%教材及参考书教材:《第一行代码Android》(第2版),郭霖著,人民邮电出版社,ISBN:9787115439789,2016-12参考书:1)《AndroidStudio应用开发实战详解》,王翠萍著,人民邮电出版社,ISBN:978711543673,2017-022)《AndroidStudio开发实战:从零基础到App上线》(第2版),欧阳燊著,清华大学出版社,ISBN:9787302512608,2018-11

Specialtopiconinteractiondesign(I)SyllabusCourseCode074101953CourseTitleSpecialtopiconinteractiondesign(I)CourseCategorySpecialtyBasicCoursesCourseNatureCompulsoryCourseClasshoursTotalClassHours:64computerclasshours:0experimentalclasshours:32practiceclasshours:0actualcreationclasshours:40Credits3SemesterFifthSemesterInstituteSchoolofDesignProgramOrientedIndustrialdesign(Interactiondesign)undergraduateTeachingLanguageBilingualPrerequisitesComputerProgrammingFundamentals,Informationinteractiveinterfacedesignandprogramming,DesignandDevelopmentofSoftwareSystemStudentOutcomes(SpecialTrainingAbility)Thiscoursehasthefollowingcontributiontostudent'soutcomes:1.Designknowledge:tomasterthesolidbasicknowledgeandprofessionalskills,andtobeabletocombinetheprofessionalknowledgeandactualrequirementofdesigntosolvethecomplicateddesignpractice.2.Problemanalysis:toapplythebasicprinciples,methodsandmeansofthecoursetocarryouteffectiveproblemanalysis,accesstorelevantliteratureandinformation,andputforwardpracticalsolutionstoobtaineffectiveconclusions.3.Design/developsolutionplan:beingabletodevelopsolutionsforcomplexdesignproblems,designtheproducts,systems,servicetomeetthespecificneedsofusers,andreflectthesenseofinnovationinthedesignprocessbyfactoringintoconditionsofsociety,health,safety,law,cultureandenvironment.4.Research:beingabletostudythedesignissues,includingthedesignofexperiments,analysisandinterpretationofdatabasedonthescientificandhumanisticresearchmethodsandinformationintegrationtoobtainreasonableandeffectiveconclusions.5.Moderntoolsuse:beingabletodevelop,selectanduseappropriatetechnical,resourceandinformationtechnologytoolstosolvecomplexdesignproblems,includingforecastingandmodelingofdesignproblems,andunderstandtheirlimitationsrespectively.6.Engineeringandsociety:Beingabletoanalyzereasonablybasedonthesocialandculturalbackgroundknowledge,evaluatethesocial,cultural,legal,andculturaleffectsfromthecomplexdesignsolvingplan,andunderstandthecorrespondingresponsibilities.8.Professionalnorms:Tohavegoodcultural,socialandscientificattainments,understandandobeyprofessionalethicsandnorms,andperformduties.CourseObjectivesAfterthecourses,studentswillhavethefollowingcapabilities:1)Understandingthebasicknowledge,theoryandmethodstoAndroidAppdevelopment.[1,2,5]2)Abilitytodesignanddevelopmobileapplicationsbasedonspecificrequirement.[3,4,6]3)AbilityofUIdesign,databaseaccessandUXdesign.[3,6,8]CourseDescriptionThiscoursefocusesonthe"developmentofmobileapplication".Thecourseisdesignedforundergraduatestudentswiththebasicknowledgeandskillsofcomputerapplicationdevelopment.Themaincontentsofthecourseinclude:mobileapplicationdevelopmenttechnology,UIdesign,activity,service,broadcast,contentprovider,database,UX,etc.,Thiscourseisdividedintotwoparts:basictheoryteachingandexperimentalpractice,thetheoryandpracticearesynchronized.Afterthetheoryteaching,thestudentsformedaprojectgroup,targetingspecificprojectrequirement,todesignanddeveloptheirownAPPproject.TeachingContentandClassHoursDistributionIIdeologicalandPoliticalEducation1ClassHours(1)OutlineofNationalInformationDevelopmentStrategy(2)ThecorevaluesofChinesesocialism(3)Integrity,friendly,unity,freedom,love,serviceconsciousnessIIOverview1ClassHours(1)HistoryofAndroidsystem(2)Developingenvironment(3)ProjectstructureandfileattributeTeachingrequirements:Tounderstandthehistoryofandroidsystem,masterhowtosetupthedevelopmentenvironment,understandandroidprojectstructureandfileattribute.Keypoints:thesetupofmobileapplicationdevelopmentenvironment.Difficultpoints:SDK,JDKandAndroidstudioinstallation,fileattribute.IIIActivity2ClassHours(1)Howtouseactivity(2)Intent(3)LifecycleofanactivityTeachingrequirements:TounderstandtheconceptofActivities,masterthemethodtobuildupanactivity,knowhowtouseIntentandlifecycle.Keypoints:howtouseactivity.Difficultpoints:Datatransferbetweenactivities.IVUI4ClassHours(1)TextView,Button,EditText,ImageView(2)Layout(3)Customcontrols(4)ListView,RecyclerViewTeachingrequirements:masterhowtouseUIcontrolslayout,understandthemethodtobuildupanAPPwithListVieworRecyclerView.Keypoints:UIcontrols,layout,ListView,RecyclerView.Difficultpoints:ListView,RecyclerView.VFragment2ClassHours(1)Introductiontofragment(2)Lifecycle(3)HowtousefragmentTeachingrequirements:basicconceptoffragment,howtobuildupfragment,understandfragmentlifecycle.Keypoints:fragmentconcept,usageandlifecycle.Difficultpoints:communicationbetweenfragments.VIBroadcast2ClassHours(1)Introductiontobroadcast(2)custombroadcast(3)HowtousebroadcastTeachingrequirements:basicconceptofbroadcast,howtobuildupbroadcast,usebroadcastinAPPproject.Keypoints:broadcastconcept,custombroadcast,localbroadcast.Difficultpoints:broadcasttypesandapplication.VIIDatabase4ClassHours(1)Filestorage(2)Sharepreferences(3)SQLite(4)LitePalTeachingrequirements:basicconceptofdatabase,howtoSharepreferences,SQLiteandLitePalinAPPproject.Keypoints:differentwaystousedatabaseaccess.Difficultpoints:dataaccessanddataediting.VIIIContentProvider2ClassHours(1)Introductiontocontentprovider(2)Runtimepermissions(3)VisitingpermissionbetweenAPPs(4)SetupcontentproviderTeachingrequirements:basicconceptofcontentprovider,understandruntimepermissions,howtousecontentproviderfordataaccess,howtosetupcontentprovider.Keypoints:howtousecontentprovider.Difficultpoints:usingcontentprovidertoaccessdatabetweenAPPs.IVMultimedia2ClassHours(1)Notification(2)CameraandAlbum(3)AudioandvideoTeachingrequirements:howtousenotification,cameraandalbum,howtoplayaudioandvideo.Keypoints:multimediafunctioninAPP.Difficultpoints:multimediafunctioncallinginAPP.XInternet2ClassHours(1)Webview(2)UsingHttp(3)XML(4)JSONTeachingrequirements:understandWebview,Http,XML,JSON,howtovisitinternet,howtoreadXMLandJSON.Keypoints:accessinternetanddataexchanginginAPP.Difficultpoints:interpretXMLandJSON.XIService4ClassHours(1)IntroductiontoService(2)Multithreadprogramming(3)ServiceinandroidAPPTeachingrequirements:understandtheconceptofservice,multithreadprogramminghowtouseserviceinandroidAPPproject.Keypoints:multithreadprogramming,serviceusage.Difficultpoints:communicationbetweenactivitiesandservices.XIIProjectdevelopment6ClassHours(1)Overalldesign(2)UIdesign(3)Database(4)Coding(5)UX(6)PublicationandpromotionTeachingrequirements:Accordingapracticerequirement,forexampleaweatherforecast,studythecompleteprocessofthisAPP,includingprojectdesign,databasedesign,coding,UXandpublication.Keypoints:DesignanddevelopmentforapracticalAPPproject.Difficultpoints:datareconciliationandreliability.ExperimentalTeachingIOverview2ClassHours(1)SetupdevelopingenvironmentIIActivity2ClassHours(1)HowtouseactivityIIIUI4ClassHours(1)UIcontrolsusage(2)Groupdiscussion:Projectinvestigationandsurvey.IVFragment2ClassHours(1)Fragmentprogramming(2)Groupdiscussion:Projectfunctiondesign.VBroadcast2ClassHours(1)Broadca

温馨提示

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

评论

0/150

提交评论