本發(fā)明屬于電子積木領(lǐng)域,具體涉及一種實物編程方法。
背景技術(shù):
所謂電子積木,就是將各種電子元器件固定在塑料片(塊)上,做成獨立可拼裝的配件,在產(chǎn)品配置的安裝底板上像拼積木一樣拼裝組合。相比較于傳統(tǒng)積木,電子積木是既具備實體外形,又具有電信號的采集和輸出作用,用于培養(yǎng)兒童的各種能力的娛樂玩具。
用戶(特別是兒童)在使用現(xiàn)有的電子積木進行娛樂活動時,通常需要在電腦上對其進行編程,長時間的使用電腦,會對用戶的視力造成不良影響。而且,電子積木中包含有各種各種的元件器及其構(gòu)成的電路結(jié)構(gòu),成本較高,用戶擁有的電子積木的數(shù)量通常也是有限制的,數(shù)量上的限制不利于用戶發(fā)散思維進行多情景模式的模擬。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是提供一種實物編程方法,該方法可以使用戶結(jié)合不同情景模式的地圖,采用實體形式的實物編程塊在各種各樣的實物編程顯示環(huán)境中進行實物編程,且使用一個行走裝置(例如由數(shù)量有限的電子積木搭建的小車)就可以完成各種場景的模擬與互動娛樂。
為解決上述技術(shù)問題,本發(fā)明采用如下的技術(shù)方案:
一種實物編程方法,包括:
s1制作或提供若干實物編程塊,所述實物編程塊設(shè)有識別標(biāo)識;
s2建立實物編程顯示環(huán)境;
s3根據(jù)所要實現(xiàn)的程序任務(wù)要求在所述實物編程顯示環(huán)境中擺放所述實物編程塊以編程生成實物編程塊序列;
s4使用搭載有實物編程應(yīng)用程序的移動終端對所述實物編程顯示環(huán)境中的所述實物編程塊序列信息進行識別,所述實物編程塊序列信息包括各所述實物編程塊的所述識別標(biāo)識及其邏輯關(guān)系;
s5通過所述實物編程應(yīng)用程序控制行走裝置根據(jù)所述實物編程塊序列信息在所述實物編程顯示環(huán)境中實施動作。
一實施例中,所述實物編程顯示環(huán)境包括地圖,所述地圖包括實物地圖或者虛擬地圖。
一實施例中,所述實物編程顯示環(huán)境還包括實物編程平臺,所述地圖鋪設(shè)于或者投影于所述實物編程平臺。
一實施例中,所述實物編程平臺為地面;
或者,所述實物編程平臺為磁性板,所述實物編程塊附著有磁鐵;
或者,所述實物編程平臺為附著有魔術(shù)貼的實物平臺,所述實物編程塊附著有魔術(shù)貼。
一實施例中,所述實物編程塊為自定義形狀的帶有所述識別標(biāo)識的實物模塊。
一實施例中,所述識別標(biāo)識包括視覺識別碼或語義圖形。
一實施例中,所述識別標(biāo)識為顏色、形狀和/或數(shù)字。
一實施例中,所述行走裝置為電子積木模塊或電子積木模塊拼裝的組合。
一實施例中,所述行走裝置設(shè)有語音模塊和/或燈光顯示模塊。
一實施例中,所述移動終端與所述行走裝置之間采用無線通信方式。
采用本發(fā)明具有如下的有益效果:
1、本發(fā)明可以使用戶根據(jù)自己的意圖對多個實體形態(tài)的實物編程塊進行不同控制邏輯的搭建,有助于對用戶(特別是兒童)進行邏輯思維教育。
2、用戶可以采用自定義制作的實物編程模塊來實施本發(fā)明,例如采用普通的紙板來制作,成本低廉,且數(shù)量上可以無限制。
3、本發(fā)明可以采用各式各樣的實物地圖或者虛擬地圖來激發(fā)用戶的興趣,以及可以供單人或多人進行個體或協(xié)同操作,有利于教師與兒童進行互動,寓教于樂,激發(fā)兒童的學(xué)習(xí)興趣。
4、用戶可以使用數(shù)量有限的電子積木模塊組裝的行走裝置實施本發(fā)明。
附圖說明
圖1為本發(fā)明實施例的實物編程方法流程圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參照圖1,示出了本發(fā)明所述的一種實物編程方法,該方法包括如下步驟:
s1制作或提供若干實物編程塊,所述實物編程塊表面設(shè)有識別標(biāo)識。
其中,實物編程塊可以為廠家制造的形態(tài)已定的實物模塊,還可以為自定義形狀的帶有識別標(biāo)識的實物模塊,用戶可以使用紙板等簡易材料來制作。識別標(biāo)識可以包括視覺識別碼或語義圖形,例如,顏色、形狀(不限于包括實物編程塊自身的形狀)和/或數(shù)字。
s2建立實物編程顯示環(huán)境。
一實施例中,實物編程顯示環(huán)境包括實物編程平臺和地圖,地圖可以為實物地圖或者虛擬地圖,從而,在建立實物編程顯示環(huán)境時,地圖可以鋪設(shè)于或者使用投影儀投射于實物編程平臺。實物編程平臺可以為磁性板,也可以為附著有魔術(shù)貼的實物平臺,從而,實物編程模塊相應(yīng)地附著有磁鐵或者魔術(shù)貼。此外,實物編程平臺還可以為地面。
根據(jù)實際情況,步驟s1和步驟s2可以互換順序或者同時進行。
s3根據(jù)所要實現(xiàn)的程序任務(wù)要求在實物編程顯示環(huán)境中擺放實物編程塊以編程生成實物編程塊序列。
用戶可以結(jié)合地圖,將若干個實物編程塊按照不同邏輯進行擺放,以構(gòu)成各種邏輯形式的實物編程塊序列。
s4使用搭載有實物編程應(yīng)用程序(例如手機端的app)的移動終端(例如智能手機或者平板電腦等)對實物編程顯示環(huán)境中的實物編程塊序列信息進行識別,實物編程塊序列信息包括各實物編程塊的識別標(biāo)識及其邏輯關(guān)系。
實物編程應(yīng)用程序識別出實物編程塊序列信息后,會將用戶使用實物編程塊構(gòu)建的實體程序轉(zhuǎn)換為指令代碼,以進一步的進行后續(xù)步驟。
s5通過實物編程應(yīng)用程序控制行走裝置根據(jù)實物編程塊序列信息在實物編程顯示環(huán)境中實施動作。
一實施例中,行走裝置為電子積木模塊或電子積木模塊拼裝的組合,例如可以移動的小車,小車在實物編程應(yīng)用程序的控制下可以在地圖上行走。當(dāng)小車中設(shè)有語音模塊、燈光顯示模塊時,用戶還可以與小車進行言語或指示互動,增加娛樂情趣。
一實施例中,行走裝置與實物編程應(yīng)用程序可進行單向或雙向的信息交互,例如實物編程應(yīng)用程序可向行走裝置下發(fā)控制指令,行走裝置可向?qū)嵨锞幊虘?yīng)用程序反饋當(dāng)前工作狀態(tài)。
本發(fā)明中,移動終端與行走裝置之間采用無線通信方式,例如藍牙通信。
本發(fā)明的一簡單應(yīng)用實例:用戶使用若干個實物編程模塊在實物地圖(例如平面式紙質(zhì)地圖,可使用圖形預(yù)定的地圖或者自定義設(shè)計打印出來的地圖)上構(gòu)建出一行走路線,實物編程模塊上的識別標(biāo)識示出了行走距離、方向以及功能(例如向用戶提出問題等益智游戲等)。實物編程應(yīng)用程序根據(jù)識別出的實物編程塊序列信息對采用電子積木模塊組裝的小車進行控制使其按照預(yù)定路線行走,并在行走過程中進行各種功能演示。這一過程中,教師可以參與進來,并對兒童進行指導(dǎo),達到教學(xué)目的。
應(yīng)當(dāng)理解,本文所述的示例性實施例是說明性的而非限制性的。盡管結(jié)合附圖描述了本發(fā)明的一個或多個實施例,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,在不脫離通過所附權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,可以做出各種形式和細節(jié)的改變。