基本素養 Basic Literacy

人文與倫理素養
Quality of humanism and ethics.
誠信素養
Integrity.
社會關懷
Care for society.

核心能力 Competence

工程領域之專業知識
Professional knowledge in engineering field.
策劃及執行專題研究之能力
Plan and execute case study.
撰寫專業論文之能力
Write professional essays.
創新思考及獨立解決問題之能力
Creative thinking and independent problem-solving ability.
與不同領域人員協調整合之能力
Integration and negotiation with other fields’ experts.
廣闊之國際視野
Wide global vision.
領導、管理及規劃的能力
Leadership, management, arrangement ability.
終身自我學習成長之能力
Lifelong self-learning ability.
國際視野
Global vision.

課程概述 Course Description

Python編程已經為最流行的編程憑藉易於訪問的界面和可擴展的框架,Python 語言的快速激增和民主化加速了軟件工程許多領域的創新。因此,對於具有工程背景的學生來說,獲得對該學科的基本理解和能力至關重要。 本課程旨在幫助您從編程中查看問題和應用程序,並了解交互式遊戲設計的原理。應該理解編程思維和基本原則的基本結構。在某些特定領域,必須運用直覺、創造力、常識和領域知識。 python編程視角旨在為學生提供結構和原理,這將為您提供一個框架來系統地分析問題並開發各個領域的應用程序。
This is an introductory course to Python programming and interactive game design offered by the Department of Engineering Science, National Cheng Kung University. Python programming has become the most popular programming. With an easy access interface and a scalable framework, the rapid surge and democratization on Python language accelerates innovation in many domains in software engineering. It is thus essential for students with engineering background to acquire basic understanding and ability on the subject. This course is designed to help you to view problems and applications from a programming and to understand principles of interactive game design. There is a fundamental structure to programming thinking and basic principles that should be understood. There are also particular areas where intuition, creativity, common sense, and domain knowledge must be brought to bear. A python programming perspective aims to provide students with structure and principles, and this will give you a framework to systematically analyze problems and develop applications in various domains.

課程學習目標 Course Objectives

  • 本課程的目標是讓您對 Python 編程有基本的了解
  • 本課程的目標是為您提供如何將 Python 編程和技術應用於交互式遊戲設計
  • 您需要以相當快的速度學習和掌握編程技術
  • 課程進度 Progress Description

    進度說明 Progress Description
    1Introduction
    2Workshop (Programming thinking)
    3Fundamental of Python Language
    4List, Dictional and Tuple
    5Control Loop
    6Class and Object
    7Introduction to PyGame
    8Game Design (1/2)
    9Game Design (2/2)
    10Game Implementation (1/3)
    11Game Implementation (2/3)
    12Game Implementation (3/3)
    13Workshop Hackathon (1/6)
    14Workshop Hackathon (2/6)
    15Workshop Hackathon (3/6)
    16Workshop Hackathon (4/6)
    17Workshop Hackathon (5/6)
    18Workshop Hackathon (6/6)
     以上每週進度教師可依上課情況做適度調整。The schedule may be subject to change.

    有關課程其他調查 Other Surveys of Courses

    1.本課程是否規劃業界教師參與教學或演講? 否
    Is there any industry specialist invited in this course? How many times? No
    2.本課程是否規劃含校外實習(並非參訪)? 否
    Are there any internships involved in the course? How many hours? No
    3.本課程是否可歸認為學術倫理課程? 否
    Is this course recognized as an academic ethics course? In the course how many hours are regarding academic ethics topics? No
    4.本課程是否屬進入社區實踐課程? 否
    Is this course recognized as a Community engagement and Service learning course? Which community will be engaged? No