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