2017年7月,國務院發布《新一代人工智慧發展規劃》強調,實施全民智能教育項目,在中小學階段設置人工智慧相關課題,逐步推廣編程教育,鼓勵社會力量參與編程教學軟體、遊戲的開發和推廣。編程貓作為少兒編程行業的開拓者,致力於給4~16歲孩子創造更好的編程學習條件,助力編程教育普及,自主研發了圖形化編程工具源碼編輯器(以下簡稱Kitten),將複雜的編程代碼封裝成簡單易上手的模塊積木,極大降低了學編程的門檻,成為國內首家自主研發圖形化編程平臺。
據了解,截止目前編程貓Kitten已更新迭代至4.0版本,成為擁有3147萬用戶基數的圖形化編程工具,累計產生了2984萬作品。
編程貓的Kitten創作工具,除了前不久,在中央電教館發布的2020年《第二十一屆全國中小學電腦製作活動》中,成為程序設計「趣味編程專項」裡的首要創作工具。在NOC編程貓創新編程、NCT全國青少年編程能力等級測試中,也不乏Kitten的身影。可以說,編程貓Kitten多次得到了教育部直屬事業單位、行業權威組織以及行業標準的認可。
為進一步探究Kitten的使用感及其受青睞的優勢,3位05後歷屆參賽學員,主動分享了他們的想法和感受,希望能給其他正在學習編程的青少年帶來一些有意義的參考與借鑑。
王胤天--創意探索家,潮人思維
王胤天,一名12歲的五年級編程貓學員,已接觸Kitten學習1年有餘。基於Kitten好理解、簡單易上手的特點,他現在已經能夠熟練運用Kitten來創作作品。
「剛接觸Kitten時,積木塊的外觀與顏色設計都很不錯,看起來很舒服,使用感極佳,同時,素材商城的設置也極為友好,能豐富創作靈感。」這是王胤天對Kitten的第一印象。在採訪中,王胤天表示最初接觸kitten時,不知道如何達到想要的效果是他面臨的第一個挑戰,此後的學習中便尤為注意不同功能積木塊的融合使用,並加強積木的練習。談及最喜歡的Kitten積木塊時,王胤天直言能夠高效控制作品展現方式的外觀類積木塊是他的創作法寶。
參賽方面,王胤天透露,已經用Kitten工具參加了2個比賽,均獲得不錯的名次。不僅在NOC編程貓創新編程比賽中獲得一等獎,還從萬千學員中脫穎而出參與了國際賽的角逐。王胤天認為,通過如此往復地在Kitten上練習和探究,能夠幫助自己有效開發大腦,積累經驗,最終衝頂全國賽事。
曾凱棣--數學邏輯王,挑戰無bug
13歲的曾凱棣,已有3年編程學齡,目前正在讀六年級。
「美觀卡通化的界面、有趣的素材角色以及流暢的積木拼接體驗一下就吸引住了我。」在這樣的背景下,曾凱棣開始了兩年多的Kitten學習之旅。一開始他對新界面也不熟悉,對於積木塊的銜接邏輯也經常出錯,不過,通過一遍遍優化,曾凱棣已經成為一個優秀的創作者。
在日常學習中,曾凱棣對數學邏輯思維尤其感興趣,他認為,通過在Kitten上學習編程,對他的學科有極大的幫助。以函數積木為例,在運用函數積木塊時可以把一套程序先寫好,再把參數填進去就可以運行整個程序,不用每次在把程序複製一遍,十分方便。「在編寫程序的過程中,通過函數積木塊,可以同時學習數學幾何函數,變量等,也是個一舉兩得的學習良方。」曾凱棣如是說道。
提及自己的獲獎經歷,曾凱棣尤為慶幸結識了編程貓Kitten,能給他提供一個可與學科無縫融合的編程練習創作平臺。
席樂樂----沉穩少女,組團打怪
12歲的席樂樂學習Kitten已有一年半了,初次在學校的課堂裡接觸到Kitten時,Kitten對樂樂來說只是一個編程課上的工具。隨著對Kitten的熟悉,她經常用剛學的知識來製作Kitten作品,既能鞏固課堂上的知識,又能練習到編程技巧。
「有一次做了道求階乘的數學題,算完後我想驗證答案,於是我又用kitten編了程序再驗算一遍。」
不過,在席樂樂看來,學習Kitten最大的收穫是認識了一群相愛相殺的編程夥伴,讓自己在比賽中的進步速度達到最快水平。因為比賽大多都需要團隊合作,在時間有限的前提下,團隊會一起蹦出很多有意思的、跳出她本人思維慣性的想法。「上次在第二屆編程貓創新編程國際邀請賽上跟隊友一起做的《參觀博物館》就非常高大上,而且作品中做出的特效也讓我感到驚喜。」強強聯手,所向披靡。
當然,Kitten作為眾多賽事的創作工具,其簡單易上手的特點一定程度上減輕了學習者學編程的難度,更有助於熟悉使用的基礎上,減少對比賽的陌生感,以最快的速度進入到比賽狀態。
可以說,Kitten為這一代孩子提供了一個很好的編程學習入口,幫助他們完成對初級算法編程知識的學習,逐步接觸到複雜的計算機科學知識。如今,隨著Kitten在各項編程競賽、等級考試中應用,他們也獲得更多編程學習的出口,由此形成較為完整的學習閉環。
據了解,Kitten還擁有其他眾多優點。正如編程貓聯CTO孫悅所說,「Kitten是介於C++、Python和Scratch之間,具有優秀的運算功能、廣泛的第三方類庫、開放的生態和龐大的開發者社區。」
同時Kitten佔用內存小,僅為Scratch的五分之一,卻可支持多人協作編程以及接入超過100種硬體。在積木數量和種類方面,Kitten模塊種類較多,且有大量的拓展積木,除了AI積木外,還有雲變量、素材、畫板(+音樂)、代碼語言轉換等。加之搭配豐富的IP素材庫,可構建一個充滿故事和真實感的源碼世界,由此在寬度和深度上均有突破,利用學習者創造、探索與進步。
無疑,編程貓用極具創新性的產品、方案賦能整個編程行業發展,其根本在於源源不斷的自主創新能力。不過,編程貓表示,研發出趣味學習的編程工具Kitten不是終點,恰恰是編程發展的起點。未來,編程貓將致力於為下一代提供更有價值的教育。