教學大綱與進度
課程基本資料:
學年期
課號
課程名稱
階段
學分
時數
修
教師
班級
人
撤
備註
112-2
329727
程式設計入門
1
2.0
3
▲
羅梅君
工設一
29
1
計網電腦教室,產品組
教學大綱與進度:
教師姓名
羅梅君
Email
mcl@mail.shu.edu.tw
最後更新時間
2023-12-14 19:26:54
課程大綱
本課程將介紹程式設計的基礎,透過腳本式語言及基礎程式語言的應用,培養學生程式設計的基本能力。本課程除加強技術開發能力外,也將導引學生,如何透過獨立思考來面對問題及分析問題,並透過程式的撰寫來解決問題。 This course will introduce the fundamental of computer programming design. Student will learn the capability of programming design using script language and basic programming language. This course will also provide the knowledge and methods for students to realize and analyze specific problem independently. So that they can using computer program to solve the problems.
課程進度
第1週 Hello: (The Beginning) Pixels, Processing, and Interaction 第2週 Starting to Codes: Your First Program; Show; Save and New; Share The Foundation of Drawing 第3週 Working with Preexisting Images (I) 第4週 Working with Preexisting Images (II) 第5週 2D Graphics and Animation. 第6週 Working with Text and Files 第7週 Creating User Interfaces and Widgets 第8週 Mid-Term 第9週 Network Communications 第10週 3D Graphics and Animation (I) 第11週 3D Graphics and Animation (II) 第12週 Advanced Graphics and Animation 第13週 Working with Sound 第14週 Working with Video 第15週 Measuring and Simulating Time 第16週 Creating Simulations and Games 第17週 Making Your Work Public 第18週 Final-Exam (Project)
評量方式與標準
平時成績(出席率、上課表現和作業):55% 期中成績:20% 期末考:25% 上課表現包括:熱心教導同學,學習大進步,態度積極進取。 特別必須注意者:每周所交代規定之作業(Homework)若未繳交 (包含未完成基本該有的進度和功能,亦視同未繳交;就算是當周缺席未到課,仍然得繳交當周所交代的作業) 曠課12 小時扣考 (以老師點名記錄為主,就算學校點名系統關閉之後的曠課時數也在計算在內)。
使用教材、參考書目或其他
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】
使用外文原文書:是
使用教材(教科書) 1. Jim Parker, An Artist’s Guide to Programming-A Graphical Introduction, No Starch Press, 2022. 2. Casey Reas and Ben Fry, Make: Getting Started with Processing, Second Edition, Maker Media, September 2015. 參考書目 3. Margaret Noble, Programming Media Art Using Processing: A Beginner's Guide, CRC Press, 2021. 4. Yu Zhang (Author), Mathias Funk (Contributor), Coding Art: The Four Steps to Creative Programming with the Processing Language (Design Thinking) (English), Apress, 01/2021 5. Casey Reas & Ben Fry, Make: Getting Started with Processing, MAKER MEDIA, 2015. 6. Lauren McCarthy, Casey Reas & Ben Fry, Make: Getting Started with p5.js, MAKER MEDIA, 2016. 7. Casey Reas and Ben Fry, Processing: A Programming Handbook for Visual Designers, Second Edition, The MIT Press. December 2014. 8. Derek Runberg, The SparkFun Guide to Processing, No Starch Press, 2015. 9. Daniel Shiffman, Learning Processing, Second Edition: A Beginner's Guide to Programming Images, Animation, and Interaction, Morgan Kaufmann, August 2015. 10. Allison Parrish, Ben Fry, and Casey Reas, Make: Getting Started with Processing.py, MAKER MEDIA, 2016. (有中文翻譯本) 11. Daniel Shiffman, The Nature of Code: Simulating Natural Systems with Processing, December 2012. 12. Hartmut Bohnacker, Benedikt Gross, Julia Laub, and Claudius Lazzeroni,Generative Design: Visualize, Program, and Create with Processing, Princeton Architectural Press, August 2012. 13. Jeffrey L. Nyhoff, Larry R. Nyhoff, Processing: An Introduction to Programming, CRC Press, May 2017. 14. Ira Greenberg, Dianna Xu, Deepak Kumar, Processing: Creative Coding and Generative Art in Processing 2, friends of ED, April 2013. 15. Andrew S. Glassner, Processing for Visual Artists: How to Create Expressive Images and Interactive Art, A K Peters, August 2010. 16. Penny de Byl, Creating Procedural Artworks with Processing A Holistic Guide, CreateSpace Independent Publishing Platform, May 2017. 17. Nikolaus Gradwohl, Processing 2: Creative Coding Hotshot, PACKT, May 2013. 18. Jan Vantomme, Processing 2: Creative Programming Cookbook, PACKT, September 2012. Other Materials from Websites. 19. https://processing.org/ 20. http://learningprocessing.com/examples/ 21. http://learningprocessing.com/exercises/ 22. http://learningprocessing.com/videos/ 23. http://learningprocessing.com/resources/ 24. https://www.youtube.com/user/shiffman 25. https://www.youtube.com/user/shiffman/videos 26. http://happycoding.io/tutorials/processing/ Processing Tutorials 27. http://happycoding.io/tutorials/ 28. https://en.wikipedia.org/wiki/Processing_(programming_language) 29. http://happycoding.io/teaching/
課程諮詢管道
課外,將由班代為管道以Line和老師聯絡預約,以Discord為課程諮詢討論管道。
課程對應SDGs指標
備註
因應新冠肺炎疫情延燒,為確保校園安全維護教職員生健康,若課程採遠距教學方式進行,後續將因應疫情發展與實際情況,隨時做滾動式修正。本課程將使用Teams/Discord平台為遠距教學工具,課程連結 將因應狀況 提前告知學生。