运算思维与编程
教师: 李政雄
2020/03/11
18时数/18周次 (报名结束)

概要

本课程目的在于培养学生运算思维与编程能力。在运算思维与逻辑设计的训练过程中,使学生能发展出解决问题的策略、步骤、与流程;而在编程的学习过程中,导入以流程图为基础的编程教学方式,逐步教导学生了解程序语法结构,以提升基础编程语言实作能力。完成本课程后,学生将有能力自主学习编程语言,并进修高端相关课程。

课程目标

1.具備解決問題的邏輯思維、策略方法與演算流程。

2.具備大數據、人工智慧相關背景知識與科技素養。

3.具備基礎程式實作能力,並可自主學習其他程式。

4.藉由遊戲設計方式,加強與熟練程式邏輯與撰寫能力。

授课教师

李政雄 老師

東海大學數位創新碩士學位學程助理教授

國立中興大學資訊科學與工程學系博士

經歷:

東海大學全校性程式語言課程種子教師

《經發局》臺中市智慧機械及航太產業計畫主持人

《科技部》運用AI、互動設計與邊緣計算於航太產業智慧製造之科技部計畫協同研究人員

專業領域:

大數據與創新應用、人工智慧與創新應用、機器學習與圖形識別、醫學影像分析

课程进度表

单元 1:问题导向、运思维与编程

单元 2:问题定义、问题分解与问题识别

单元 3:抽象思维

单元 4:逻辑推演

单元 5:流程图与CT2Flow

单元 6:电脑与编程语言

单元 7:变量与CT2Code

单元 8:输入与输出处理

单元 9:专题演讲–1

单元 10:运算符与表达式

单元 11:条件判断

单元 12:循环控制

单元 13:高端循环控制

单元 14:数组与数据结构

单元 15:乱数与API

单元 16:Final projects(交互游戏)

单元 17:专题演讲–2

单元 18:专题演讲–3

课程内容

本课程培养非信息领域学生运算思维(Computational thinking)与逻辑能力,使其能发展出解决问题的策略、步骤、与流程,并能使用初阶编程语言来进行问题解决实作。 完成本课程后,学生能够:


一、分析定义问题,并发展解决问题的逻辑、策略、与流程。

二、使用工具 CT2Flow 来绘制解决问题的流程图。

三、使用工具 CT2Code 以初阶编程语言实作解决问题的方法。

四、借由游戏设计方式,加强与熟练程序撰写能力。

上课形式

本課程分為15個主要單元,每週有長度約1小時視頻影片。

评分标准

本課程不開放測驗與證書


通过标准


课程及格标准:100分满分:100分

先修科目或先备能力

本課程適合非資訊領域學生修習。

課程中使用東海大學軟體工程與技術中心開發程式語言教學工具「CT2Flow」、「CT2Code」,修課前請先行確認個人電腦是否可安裝使用。