運算思維及程式設計

開場白

活動初體驗-成語拼圖

一.資訊科學(Computer Science)創新應用素養

1.自動化(Automation)&機器人(Robot)

思考問題

你覺得教師未來的工作會被機器人取代嗎?

 

2.人工智慧(AI)&深度學習(Deep Learning)

 

活動體驗1-AI

3.大數據(Big Data)

A.學生會考評量程度分析

分析

在分析這三個學生學習狀態的的時候, 我們可以看他們對於不同程度等級的答對率來做解讀。我們知道,一個題目四個選項時,猜題的答對率是25%, 所以以這三個學生來講

甲同學,是屬於基礎最弱的, 他在基本的題型中,是屬於完全沒有學習的狀態, 可以考慮可能有幾種問題

1.看不懂(不會亂猜)

2.不想寫(心態放棄亂猜)

3.看得懂但不會寫(沒有跟上學習能力)

4.無法理解題目(學力沒有跟上同年級學生)

但不管是哪一種,這類的學生屬於學校的減C計畫中, 最想幫助的一類學生, 甲同學在三大類型的題目難度中,都屬於猜題的模式, 就算他的A->A++呈現比例比乙丙兩個高, 大概也是歸納在猜題運氣好的方向。

所以針對這類學生,請進行基礎加強。 (因為理解能力弱一點,可以選擇記憶型的知識內容最加強)

 

乙同學,在學習上, 可以看到他的C->B的題目,是有一定的答對率的, 也就是在能力上,是可以輕鬆考到B, 但是在後兩層的難度中,卻沒辦法達到更好的答對率,其實這類型的孩子,少了閱讀理解的能

力, 他們在一個蘿蔔一個坑的狀態下, 可以達到一定的成果, 但是當題目變長,變的需要思考分析一下的時候, 他們就沒辦法做切換,所以無法達到學習效果。所以這類型的學生,請加強閱讀理解 的部分, 但仔細看50%的基礎題答對率也不是很高, 建議也要同時加強基礎知識的建立。

 

丙同學,是這三個學生裡面, 學習力最穩定的,但整體學力還是偏弱, 有一定的學習能力42%,可以整合學習內容39%, 但是對於應用的部分31%,還是屬於猜題的範圍裡面, 比較像,上課有在聽,會回答

,可是題目不會寫的。這種類型的孩子比較容易幫忙, 因為只要架構他的基礎知識,他的學習整合就會自己上升, 因為本身就具有一定的理解能力。 需要注意的是,他比較不能體會學習的知識與應用間的關係,

在針對學習協助時, 要確認他能理解為什麼可以從知識切換到日常的應用, 只要他能切換,因為理解能力足夠的原因, 第三類的題目答對率也會隨之上升, 是穩定的學習方式。

所以在替孩子的學習著想之前, 請注意會使用了解數據是很重要的事情, 其實數據越多種類, 越能分析出該前進的方向, 這邊只是一小類型的而以, 還有更細的種類可以分析做解讀, 所以當你有更多的數據

, 就越能針對性的處理大環境教育的問題。

資料引用:米蘭老師的生物日記

B.會考評量與教學策略

國中教育會考社會科成績分析與教學建議

數學由C到A的策略

C.會考後選填志願分析

分析

總結

 

背後的主要關鍵技術

演算法(Algrothm)

當演算法改變世界時,認識演算法就是義務

資訊科學演算法動畫影片

 


二.AI時代的未來教育

1.108課綱科技領域簡介

2.學習共同體影片

3.學思達鷹架提問法簡介

4.共同備課

臺北市國中共同備課手冊

柱子老師的課堂記事

5.素養導向範例試題下載

6.談自律、自主、自學、自教及 學習動機1.學習需求下手

像學語言,想看懂NBA就會主動去學很多籃球專有名詞,很多人也是玩了電玩/日本卡通,就主動去學日文(無論是被動、主動、被+主的學習方式),「從內心散發出強大學習熱情」就成功了

2.學習要靠自己

“You can get help from teachers, but you are going to have to learn a lot by yourself, sitting alone in a room.” – Dr. Seuss, Children’s Book Writer「老師可以幫你的忙,但很多的學習你必須靠自己,獨自坐在房裡。」– 蘇斯博士 (童書作家)

學習失敗的理由

是不是?因為如果你都不想「教」自己,是根本不可能學得起來的。因為你打從心底就覺得「那是別人的責任」...

3.「學霸」其實是精通「自教方式」

「學習」( 精確地來說是「自教」)是這樣一回事,用你自己獨特的方法,拆解出精髓教會自己

所以看看這社會上的「學霸」都是這樣一種類型的,很了解一門領悟,然後迅速學會第二門、第三門、第四門。他們簡直強到無法無天,下課你都想揍他了....

4.「自教」技巧其實是「模仿」技巧

(1)免費

(2)付費

說出了就是在買三件事

而人人都應該做的是,養成「有效的自教能力」。而非沈迷於「學習」

總結


三.運算思維(Computational Thinking)

1.計算(運算)概念

計算是指“資料”在“運算符號”的操作下,按“規則”進行的資料變換。 簡單的例子:從小時候開始學習和訓練的算術運算,如“1+2=3”到國中較複雜的例子:對 ax2+bx+c=0 方程式求解等.由

算盤----->>-----加法器-->>-----計算機-->>----電腦---->>-----雲端

2.科學與思維

一般而論,三種科學對應著三種思維:

a.理論科學 ←→理論思維: 理論思維又叫推理思維,以推理和演繹為特徵,以數學學科為代表。

b.實驗科學 ←→實驗思維: 實驗思維又叫實證思維,以觀察和總結自然規律為特徵,以物理學科為代表。

c.計算科學←→計算思維: 計算思維又叫構造思維,以設計和構造為特徵,以電腦學科為代表

3.CT的概念

CT的本質=>抽象(Abstract)和自動化(Automation)

它是如同所有人都具備“讀、寫、算”(簡稱3R)能力一樣,都必須具備的思維能力。

英文期刊https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf

計算思維是甚麼
計算思維不是甚麼
是概念化
不是程序化
是根本的
不是刻板的技能
是人的思維
不是計算機思維
是思想
不是人造物
是數學與工程的思維與融合
不是空穴來風
面向所有人.所有領域
不侷限於計算學科

解說

範例

資料來源

http://mooc.zut.edu.cn/nodedetailcontroller/visitnodedetail?knowledgeId=3472021

4.運算思維(Computational Thinking) 整體架構

資料引用

http://www.bbc.co.uk/education/guides/zp92mp3/revision

引自蔡淑玲老師研習簡報

5.運算思維(Computational Thinking)與各領域關連

https://ct.dyu.edu.tw/

6.運算思維(Computational Thinking)與升學

http://www.hs.ntnu.edu.tw/bulletin/?mid=13982

活動體驗2-運算思維(排考卷)

1:有10份考卷.分數如何由最高排到最低?

75.92.80.65.87.96.77.88.70.78

2:若有100份考卷.分數如何由最高排到最低?

總結

技術為外功,思維乃內力

金庸的武俠小說中有一個普遍的規律,那就是武功必定以內力為根基。另外的著名戰例還包括少林寺小和尚虛竹 VS 吐蕃國師鳩摩智以及聚賢莊蕭峰 VS 玄難。內力達到登峰造極空前絕後的第一高手莫過於少林寺的掃地僧

 


四.程式設計(Coding.科丁)

思考問題:

什麼是程式設計?為什麼要學?用在哪裡?

解說:

1.程式無所不在

軟體(Software)就是程式(Program),它是由一連串的指令(Instructions)所組成。

人與人透過語言溝通,如果我們需要電腦來幫我們做事,就必須想辦法與電腦溝通。

程式語言就是人與電腦溝通的工具。為了讓電腦能夠完成工作,電腦專家就為程式語言制定一套特定的格式與語法規則,指揮電腦完成工作。 不同類型的程式語言,語法格式就不同,就如同中文英文法文,語法是不一樣的。 簡單的說程式就是許多叫電腦做事的指令程序

程式設計就是用程式語言把求解特定問題的演算法描述出來的指令

2.Coding可以發揮創造力!把電腦當創作工具

"科技巨頭告訴你學習程式的好處"

"軟體吃掉全世界"

3.視覺化程式語言

種類:Scratch.Kodu. Blockly.........

 

活動體驗3-Scratch

簡介

活動體驗4-Hour of code 

進階Hour of code

4.文字型程式語言

(1)文字型程式語言種類VS金庸絕世武功

Java 比之獨孤九劍,敗中變化出的招式,不限平台的 JVM 。

C 比之九陰真經,學會並掌握指標,天下無敵。

C++ 比之龍象般若功,有十三層,但修煉不易,無人超過第十層。

C# 比之彈指神通,高手運用手指的巧勁就能施展。

Python 比之降龍十八掌,簡單卻威力強大。

PHP 比之黯然銷魂掌,需要深厚內力才能使出。

JavaScript
比之胡家刀法,六字訣變幻莫測,瀏覽器上都能運作。


Perl 比之龍爪手,少林正宗武學,幾乎 Linux 高手必備。


Ruby 比之乾坤大挪移,這要用過了才會知道。

Swift
比之一陽指,六脈神劍的精髓,本來同樣是獨家不傳絕技,不過現在 open source 了。

 

5.該選擇何種程式語言-(想清楚做什麼再決定學什麼)

http://blog.ntsec.edu.tw/index.php?tid=531&id=254

Python

簡介

 

活動體驗5-Python程式設計

線上課程(由1-6開始體驗)

總結

電腦程式所特有的思維(Thinking)就是工程師的「內力 」,思維能力不濟,功能再強大的程式語言也無用武之地.思考問題比操作來得重要,如果能在思考中產生興趣並且有正確的觀念,相信必能了解程式語言設計背後的邏輯

參考資料

http://www.inside.com.tw/2016/03/07/skills-thinking-of-programmer