3344 - 自然:程式語言–C/C++與創客思維與設計 英授 Taught in English
Programming Language —Maker with C/C++
教育目標 Course Target
目標:
-學習計算思維
-實際體驗 maker 精神
-完成自己的第一個 Arduino數位作品
內涵:
「創客」(maker) 是啟動未來創新的重要角色。創客的學習模式,除了以往單向的「聆聽」與「思考」,更轉變為「做中學」、強調「實作」的學習方式。從「思考」到「實做」,就是創客的學習方式。創客的學習方式,是影響未來競爭力的關鍵。本課程藉由學習程式語言C/C++,帶同學跨出成為創客的第一步。
本課程以深入淺出的方式,帶領非資訊相關科系的同學透過實作,來學習程式語言C/C++,並培養創客的運算思維。C/C++ 是一個應用非常廣泛的程式語言,也是最熱門的程式語言之一。本課程前半段將帶同學了解如何使用C/C++語言,將我們腦中的想法透過C/C++語言與電腦,讓電腦來執行任務。
本課程後半段將會進行分組專題實作,讓同學體驗從 coder 到 maker 的創客精神。課程後半段的實作,首先讓同學以 C/C++ 語言來實際控制Arduino,製作可以實際應用在日常生活中的作品。本課程也將讓同學藉由3D列印,親手製作模型與Arduino結合,課程實作專題以自然領域應用為導向,課堂中完成的作品以及課堂中使用到的材料都是可以讓大家帶回去,滿載而歸!
Goal:
-Learn computational thinking
-Actually experience the maker spirit
-Complete his first Arduino digital work
Connotation:
"Maker" (maker) is an important role in initiating future innovation. In addition to the one-way "listening" and "thinking" in the past, the maker's learning model has also changed to a learning method of "learning by doing" that emphasizes "implementation". From "thinking" to "doing" is the way makers learn. The way makers learn is the key to future competitiveness. This course takes students to take the first step to becoming makers by learning the programming language C/C++.
This course uses a simple and easy-to-understand method to lead students from non-information related departments to learn the programming language C/C++ through practical applications and cultivate the computational thinking of makers. 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, and let the computer perform tasks by using the C/C++ language and the computer to convey the ideas in our minds.
In the second half of this course, group projects will be carried out to allow students to experience the maker spirit from coder to maker. In the second half of the course, students are first allowed to actually control Arduino using C/C++ language and create works that can be used in daily life. This course will also allow students to use 3D printing to make models and combine them with Arduino. The practical topics of the course are oriented to applications in the natural field. The works completed in the class and the 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 |
20 | |
|
期中考 midterm exam |
20 | |
|
作業 Homework |
30 | |
|
專題 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: 3344
- 學分 Credit: 2-0
-
上課時間 Course Time:Tuesday/10,11[ST023]
-
授課教師 Teacher:劉耀東
-
修課班級 Class:共必修1-4
-
選課備註 Memo:資工系、資管系學生不得選
交換生/外籍生選課登記
請點選上方按鈕加入登記清單,再等候任課教師審核。
Add this class to your wishlist by clicking the button above.