智慧空間互動程式設計
臺北科技大學 115-1 學期課程,課號 362168。
- 學期:115-1
- 授課教師:陳家興
- 學分:3
- 選修
- 上課時段:週一 2、3、4 節
課程大綱
This course integrates information visualization, interactive web programming, cloud databases, Internet of Things (IoT) technologies, smart floor sensing systems, Generative AI, and Agentic AI to develop students’ abilities in designing and implementing smart space interactive systems. Using a project-based learning approach, students will begin with front-end web development and progressively learn JavaScript programming, Apache ECharts data visualization, Firebase cloud database integration, Arduino-based sensor data acquisition, and smart floor sensing system applications. The course further introduces Gemini API, Prompt Engineering, and Agentic AI technologies to develop Smart Space Agents capable of environmental sensing, contextual analysis, and autonomous decision-making. The course emphasizes practical implementation and interdisciplinary integration across interaction design, information visualization, artificial intelligence, and smart space applications. Through hands-on projects, students will gain experience in developing intelligent interactive systems for smart space and smart healthcare environments.
課程進度
Week 1 (09/07) Topic: Course Introduction and Class Policies Content: Course objectives, grading policy, project overview, GitHub and development environment setup Week 2 (09/14) Topic: HTML and CSS Web Design Content: Building a smart space information webpage Week 3 (09/21) Topic: Interactive Programming with JavaScript Content: DOM manipulation, event handling, and dynamic data updates Week 4 (09/28) Topic: Teacher's Day Holiday Content: No Class Week 5 (10/05) Topic: Apache ECharts Data Visualization (I) Content: Bar charts, line charts, and pie charts Week 6 (10/12) Topic: Apache ECharts Data Visualization (II) Content: Dashboard design and data integration Week 7 (10/19) Topic: Firebase Cloud Database Applications Content: Data storage, synchronization, and retrieval Week 8 (10/26) Topic: Retrocession Day Makeup Holiday Content: No Class Week 9 (11/02) Topic: Midterm Project Presentation Content: Smart Space Dashboard Week 10 (11/09) Topic: University Anniversary and Campus Fair Makeup Holiday Content: No Class Week 11 (11/16) Topic: IoT and Arduino Nano 33 BLE Sense Rev2 Content: Sensor data acquisition and transmission Week 12 (11/23) Topic: Smart Floor System Development and Data Acquisition Content: Pressure sensing, coordinate data, and activity detection Week 13 (11/30) Topic: Smart Floor Data Analysis and Smart Healthcare Applications Content: Real-time positioning, activity tracking, and healthcare applications Week 14 (12/07) Topic: Generative AI and Gemini API Content: AI-powered data analysis for smart space applications Week 15 (12/14) Topic: Agentic AI and Smart Space Agent Design Content: Observe–Reason–Plan–Act framework Week 16 (12/21) Topic: Final Project Presentation Content: System demonstration and project presentation Week 17 (12/28) Flexible Learning (see remarks column) Week 17 (1/4) Flexible Learning (see remarks column)
評量方式
Attendance and Participation: 20% Weekly Assignments: 20% Midterm Project Presentation: 30% Final Project Presentation: 15% Flexible Learning: 15%
教材
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 Use of self-made materials