省會知多少——Kitten程序設(shè)計(jì)

[日期:2024-04-10] 作者:信息技術(shù) 次瀏覽 [字體: ]

省會知多少——Kitten程序設(shè)計(jì)

2026屆5班 王一帆

編程貓是中國本土領(lǐng)先的少兒編程教育平臺,自20153月成立以來,編程貓已打通線上線下、校內(nèi)校外生態(tài)閉環(huán),已與清華大學(xué)、香港大學(xué)、人大附小等 17000多所公立校開展課程合作編程貓獨(dú)立自研圖形化編程語言Kitten,旗下工具矩陣包含源碼編輯器Kitten、海龜編輯器Turtle,其自研工具支持舉辦的編程賽事已經(jīng)普及全國34個(gè)省市自治區(qū)及港澳地區(qū),國際賽也覆蓋了泰國、日本、馬來西亞、新加坡等地。經(jīng)過一段時(shí)間的Kitten編程學(xué)習(xí),我已逐漸掌握了Kitten的很多代碼積木的使用方法、學(xué)會了幾種基本程序結(jié)構(gòu)和一些簡單算法。

初入七年級,我就對地理這一學(xué)科產(chǎn)生了濃厚興趣。每當(dāng)看著地圖上大大小小的省會城市,心中便有一個(gè)和同學(xué)們一起深入了解他們的想法。何不將地理知識和我熟知的Kitten程序設(shè)計(jì)相結(jié)合呢!于是“省會知多少”這個(gè)程序設(shè)計(jì)項(xiàng)目應(yīng)運(yùn)而生。

用編程貓自主研發(fā)工具Kitten源碼編輯器完成“省會知多少”程序作品難度還是不小。首先,我國幅員遼闊,地大物博,有悠久的歷史和博大的文化,有千姿百態(tài)的自然環(huán)境,還有眾多的民族和人口。全國共有34個(gè)省級行政區(qū)域,包括23個(gè)省,5個(gè)自治區(qū),4個(gè)直轄市,2個(gè)特別行政區(qū),要把這些內(nèi)容集成到作品當(dāng)中絕非易事。第二,如何設(shè)計(jì)美觀的程序界面和便捷的人機(jī)接口,讓用戶能夠方便的和程序互動也是不小的挑戰(zhàn)。為此,我查閱了大量的資料,惡補(bǔ)了很多地理

其具體編程實(shí)現(xiàn)方法就是在程序中使用列表儲存省會城市以及各省會的詳細(xì)介紹內(nèi)容,并結(jié)合重復(fù)執(zhí)行、分支判斷以及列表的索引項(xiàng)查找與之對應(yīng)省會城市。再將需要不斷重復(fù)使用的這些具有特定功能的積木模塊用函數(shù)封裝起來。運(yùn)用重復(fù)執(zhí)行的積木代碼,遍歷列表中的省會城市介紹,找到其中對應(yīng)的項(xiàng),并同步讀出它的坐標(biāo)值。然后通過廣播發(fā)送通知兩個(gè)不同的列表,實(shí)現(xiàn)指定省會的介紹。同時(shí)通知光標(biāo)顯示在指定的坐標(biāo)位置并出現(xiàn)閃爍效果來提示用戶,告知用戶當(dāng)前介紹的內(nèi)容是關(guān)于哪一個(gè)省份的以及這個(gè)省的省會城市等。

通過完成省會知多少這個(gè)程序讓我對對順序查找算法有了深刻的理解;更讓我了解到了中國的省會城市是各省行政權(quán)力的中心,各級政府機(jī)構(gòu)和行政部門集中于此,便于高效組織和管理行政事務(wù)。也讓我對地理知識和編程的學(xué)習(xí)有著更深的理解。使我自己的思維更加敏捷,學(xué)習(xí)習(xí)慣更加優(yōu)異。