商管軟體設計(112-1)

課程大綱

本課程為教育部智慧創新關鍵人才躍升計畫所支援開設課程,期望透過課程的設計能培育非資訊相關系所潛力菁英學生,具備以資訊軟體核心技術解決領域問題能力。

This course is offered with support from the Ministry of Education’s Smart Innovation Key Talent Advancement Program. The aim is to cultivate promising elite students from non-information-related departments, equipping them with the ability to address domain-specific issues using core information software technologies.

課程初期會先傳遞設計思考理念,培養學生以人為本的觀點,透過使用者的角度去體驗,以達到真正最符合使用者的設計,從而運用設計思考於解決商業與科技相關問題,課程中後階段將帶學生進入UI/UX和Python的實務操作,包含基礎的程式設計到商業上的各種應用,此外,在教學過程中也會加入軟體工程實務。

In the initial phase of the course, the design thinking concept will be introduced, fostering a human-centered perspective among students. This will enable them to empathize from the user’s standpoint and achieve designs that truly cater to users’ needs. Subsequently, the course will progress to hands-on practices in UI/UX and Python. This includes foundational programming skills as well as various business applications. Additionally, the instructional process will incorporate software engineering practices.

課程目標

本課程訓練學生了解商業場域需求並具備程式能力來實作方案,將介紹如何透過設計思考來找出需求並提出解決方案,並教授使用者介面設計(UI)以落實方案的親和性,最後教授Python程式設計來落實方案的邏輯和程序。

This course aims to train students in understanding business domain requirements and equipping them with programming capabilities to implement solutions. It will introduce how to use design thinking to identify needs and propose solutions. The course will cover user interface design (UI) to enhance the user-friendliness of solutions. Finally, it will teach Python programming to implement the logic and processes of the solutions.

授課方式

講授Lecture

  1. 本課程將與企業進行產學合作,每組皆須完成課程專案(專案僅提供需求規劃,包含介面/架構或雛型系統,不包含執行與分析)。
    This course will collaborate with businesses for industry-academia cooperation. Each group will be required to complete a course project (the project will provide only the requirement planning, including interface/architecture or prototype systems, excluding execution and analysis).
  2. 本課程以招募非資訊領域背景學生為主,課程內容涵蓋設計思考、UI/UX、Figma及Python的實務操作。
    The course primarily aims to recruit students from non-information backgrounds. The course content covers design thinking, UI/UX, practical operations using Figma and Python.
  3. 本課程包含一天設計思考迷你工作坊。
    This course includes a one-day design thinking mini-workshop.

評分方式

  1. 出席率20%
    Attendance accounts for 20% of the grade.
  2. 小組期中專案20%
    Mid-term project of the group contributes to 20% of the grade.
  3. 上機程式考 25%
    Programming quiz constitutes 25% of the grade.
  4.  小組互評10%
    Peer assessment within the group constitutes 10% of the grade.

參考書/教科書/閱讀文獻

自編教材

Self-created teaching materials

課程內容及進度

堂數/時間 授課老師 課程內容 課程連結
L1  9/6 宋老師 設計思考概論與迷你工作坊(挖掘需求)。
*本周說明課程進行方式,並針對學生專長、專案經驗等發放問卷
L2  9/13 宋老師 設計思考與使用者經驗研究(一):商業模式確認與研究訪談設計
*本周公告分組
*本週四或五晚上6:00-8:00 加課,針對「使用者研究工具 」進行說明與操作演練
L3  9/20 宋老師 設計思考與使用者經驗研究(二):內容包含使用者旅程整理、洞察挖掘,創意激發,原型產出
*本週四或五晚上6:00-8:00 加課,針對「洞察產出」與「快速原型製作」操作演練
L4  9/27 韓老師
    • 使用者介面設計原則
    • 使用者介面設計方法
    • 使用者介面評估
L5  10/4 韓老師
L6  10/11 韓老師
L7  10/18 韓老師
L8  10/24 宋老師 Prototype驗證與修改 (邀請合作企業講評)
L9  11/1 黃老師 基本的python語言(條件迴圈、變數型態、function)
L10 11/8 黃老師 基本的python語言(條件、迴圈、變數型態、function)
L11 11/15 黃老師 基本的python語言(條件、迴圈、變數型態、function)
L12 11/22 黃老師 Pandas使用(數值運算與資料操作)
L13 11/29 黃老師 Pandas使用(數值運算與資料操作)
L14 12/6 黃老師 Pandas使用(數值運算與資料操作)
L15 12/13 黃老師 繪圖與Streamlit app架構
L16 12/20 黃老師 繪圖與Streamlit app架構
L17 12/27 自主學習
L18 1/3 自主學習