在麥塊的世界中一起冒險,從頭學習程式設計!
麥塊(Minecraft)雖然是一款出名的建築遊戲,但是麥塊教育版卻能讓玩家成為程式大師!本書從零開始介紹麥塊教育版,從下載程式、遊戲基本操作、紅石系統、指令碼的寫法、程式設計基本概念、MakeCode的使用方式,讓你玩到的麥塊不只是麥塊,而是成為程式設計師的第一步!
以Microsoft所研發麥塊教育版(Minecraft Educational edition)作為更有趣的跨領域學習工具。
◆跳脫一般書籍所介紹的Java版本,本書以教育為目地的麥塊教育版為基礎,讓讀者藉由有趣的麥塊世界習得程式設計的概念,以及其應用在MakeCode中的使用方式。
從下載程式開始,到人物與介面的基本操作介紹,完全無基礎也可以看懂的教學。
◆沒有接觸過麥塊,但又想要藉由遊戲來學習程式設計嗎?完全沒有遊戲機處可以嗎?本書從下載程式、申請帳號開始,讓你一步步走進麥塊迷人的世界中。
紅石系統教學,認識麥塊中重要的電路學。
◆麥塊中可以設計自己喜歡的關卡來進行冒險,或也可以設計關卡讓朋友一起來挑戰!本書介紹麥塊特色紅石系統,做機關、設計世界都難不倒
麥塊指令教學,用指令來創作自己喜歡的遊戲世界。
◆想讓世界成為夢想中的冒險天堂嗎?使用麥塊指令來改變世界吧!只要學會使用指令,你也可以設計出大家都愛的冒險世界
基礎程式設計MakeCode教學,讓初學者也能輕鬆寫出屬於自己的MakeCode程式。
◆本書最大的特色-MakeCode教學,即使沒有程式設計的概念,也可以經過本書由淺入深的介紹,學會程式設計的種種,讓你轉身成為程式設計大師
搭配作者已設計好的麥塊世界,直接匯入遊戲即可跟著書中角色一起冒險。
-索拉教育精心設計的麥塊冒險世界,讓你一步步學習如何使用MakeCode撰寫程式,破關之後讓人更具成就感
認識麥塊世界
從麥塊安裝方式與基本操作方法開始介紹。
麥塊是個怎樣的遊戲?有人說它是冒險的遊戲、有人說它是建造的遊戲、有人說它是紓壓的遊戲,這些都對。每一百個麥塊玩家就可能給出一百個不同的答案,這就是麥塊的魅力!
在麥塊的世界中大家都是自由的,你可以享受探索世界的樂趣、也可以專心打造屬於自己的遊樂園、或是與朋友們一起胡搞瞎搞。
任何天馬行空的想法都可以在這裡實現,甚至在特殊的版本中,還可以一邊遊戲一邊學習簡單的程式語言。有關麥塊的技巧與密技實在太多了,趕快一起來攻略它吧!
紅石系統與電路
在麥塊的世界中,紅石系統是新手玩家邁向高手的一大里程碑。
透過紅石系統,我們可讓麥塊世界中的許多東西都「活」起來,像是自動門、自動收割機、雲霄飛車等等有趣的機關。若是再搭配精心設計的建築手法,把紅石裝置給藏起來,便能製作出許多方便又效果十足(很狡猾)的神奇機關,並從中了解如何使用指令碼。
來學習MakeCode程式吧!
介紹程式設計的基本概念,以及在麥塊中MakeCode的操作方式。
在麥塊教育版裡面,使用MakeCode程式設計是一種跟遊戲世界互動的方式。透過拼圖程式積木,玩家可以創建各種互動元素,例如建造自動門、建造金字塔、機器人自動走迷宮等。而學習程式設計,培養程式思維最重要的就是解決問題!該如何透過程式解決問題,做出我們想要的效果和功能就是本章的重點囉!
MakeCode進階程式
本兩款不同的冒險世界,跟著書中step by step,一起冒險,一起探索更深入的MakeCode使用方式。
經歷過了基礎程式的練習,已經掌握了許多程式的技巧。在廣闊的麥塊世界,還有很多很多能夠利用程式來完成的事情,只有沒想到,沒有做不到!
作者簡介:
索拉教育由四位清華大學學生在校時共同創辦,自2018年起致力於推出各領域主題的麥塊營隊課程,為各大學推廣教育中心、中小學補習班,提供優質的營隊課程外包服務,截至2024年暑假,已與30間單位合作,學生累計超過3000人。
我們的願景是創建一個遊戲化、主動學習、素養和科技相結合的跨領域教育環境,讓學生能夠在有趣和啟發性的環境中學習、成長和發展。
在這本書中,我們將帶領讀者親身體驗索拉教育招牌課程「麥塊冒險王」,如果你想與老師、同學們一起遊玩,或想了解更多不同主題的麥塊課程,歡迎透過以下方式聯繫我們喔!
Facebook:https://www.facebook.com/soraeducation
Email:sora.studio3@gmail.com
章節試閱
PART1
麥塊其實有好幾種版本,大家比較常接觸到的是Java版,不過在這裡我們要來使用的是麥塊教育版。
麥塊教育版是特別設計用來進行學習的麥塊版本,它包含大多數JAVA版的功能,但擁有不同風格的介面。
最重要的是,我們可以在教育版中使用「程式碼」來操控世界,這讓我們有更多酷炫的技巧來遊玩喔!
PART2
在麥塊的世界中,除了探索地圖、與生物、人物、建築互動外,我們還能在其中享受許多有趣、刺激的遊玩模式,例如:無限制競技(UHC)、床戰、密室逃脫等等。要打造出這樣的世界,就必須倚靠麥塊內建的指令功能。透過指令,設計者可以傳送玩家到指定的位置、召喚怪物、大規模改變地形、給予武器道具。將這些功能加以組合,就可以設計一個個有趣的冒險世界囉!
PART3
程式思維是一種解決問題的方法,就像是在解魔法謎題一樣!我們可以用它來組織和解決各種問題。想像你在玩樂高積木,你需要思考如何將積木組裝成你想要的形狀,這就是程式思維的一個例子。在生活中,我們可以使用程式思維來解決許多問題,例如整理房間、安排行程等等。在麥塊中,我們可以做到很多玩家原本做不到的事情,甚至是全自動化完成工作!還是覺得很抽象嗎?沒關係,讓我們繼續看下去。
PART4
接下來,我們會成為一名海洋學院的新生,透過在世界各地的航行來增廣見聞。航行的第一站,來到一個被冰雪覆蓋的村莊,村民遇到了一些問題希望我們來幫忙,相信充滿智慧的你一定可以順利解決。
航行的下一站,我們來到了一個失落的國度。相傳不遠處的海底有一座沉沒已久的古代都市-亞特蘭提斯。究竟這裡曾經發生過什麼事情呢?在島上還遺留下了一些人們,這些人也許是為了懷念過去、也許是為了古海底的寶藏,就讓我們一起勇敢地深入調查,探究古代都市的歷史。
如果你已經做好準備,那就揚帆啟程吧!去探索那藏於深海之中,不見天日的秘密。
PART1
麥塊其實有好幾種版本,大家比較常接觸到的是Java版,不過在這裡我們要來使用的是麥塊教育版。
麥塊教育版是特別設計用來進行學習的麥塊版本,它包含大多數JAVA版的功能,但擁有不同風格的介面。
最重要的是,我們可以在教育版中使用「程式碼」來操控世界,這讓我們有更多酷炫的技巧來遊玩喔!
PART2
在麥塊的世界中,除了探索地圖、與生物、人物、建築互動外,我們還能在其中享受許多有趣、刺激的遊玩模式,例如:無限制競技(UHC)、床戰、密室逃脫等等。要打造出這樣的世界,就必須倚靠麥塊內建的指令功能。透過指...
作者序
在這個數位科技快速發展的時代,AI人工智慧、大數據、VR/AR 等領域將會改變人們的生活模式。而做為這些科技最基礎的技能「程式設計」則是這一切的開端。
學習程式不該只侷限在大學科系的範疇內,程式設計是一門由淺入深的學問,在各個不同的階段皆能有所收穫與成就,因此適合從小就開始接觸。若能在這個階段就受到啟發、產生興趣,那麼他們將能夠在未來的學習過程中更加快速地與時代接軌。
但我們也了解,對於初學者來說,學習程式設計往往充滿了挑戰。然而,當遊戲與知識結合時,這一切似乎變得更加容易而有趣了。
本書《麥塊Minecraft冒險王》正是在索拉教育經過多年教學現場經驗所研發出來的成果。它不僅僅是一本教授程式設計技巧的書籍,更是一本讓讀者在遊戲中探索創造、發現知識的冒險之旅。
開始一場不一樣的學習旅程
當我們提到「麥塊」時,你或許會想到一款充滿創造力和無限可能性的遊戲。這個遊戲不僅允許玩家建造自己的世界,還通過簡單而直觀的方式,讓玩家了解程式設計的基本概念。《麥塊Minecraft冒險王》利用這個多元獨特的環境,將複雜的程式邏輯轉化為互動式關卡,讓讀者能夠從實際操作中理解和應用學到的知識。
探索樂趣與學習的交匯點
本書不同於市面上的程式設計教科書,它充滿了豐富的趣味性任務。從基本的指令概念到「邏輯判斷式」、「迴圈」、「變數」,每一章節都設計了多樣的練習和挑戰,讓讀者通過完成任務來進一步建立所學的知識。這種以專案為導向的學習方式不僅提高了讀者的實作技巧,更重要的是激發了他們的創造力和解決問題的能力。
為什麼選擇《麥塊Minecraft冒險王》?
這本書的獨特之處源自於索拉教育開設超過 5 年的熱門營隊「麥塊冒險王」為基礎精心打造出來之作,內容受到高度肯定。
在這趟冒險之旅中,讀者可以享受到以下幾點好處:
● 趣味性:麥塊本身就是一款引人入勝的遊戲,透過遊戲場景和任務關卡,讀者能夠快樂地學習。
● 具象化:比起傳統的寫程式,麥塊世界更好的體現程式運作的過程。
● 由簡到繁:從零基礎跟著章節一步一步學習程式技巧,不用擔心會跟不上!
結語:一起踏上程式設計的全新冒險吧!
《麥塊Minecraft冒險王》不僅僅是一本遊戲書或是程式書,它是一張帶領你進入一段冒險旅程的地圖。無論你是完全沒有程式經驗的新手,還是希望通過麥塊來加深對程式設計理解的學習者,都可以在這趟旅程中找到屬於你的寶藏。
希望這本書能成為你學習程式的好夥伴,並為你帶來無盡的啟發和成就感。現在,讓我們一起踏上這段充滿挑戰和樂趣的學習旅程吧!
在這個數位科技快速發展的時代,AI人工智慧、大數據、VR/AR 等領域將會改變人們的生活模式。而做為這些科技最基礎的技能「程式設計」則是這一切的開端。
學習程式不該只侷限在大學科系的範疇內,程式設計是一門由淺入深的學問,在各個不同的階段皆能有所收穫與成就,因此適合從小就開始接觸。若能在這個階段就受到啟發、產生興趣,那麼他們將能夠在未來的學習過程中更加快速地與時代接軌。
但我們也了解,對於初學者來說,學習程式設計往往充滿了挑戰。然而,當遊戲與知識結合時,這一切似乎變得更加容易而有趣了。
本書《麥塊Minecraf...
目錄
PART 1 認識麥塊世界
1. 開啟麥塊世界
2. 麥塊基礎操作
3. 2D平面座標與3D立體座標
PART 2 紅石與指令
1. 紅石基礎元件
2. 環境指令
3. 效果指令
PART 3 MakeCode基礎程式
1. 程式運作與思維
2. MakeCode程式積木
3. 迴圈、變數與邏輯判斷
4. 專案學習:一秒建造金字塔
5. 專案學習:鑽石探測器
6. 專案學習:AI機器人走迷宮
PART 4 MakeCode進階程式
1. 專案學習:冰與火之歌
2. 專案學習:亞特蘭提斯
PART 1 認識麥塊世界
1. 開啟麥塊世界
2. 麥塊基礎操作
3. 2D平面座標與3D立體座標
PART 2 紅石與指令
1. 紅石基礎元件
2. 環境指令
3. 效果指令
PART 3 MakeCode基礎程式
1. 程式運作與思維
2. MakeCode程式積木
3. 迴圈、變數與邏輯判斷
4. 專案學習:一秒建造金字塔
5. 專案學習:鑽石探測器
6. 專案學習:AI機器人走迷宮
PART 4 MakeCode進階程式
1. 專案學習:冰與火之歌
2. 專案學習:亞特蘭提斯