計算機概論 (Introduction to Computer Science) 112

班級:數位系一甲 學分:3學分
任課教師:吳智鴻 任課科系:數位內容科技學系
TEL:04-22183024
E-mail: chwu@ntcu.edu.tw
教學網站: http://120.108.221.55/profchwu/computer/
FB社團: 112 數位系計算機概論


修訂日期:112/09/11

 

一、本課程之學習目的與教學目標

1.讓學生了解計算機的意義及目的
2.讓學生認識電腦的硬體及軟體
3.讓學生學習電腦網路

 

二、本課程之主要講授重點與範圍

計算機簡介、數位資料表示法、計算機組織、作業系統、網際網路、程式語言、資料結構、演算法、軟體工程、資料庫、電子商務、其他重要課題。

 

三、本課程之教學方法

實作評量
口頭報告
課堂討論

 

四、本課程之評量(測驗)方式與時間

平時:30% (口頭報告、課堂討論、出席率、小考、學習單)
期中考:30%
期末專案報告30%
E-Portfolio 10%

課程進度規劃

五、教學進度

程式設計基礎概念 [PPT]
日期 課程進度 補充資訊 Homework

1

09/11

課程介紹

課程介紹PPT


CHAPTER 01 計算機簡介

 

學習單 0 計算機概論與期初問卷

104網站

1111網站

大學生應該具備的八種能力

 

 

 

 

 

 

Google 協同平台

Google 協同平台

Google教學

Google 協作平台教學

教學
-----------------------------------------------

Jeff Hawkins 專題

--Wiki

--傑夫•霍金斯談大腦科學將如何改變電腦 (TED Speech)

神經科學與生物科學於大腦

--The look inside thebrain in real time(TED Speech)

--Connettome(TED Speech)
-----------------------------------------------

Steve Jobs 專題

--賈伯斯的簡報技巧
--iPhone4
--MacBook Air
--iPAD

Google協作平台範例

作業:Wiki搜尋名人傳記生平 [PPTX]

TED網址

What is TED?

The Birth of the Computer

Moore's Law & Metcaf's Law

 

RSA Numbers

RTX3080 光線追蹤展示影片


2

9/18

CHAPTER 01 計算機簡介

學習單1 計算機概論最新發展與名人

計算機概論初探

Moxy

Google Earth5 (Setup.exe)

超級電腦發展趨勢

超級電腦排名 美國重奪世界第1 中國名列第5

Youtube 影片

IBM Watson

電腦演化

量子電腦

 

像素與畫質的關係?

看懂Histogram

簡約作品之難:蘋果產品攝影師

可以直接把2D點陣影像直接用直覺的方式來轉換成仿3D的物件,喔喔~實在是太厲害了,這樣PS的合成直接邁入有Z軸的世界。
http://www.youtube.com/watch?v=Oie1ZXWceqM

 

AE的插件真的很有趣,mocha ae是一種可以自由追蹤的插件,跟大家分享一下。
下面是youtube相關的教學跟範例,AE是動態的Photoshop,學好後,多媒體應用就畢業了。
http://www.youtube.com/watch?v=iBNMQNIISUg

 

3

9/25

CHAPTER 02 數位資料表示法

學習單2_數字系統轉換

Mp3取樣率(類比與數位轉換)

區塊鏈說明

4 10/02

 

CHAPTER 02 數位資料表示法

 

Google Noto 字型對應所有 Unicode 編碼字元、支援 800 種語言

線上獲取鍵盤ASCII對應碼

 

平時測驗#1_進位系統

5 10/10 國慶日放假    
6 10/16

CHAPTER 03 計算機組織

學習單3A_電腦硬體

學習單3B_電腦硬體

 

【補充教材】

行動裝置PPT

電腦的硬體與軟體PPT

AMD&INTEL處理器怎麼看(影片)

DIY 電腦 (影片)

DIY水冷裝置 (影片)

CPU測試的方式 (影片)

SSD與傳統硬碟比較 (影片)

SSD硬碟規格介紹 (影片)

Intel Optane Memory介紹 (影片)

 

Thunder bolt 與USB傳輸速度比較

系統檢測

影像格式比較

作業:

電腦選購心得

開箱文範例

 

電腦組裝影片Part I
電腦組裝影片Part II
電腦組裝影片Part IIII
電腦組裝教學

硬碟內部構造影片

SSD規格介紹

RAID0,1,5的介紹

RAID與NAS硬碟差別

簡單幾步驟幫你的筆記型電腦換裝固態硬碟(SSD) (影片)

筆電系統轉移至SSD的方法

7 10/23

CHAPTER 04 作業系統

學習單4_作業系統

學習單4B_虛擬作業系統

 

 

 

MacOS新功能介紹(影片)

虛擬電腦

安裝說明

Ubuntu作業系統下載

Virtual Box

Vmware

Linux

Acronis TrueImage 2010 系統備份軟體

--(Download Link)

--說明PDF

--(Install Program)

 

雲端軟體

-- Pixlr Editor 雲端的Photoshop

 

 

EASEUS Todo Backup 免費硬碟/系統備份軟體

系統重灌

SSD硬碟資料轉移

SSD硬碟壽命

 

8 10/30

期中考

 

 

9 11/06

CHAPTER 05 電腦網路

【學習單5_網際網路A

 

Google 協同平台

網路檢測與管理

網路測速

線上檢測

網站壓力測試

雲端硬碟

 

網路檢測報告(空白)  範本

 

 

 

10

 

11/13

 

CHAPTER 06 網際網路

【學習單5_網際網路B

 

網路線實作

 

網路線製作

Cat5 vs Cat6線材差異

 

RJ45網路線製作影片(二姊) 

RJ45穿透式水晶頭網路線製作 

RJ45網路線製作影片#1

RJ45網路線製作影片#2

 

11 11/20

 

程式語言

Python

 

 

Python 的起源

開發環境

Python程式設計

線上教學網站

 

學習單7_Python程式設計
12 11/27

程式語言

Python

Python程式設計

 

線上流程圖

 

PyGame寫遊戲

OpenCV程式設計

 

運算思維練習

 

示範解答參考

紙上作業

13 12/04

 

遊戲化程式設計#1

 

遊戲平台結合PYTHON

[ Makecode ]

 

 

學習單_MakeCode1

學習單解答參考

學習單

運算思維流程圖draw.io (空白)

運算思維流程圖解答範例

14 12/11

放假

Mirco:bit

家長返校日補假

Micro:bit

 

Arduino測驗網站

CT能力測驗

Microbit in Thinker

15 12/18

遊戲化程式設計#2

進階

 

遊戲平台結合PYTHON

教學影片

教學影片(Health Bar) 

教學影片(PowerUp) 

 

學習單_MakeCode2 

 

STEAM+Makecode線上學習單

16 12/25

期末考

期末問卷調查

 

期末報告主題與說明

 

 
17 01/01

[ 自主學習 ]

CHAPTER 06 程式語言

【學習單7 程式設計基本概念

【學習單8 程式設計多重迴圈

【學習單9 程式設計紙上作業】

程式設計基本概念#1 [PPT]

程式設計基本概念#2 [PPT]

 

Dev C++   [Install program] [Win10版本]

Dev C++教學

Getting Start  教學2 SAMPLE CODE

 

程式設計紙上作業 [PPT]

Hello word!
if判斷式
99乘法表

BMI

Do While
Star
Star2

星星程式解答(全)

計算程式運算時間

計算程式運算時間#2

取得程式使用多少CPU時間
FileRead
GCD (PDF)
LCM (PDF)

GCD/LCM比較程式執行時間

 

副程式範例SUM

猜數字

雞兔同籠

找質數

 

星星解答_執行時間_副程式

18 01/08 CHAPTER 07 資料結構

資料結構動畫教學軟體

資料結構動畫教學網站

遞迴程式

Fact  (PDF)

    CHAPTER 08 演算法

Youtube 影片

--Bubble Sort

--Insertion Sort

--Merge Sort

--Quick Sort

--Visualization of Quick sort

--Selection Sort

--Heap Sort

快速排序法程式

快速排序法說明

LCS 教學網站

         
   

Mirco:bit + AI互動技術

 

 

Micro:bit AI專題 剪刀石頭布

軟體

Kittenblock v1.84

Micro:bit修復

Micro:bit控制馬達

 

學習單_Microbit+AI

 

Kittenblock設定 (Win7才需要)

  • 相容性設定
  • 系統管理員權限執行

         
    CHAPTER 10 資料庫 練習與資料檔網址  
    CHAPTER 11 電子商務    
   

 

CHAPTER 12 其他重要課題

 

15分鐘瞭解區塊練 (Youtube)

未來電腦的趨勢-光的趨勢

AI (吳智鴻老師AI課程網站)

玩遊戲學程式

遊戲引擎

Scratch

 

 

科學遊戲

     

AI Games

-- 20Q人工智慧遊戲

-- 井字棋遊戲
--井字棋遊戲AI設計
--介紹

--棋、謎與人工智慧

 
   

 

 

   

[ 補充教材 ]

智慧生活與科技

Arduino

 

智慧生活與科技PPT

Arduino

線上免費玩Arduino

Thinkcard

Dr. Smart

自製你的第一個Arduino程式

範例二 三色RGB_LED

 

學習單 Arduino範例製作

 

 

相關軟體

工具軟體

測試軟體

作業系統

程式語言

遊戲引擎

Micro:bit

範例:

CT+Scratch

CT_Scratch意義

Micro:bit+運算思維教案

 

 

 

教科書籍

[A].趙坤茂, 張雅惠, 黃俊穎, 黃寶萱,「 計算機概論:資訊武功秘笈 (第17版), 全華書局

參考書

[B].陳惠貞,「2022新趨勢計算機概論」,碁峰出版社

 

[C]. 網路相關資料

重灌狂人

Mobile01

資料結構動畫教學 http://mis.im.tku.edu.tw/~tweety15c/index.htm

 

本網頁為吳智鴻教授製作,僅用於教學用途,若有問題請來信告知,即刻刪之。