何廣林
眉山蘇南小學(xué)的“中國經(jīng)典字畫賞析館”是由四川省校園文學(xué)藝術(shù)發(fā)展促進會援建的。館中陳列著從北京故宮博物院、臺北“故宮博物院”藏品中精心遴選的古今字畫的高仿真復(fù)制品,價值70萬元。同學(xué)們給這個賞析館起了個新名字“仰望經(jīng)典的星星”,寓意賞析館源起于故宮經(jīng)典,但又不僅限于此,它還要延續(xù)蘇南師生的經(jīng)典。今天我們仰望經(jīng)典的星星,或許明天我們就是翰墨書香界的明星。
實地參觀賞析館,身臨其境意韻悠長。如果能利用智能手機進行網(wǎng)上參觀,那影響力豈不是倍增(圖1)。利用好編程貓中“AI”的“上傳Excel表為矩陣”的列表功能幫我們解決這個問題。本程序需安裝編程貓的源碼編輯器。
一、頁面需求分析
(一)封面設(shè)計
封面需要顯示賞析館的文字簡介,并用AI語音播報,然后進入賞析目錄。
(二)目錄頁面設(shè)計
目錄中出現(xiàn)字畫賞析的編號和名稱,輸入編號可查基本資料,點擊“聽解說”進入下一級“字畫賞析”頁面。
(三)字畫賞析頁面
字畫基本資料包括:名稱、作者、年代、規(guī)格、材質(zhì)、收藏館、字畫介紹。需要用合適的形式表現(xiàn)出來,較短的基本資料用文字,較長的字畫介紹用語音。
(四)轉(zhuǎn)場設(shè)計
在賞析過程中觀眾可使用前進、后退按鈕自由切換頁面。
二、編程思路
(一)封面設(shè)計思路
封面中有博物館名及其來歷簡介,可以看或聽,然后轉(zhuǎn)場進入目錄。使用聲音功能閱讀列表中存儲的文字。
(二)目錄設(shè)計思路
目錄中注明作品編號及名稱,單擊“基本資料”后提示輸入編號了解作品顯示“名稱、作者、年代、規(guī)格、材質(zhì)、收藏館” ,“字畫介紹”中內(nèi)容太多無法在本頁面顯示,先將該變量隱藏;單擊“聽解說”轉(zhuǎn)場進入賞析作品界面。
(三)聽解說設(shè)計思路
界面中用作品圖片及編號,提示輸入作品編號聽“字畫介紹”中的解說內(nèi)容。
(四)編程積木的運用
從積木實驗室的擴展積木中添加“分類AI”;另外還需要使用事件的選擇、屏幕的切換、聲音的播放、變量、列表等積木。
三、 編程實現(xiàn)
本文僅介紹程序中的部分重點,您可以關(guān)注微信公眾號“壹零社”根據(jù)報紙期號找到本程序源程序和原始素材。
(一)數(shù)據(jù)準備
1.根據(jù)賞析館內(nèi)藏品內(nèi)容制作“仰望經(jīng)典.xlsx”表格,每一列對應(yīng)程序中一個變量。注意項目中不能有空白內(nèi)容(圖2)。
2.上傳表格為矩陣
添加“積木實驗室”中的擴展積木中的“分類AI”。出現(xiàn)新積木“AI”之后,點擊“AI”中的“上傳Excel為矩陣”,選擇本地的“仰望經(jīng)典.xlsx”上傳(圖3)。
3.創(chuàng)建列表:字畫賞析
4.創(chuàng)建變量:行數(shù)、名稱、作者、年代、規(guī)格、材質(zhì)、收藏館、字畫介紹。隱藏“字畫介紹”變量。
這里“行數(shù)”變量是對應(yīng)“仰望經(jīng)典”中的行數(shù)。
(二) “封面”程序
導(dǎo)入背景、賞析館簡介,右按鈕、博物館簡介等角色素材。在封面頁面中顯示,點擊開始后隱藏全部變量;說出簡介內(nèi)容。其他角色程序代碼從略(圖4)。
(三)“目錄”程序
新建目錄屏幕,導(dǎo)入目錄、基本資料、聽解說、向上按鈕、人物等角色(圖5)。
1.選擇“男孩05”角色,搭建程序
在“數(shù)據(jù)”積木中選擇“復(fù)制字畫賞析到字畫賞析”積木。在“AI”中選擇“上下分布矩陣第1列的數(shù)據(jù)”,兩者搭建如圖6程序,將導(dǎo)入的表格數(shù)據(jù)復(fù)制給“字畫賞析”列表(圖6)。
2.“基本資料”程序(圖7)
3.“聽解說”程序(圖8)
4. “男孩”程序
詢問用戶并等待輸入作品編號,根據(jù)輸入的編號核對表格第1列。
程序中 “仰望經(jīng)典第1列的數(shù)據(jù)”就是作品的編號,如果“獲得答復(fù)”和 “編號”列的某行的內(nèi)容一致,則條件成立執(zhí)行圖10的程序。例如用戶答復(fù)“A03”,那么就將“行數(shù)”變量設(shè)為A03(圖9)。
“獲得答復(fù)”的結(jié)果確定了行數(shù),那么變量“名稱、作者、年代、規(guī)格、材質(zhì)、收藏館、字畫介紹”在“仰望經(jīng)典”數(shù)據(jù)表中的所在“列”和 “行數(shù)”一一對應(yīng),比如:此時作者就是圖2表格中A03那行的第3列“王蒙”。
當“基本資料”被點擊會廣播“變量顯示”,男孩05接收到廣播后執(zhí)行顯示展品的資料數(shù)據(jù)(圖10)。
(四)“字畫介紹”程序
因為“字畫介紹”在“仰望經(jīng)典”列表中處于第8列,所以程序如圖11。
本作品能夠?qū)崿F(xiàn)的基礎(chǔ)是編程貓有了可以導(dǎo)入Excel數(shù)據(jù)表的功能,這為我們提供了更多實現(xiàn)設(shè)想的空間。準備好完善的Excel數(shù)據(jù)表,在積木實驗室的擴展積木中將分類AI添加進程序界面中,再在AI中將Excel數(shù)據(jù)表導(dǎo)入程序。在編程中把導(dǎo)入的數(shù)據(jù)矩陣復(fù)制到新建的列表中,一定要注意根據(jù)Excel數(shù)據(jù)表新建的變量要與其列對應(yīng),明白“獲得答復(fù)”“行數(shù)”與其他變量之間的關(guān)系。