3333 - 自然:程式語言–C/C++與Arduino思維與設計 英授 Taught in English
Programming Language —Arduino Application Design with C/C++
教育目標 Course Target
目標:
-學習計算思維
-喚醒 DIY、Make 的本能,解放被封印的創造力,完成 Arduino數位作品
-製作與自然科學相關應用之感測裝置
內涵:
沒有程式背景的人可以學會玩程式,玩互動電子裝置;進入科學、技術、工程跨領域的學習。本課程帶領非資訊相關科系的同學透過實作,來學習程式語言C/C++,並培運算思維。C/C++ 是一個應用非常廣泛的程式語言,也是最熱門的程式語言之一。本課程前半段將帶同學了解如何使用C/C++語言,將我們腦中的想法透過程式語言與電腦,讓電腦來執行任務。
本課程後半段讓同學以 C/C++ 語言來實際控制Arduino,製作可以實際應用在日常生活中的作品。 DIY 鍵盤音樂、交通號誌小綠人、遙控車、自動澆花器、PM 2.5 溫度、濕度偵測器…做自己的硬體。同時學程式和硬體,培養跨領域的思維、解決問題的能力。並將會進行分組專題實作,實作專題以自然領域應用為導向,利用感測器製作能與環境互動的作品,並且課堂中完成的作品以及課堂中使用到的材料都是可以讓大家帶回去,滿載而歸!
Target:
-Learn computational thinking
-Awaken the instinct of DIY and Make, liberate the sealed creativity, and complete Arduino digital works
-Production of sensing devices for applications related to natural sciences
Connotation:
People without a programming background can learn to play with programs and interactive electronic devices; they can also enter the cross-field study of science, technology, and engineering. This course guides students from non-information related departments to learn the programming language C/C++ and cultivate computational thinking through practical implementation. C/C++ is a very widely used programming language and one of the most popular programming languages. The first half of this course will take students to understand how to use C/C++ language, to transmit the ideas in our minds through programming language and computers, and let the computers perform tasks.
The second half of this course allows students to actually control Arduino using C/C++ language and create works that can be practically used in daily life. DIY keyboard music, traffic signal green men, remote control cars, automatic flower waterers, PM 2.5 temperature and humidity detectors... make your own hardware. Learn programming and hardware at the same time, and develop cross-domain thinking and problem-solving abilities. There will be grouped special projects. The practical projects are oriented to applications in the natural field and use sensors to create works that can interact with the environment. The completed works and materials used in the class can be taken back by everyone, and they will return home with a full load!
參考書目 Reference Books
1. 自編教材
2. https://blockly-games.appspot.com
3. http://www.codeblocks.org
4. https://www.arduino.cc/en/Guide/HomePage
1. Self-compiled teaching materials
2. https://blockly-games.appspot.com
3. http://www.codeblocks.org
4. https://www.arduino.cc/en/Guide/HomePage
評分方式 Grading
評分項目 Grading Method |
配分比例 Percentage |
說明 Description |
---|---|---|
出席、平時表現 Attendance and daily performance |
10 | |
期中考 midterm exam |
20 | |
作業 Homework |
40 | |
專題 Topics |
30 |
授課大綱 Course Plan
點擊下方連結查看詳細授課大綱
Click the link below to view the detailed course plan
相似課程 Related Courses
無相似課程 No related courses found
課程資訊 Course Information
基本資料 Basic Information
- 課程代碼 Course Code: 3333
- 學分 Credit: 0-2
-
上課時間 Course Time:Monday/10,11[ST023]
-
授課教師 Teacher:蔡清欉
-
修課班級 Class:共必修3,4
-
選課備註 Memo:資工系、資管系學生不得選修
交換生/外籍生選課登記
請點選上方按鈕加入登記清單,再等候任課教師審核。
Add this class to your wishlist by clicking the button above.