GL:AI Thinking & Basic Programming

113學年第1學期 英語授課 必修課 2 學分
授課大綱
70
名額
5
已選
65
餘額
上課時間
一/2,3[M023]
授課教師
Office Hour:Tue/5,6 & Thur/3,4, or by appointment
修課班級
國際學院不分系2 · 3年級以上
課程資訊
永續學程2829課程併班上課。可抵免基礎課程AI思維與程式設計。第二校區電腦教室。
選課分析

Attendance and class participation 10
In-Class exercises 60
Midterm 15
Final project 15

This course is for non-computer science majors to get familiar with computational thinking and basic programming skills. It aims at helping students learn logic thinking to solve problems and basic programming skills to carry out the process. Students will be able to develop and innovate problem-solving strategies, and test drive the plan using basic programming skills. Computer programming experience is NOT a prerequisite for taking this class.

Students will be able to 1. define problems, find regularities, and come up with a general solution to solve similar problems; 2. use the tool to produce a flowchart and to describe the procedure of solving problems; 3. use the tool to convert the flowchart into Java programming language; 4. use Processing to create interactive games.

Reas, C., & Fry, B. (2010). Getting started with Processing. Cambridge, PA: O'Reilly.

Beecher, K. (2017). Computational thinking: a beginner's guide to problem-solving and programming. Swindon, UK: BCS.

Bueno, C. (2015). Laure Ipsum: a story about computer science and other improbable things. San Francisco, CA: No Starch Press, Inc.

Krauss, J., & Prottsman, K. (2017). Computational thinking and coding for every student. Thousand Oaks, CA: Sage.

Kubica, J. (2012). Computational fairy tales. CreateSpace Independent Publishing Platform.

查詢過去本課程開課紀錄: GL:AI Thinking & Basic Programming 歷史開課紀錄