【Android源码 栏目提醒】:网学会员在Android源码 频道为大家收集整理了“3G游戏与开发专业课程体系设计 - 讲义教程“提供大家参考,希望对大家有所帮助!
3G游戏与开发专业 课程体系设计 撰稿人 姚辉乾 时间 2011-1-17 – 2011-1-24 一、当前课程体系的设计 1、课程体系图和表 2010年秋我校开设了3G游戏与开发专业培养
Android智能手机开发人才。
下面把当时进行课程设计时的一些思路详细的记录下来以备参考。
并提供其核心课程的整套教学文案以备参考。
a 课程体系图 是6月份时制定的课程体系从浅绿到深绿到深蓝再到土黄分别是4个学期的课程其中红色部分为项目实训黄色部分为技术讲座。
b 课程体系中的专业课程列表 序号 学期 专业 说明 1 第一学期 Java程序设计上 原名Java程序设计 2 Photoshop图像处理 3 HTML和CSS网站建设 原名网页设计与网站建设 4 第二学期 Java程序设计下 5 手机网页设计 原名Wap开发技术 6 Java Web 开发技术 7 MySQL数据库技术 8 JavaScript程序设计 9 第三学期
Android开发技术初级 10
Android开发技术高级 可以往4学期挪些 11 Linux操作系统 12 JQuery框架 13 版本控制SVN 14 统一建模语言UML 15 第四学期 软件工程与项目管理 16 设计模式 17 多项目业务实训 c 课程体系中专业课程的三条主线 前台主线 后台主线 数据库主线 2、各门课程的设计思路 我们以三条主线为线索分别详细讲述 第一主线前台设计主线 a Photoshop Photoshop的课程放在了第一学期。
基本要求是让学生有基本的处理图像的能力 核心要求是培养学生的美感养成一种欣赏优秀UI设计的习惯。
授课侧重点及要求 1. 了解3G专业的UI设计了解Web2.0 2. 有意识的引导学生学习、练习智能手机上的应用程序用户界面设计的规则 3. 引导学生欣赏、临摹、模仿手机应用程序UI设计。
4. 网页、网站配色指引应用程序配色指引字体设计指引。
建议每周2次课不需要讲多深但需要多练习多看好的美的设计作品。
b HTML和CSS HTML和CSS课程是专业基础课是第一学期的重点课程 基本要求是学会HTML代码的编写和CSS代码的编写。
核心要求是编写符合Web标准的网页。
这门课好讲因为HTML和CSS容易懂、容易做学生很容易获得成就感。
这门课不好讲因为编写符合Web标准的网页编写浏览器兼容的网页是个经验活需要大量的、系统的、有针对性的训练才可以达到目标。
这门课难讲是因为老师需要懂HTML5、CSS3、WebKit这些新知识并在学生学习基础课程时有意识的加以引导。
授课侧重点及要求 1. 了解智能手机上的网页设计的特点有意识的加以引导。
2. 多带领学生学习好的配色、好的书写规范、好的布局和排版。
3. 有意识的引导学生编写浏览器兼容、多分辨率适应的网页。
4. 加强学生对Web标准的认识和理解。
5. 对网站可用性、易用性、可搜索性有深刻理解对学生有相应引导。
现行每周3次课实训4次课课程量合适。
c JavaScript JavaScript原来放在第一学期现在放在第二学期是第二学期的重点课程。
基本要求是会使用JavaScript写表单验证、网页特效等代码。
核心要求是理解并掌握弱类型编程语言JavaScript和强类型编程语言Java之间在思考方式上的不同理解JavaScript是一种函数式的编程语言学会使用JavaScript来编写面向对象的程序理解并学会闭包等比较专业的概念。
授课侧重点及要求 1. 引导学生编写格式规范结构性强、可读性强的代码 2. 引导学生用JavaScript来编写面向对象的程序 建议每周2次课实训3次课。
d 手机网页设计 这是第二学期的课程前期基础课是HTML和CSS网站建设。
基本要求理解智能手机设备上网页设计的特殊之处编写符合普通智能手机和新一代智能手机显示要求的网页注意这里有2部分 核心要求理解并掌握HTML5、CSS3掌握Html Canvas、离线存储等知识、理解并掌握WebKit引擎 授课侧重点及要求 比起前2年智能手机上的网页浏览效果已经大大增强在手机上进行网页设计是一个新的领域不会有专门的教材授课教师需要有相对广阔的技术视野善于把新的、有价值的内容合理的安排在课程中并根据新的情形不断的调整和改进。
这门课对教师的备课要求高。
授课教师要懂Java Web程序设计。
建议每周1次课此项目实训和Java Web项目实训同期举行每周2次课。
e JQuery 这是第三学期的课程前期基础课是JavaScript程序设计 基本要求学会使用JQuery和JQuery UI 核心要求可以使用JQuery及其插件解决任何JavaScript的问题 授课侧重点及要求 1、 读懂JQuery源代码能向学生解释为什么JQuery可以实现链式操作等 2、 了解至少5种以上应用广泛的JQuery插件 3、 了解手机客户端上的jqtouch等插件的使用并引导学生编写运行在手机客户端上的JQuery和JavaScript代码 4、 懂Java Web 开发能够和后台实训项目同步 建议每周2次课实训2次课。
第二主线后台程序主线 f Java程序设计 这是第一学期和第二学期前期的主干课程是3G专业的专业基础课。
基本要求学会面向过程和面向对象的程序设计 核心要求理解并掌握面向对象的核心概念封装、继承、多态掌握内部类、多线程、Socket编程等对
Android开发很重要的概念。
授课侧重点及要求 1、 书写规范的Java示例代码 2、 对面向对象理解深刻 3、 对Web开发、
Android开发等后续课程有深入了解和实践经验 4、 了解3G专业其它所有课程能起到整合和引领学生的作用 建议每周3次课实训4次课现在是每周2次课实训2次课。
g Java Web 程序设计 这是第二学期的主干课程是3G专业的专业核心课程之一。
基本要求会用servlet和JSP编写动态网站 核心要求学会JSP规范、Servlet规范和 JavaBean规范、理解和掌握MVC框架设计思想 授课侧重点及要求 1、 Java Web课程相对Java基础来说比较简单也比较直观很容易获得成就感需要老师加强学生程序编写能力的培养多思考多写程序。
2、 需要对后续的
Android课程有掌握让学生能够平滑的进入下学期的学习 3、 需要对平行课程手机网页设计有掌握在做项目实训的时候需要和手机网页设计课程的实训进行同一项目两种表现电脑和手机两种屏幕共同辅导。
4、 需要对平行课程MySQL熟练使用可以在实训项目上同时辅导MySQL方面内容。
建议每周4次课实训4次课。
h
Android基础和
Android高级 这是整个专业的最核心课程。
基本要求学会使用
Android进行智能手机的应用程序编写和Web应用程序编写以及混合应用程序编写。
核心要求理解
Android框架设计者的设计思路熟练运用相关API进行
Android编程 授课侧重点及要求 1、 有Java开发经验、有
Android开发经验 2、
Android系统本身每半年更新一次教师必须跟踪并钻研新技术不断的更新授课内容满足实际需要 3、 理解
Android框架设计者设计框架时的思路并在讲解知识点时让学生知其然并知其所以然 建议每周4次课实训5次课。
Android基础和
Android高级分别安排至少一个实训项目。
参考资源 因为
Android开发在国内刚刚兴起真正适合高中生学习的
Android教材可以说是零的存在为此本人花了近五个月时间写了一套教案至今还在持续改进中。
每讲都按照90分钟课时安排分配难易适度争取理论清晰易懂重视实践和练习编码规范。
在最后几讲提供了2个实训项目供实际讲课的老师参考。
下面每个连接都可以直接按住Ctrl键然后点击鼠标左键实际的教案内容。
课程 描述 第一讲
Android开发环境的搭建 第二讲
Android系统构架分析和应用程序目录结构分析 第三讲
Android模拟器的使用 emulator 第四讲Activity入门指南 Activity 第五讲用户界面 View一 FrameLayout LinearLayout 第六讲用户界面 View二 AbsoluteLayoutRelativeLayout 第七讲用户界面 View三 TableLayout 第八讲Intent入门指南 Intent 第九讲用户界面 View四 Button TextView EditView CheckBox RadioGroup RadioButton ImageView ImageButton 第十讲用户界面 View五 SpinnerAutoCompleteTextView DatePickerTimePicker 第十一讲用户界面 View六 ProgressBar SeekBar RatingBar 第十二讲用户界面 View七 ListView 第十三讲用户界面 View八 GalleryGridView 第十四讲Service入门指南 第十五讲SQLite入门指南 第十六讲菜单
Android Menu 第十七讲对话框
Android Dialog 第十八讲
Android SharedPreferences和File 第十九讲
Android Notification的使用入门 第二十讲Content Provider 使用入门 第二十一讲Broadcast Receiver 使用入门 第二十二讲AIDL和远程Service调用 第二十三讲Drawable使用入门 第二十四讲
Android动画入门一 Teen AnimationFrame Animation 第二十五讲
Android动画入门二 SurfaceView 窈窈莫尔斯灯塔 第二十六讲
Android中的GPS应用入门 第二十七讲Handler使用入门 第二十八讲
Android多媒体Media入门 音乐播放、视频播放、声音录制窈窈录音 第二十九讲WebView学习指南 第三十讲URLConnection和HttpClient使用入门 第三十一讲在
Android中解析XML 第三十二讲
Android中的主题和风格学习指南 Style Theme 第三十三讲自定义
Android UI组件 第三十四讲
Android时间管理入门 第三十五讲App Widget入门指南 第三十六讲
Android手机摄像头编程入门 窈窈照相机 第三十七讲
Android传感器编程入门 窈窈录音器 第三十八讲
Android手写输入和手势编程入门 第三十九讲
Android语音识别编程入门 第四十讲
Android Wifi编程入门 第四十一讲
Android蓝牙编程入门 第四十二讲用户界面 View九 SlidingDrawer 第四十三讲用户界面 View十 ExpandableListViewHorizontalScrollView ImageSwitcherTextSwitcher 第四十四讲用户界面 View十一 TabHostTabWidget 第四十五讲项目实训—记事本xNotePad一 第四十六讲项目实训—记事本xNotePad二 第四十七讲项目实训—记事本xNotePad三 第四十八讲项目实训—贪吃蛇Snake一 第四十九讲项目实训—贪吃蛇Snake二 第五十讲项目实训—贪吃蛇Snake三 上面的讲座还在不断添加和更新中预计在80讲左右。
这套教案容量比较大使用的教师可根据自己的需要做出剪裁把其中一部分课程作为学生的自学章节。
第三主线数据库主线 i MySQL 、SQLite、DB4O 这门课是第二学期的专业课也是3G专业唯一的一门数据库专业课程。
基本要求熟练掌握数据库的增删改查会用JDBC连接并操作数据库 核心要求全面掌握MySQL的安装、管理、备份、维护和优化。
授课侧重点及要求 1、 有足够的MySQL实际使用经验全面掌握安装、管理、备份、维护和优化。
2、 懂Java Web可以在实训项目中和Java Web的项目进行整合和配合。
3、 需要在教案中补充SQLite数据库方面的内容。
4、 需要在教案中补充 DB4O 数据库方面的内容。
建议每周2次课实训2次课。
其它专业课程 j 版本控制 SVN 这是第三学期的专业课这是一个工具课目的是让学生学会源代码管理和版本控制。
学生在进行2个学期数次大型的项目实训后必然会对项目小组同学之间的配合和项目整合中出现的问题印象深刻适时的提出版本控制的概念有助于学生驾驭越来越大的软件项目。
基本要求学会使用subversion进行版本控制会使用TortoiseSVN工具 核心要求理解加锁和解锁、分支和合并会搭建subversion服务器会使用TortoiseSVN工具和在Eclipse等工具中集成subversion 建议每周1次课实训每周1次课前半学期学完 k 统一建模言UML 这是第三学期的专业课这是一个工具课目的是让学生学会使用一种建模语言。
基本要求学会使用UML对软件开发进行对象建模 核心要求掌握用例图、类图、序列图、状态图、活动图、组件图、部署图等掌握一种建模工具。
建议每周1次课实训每周1次课后半学期学完 l Linux操作系统
Android操作系统本身就是一个Linux系统学习
Android就必须对Linux有较为深入的理解。
Linux是第三学期的专业课。
基本要求学会Linux的安装、配置、管理、常用软件的安装、配置、使用 核心要求理解Linux的文件系统、权限、进程、DNS、FTP、E-mail、Samba等 建议每周2次课。
m 软件工程 这是第四学期的专业课。
基本要求掌握软件工程的概念和相关工具 核心要求通过软件工程的相关理论和工具来指导实际项目开发提高质量降低成本。
建议每周2次课。
二、下一步的改进建议 提两点不成熟的建议 1、 增加《C语言编程》和《C语言编程》两门课 由于
Android系统本身是Linux系统做内核
Android系统开发的最外层是Java语言如果需要进行更深入或者更底层的开发则需要C和C编程因此在Linux下的CC编程对于
Android开发人员来说则是必不可少的。
因此在如果课程量允许的话建议加上这两门课的学习。
2、 把《
Android基础》和《
Android高级》放在两个学期讲
Android基础偏重XMLJava偏重
Android API的讲解。
Android高级偏重 C、C和Java的联合编程。
3、设置3G专业最起码的入学门槛 3G开发专业比起其他软件专业来说他的难度是最大的一个希望招收的学生有最起码的逻辑思维能力和理解力有最起码的英文基础、有最起码的数学基础。
否则痛苦的是学生、受损的是学校。
上一篇:
基于 Android的移动终端应用程序开发与研究
下一篇:
青海大学光伏发电系统应用设计开题报告