BlockCode是Mac電腦上的一款少兒編程學(xué)習(xí)軟件。軟件采用流程圖式模塊可視化編程模式,流程圖式比積木式更加接近真實代碼,讓用戶快速掌握變量、函數(shù)、參數(shù)、條件跳轉(zhuǎn)、循環(huán)、數(shù)組、字符串等編程概念,提高動手能力,獲得真正的編程體驗,快速培養(yǎng)編程思維。
軟件特色
50道經(jīng)典趣味數(shù)學(xué)題
50道經(jīng)典趣味數(shù)學(xué)題,從入門到精通,結(jié)合經(jīng)典趣味應(yīng)用題,提供詞語判斷、加法、減法、乘法、除法、求余數(shù)、求平均數(shù)、數(shù)組、排序等多方面內(nèi)容。用戶只需使用提供的題目參數(shù),通過連接的多個執(zhí)行塊進行程序運算,最后驗證運算結(jié)果,無需用戶自備編程素材。
自由模式
可以自己創(chuàng)建題目。
程序結(jié)構(gòu)
題目通過編輯區(qū)的程序進行計算解答。運行的程序是由多個執(zhí)行模塊按照執(zhí)行順序連接形成程序運行流程圖,每個執(zhí)行模塊可以認為是一個函數(shù)、也可以是一個計算步驟,模塊由調(diào)用端、結(jié)束端、輸入?yún)?shù)、輸出參數(shù)組成。
模塊調(diào)用端、結(jié)束端的連接是實線,表示運行的順序。調(diào)用端被執(zhí)行線連接后可以調(diào)用該執(zhí)行模塊運行,運行結(jié)束后激活謀結(jié)束端,并通過執(zhí)行連線調(diào)用下一個執(zhí)行模塊。
模塊輸入?yún)?shù)、輸出參數(shù)的連線是虛線,表示數(shù)值的傳遞。輸入?yún)?shù)是模塊運行時需要的參數(shù),模塊在輸入?yún)?shù)的基礎(chǔ)上進行運算,運算完畢后將計算結(jié)果以輸出參數(shù)的形式輸出,輸出參數(shù)可以供自己和其他模塊在后續(xù)過程中使用。
操作方法
(1)創(chuàng)建模塊
從模塊列表中拖動選用的單元格到下方編輯區(qū),創(chuàng)建相應(yīng)的模塊。
(2)刪除模塊
在編輯塊上長按,在彈出截面中點擊刪除。
(3)連接模塊
在結(jié)束端和調(diào)用端之間滑動,以實線連接該結(jié)束端和調(diào)用端。
(4)解除執(zhí)行塊連接
重復(fù)在結(jié)束端和調(diào)用端之間滑動,刪除該結(jié)束端和調(diào)用端之間的連線。
(5)傳遞參數(shù)
在輸出參數(shù)和輸入?yún)?shù)之間滑動,以虛線連接該輸出參數(shù)和輸出參數(shù)。
(6)解除參數(shù)傳遞關(guān)系
重復(fù)在輸出參數(shù)和輸入?yún)?shù)之間滑動,刪除該該輸出參數(shù)和輸出參數(shù)的連線。
(7)參數(shù)編輯
在輸入?yún)?shù)上長按,在對話框中修改參數(shù)值。輸出參數(shù)不能被編輯,只能由模計算得到。
(8)運行程序
編輯區(qū)最左端開始端是程序運行的開始入口,其連接的執(zhí)行塊是第一個運行的模。點擊題目中“開始執(zhí)行”按鈕,程序從編輯區(qū)最左端開始端開始運行。