Type of Credit: Elective
Credit(s)
Number of Students
This course covers fundamental maker faire and prototyping techniques in human-computer interaction (HCI). The course would be project-oriented. The topics include brain storming, Arduino programming and modules, touch sensing, motion sensing, motors, 3D printing, Unity, XR and AI (LLM).
Undergraduate students should have basic Unity and Arduino techniques to take this course.
能力項目說明
(1) Basic prototyping ability
(2) Thinking, proposing, discussing and evaluating a novel and interesting topic
(3) Knowledge searching and self-learning ability for unknown knowledge and techniques
(4) Cooperating, communicating and associating with team members from different academic backgrounds
(5) Paper writing and presentation skills
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
週次 Week |
課程主題 Topic |
課程內容與指定閱讀 Content and Reading Assignment |
教學活動與作業 Teaching Activities and Homework |
學習投入時間Student workload expectation |
||
課堂講授 In-class Hours |
課程前後 Outside- of-class Hours |
|||||
1 |
Introduction |
Course introduction |
Introducing the course |
1 |
3 |
|
2 |
Brainstorming |
Self-introduction, ice breaking, brain storming and prototyping 101 |
Introducing yourself, being familiar with others, brainstorming, low-fi prototyping |
3 |
6 |
|
3 |
Arduino, coding | Arduino board, programming and breadboard | Introducing Arduino board and how to do coding on it |
3 |
6 |
|
4 |
Arduino, sensing | Arduino sensing modules | Practicing to use and coding for some Arduino sensing modules (Touch and motion sensing) |
3 |
6 |
|
5 |
Motors |
Servo motor, step motor and vibration motor |
Introducing different types of motors, prototyping with motors |
3 |
6 |
|
6 |
AI and LLM | AI and LLM tools | Introducing AI and LLM tools and APIs, such as ChatGPT. |
3 |
6 |
|
7 |
Dayoff |
Holiday |
4/3, holiday~ |
0 |
6 |
|
8 |
Proposal | Presenting the proposal |
|
3 |
6 |
|
9 |
Motor and encoder |
DC motor and rotary encoder |
Introducing DC motors with encoders, prototyping with DC motors and encoders |
3 |
6 |
|
10 |
Unity |
|
Introducing Unity |
3 |
6 |
|
11 |
Unity, communication and XR |
|
Introducing Unity, communication and XR |
3 |
6 |
|
12 |
3D printing | Introducing how to build 3D printing models and use 3D printers |
3 |
6 |
||
13 |
Project discussion |
|
Team discussion |
3 |
6 |
|
14 |
Project discussion |
|
Team discussion |
3 |
6 |
|
15 |
Project discussion and checkpoint | Discussion and checkpoint |
3 |
6 |
||
16 |
Final project presentation | Final project presentation and demo |
Present and demonstrate final projects |
3 |
6 |
課堂討論成績,期中proposal成績,期末project成績(包含學生互評與老師評分)