tft每日頭條

 > 科技

 > 開源編程遊戲怎麼玩

開源編程遊戲怎麼玩

科技 更新时间:2024-08-04 00:11:53

很多人會感到奇怪,為什麼學習編程要從搭建開始?編程其實就是用衆多的指令搭建出一個軟件出來,就像在平行世界Paracraft裡用方塊搭建出一個建築一樣。以下圖為例,這段條塊式編程的截圖,就很形象的展示出用指令搭建出來一段程序。

開源編程遊戲怎麼玩(平行世界Paracraft編程就是搭建)1

熟悉使用Paracraft的都知道,如果有什麼經常需要使用的建築模塊或者角色,可以使用方塊進行建模,生成可以重複使用的BMAX模型。比如建築裡的鬥拱,或者屋頂的瓦片,可以用方塊搭建出來可以複用的模型,房間裡的桌椅也是一樣。這些跟編程裡把重複使用的功能模塊包裝成指令或者函數是一樣的,需要能夠識别和提取通用的功能,并進行抽象建模生成可以重複使用的模塊,這樣的抽象建模能力正是編程裡的核心能力。

指令的封裝,也是一種模塊化。其中有些指令是更底層的,被上層的指令反複調用,這就需要學生具有很強的抽象提取能力。而學生也可以去創造新的指令,可以是更底層的可以被很普遍的調用的通用指令,也可以是上層的更方便的做某些事情的指令,這些都是搭建。

當孩子們需要去搭建一個相當大型的場景的時候,就需要學會如何拆解,如何抓住主要特征,如何疊代的分層的去完成,如何再組合不同的模塊構成完整的作品,這些都是軟件編程裡的核心能力。

開源編程遊戲怎麼玩(平行世界Paracraft編程就是搭建)2

同物理世界的很多東西不同,沒有哪個軟件不是在創新,如果不進行創新就可以直接複制之前的同樣功能的軟件即可。程序員無時不刻不在創造新的生命,或者探索和思考可以創造什麼樣的生命,對他人有用的生命。所以創造完整的作品對于程序員來說,有着至關重要的意義。

Paracraft正是以創造生命作品為核心,哪怕是年齡再小的兒童,也可以去創作的作品,并且在Paracraft裡可以創造完整的作品。随着技能的增長,他們可以逐漸創造更加複雜和有挑戰性的作品。而在創造複雜性和有挑戰性作品方面,Paracraft可以說是沒有上限的。

在軟件行業裡,普遍缺乏的素質其實就是缺乏搭建創造生命作品的能力,比如如何做抽象建模,如何拆解,如何抓住特征,如何分層,如何疊代,這些都需要很強的空間感知能力和與複雜空間交互的能力。這些素質的欠缺,正是我們傳統的編程教育的狹隘片面造成的,傳統的編程教育缺乏對軟件編程核心本質的理解。

平行世界Paracraft正是要解決這個問題,實現真正的編程教育。所以,編程就是搭建,一切從搭建開始。

劉遠亮,平行世界Paracraft教育創新部主管。浙江大學本科畢業,留美雙碩士;擁有哥倫比亞大學,華爾街,國内多家知名互聯網企業工作經驗和管理經驗;前華為互聯網教育首席架構師。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved