《数字系统创意设计》教学大纲
课程代码 | 045100391 |
课程名称 | 数字系统创意设计 |
英文名称 | Creative Design of Digital Systems |
课程类别 | 专业领域课 |
课程性质 | 选修 |
学时 | 总学时:2周 上机学时:2周 实验学时:0 实践学时:0 |
学分 | 2 |
开课学期 | 第一学期 |
开课单位 | 计算机科学与工程学院 |
适用专业 | 计算机科学、网络工程、信息安全 |
授课语言 | 中文授课 |
先修课程 | |
毕业要求(专业培养能力) | 本课程对学生达到如下毕业要求有如下贡献: 培养学生根据实际需求创建出独有的更适合自己或朋友需求的手机应用。 |
课程培养学生的能力(教学目标) | 本课程教学目标是让学生熟悉一些计算机概念,例如链表等,培养计算思维,例如基于抽象的设计。培养学生用学到的知识设计回收机应用,解决自己生活中的问题。 |
课程简介 | 本课程依托APP Inventor平台来训练学生的基本计算编程概念,计算思维。APP Inventor是MIT多媒体实验室开发的一款基于可视化编程的云平台,有或没有编程基础的人都能用APP Inventor来创建自己强大、独一无二的手机应用。 |
教学内容与学时分配 | 1. 课堂思政+App Inventor 简介 4 1) 港珠澳大桥的介绍 2)熟悉App Inventor 开发环境 3) 学习如何创建一个APP Inventor项目
2)利用初级组件完成一个应用于生活的项目 3. 画布组件 8 1) 学会如何使用“图像精灵” 2) 如何使用AI伴侣 3)如何基于用户设计 4.组合设计 8 1)学习滑动条,微型数据库等; 2)如何组合所学习的组件功能来创建新的手机应用; 5. API 4 1)了解API的功能 2)学习如何使用Json协议 3)学习如何使用移动互联网上的API接口创建一个手机应用 6.大作业设计 8 1)如何开展用户需求调研 2)如何根据用户需求设计手机应用 3)如何展示和推销手机应用 |
实验教学(包括上机学时、实验学时、实践学时) | 无 |
教学方法 | 课程教学以课堂教学、课外作业、综合讨论、网络以及授课教师的科研项目于积累等共同实施。 |
考核方式 | 本课程注重过程考核,成绩比例为: 平时作业和课堂表现:50% 大作业成果:50% |
教材及参考书 | MIT APP Inventor官方网站: http://appinventor.mit.edu |
制定人及制定时间 | 李粤 张晶 |
“Creative Design of Digital Systems” Syllabus
Course Code | 145279 |
Course Title | Creative Design of Digital Systems |
Course Category | Specialty-related Course |
Course Nature | Elective Course |
Class Hours | 32 |
Credits | 2 |
Semester | 1st Semester |
Institute | School of Computer Science & Engineer |
ProgramOriented | Computer Science, Network Engineer, Information Security |
Teaching Language | English |
Prerequisites | |
Student Outcomes (Special Training Ability) | To enable students to design and develop unique mobile application under real requests. |
Teaching Objectives | To understand some basic computer concepts, such as list, to train Computational Thinking, such as design based on abstraction. To make student to create his own mobile application to solve his problem in his own life. |
Course Description | This course is using APP Inventor to train students basic computational concepts, basic Computational Thinking. App Inventor is a cloud based platform to create Mobile Application of Android. App Inventor allows a user without any programming knowledge, to use blocks to create a unique mobile application. App Inventor is made by United States Massachusetts Institute of technology (MIT). |
Teaching Content and Class Hours Distribution | 1. App Inventor Beginning 4 1) To login App Inventor WebSite 2) To be familar with App Inventor 3) Familiar with the Designer and the Blocks 4) Learn how to create a project
2)To finish a real mobile application 3. Canvas 8 1) To learn how to use the imagesprite on Canvas 2) To learn how to use AI Companion. 3) To understand user-based design. 4) To finish a real mobile application 4. Combination 8 1) To learn slider, database and other components. 2) Know how to use combination to merge components to create a rather powerful mobile application. 3) To finish a real mobile application 5. API 4 1)To understand the powerful function of APIs 2) To understand how to find and use APIS in networks 3) To finish a real mobile application 6. Final Design Work 8 1)To learn how to study the users’ requests 2) To train how to explain own application to others 3)to finish a real complicated mobile application |
Experimental Teaching | no |
Teaching Method | Teaching in classrooms and Practicing for real life |
Examination Method | Attendance and homework: 50% Course project and report: 50% |
Teaching Materials and Reference Books | MIT APP Inventor website: http://appinventor.mit.edu |
Prepared by Whom and When |