教學大綱 Syllabus

科目名稱:區塊鏈應用

Course Name: Blockchain Application Development

修別:選

Type of Credit: Elective

3.0

學分數

Credit(s)

60

預收人數

Number of Students

課程資料Course Details

課程簡介Course Description

本課程將從生成式藝術的角度出發,帶著同學們以藝術家(Artist)、收藏家(Collector)、流動者(Flipper)等三種不同角色的觀點,實際在元宇宙(區塊鏈的經濟世界)裡面實地探索。

---

區塊鏈是一種資料的儲存技術,擁有不易竄改、公開透明等特性,目前最廣泛的應用是加密貨幣與 NFT。而加密貨幣與 NFT 在社會上又各自有許多不同的應用情境,例如 DeFi(去中心化金融)、GameFi(鏈遊)、DAO(去中心化自治組織)、社群 PFP、數位藝術收藏等。然而這項技術還非常新穎,各種應用情境都還在持續發展與驗證中,目前最新的消息與知識多半流傳在社群之中。因此,要學習區塊鏈相關的知識,最好的方法就是實際深入社群探索。

本課程將從生成式藝術(Generative Art)的角度切入,帶著同學探索加密藝術社群。包括加密貨幣的錢包申請、區塊鏈資料的查詢、智慧合約的操作、製作與發行 NFT、與經營個人的加密藝術家社群。

與 NFT 相關的部分,本課程將以 Tezos 鏈上的 fxhash、akaSwap、Objkt 作為主要的發行平台,帶著同學實際在鏈上發行作品,並試著和藏家們互動,並在這個過程中熟悉了解區塊鏈與 Web3 社群的運作方式。

本課程的內容以實務應用為主,對於區塊鏈本身的加密技術、智能合約的程式語言等,會有概略的觀念講解,並不會有太深入的資訊技術探討

核心能力分析圖 Core Competence Analysis Chart

能力項目說明


    課程目標與學習成效Course Objectives & Learning Outcomes

    數位技術:

    1. 學會如何撰寫 Javascript 程式語言
    2. 學會如何使用 p5.js 來創作

     

    人文藝術:

    1. 在大量的觀看中,了解生成式藝術的審美
    2. 藉由大量的創作,成為一個生成式藝術的創作者

     

    區塊鏈相關知識:

    1. 學會目前和區塊鏈相關的應用操作(加密錢包操作、加密貨幣的購買、兌換)
    2. 了解區塊鏈、加密貨幣、NFT 技術背後的理想與使命
    3. 了解如何查看區塊鏈上的合約和交易資料

     

    每周課程進度與作業要求 Course Schedule & Requirements

    教學週次Course Week 彈性補充教學週次Flexible Supplemental Instruction Week 彈性補充教學類別Flexible Supplemental Instruction Type

    大方向上來說,實體授課的內容,會以講解概念、引導同學操作為主,課前不須額外準備(除了期中期末報告以外);但課後花費的時間,則以同學們各自的實踐為主

    在此提供去年度(2022)同學們的教學評量回饋,給新同學們做為參考:

    2022 期末教學評量調查:我每周平均花多少時間進行課程的複習
    選項 人數 百分比
    不到 1 小時 8 29%
    1 小時 9 32%
    2 小時 6 21%
    3 小時 2 7%
    超過 4 小時 3 11%

     

    2023 課程規劃

    週數 日期 授課內容

    課前 / 課後
    所需時數

    Week 1 09/13 課程簡介 0 / 0
    Week 2 09/20 專題講解:區塊鏈與 Web3 的初衷與使命
    鏈上實務:加密錢包註冊、交易所概念
    0 / 2
    Week 3 09/27 專題講解:生成式藝術的定義與美學演化
    鏈上實務:鏈上平台探索
    0 / 2
    Week 4 10/04 專題講解:生成式藝術社群概覽
    鏈上實務:鏈上 NFT 買賣教學
    0 / 2
    Week 5 10/11 創作練習:Recursive and Blocks 0 / 3
    Week 6 10/18 創作練習:Image Composition 0 / 3
    Week 7 10/25 創作練習:Noise and Mountains 0 / 3
    Week 8 11/01 創作練習:Gradient and Textures 0 / 3
    Week 9 11/08 期末專題提案 [線上授課] [期中考週] 4 / 0
    Week 10 11/15 展覽參訪:未來的生命,未來的你─數位、機器與賽博格 0 / 2
    Week 11 11/22 創作練習:Recursive and Blocks 0 / 3
    Week 12 11/29 創作練習:Object and Trails 0 / 3
    Week 13 12/06 鏈上實務:鏈上資料觀測、API、GraphQL 0 / 2
    Week 14 12/13 校外參訪:區塊鏈&生成式藝術展(展覽待訂) 0 / 2
    Week 15 12/20 創作練習:Stack and Hills 0 / 3
    Week 16 12/27 創作練習:Flow Fields 0 / 3
    Week 17 01/03 期末專題討論 & 除錯 3 / 3
    Week 18 01/10 期末成果發表 [線上授課] [期末考週] 4 / 0

     

    授課方式Teaching Approach

    20%

    講述 Lecture

    5%

    討論 Discussion

    0%

    小組活動 Group activity

    20%

    數位學習 E-learning

    55%

    其他: Others: 創作實務

    評量工具與策略、評分標準成效Evaluation Criteria

    課堂作業:60%
    期末專題:40%

    去年本課程(2022)有許多同學回饋,建議可增加作業數量,讓學習過程中能有更多實際操作的任務,因此本年度(2023)課程「每周皆有作業」,包含區塊鏈相關實務操作,以及程式創作練習。作業設計主要是延伸課程操作,讓同學能有一個階段性的操作目標,有完成即可,不會以優劣來評分

    而在期末專題的部分,本課程希望以實戰的角度切入,故同學發行作品的鏈上成果作為主要依據

    另外本課程會發行實驗性的代幣作為獎勵,以回報同學額外付出的課外學習時間。每次繳交作業的優秀作品,可以獲得代幣作為獎勵。另外在本課程期間,會鼓勵同學參加社群活動 WCCChallenge,有繳交作品參與的同學,也可獲得代幣作為獎勵

    指定/參考書目Textbook & References

    • 高重建(2020)區塊鏈社會學
    • Camila Russo 著,洪慧芳譯(2021)以太奇襲:一位19歲天才,一場數位與金融革命
    • Casey Reas, Ben Fry(2014)Processing: A Programming Handbook for Visual Designers and Artists
    • Hartmut Bohnacker, Benedikt GroB, Julia Laub, Claudius Lazzeroni(2012)Generative Design: Visualize, Program, and Create with Processing

    已申請之圖書館指定參考書目 圖書館指定參考書查詢 |相關處理要點

    書名 Book Title 作者 Author 出版年 Publish Year 出版者 Publisher ISBN 館藏來源* 備註 Note

    維護智慧財產權,務必使用正版書籍。 Respect Copyright.

    課程相關連結Course Related Links

    生成式藝術課程 Discord 討論區:https://discord.gg/zVD2D5u4ne

    課程附件Course Attachments

    課程進行中,使用智慧型手機、平板等隨身設備 To Use Smart Devices During the Class

    Yes

    列印