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

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

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

2026屆5班 王一帆

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

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

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

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

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