

咳咳!
大家好,我是偶爾寫文章的康康老師。
今天跟大家介紹的是慧編程家的,睡在Scratch上鋪的兄弟——慧編程Python編輯器。
這是一款集才華和顏值為一體的'吮指'編輯器!
忘記肯德基,你的手指應該為編程而生!
話不多說先看顏值
1.1
黑白藍的搭配,它還是保持著慧編程高貴的國寶風格,簡潔可愛沒有一絲贅肉,給人寧靜淡雅的感覺,讓人聯想到陽光、沙灘、海浪、仙人掌、還有一位康康老師。
好了,顏值滿分,順便給產品經理來根華子~。

愛你,不是因為你的美而已
再看整體布局,可以分為5部分
2.1頂部工具欄:
左上方這里可以新建、打開或導出作品,給自己的作品起名字,是常規操作。
右上角就非常規,第一個就是庫管理,這個非常酷。

Python成功和流行的原因之一是它強大的第三方庫,這是因為這些庫構建了Python的生態系統,使它可以保持活力和高效。
在這里,庫是可視化的,我們可以根據自己的需要去安裝-更新或卸載,同時在左側慧編程將教學常用庫做了分類,人工智能、數據計算等等基本上都有了,還有他們的介紹,下方還提供了不同地址的安裝源,有豆瓣、清華大學和阿里云,再也不用擔心裝不上第三方庫了。

如果這里沒有你想用的庫,沒關系,你還可以切換到pip模式,輸入你想要的庫就好了,寫不寫Python不要緊,這庫管理功能就夠把玩一天了。
這個庫管理器,可甜可咸,絲滑順手,給滿分,順便給產品經理整根華子~
(注:安裝Python第三方庫有時候非常的慢,簡直達到了奔潰的邊緣,不加個期限可能就是一萬年了,因為默認pip是使用國外Python官方的源。)
慧編程提供了28個示例程序,橫跨人工智能、數據科學和Python基礎,你盡管用,盡管研究,不夠用讓教研再上傳,喂不飽你算它輸!還沒緩過勁來?如果我告訴你它還自帶了一個Python教程你會不會灰常驚訝?

沒錯,它自帶了Python教程手冊,邊看教程邊寫代碼,按照目錄,哪里不會點哪里,簡直就是爽翻天,隔屏猶唱最炫民族風啊!

編程課這不是可以直接就開講了嘛!簡直就是教師的福音,初學者的利器。除此之外,右上角還提供了Python向圖形化編程的切換。
寫著寫著有點亢奮,吃根辣條壓壓驚,咱們 接著奏樂 接著舞!

2.2
設備操作區:
在這里你可以使用Python為不同的硬件設備編寫程序,有兩種模式,但好像我這里只能使用【童芯派】,不用硬件的話可以收起來,不過這里我待會要吐槽一下(大聲比比!)


2.3
作品操作區
Python文件都在這里創建、添加和修改,還可以從官方資源庫中直接添加角色、聲音和背景,這為游戲開發帶來了極大便利,別頂著發麻的頭皮找素材了,聚焦到代碼實現上吧!

你寫好的文件也可以從這里導入進來,絲滑順暢。那么編寫好程序了怎么保存呢?NoNoNo,不需要保存,這些文件直接被保存在本地了,右鍵打開文件位置即可查看。

2.4
代碼編輯區
好了,到了大家最關心的環節,寫代碼用著怎么樣呢?在這里寫代碼! ——縱!享!絲!滑!

看了看前端代碼,由于是使用的ACE Editor,慧編程python編輯器實現了語法高亮及代碼提示自動補全。

在使用時能夠減少孩子們的過多鍵盤操作,提高編碼效率,這一點與成人用的編輯器無異,還原真實編程環境。
(小科普:ACE 是一個開源的、獨立的、基于瀏覽器的代碼編輯器,可以嵌入到任何web頁面或JavaScript應用程序中。)自動縮進、代碼折疊

代碼搜索、代碼錯誤提示

改變字體大小、多個光標和選擇(按住Ctrl)

頂部tab選項卡設計,能夠打開多個文件,快速切換

ACE的特性保證慧編程代碼編寫的強大功能,理論上它大概能夠處理,額,超過4,000,000行代碼,簡直是個大胃王啊!用一個順手的IDE寫代碼真是一件開心的事情,就像窩在被子里一樣舒服。
2.5
控制臺和終端
這里,我們可以選擇運行程序、把程序上傳到設備、查看日志。在這里可以看到程序運行的結果。

但如果是窗口程序例如:pygame、gui、turtle等這些會在本地運行哦。在線編輯器!還支持本地運行!真的像熊貓一樣稀有!如果運行時,檢測到有第三方庫的缺失,會給出提示。

康康老師說
3.1
在康康老師在線下教學的時候,總是會有孩子說:“老師,我能不能在家里練習Python”,我會說:“可以,不過你需要把電腦拿過來,老師需要給你的電腦安裝Python環境和編輯器”,然后孩子把主機搬過來了……

所以,在線編輯器這個事還是非常必要的。
簡單快樂,而不是第一步就把初學者拒之門外了。慧編程極大的降低了學習門檻,再也無需進行復雜的操作和環境配置,簡單易用,只要有網絡,就能夠實現教學與創作。最重要的是,它連登錄都不需要,干就完了!這開放精神令我老淚縱橫啊!

通過以上的分析我們可以看到慧編程 Python 編程器, 實現了使用Python 對硬件編程, 通過對硬件的交互創作,擴展了現階段python的使用范圍,趣味性upupup,同時外化了python教學效果。得益于慧編程強大的編輯器和窗口本地運行的機制,我們甚至可以將一些游戲或者爬蟲等代碼直接粘貼進來使用。而這些程序需要的庫也能通過庫管理器快速安裝,多個鏡像安裝源,多方位保證 Python 庫成功安裝。
兩個字:出彩!
沒有對比就沒有傷害
目前來看,這款python編輯器是非常出眾的,不過也還有很大的成長空間,那么接下來我們挑幾個編輯器簡單進行對比一下。

4.1編程貓海龜編輯器(https://wood.codemao.cn/ )
如果說有什么能撼動慧編程的,那非它莫屬了,這款編輯器也是使用的Ace-editor(基本都是)。咱們挑幾點來說一說:

看臉的時代,先看顏值,整體顏色活力橙,沒毛病,主要分為三大區域,編程區、終端區和繪圖區,同時還擁有雙模式,除了直接寫出Python代碼,還有獨創的Python圖形化編程,搭一搭積木就可以輕松寫出Python代碼。整體還是非常簡約的,但布局中單獨劃出一塊給了海龜繪圖,終端只能查看輸出信息,有點浪費;

而且獨創的Python圖形化編程我真的覺得是一個糟點,對于開始學Python的學生來說,重要的是要知道語法格式,Python這點在圖形化編程中全覆蓋了,作對比還行,但用圖形化寫Python真的不是個好主意,本來可以直接寫代碼,現在卻要挨個找積木塊,有點形象工程。

代碼編輯區和慧編程大同小異,功能也相似,它有白天和黑夜兩種模式,默認字體比較大,而且錯誤高亮提示,能具體到位置,能夠更好的幫助孩子糾錯。這些細節給滿分!

BUT目前只支持math、random、turtle、time (partial)、random (partial)、urllib (partial)、unittest、image、DOM (partial)、re (partial)等10個庫,還提供了一些模板作品。

代碼文件方面,由于是云端運行,代碼直接在線保存到了個人中心,也可以選擇保存在本地和導入文件,但它每次只能打開一個文件,單文件運行。
綜上,海龜在線編輯器有定的優勢,但還比較初級,用來作一些小的練習,用來畫畫還是非常棒的,與慧編程相比還是有些遜色。
4.2
有道咔嗒(https://kada.163.com/ide/python.html)

有道的編輯器跟編程貓很相似。頁面也是非常簡約(過于簡約),不過顏值方面吧算不算難看,也算不算好看,右側布局大量浪費,可以給70分吧。

相比編程貓,它沒有使用積木塊,左側多tab設計,也支持打開多個文件,支持導入導出,但是沒有報錯提示?,程序運行后也不會自動停止?,需要手動停止。

綜上,有道咔噠的在線編輯器,只能說是一個非常簡單的編輯器,適合隨手練習簡單代碼。
4.3
騰訊扣叮(https://coding.qq.com/python-lab/ )
很多人不知道其實騰訊也有自己的在線Python編程工具,如果說海龜在線編輯器能夠撼動慧編程,那么扣叮就是能夠小小打一架的對手了。

首先是顏值過關,簡約大方。代碼編寫方面,使用的是server-editor 和Classic Editor,對這兩個不太了解,但是從代碼編寫體驗上來說,不如慧編程,自動縮進、代碼提示、錯誤提示等等都!不!到!位!。

用來做游戲應該是不錯的,騰訊素材很多,支持添加聲音、動畫等,在線做游戲這個想法是不錯。

支持文件導入導出、提供了瀏覽器模式、舞臺模式和云模式,提供了代碼編程和積木編程兩種編寫方式,但是他們是不相通的,不能相互轉化。

在圖形化編程和代碼編程中反反復復,令我疲憊,令我心碎。

除此之外,它提供了圖形預測?、姿態偵測、語音識別三種AI模塊,但這些模塊只能在積木塊中使用,而不是Python的庫!另外提供了硬件編程,目前有越疆機械臂和掌控版,由于沒有這兩個設備,所以沒有測試硬件方面。

綜上,扣叮和慧編程還是比較像的,硬件、人工智能等都比較完備,有自己的優勢,但使用起來比較復雜,糟點不少!
4.4
小猴編程(https://www.xiaohoucode.com/community/py-editor)

顏值方面,我給90分,簡潔可愛。但功能也簡單,只能說是個小白臉,看著養眼罷了。另外,運行程序需要登錄哦,這一點還是要像慧編程多學習學習開放精神!open

4.5
啊哈編程(https://python.codeaha.com/ )

這個還是比較有意思的,它非常像Scratch拖動積木塊,預設好了一些動作,比如上下左右的鍵盤事件,當把這些動作拖動到編輯區后會自動轉化為Python代碼,也可以自己寫代碼,這算是一種Scratch&Python綜合體吧?有點不習慣。

而且對于現在學Python的孩子來說,有代碼提示都已經很不錯了,如果真的像啊哈這樣,對于鍵盤打字的能力提高恐怕就更不太行了。做法有點非主流!手寫代碼方面,代碼提示、錯誤提示明顯不足,且錯誤提示只能在運行后以彈窗形式展示其他方面與扣叮有些相似,做小游戲還是不錯的。

講真,孩子的Python編輯器除了要簡約,還是保持主流編輯器的特性,閹割太多或者虎頭蛇尾反而變了味。
4.6
除此之外在給大家安利一款簡單的在線Python編輯器,繪圖、練習都沒毛病,顏值也在線。https://www.coding61.com/turtle/index.html

4.7
客戶端Python編輯器除了剛剛上面提到的在線編輯器,一些Python編輯器客戶端也相當不錯。
1、mu編輯器
Mu 是一個給初學者的 Python 編輯器

2、海龜編輯器
海龜編輯器的客戶端可以說是相當完備了,如果說要推薦客戶端,那它當仁不讓。

康康老師總結
通過以上分析和對比,慧編程python編輯器是非常優秀的,這里我們不再贅述,但是越是出眾,越要對它嚴格要求,這里我也提出自己的一些小建議,需求還是要提的,萬一實現了呢?產品和程序們過來集合,面對疾風吧!(開啟大聲比比模式)

5.1布局方面第一次看到慧編程的界面時,第一個感受就是,硬件屬性比較強!對于初學者來說,可能不是“哇,還可以連接硬件啊” 而是“啊,還需要硬件啊”。所以我覺得設備去可以默認折疊起來,或者和作品區換換位置放在下面,或者用彈窗的形式展示。左側的兩塊能夠最小化是不錯的,給代碼留出更多空間,也更簡潔了。

5.2引導方面
當我要寫這篇文章時,我還沒有用過慧編程python編輯器,雖然它已經出了四個月左右了吧!不是不想用,而是不會用。我多次嘗試使用它,但是打開后就是這個頁面。

摸不著頭腦,我無法打開作品也無法寫任何代碼,而我的第一想法就是可能還得用硬件連接才行吧,恰好手頭沒有,只好放棄。
但上周,我在新電腦上裝了mlink,害!它就能用了,難道是需要mlink?

我承認我有賭的成分,但我賭對了!
所以,一定要給個提示啊,明白指出安裝下mlink才能用啊!而不是這樣!

沒有涉及到圖形化界面或者硬件的時候,應該不太需要mlink叭?!
所以別的編輯器一下就能看到代碼界面,慧編程不太行,夸獎-1。只是因為在人群中少看了它一眼?
5.3mlink2
mlink2是個很好的入口,網頁是通過默認瀏覽器打開的,但是如果用戶的電腦上沒有谷歌瀏覽器,或者不是默認瀏覽器,瀏覽器不支持,可能會對他的體驗大打折扣,導致無法寫代碼,我看到mlink有一個“設置”,可以加一個選項,選擇瀏覽器。他有就用他的,他沒有,就幫他有。

5.4寫代碼方面可以考慮來一個護眼模式,孩子寫代碼,專注的時候根本注意不到自己的坐姿,另外家長對于孩子的視力看的也比較重,處于這個考慮,我覺得護眼模式還是非常重要的。
有一個例子給產品安利一下:TensorFlow版隱形背背佳。https://mp.weixin.qq.com/s/olrqJUWLn9Nkk3aVlTxcxA

另外,代碼字體默認也要大一些哦,目前的代碼提示只能具體到行數,可以參考編程貓,具體到錯誤的位置,這樣會更容易幫助孩子糾錯!
運行按鈕可以再突出點,差點沒找到!
另外對于教學的話,如果能有一個斷點調試?功能會更好,可以通過它一步步觀察程序是怎么運行的。
5.5控制臺方面
不知道算不算是一個小BUG,運行后調整控制臺高度時,輸出內容都消失,還需要重新運行。

5.6文件存儲方面
現在的文件都是保存在本地的,如果能像圖形化編程那樣,代碼文件保存在云端?,那就美滋滋了!
(各位老師眾籌華子去犒勞一下開發部諸位將士!)

5.7
客戶端
建議也出一個客戶端,這樣是不是沒有網絡時也能打開學習了。

以上僅是個人一些不成熟的想法,但這些問題并不影響我向大家安利它,相信它會變得更好,但使童心飛將在,不教吐槽度明天,奧利給!
簡單快樂,慧編程python吮指編輯器,你值得擁有。溫馨提示:吮指前請先用舒膚佳洗手哦!

同是天涯教書人,相逢何必曾相識,各位老師,各位同仁,文章斷斷續續寫了一周,不過也像好酒越釀越香。
如果這壺酒你喝高了?喝大了?那就把你看完文章積攢的想法,就借著評論釋放了吧!

往期推薦
少兒編程Scratch翻車?別急,這款國產神器也許更適合孩子
02
如何優雅的擁有自己的Scratch編輯器
03
童芯派背誦神器!媽媽再也不擔心我的學習了