當前位置:
首頁 > 科技 > 那些給孩子學的圖形化機器人編程是什麼?

那些給孩子學的圖形化機器人編程是什麼?

以前曾經撰文寫過關於編程的問題,就談到過編程的難點所在。結合當下流行的圖形化機器人編程,所以引而伸之,其實這也可以稱之為是關於機器人編程難易程度的概述。圖形化編程這東西,是相對於傳統編程而言的。當然傳統編程框架IDE也有圖形化編程,所以本文討論的更確切的範圍只是面向中小學生群體的機器人編程。

當然需要聲明的是,本文標題雖然是疑問,但其實並無任何貶義質疑,這裡只是從圖形化的機器人編程的角度,結合傳統高級語言編程,闡述一下其難易程度、用途和作用,僅供參考討論。

市場上已經有很多面向中小學教育的機器人、機械臂、印表機等各種設備,要符合人工智慧教育的戰略目標和目的,很多AI和機器人商家的機器人都有編程介面,或者和青少年編程機構結合起來推出了可編程的機器人。而這些可以圖形化編程的機器人,恰恰只保留了編程的基礎部分,也就是容易的具象部分知識點。

比如我們學編程的時候,往往是從基礎概念和邏輯思想開始的。比如編程中的變數、常量、普通常見運算符、計算機數學基礎、條件判斷、循環、內置函數、封裝好的API函數、自定義函數,當然這些知識在所有高級編程語言中都存在,屬於通用性的計算機邏輯知識。而這些編程基本知識,就被廠家恰如其分地結合到機器人身上,用於控制機器人、機械臂或其他設備上了。

變數、常量往往可以直接遷移到機器人圖形化編程平台,用於圖形化編程的自定義。將編程語言里內置函數和API封裝成操作機器人的基本功能,那麼這就成了一條機器人API函數,將編程語言的回顯或執行功能和機器人硬體平台結合起來,那麼機器人就能執行某一種指令和操作。再通過編程的邏輯組合,就能吸引孩子們的學習興趣,就會編寫出好玩能用的機器人程序。

這些編程,除了邏輯思維的考量外,並不難。它的用途也多數體現在對孩子們的鍛煉上。不過也正因為它不難,所以這類圖形化編程,往往不抽象,都是對機器人或硬體產品功能的高度集成,所以對產品或平台的依賴性高。一人客的了解是很多廠家的機器人或編程機構推出的編程平台,都是這樣的邏輯。

這是比較基礎的,還有一些相對更自由一點的圖形化編程機器人,比如一些比賽類的綜合編程積木硬體綜合平台,比如一些廠家推出的消費級別或教育級別的機械臂;不但提供圖形化編程模塊,還可以通過寫腳本語言來控制和拓展機器人;除了這些商業化成型的機器人機械臂產品外,還有和開源電子平台打通結合,實現更多的功能實現的機器人產品,難度逐步增加,功能逐步增多。

對於孩子們學習而言,這些圖形化編程和機器人產品,的確能讓他們初步了解編程的相關知識。而一人客覺得我們要明白的是,這類機器人的圖形化編程並沒有觸及編程底層的思想,一人客在以前的文章中也提到過抽象問題,所以和我們普通成年人學習高級編程語言一樣,語法知識都不難,多練練寫個小應用還行,但一實踐正兒八經的應用或項目才知道大量抽象底層和相關知識都不懂,方知太難。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 機器人庫 的精彩文章:

谷歌研發「塗色機器人」,能自動給黑白視頻上色;Remebot手術機器人完成1.3億元C輪融資
2021年機器人的工作量相當於全世界430萬員工的工作;國產「腦控機器人」走向家用,可用於心理教育與治療領域

TAG:機器人庫 |