还剩5页未读,继续阅读
文本内容:
程序开发基础》教学大纲Undroid适用范围202X版本科人才培养方案课程代码06150301课程性质专业选修课学分2学分学时32学时(理论24学时,实验8学时)先修课程C程序设计等后续课程无适用专业电子信息工程开课单位电子信息工程学院一课程说明《Android程序开发基础》是电子信息工程专业的一门专业选修课本课可以使学生能够在已有的计算机知识基础上,对Android移动应用开发平台的安装、管理、编程技术有一个初步的了解,为以后从事相关技术工作打下必要的基础本课程注重基本理论知识的深入学习,强调培养运用Android移动应用开发的基本原理和方法在移动设备上进行独立设计开发、解决实际问题的基本能力,兼顾新技术、新场景及其发展方向的介绍,培养“厚基础、宽口径、高素质、强能力”的人才二课程目标通过本课程的学习,使学生达到如下目标课程目标1掌握Java及Android开发平台的配置、安装及项目开发管理,Java、XML语言的基本语法知识;熟练掌握面向对象的编程思想、基本特性、函数式编程、I/O及Android的系统架构、界面布局、活动与事件处理、意图筛选等知识,能够将简单的实际问题用程序语言和逻辑思维分析并设计实现课程目标2了解和掌握移动软件项目的设计、开发和调试的流程,培养行业展望、软件定位、需求分析、代码编程与调试、文档撰写的能力,熟练运用面向对象编程的思维能力、代码编写能力及解决实际工程项目的动手实践能力课程目标3了解电子信息行业岗位发展动向、行业标准、企业标准、法律法规以及相关知识产权、行业政策,通过理论与实践的学习,培养具备团队协作开发和管理、项目攻坚的能力和素质要求,培养成具备一定的心理抗压能力、创新科技发展的创新思维和能担当、实践动手能力强的IT工匠,点燃“强国梦”,助力社会主义科技强国
三、课程目标与毕业要求《Android程序开发基础》课程教学目标对电子信息工程专业毕业要求的支撑见表lo表1课程教学目标与毕业要求关系支撑强毕业要求指标点课程目标度
2.问题分析
2.2能够应用数学、自然课程目标1掌握Java及Andro id科学基本原理,对复杂开发平台的配置、安装及项目开发电子信息工程问题进行管理,Java、XML语言的基本语法表述知识;熟练掌握面向对象的编程思想、基本特性、函数式编程、I/OH及Android的系统架构、界面布局、活动与事件处理、意图筛选等知识,能够将简单的实际问题用程序语言和逻辑思维分析并设计实现
3.设计/开发解决方案
3.2能够运用专业知识,课程目标2了解和掌握移动软件通过分析、类比等方式项目的设计、开发和调试的流程,提出满足要求的解决方培养行业展望、软件定位、需求分案析、代码编程与调试、文档撰写的M能力,熟练运用面向对象编程的思维能力、代码编写能力及解决实际工程项目的动手实践能力
6.工程与社会
6.2能够认识工程技术课程目标3了解电子信息行业岗人员在专业工程实践和位发展动向、行业标准、企业标准、复杂电子信息工程问题法律法规以及相关知识产权、行业解决方案中应承担的社政策,通过理论与实践的学习,培会、安全和法律贝任养具备团队协作开发和管理、项目攻坚的能力和素质要求,培养成具M备一定的心理抗压能力、创新科技发展的创新思维和能担当、实践动手能力强的IT工匠,点燃“强国梦”,助力社会主义科技强国注表中“H(高)、M(中)”表示课程与相关毕业要求的关联度
四、教学内容、基本要求与学时分配
1.理论部分理论部分的教学内容、基本要求与学时分配见表2表2教学内容、基本要求与学时分配教学内容教学要求,教学重点难点理论实验对应的课学时学时程目标L Java基础教学要求:使学生了解Java语言的发展及特
1.1下载和安装点掌握编译型语言和解释型语言的区另U;Java了解Java开发的环境及常用软件的安装和
21、
21.2构建Java应用配置,掌握两种开发环境程序重点Java语言的特点
1.3集成开发环境难点掌握Java程序的开发工具
2.Java语言基础
2.1标识符教学要求:使学生了解Java语言的基本数据
1.12基本数据类结构,能够正确运用操作符
21、2型重点掌握Java语言的基本语法
2.3表达式与操作符难点表达式的运用及数据类型的转换
2.4数据类型的转换
3.流程控制结构教学要求:使学生了解三种语句控制结构;掌
3.1概述握正确选取并应用逻辑控制语句重点掌握三种语句控制结构
213.2条件控制语句难点不同语句控制结构之间的转换以及循
3.3循环控制语句环嵌套
3.4嵌套循环
4.数组与类方法教学要求使学生了解一位数组的语法定义
4.1一位数组与多维及应用并扩展至多维数组;掌握类方法的结数组构定义及使用,掌握基本数据结构与引用数
4.2类方法据结构的区别
414.3字符串重点一位数组和类方法的定义与使用难点基本数据结构与引用数据结构的区别和使用
5.类与对象教学要求使学生理解面向对象语言与面向
5.1面向对象基础过程语言的区别及面向对象思想的特点,学
5.2Java类会定义类结构并能创建和使用对象,了解包
5.3对象的创建及访问控制权限,掌握this、static关键
5.4封装和访问控制21字的使用,理解引用传递重点掌握面向
5.5Java包对象思维及其使用
5.6this关键字难点:访问控制权限、this、static关键字
5.7static关键字的使用,理解引用传递
5.8引用传递
6.继承与多态、抽象类与接口教学要求使学生理解面向对象的三大特征;
6.1继承掌握类与接口的继承关系
6.2覆写重点掌握面向对象的三大特征
4416.3final关键字难点继承与多态的理解,类与接口之间的
6.4多态关系
6.5抽象类
6.6接口
7.Android与AML基础教学要求使学生了解Android发展的行业
7.1Android的发展动向及新技术,熟悉Android开发平台,掌及系统架构握基本的XML语言,能够创建Android模拟
7.2Android开发平器并运行第一个Android应用程序重点
21、3台下载配置Android开发平台,掌握基本的XML
7.3XML基础语言
7.4构建第一个难点运行第一个Android应用程序Android应用程序
8.布局与界面控件教学要求使学生掌握常用的界面控件,能够通过XML语言进行页面布局
8.1布局21重点掌握常用的界面控件
8.2界面控件难点使用XML语言进行页面布局
9.活动与事件处理教学要求使学生理解Android活动的生命周期,并能创建活动,能够通过onClick属
9.1活动的生命周期性或者设置监听器来实现事件处理
219.2Android的事件重点理解并创建多个活动处理难点通过设置监听器来实现事件处理
10.意图与意图筛选
10.1意图的基础知识教学要求使学生掌握如何通过意图启动活
10.2使用意图来启动动,并实现多个活动之间的信息传递重点241活动掌握使用意图启动活动
10.3传递数据给其他难点实现活动之间的信息传递活动合计
2482.实验部分实验部分的教学内容、基本要求与学时分配见表3表3实验项目、实验内容与学时对应的课程实验项目实验内容和要求实验学时目标实验内容根据给定实验项目进行Java程序设计开发实验要求理解java类的继承的概念,掌握如何定义一个类的子类掌握成员变量的隐藏和方法的覆盖掌握this和super关
1.Java程序设计键字的使用理解final类和abstract类
41、2的含义,掌握如何定义和使用final类和abstract类;掌握对象的造型与多态的概念,掌握访问修饰符的含义和使用;掌握接口的概念与定义,能够区别接口与抽象类实验内容在满足实验要求的基础上,自行编写小应用程序,例如计算器,时钟,猜
2.Android应用程序数字游戏,点餐或结账系统等
42、3设计实验要求在界面上显示至少一个控件;至少一次通过设置监听器方法进行事件处理;应用程序至少包含两个活动Activity,且用意图Intent来实现;采用以自己名字拼音命名的模拟器运行编写的APP合计8
五、教学方法及手段本课程以课堂讲授为主,结合课堂提问、工程案例分析、视频资源共享、实验等教学手段完成课程教学任务和相关能力的培养通过课堂问答和辩论,强化知识应用意识,激发学生课堂学习的主观能动性;通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;通过以上方法学生比较全面地理解面向对象语言及Android的基本开发方法与程序设计思维,在掌握开发语言并熟练运用开发平台的基础上,具有分析并设计解决实际工程项目的初级能力在实验教学环节中,通过团队协作、项目案例教学,精讲多练,培养学生综合运用基本理论、基本知识提升基本开发技能的能力培养学生自主学习能力、实际动手能力,激发学生的逻辑创新思维六课程资源
1.推荐教材1[加]Budi Kumiawan著李强译.《Java和Android开发学习指南》.北京,人民邮电出版社.
2019.12陈会安著.《Java和Android开发实战详解》.北京•人民邮电出版社.
2022.
82.参考书1埃克尔陈昊鹏译.《Java编程思想》.北京.机械工业出版社.
2007.62[美]凯S霍斯特曼Cay,S,Horstmann著.《Java核心技术第11版》.北京.机械工业出版社.
2020.13李兴华马云涛著.《第一行代码Java》.北京.人民邮电出版社.
2017.64郭霖著.《第一行代码Android》.北京.人民邮电出版社.
2020.
103.期刊1周原,何艺,毛岱波等.基于自动代码生成的Android服务层测试框架[J].网络新媒体技术,2021,1003:63-
70.2王露颖,边奕心,赵松等.Android应用程序的代码异味检测工具与方法综述[J].智能计算机与应用,2022,1208:70-75+
84.3阚希,曹海啸,夏庆锋等.基于深度学习的Android平台车牌识别系统设计[J].软件导刊,2021,2006:28-
32.4Parvez Faruki.A Surveyof Issues,Malware Penetration,and Defenses.IEEECommunications SurveysTutorials.
2015.1725Iman M.Almomani.A ComprehensiveAnalysis ofthe AndroidPermissions
4.网络资源1CSDN,251CTO,3Android开发者网站,,https:〃
七、课程考核对课程目标的支撑课程成绩由过程性考核成绩和期末考核成绩两部分构成,具体考核/评价细则及对课程目标的支撑关系见表4表4课程考核对课程目标的支撑考核环占比课程目标考核/评价细则节123课1根据课堂出勤情况和课堂回答问题情况进彳亍考V V V堂核,满分100分15表2以平时考核成绩乘以其在总评成绩中所占的比例663现计入课程总评成绩1根据每个实验的实验操作完成情况和实验报告质V V量单独评分,满分100分;过实2每次实验单独评分,取各次实验成绩的平均值作10程验为此环节的最终成绩55性考3以实验成绩乘以其在总评成绩中所占的比例计入核课程总评成绩1主要考核学生对各章节知识点的复习、理解和掌V VV握程度,满分100分;作2每次作业单独评分,取各次成绩的平均值作为此15业环节的最终成绩6633以作业成绩乘以其在总评成绩中所占的比例计入课程总评成绩1考核成绩100分,以大作业成绩乘以其在总评成VVV绩中所占的比例计入课程总评成绩2主要考核独立运用编程语言知识及开发平台对小期末考60应用程序的代码设计与开发核2525103考试题型为大作业包含开发环境、APP功能阐述,代码实现与分析,运行效果及APP改进与展望,共五部分合计100分424216
八、考核与成绩评定
1.考核方式及成绩评定考核方式本课程主要以课堂表现、实验、章节作业、期末大作业考核等方式对学生进行考核评价考核基本要求考核总成绩由期末大作业考核成绩和过程性考核成绩组成其中期末大作业考核成绩为100分(权重60%),大作业中包含开发环境、APP功能阐述,代码实现与分析,运行效果及APP改进与展望,共五部分;课堂表现、实验、章节作业等过程性考核成绩为100分(权重40%);过程性考核和期末大作业考核分值分配与教学大纲各章节的学时基本成比例
2.过程性考核成绩的标准过程性考核方式重点考核内容、评价标准、所占比重见表5表5过程性考核方式评价标准所占比重(%)100x^9090x28080x27070x260x60考核方式有一次旷课,有两次旷课,无旷课,笔记有三次旷超过三次旷笔记完整,认笔记不完整,课,上课不完整,积极参课,上课不真参与教学偶尔参与教与教学活动,认真,上课认真,上课不课堂表现
37.5活动,回答问学活动,回答踊跃回答问不记笔记,记笔记,题准确率大问题准确率题,准确率大偶尔参与教不参与教学活于80%o大于70%o于90%学活动动作业完整,思作业完整,不交作业3不交作业1不交作业2路清晰,准确准确率大于次及以上,准作业
37.5次,准确率大次,准确率率大于90%,字80%,字迹工确率小于60%于70%.大于60%.迹工整o整实验前有预实验预习认实验前有预实验前有习,能够掌握真,能够熟练习,基本能预习,不能没有预习,方法与步骤,够掌握方法掌握方法与掌握方法不能完成实实验操作过步骤,实验操与步骤,实与步骤,实验;实验操程正确、规作过程熟练、验操作过程验操作过作步骤有实验25范,遵规守程基本正规范,遵规守基本正确、误;实验结纪、团结协纪、团结协无协作,实确,无协果不正确,作,实验结果作,实验结果验结果基本作,实验结没有分析讨正确、讨论适论详实、结论清正确,讨论果基本正当晰、讨论合理一般确,无讨论。
个人认证
优秀文档
获得点赞 0