商管軟體設計(113-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 emphasizes the importance of implementation. Each group will be required to complete two course projects, one mid-term project focusing on requirement analysis and the other final project involving requirement planning, interface/architecture design and a prototype system.
  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.

評分方式

  1. 出席率15%
    Attendance accounts for 15% 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. 小組期末專案35%
    Final project of the group contributes to 35% of the grade.
  5. 小組互評5%
    Peer assessment within the group constitutes 5% of the grade.

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

自編教材

Self-created teaching materials

課程內容及進度

堂數/時間 授課老師 課程內容 教材連結
L1  9/11 黃老師 基本的python語言(條件迴圈、變數型態、function)
L2  9/18 黃老師 基本的python語言(條件迴圈、變數型態、function)
L3  9/25 黃老師 基本的python語言(條件迴圈、變數型態、function)
L4  10/2 宋老師 設計思考
L5  10/9 宋老師 設計思考迷你工作坊(挖掘需求)
L6  10/16 黃老師 Pandas使用(數值運算與資料操作)
L7  10/23 黃老師 Pandas使用(數值運算與資料操作)
L8  10/30 黃老師 繪圖與Streamlit app架構
L9  11/6 黃老師 繪圖與Streamlit app架構
L10 11/13 期中報告
L11 11/20 韓老師 使用者介面設計原則
L12 11/27 韓老師 使用者介面設計方法
L13 12/4 韓老師 使用者介面設計方法
L14 12/11 黃老師 設計思考迷你工作坊(提出解方)/ Pandas使用(資料分析)
L15 12/18 黃老師 Pandas使用(資料分析)
L16 12/25 自主學習
L17 1/1 自主學習
L18 1/8 期末報告 課程教材