數學遊戲王第八次課程
黑客任務((2021)
| |
授課教師
|
郭家禎
|
|
助理教師
|
林詩旆
|
|
行政支援
|
陳美津
|
|
日期
|
2021/05/08
|
|
地點
|
麗湖國小多功能教室(4F)
|
|
對象
|
台北市小學五六年級數學領域優異學生
|
|
人數
|
30人
|
|
平行課程模式
|
□核心■聯結□實用□認同
|
|
與九年一貫數學領域對應之能力指標
|
|
N-2-15 能用不同的想法,檢驗答案的合理性。
C-S-05能瞭解一數學問題可有不同的解法,並嘗試不同的解法。
|
|
課程內容介紹
|
|
在近代的生活裡,科技軟體已無所不在,目前世界各國正在積極推動從小學開始學習程式教育,程式設計不但能夠訓練學生邏輯能力,同時培養創新及解決問題的高層次思考策略。
本課程將利用專為程式設計所設計的一套桌遊C-jump來介紹程式語言C。遊戲過程中將可以體驗程式運行的流程,並進行程式語言的基本元素教學:變數運用、條件判斷、迴圈,用以解決教師所設計的數學邏輯問題挑戰。
|
|
教學資源
|
|
一、黑客任務 X 30(上課講義)
二、C-Jump桌遊 X 6
三、自製MICRO:BIT X 6(改編哆寶)
四、單槍投影機、筆記型電腦、白板
|
|
教學活動
|
|
準備活動
|
發展活動
|
綜合活動
|
|
邏輯數學頗龜名:
解說何謂邏輯力並利用豐富多元的方式來介紹程式設計的基本概念並討論其在數學領域的影響力。
|
程式小算盤:
利用桌上遊戲『C-JUMP』帶入程式語法的教學,一邊玩遊戲一邊學習體驗程式設計。不直接帶入生硬的指令組合,先練習從數字的變化追蹤開始體驗,並導入條件判斷與迴圈的實體感受,設計數學邏輯問題讓學生來挑戰。
|
『C-JUMP』病毒版:
此版本為教師自編的擴充套件,加強C-jump的策略性,與遊戲性。並驗收學生是否能夠善加利用先前學過的邏輯指令。
|
龍老 發表在 痞客邦 留言(18) 人氣(163)
這次課程主要教的內容是「程式碼」,再講義中有一些奇怪的符號,這些符號是用來編寫程式的,其中我覺得最詭異的符號是不等於,它就是一個!和一個=拼湊起來的,我個人最討厭有while(迴圈)的題目,因為如果不符合它的條件,就要重複進行一些事情直到達成條件為止,非常麻煩!
今天的課程著重在程式。雖然學校有教,但是是不同的程式,所以有一點語言不通的感覺。我一開始不明白,程式設計和邏輯有什麼關係?後來開始講程式的時候,才發現不管是基本還是困難的程式,都有和邏輯密不可分的關係。後來的題目,不算難,但是我忘了要重複迴圈到條件不符合才停止。這種錯雖然不應該,但我認為找錯誤才是程式設計的樂趣。
我覺得這次的黑克任務課程很有趣,因為這個遊戲使用到了邏輯性與生活中的電腦程式,讓遊戲變得更好玩。這個遊戲就是要許用電腦程式的邏輯去贏。因為我曾經有學過一些其他的程式語言,我這堂課程有大部分聽得懂。這次的老師也教的很好,因為她都很詳細的去教導學生該怎麼玩遊戲,並且學習這些程式語言的數學算式。
今天上的課跟程式有關,我之前有學過程式,可是這次的程式跟我之前學過的不一樣。在玩遊戲前,先了解程式裡的符號,以前我認識的不等於是一個等於再畫一撇,可是電腦裡是長這樣!=,很奇怪。複習完後,老師給我們八道程式題,那個迴圈(while)很煩,搞得我頭很痛。希望我以後能學更多程式語言,才不會被程式搞得很頭痛!
今天我比較早到,老師來了之後開了「黑客任務」,我覺得老師開錯了,沒想到是調課,今天的課程著重在程式。雖然學校有教,但是不同的程式,所以有一點語言不通的感覺。我一開始不明白,程式設計和邏輯有什麼關係?後來開始講程式的時候,才發現不管是基本還是困難的程式,都有和邏輯密不可分的關係。後來的題目,不算難,但是我忘了要重複迴圈到條件不符合才停止。這種錯雖然不應該,但我認為找錯誤才是程式設計的樂趣。
我之前翻課本時看到「黑客任務」時完全不知道是要教什麼,是老師開始上課後,我才知道是要用python來教數學。(只是我還是想不通跟個黑客任務有什麼關係)不過今天的桌遊還蠻酷的,我還是第一次看到用python來當桌遊的主題。在玩的時候有一種很刺激的感覺,因為很怕自己陷入迴圈。好險,最後還是非常平安的走到到終點,沒有陷入回圈。雖然我沒有得到第一名,但是我一定會推薦其他人玩這個桌遊,不但有趣,也可幫助大家更快學會python!
這次的課程是「黑客任務」由我們學校的 郭家禎 老師上課,與程式有關,其中特別的地方是現實與電腦語言的符號不同,像≠是!=、×是*、÷是/等等。我覺得最難的是迴圈(while)題目只要一有迴圈,就會令我頭痛。希望我可以把程式語言學好,才能更了解程式。
今天的黑客任務是程式語言的入門,我之前只接觸過scratch。老師先帶我們認識程式語言的基礎邏輯以及閱讀程式碼和運算符號,這些跟平常的數學符號有差異。之後教我們條件判斷的格式if...else和switch,迴圈的格式while,中斷指令break,然後運用來進行程式碼的解讀,要算出最後輸出的數值是多少。再來玩老師自製的桌遊C-Jump,要先擲骰子,然後根據所在格子的程式行進,比如在X++(遞增)的格子,前進骰到數字+1,若在if x<5的格子,骰到的數小於5就要往True前進,反之則往False,我們組玩兩局,我贏了其中一局。
這次的課程是黑客任務,老師講解了很多有關程式運算符號,和常見的程式語言,感覺上完我都可以自己寫程式了。(想得美),我覺得這堂課最討厭的是迴圈(while)的部分,因為如果不符和條件的話,你就要一直繼續重複算直到條件符合,一不小心還會算錯。
這次的課程-黑客任務是關於程式設計的,而這次教的程式語言是c語言,老師讓我們知道C語言的運算子。之後老師給我們玩C-jump的桌遊,也讓我們對程式語言有更進一步的認知,遊戲中有一些地方你一進去就出不來,是一個很坑人的地方,希望下次的課程也很好玩。
這次的課程是黑客任務,主題是關於電腦程式的符號,如:C++`scratch等,我印象最深的是數學符號,雖然+是+,-是-,但乘法卻變成*,除法變成/,等於變成 ==,而且還有++和--,是加一和減一,我覺得很有趣。
「黑客任務」是一款有關於「程式」的遊戲,在玩的過程中,可以學習有哪些程式方塊和程式的運作方法。依照遊戲指示前進並先抵達終點的就贏了。 這堂課是在教程式方塊,如:迴圈、if......else......、case1 case2......等和程式方塊的運作方法,然後老師把這些程式方塊套用在桌遊上,並讓我們玩,我覺得遊戲規則簡單易懂,因為在你的回合只要擲骰子,使用格子上的技能,走和骰子上相對應的數字就好了。「使用格子上的技能」是甚麼意思?舉例來說:你踩在「X+3」上,而你擲到4,4+3=7,所以你要往下一格走7步。除了「X+3」的程式以外,還有「6-X」......等程式。我覺得遊戲內容有點無聊,因為你只能一直擲骰子,但是這款桌遊可以讓你在遊戲中學會如何使用程式運作方法。
這次的課程很好,只是桌遊有一點困難,加上靠運氣所以只要運氣不好了就會淪落到明明已經走到終點前面了,卻還要直接返回起點這就是可憐的孩子(真的有人這麼雖嗎)幸好我的運氣很好,連續兩局都第一名,這是傳說中的歐洲人?希望下一次拿出比較簡單一點的桌遊,因為很多桌遊都是哪一種要講解很久的,而如果要我評分,不可能會拿到100分。
這次的遊戲跟程式設計有關,我以前有學過scratch,但是對我來說這些課程非常的困難,雖然有講到一些以前學過的東西,但大部分我從來沒接觸過。 這次有講到我以前不知道的地方像==才等於數學上的=,而乘變成*,除變成了/。 我覺得後面桌遊比較簡單,而且很好玩,我們玩了兩局,第一局我是第二名,第二輪還沒玩完就收了,真想要把那一場玩完。
我以前就很希望可以多學一點有關於程式的課程,所以這次的課程我覺得我非常初步的認識了電腦程式,我們剛開始有講到迴圈與條件的概念,還有用一個無電腦的程式小遊戲。之後還玩了老師改編版的C JUMP,讓我們在遊戲時,漸漸熟習程式裡的幾個簡單組件。總之,因為這次的主題本來就是我很期待的,所以很喜歡這次課程。
雖然我有學過scratch和micro:bit,但這次教的和之前學的無關,拖方塊和真正的程式語言差很多。在程式語言中有一些運算符號和生活中常使用的不同,例如:乘變成*、等於變成==。這款桌遊都是靠運氣,但可以練習判讀程式語言。我對這次課程很有興趣,它也真的不讓我失望。
雖然學校之前有教過關於「電腦程式設計」的課程,但我自己認為這次的課程比學校教的還要難上很多倍,像是老師教了我們一大堆程式設計的術語、還有一大堆程式設計的種類(C++、JAVA……)。而老師在教的時候,我已經非常努力的去瞭解了,但是還是有一些不懂,但經過這次的桌遊,我就非常輕鬆的瞭解今天上的課程,有時候,我真的覺得玩遊戲是一種好的學習方式。
這次的課程似乎也是最後一次了,好可惜唷。黑客任務跟電腦運算程式有關,玩家要擲骰子移動,並且依照格子上的運算程式來行動。運算有很多種,如:迴圈、如果...否則、switch等,很好玩。這次的課程已讓我學到了怎麼看成是語言,想必對我以後寫程式時有莫大的幫助。