何廣林
眉山蘇南小學的“中國經典字畫賞析館”是由四川省校園文學藝術發展促進會援建的。館中陳列著從北京故宮博物院、臺北“故宮博物院”藏品中精心遴選的古今字畫的高仿真復制品,價值70萬元。同學們給這個賞析館起了個新名字“仰望經典的星星”,寓意賞析館源起于故宮經典,但又不僅限于此,它還要延續蘇南師生的經典。今天我們仰望經典的星星,或許明天我們就是翰墨書香界的明星。
實地參觀賞析館,身臨其境意韻悠長。如果能利用智能手機進行網上參觀,那影響力豈不是倍增(圖1)。利用好編程貓中“AI”的“上傳Excel表為矩陣”的列表功能幫我們解決這個問題。本程序需安裝編程貓的源碼編輯器。

一、頁面需求分析
(一)封面設計
封面需要顯示賞析館的文字簡介,并用AI語音播報,然后進入賞析目錄。
(二)目錄頁面設計
目錄中出現字畫賞析的編號和名稱,輸入編號可查基本資料,點擊“聽解說”進入下一級“字畫賞析”頁面。
(三)字畫賞析頁面
字畫基本資料包括:名稱、作者、年代、規格、材質、收藏館、字畫介紹。需要用合適的形式表現出來,較短的基本資料用文字,較長的字畫介紹用語音。
(四)轉場設計
在賞析過程中觀眾可使用前進、后退按鈕自由切換頁面。
二、編程思路
(一)封面設計思路
封面中有博物館名及其來歷簡介,可以看或聽,然后轉場進入目錄。使用聲音功能閱讀列表中存儲的文字。
(二)目錄設計思路
目錄中注明作品編號及名稱,單擊“基本資料”后提示輸入編號了解作品顯示“名稱、作者、年代、規格、材質、收藏館” ,“字畫介紹”中內容太多無法在本頁面顯示,先將該變量隱藏;單擊“聽解說”轉場進入賞析作品界面。
(三)聽解說設計思路
界面中用作品圖片及編號,提示輸入作品編號聽“字畫介紹”中的解說內容。
(四)編程積木的運用
從積木實驗室的擴展積木中添加“分類AI”;另外還需要使用事件的選擇、屏幕的切換、聲音的播放、變量、列表等積木。
三、 編程實現
本文僅介紹程序中的部分重點,您可以關注微信公眾號“壹零社”根據報紙期號找到本程序源程序和原始素材。
(一)數據準備
1.根據賞析館內藏品內容制作“仰望經典.xlsx”表格,每一列對應程序中一個變量。注意項目中不能有空白內容(圖2)。

2.上傳表格為矩陣
添加“積木實驗室”中的擴展積木中的“分類AI”。出現新積木“AI”之后,點擊“AI”中的“上傳Excel為矩陣”,選擇本地的“仰望經典.xlsx”上傳(圖3)。

3.創建列表:字畫賞析
4.創建變量:行數、名稱、作者、年代、規格、材質、收藏館、字畫介紹。隱藏“字畫介紹”變量。
這里“行數”變量是對應“仰望經典”中的行數。
(二) “封面”程序
導入背景、賞析館簡介,右按鈕、博物館簡介等角色素材。在封面頁面中顯示,點擊開始后隱藏全部變量;說出簡介內容。其他角色程序代碼從略(圖4)。

(三)“目錄”程序
新建目錄屏幕,導入目錄、基本資料、聽解說、向上按鈕、人物等角色(圖5)。

1.選擇“男孩05”角色,搭建程序
在“數據”積木中選擇“復制字畫賞析到字畫賞析”積木。在“AI”中選擇“上下分布矩陣第1列的數據”,兩者搭建如圖6程序,將導入的表格數據復制給“字畫賞析”列表(圖6)。

2.“基本資料”程序(圖7)

3.“聽解說”程序(圖8)

4. “男孩”程序
詢問用戶并等待輸入作品編號,根據輸入的編號核對表格第1列。
程序中 “仰望經典第1列的數據”就是作品的編號,如果“獲得答復”和 “編號”列的某行的內容一致,則條件成立執行圖10的程序。例如用戶答復“A03”,那么就將“行數”變量設為A03(圖9)。

“獲得答復”的結果確定了行數,那么變量“名稱、作者、年代、規格、材質、收藏館、字畫介紹”在“仰望經典”數據表中的所在“列”和 “行數”一一對應,比如:此時作者就是圖2表格中A03那行的第3列“王蒙”。
當“基本資料”被點擊會廣播“變量顯示”,男孩05接收到廣播后執行顯示展品的資料數據(圖10)。

(四)“字畫介紹”程序
因為“字畫介紹”在“仰望經典”列表中處于第8列,所以程序如圖11。

本作品能夠實現的基礎是編程貓有了可以導入Excel數據表的功能,這為我們提供了更多實現設想的空間。準備好完善的Excel數據表,在積木實驗室的擴展積木中將分類AI添加進程序界面中,再在AI中將Excel數據表導入程序。在編程中把導入的數據矩陣復制到新建的列表中,一定要注意根據Excel數據表新建的變量要與其列對應,明白“獲得答復”“行數”與其他變量之間的關系。