Home
通識課程:自然領域
course information of 106 - 1 | 3345 Programming Language —Maker with C/C++(自然:程式語言–C/C++與創客思維與設計)

Taught In English3345 - 自然:程式語言–C/C++與創客思維與設計 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結合,課程實作專題以自然領域應用為導向,課堂中完成的作品以及課堂中使用到的材料都是可以讓大家帶回去,滿載而歸! Target: -Learn calculation thinking -Intact experience maker spirit - Complete your first Arduino digital work Connotation: "Maker" is an important role in starting future innovation. In addition to the previous single-oriented "listening" and "thinking", the creator's learning model has also changed to "learning by doing" and emphasizing the learning method of "actual". From "thinking" to "acting" is the way of learning for creators. The way of learning for creators is the key to affecting future competition. This course takes students to the first step to becoming a creator by learning the programming language C/C++. This course uses in-depth and clear methods to lead students from non-information-related subjects to learn the programming language C/C++, and cultivate creative computing thinking. C/C++ is a very wide application program language and one of the most popular ones. In the first half of this course, students will be taught how to use C/C++ language, and the ideas in our brains will be used to perform tasks through C/C++ language and computers. In the second half of this course, there will be sub-grouping topics to allow students to experience the creative spirit from coder to maker. The work in the second half of the course first allows students to actually control the Arduino in C/C++ language, and produce works that can be applied to daily life. This course will also allow students to combine hand-made models with Arduino through 3D printing. The course's implementation topics are guided by natural domain applications. The works completed in the class and the materials used in the class can be brought back and read them all!


參考書目 Reference Books

1. 自編教材
2. https://blockly-games.appspot.com
3. http://www.codeblocks.org
4. https://www.arduino.cc/en/Guide/HomePage

1. Self-edited textbooks
2. https://blockly-games.appspot.com
3. http://www.codeblocks.org
4. https://www.arduino.cc/en/Guide/HomePage


評分方式 Grading

評分項目 Grading Method 配分比例 Grading percentage 說明 Description
出席、平時表現出席、平時表現
Attendance, daily performance
20
期中考期中考
Midterm exam
20
作業作業
Action
30
專題專題
Special topic
30

授課大綱 Course Plan

Click here to open the course plan. Course Plan
交換生/外籍生選課登記 - 請點選下方按鈕加入登記清單,再等候任課教師審核。
Add this class to your wishlist by click the button below.
請先登入才能進行選課登記 Please login first


相似課程 Related Course

很抱歉,沒有符合條件的課程。 Sorry , no courses found.

Course Information

Description

學分 Credit:2-0
上課時間 Course Time:Thursday/10,11[ST023]
授課教師 Teacher:曾衙竣/蔡清欉
修課班級 Class:共必修1-4
選課備註 Memo:資工系、資管系學生不得選
This Course is taught In English 授課大綱 Course Plan: Open

選課狀態 Attendance

There're now 19 person in the class.
目前選課人數為 19 人。

請先登入才能進行選課登記 Please login first