不少小朋友小同學(xué)們?cè)趯W(xué)習(xí)編程的時(shí)候,最喜歡使用的就是類似于Scratch這樣的可視化拖拽式編程平臺(tái)湾戳,這個(gè)平臺(tái)極大的降低了少兒編程的入門門檻贤旷,所以已經(jīng)得到了極大的普及。
但是隨著人工智能時(shí)代的來臨砾脑,當(dāng)同學(xué)們想要更加深入地學(xué)習(xí)編程知識(shí)幼驶,那么Python編程語言是最合適的一門語言。但是繁雜與冗長(zhǎng)的代碼韧衣,往往會(huì)讓人望而卻步盅藻,或者淺嘗輒止。
小編給大家推薦一個(gè)學(xué)習(xí)氛圍超好的地方汹族,python交流企鵝裙:【611+530+101】適合在校大學(xué)生萧求,小白,想轉(zhuǎn)行顶瞒,想通過這個(gè)找工作的加入夸政。裙里有大量學(xué)習(xí)資料,有大神解答交流問題榴徐,每晚都有免費(fèi)的直播課程
如果有一款平臺(tái)能夠像scratch一樣守问,讓我們實(shí)現(xiàn)拖拉式的Python編程,那會(huì)不會(huì)很爽呢坑资?答案是:真的有耗帕!所以接下來,給大家介紹國內(nèi)外兩款非常實(shí)用的可視化在線Python編程平臺(tái)袱贮。
編程貓
編程貓是由深圳點(diǎn)貓科技有限公司自主研發(fā)的國內(nèi)知名青少年在線編程教育平臺(tái)仿便,由獨(dú)立開發(fā)的專有可視化編程工具、基于游戲的趣味編程課程體系、動(dòng)態(tài)的在線社區(qū)組成嗽仪。其開發(fā)的在線wood編輯器荒勇,能夠?qū)崿F(xiàn)python可視化拖拽編程。
1. 認(rèn)識(shí)Wood編輯器
編程貓為各位訓(xùn)練師提供了Wood編輯器闻坚,支持一鍵云端運(yùn)行沽翔,降低大家學(xué)習(xí)Python的門檻,同時(shí)也是一款高顏值編輯器窿凤。
讓我們先來簡(jiǎn)單認(rèn)識(shí)下Wood編輯器吧仅偎!
Wood主要分為三大區(qū)域,編程區(qū)雳殊、終端區(qū)和繪圖區(qū)橘沥,同時(shí)還擁有雙模式,除了直接寫出Python代碼夯秃,還有獨(dú)創(chuàng)的Python圖形化編程威恼,搭一搭積木就可以輕松寫出Python代碼。
編程區(qū):搭積木/寫代碼寝并,編輯Python程序。
終端區(qū):點(diǎn)擊運(yùn)行腹备,即可看到代碼運(yùn)行結(jié)果衬潦。
繪圖區(qū):展示海龜作圖的效果。
2. 在線運(yùn)行代碼
區(qū)別于一般的Python編輯器植酥,Wood編輯器可以直接在線運(yùn)行代碼镀岛,無需下載安裝,只需打開網(wǎng)頁友驮,就可以進(jìn)行python編程漂羊,極大降低了初學(xué)者的門檻。
Wood編輯器目前支持在線運(yùn)行的庫包括:
math
random
turtle
time (partial)
random (partial)
urllib (partial)
unittest
image
DOM (partial)
re (partial)
除此之外卸留,如果想運(yùn)行其他的庫走越,也可以下載安裝PC客戶端“海龜編輯器”,本地運(yùn)行Python3耻瑟!
3. 代碼旨指、積木模式轉(zhuǎn)換
Wood編輯器不僅能在線編寫和運(yùn)行python代碼,更增加了積木模式喳整,真正實(shí)現(xiàn)從圖形化編程過渡到Python編程谆构,拼積木學(xué)Python,編程就是這么簡(jiǎn)單~
通過【積木模式】拼搭完成后框都,只需點(diǎn)擊模式切換按鈕
積木就可以轉(zhuǎn)換成真正的python語言
4. 高顏值搬素、護(hù)眼設(shè)計(jì)、貼心細(xì)節(jié)
Wood編輯器不僅擁有活潑可愛的外觀設(shè)計(jì),同時(shí)暖黃色的基本色和超大熬尺、清晰的文本字體摸屠,都是為了保護(hù)眼睛而專門設(shè)計(jì)的哦~
還有很多貼心細(xì)節(jié),幫助初學(xué)者快速糾錯(cuò)猪杭,學(xué)習(xí)編程餐塘。
夜間護(hù)眼模式:
錯(cuò)誤提示:
編程貓?jiān)诰€體驗(yàn)地址:https://wood.codemao.cn/
Blockpy
Blockpy是一個(gè)基于Web的Python環(huán)境,它允許您使用方塊皂吮、代碼或一起使用戒傻。BlockPy是為數(shù)據(jù)科學(xué)(Data Science)設(shè)計(jì)的,配備了強(qiáng)大的工具蜂筹,如State Explorer需纳,為初學(xué)者搭建了引導(dǎo)反饋,它的目標(biāo)是讓您真實(shí)地解決現(xiàn)實(shí)世界的問題艺挪。
它的操作界面是基于Google Blockly的開源技術(shù)構(gòu)建的不翩,同樣它本身也是開源的,用戶可以自主在本地搭建麻裳。感興趣的朋友可以去Github上查看源代碼和搭建教程口蝠。地址是:https://github.com/RealTimeWeb/blockpy
接下來,我們?cè)賮砜纯催@個(gè)平臺(tái)的基礎(chǔ)界面和操作津坑,界面設(shè)計(jì)和功能和國內(nèi)的編程貓平臺(tái)非常類似妙蔗。但是也有自己的特色,比如說同時(shí)編輯方塊與代碼疆瑰,運(yùn)行代碼跟蹤眉反,大數(shù)據(jù)導(dǎo)入與繪圖等等。
查看與編輯方塊和代碼
在線運(yùn)行與跟蹤過程
導(dǎo)入大數(shù)據(jù)與繪圖
Blockpy在線體驗(yàn)地址:https://think.cs.vt.edu/blockpy
總的來說穆役,這兩款可視化在線Python編程平臺(tái)各具特色寸五,各有所長(zhǎng),但是都能夠極大降低大家進(jìn)入Python編程的門檻耿币。希望大家多去體驗(yàn)這2個(gè)平臺(tái)梳杏,選擇最適合自己的使用方式,學(xué)習(xí)到更多的Python知識(shí)掰读,不斷提高自己的編程能力秘狞。