梁峰
摘 要:傳統(tǒng)的視覺圖像處理課程借助移動數(shù)字化環(huán)境下的課堂教學活動,有利于學生合理運用移動設備,有效地將抽象思維轉換為可觸摸的行動。開發(fā)移動App應用DSLR模擬器組織課堂教學活動,有助于豐富課堂教學形式和活躍課堂氛圍,文章對基于App Inventor開發(fā)單反數(shù)碼相機模擬器進行分析、研究和實現(xiàn),運用在“商品攝影與圖像處理”課程,體現(xiàn)了該產(chǎn)品在課堂教學活動中的實用價值。
關鍵詞:App Inventor;DSLR;視覺圖像處理
中圖分類號:G434? ??文獻標識碼:A
在中職的電子商務類攝影教學過程中,大部分教師采用理實一體的形式,進行先理論再實踐的傳統(tǒng)教學,對于讓中職學生掌握電子商務商品拍攝與圖片處理的技能有現(xiàn)實的差距。特別是在智能手機普遍存在于課堂中的當下,如何更好地吸引學生的學習興趣,改變學生一味沉迷使用智能手機玩游戲的習慣,是每位中職教育工作者迫切希望解決的難題。
在攝影互易律教學中,大部分教師都存在理論知識很難用抽象的形式灌輸給學生進行理解的問題,會借助現(xiàn)有教學資源利用網(wǎng)站平臺開發(fā)的基于Flash設計的在線DSLR模擬器,讓學生模擬操作數(shù)碼單反相機的各項參數(shù)進行拍攝任務,掌握光圈、快門和ISO感光度的關系,為下一階段學生實際操作數(shù)碼單反相機拍攝產(chǎn)品奠定基礎。隨著智能手機的普及,教師得以將翻轉課堂的理念融入智能移動設備中,讓學生能形象地理解復雜的知識點,減輕攝影教學中設備損耗率。本文著力探討基于App Inventor開發(fā)DSLR模擬器進行設計研究并應用實踐于教學的一些想法,希望能將App Inventor開發(fā)同類教學模擬器普及應用到其他相關學科。
App Inventor是一款谷歌公司在實施谷歌實驗室(Google Lab)項目中的一部分,稱為“Google AppInventor”。Google AppInventor是谷歌公司致力完全在線的可視化編程而打造的一項Arduino手機應用程序開發(fā)工具。
1.App Inventor平臺界面
平臺界面包括組件設計和邏輯設計。組件設計包括組件面板、工作面板、組件列表和組件屬性等,是應用開發(fā)環(huán)境的外觀設計;邏輯設計包括模塊和工作面板,在邏輯設計中進行代碼拼接編程。在App Inventor組件設計中,添加所需的應用組件,進行布局后,在邏輯設計界面進行模塊拼接。在開發(fā)課堂點名系統(tǒng)過程中,可以連接AI Companion、Emulator或USB進行測試,最后生成點名系統(tǒng).apk文件,在移動設備上安裝運行。
2.App Inventor平臺的主要特點
App Inventor具有開發(fā)環(huán)境搭建方便、開發(fā)過程簡單、易操作、不需太多編程知識、開發(fā)周期短等特點。
App Inventor開發(fā)環(huán)境搭建方便,在開發(fā)DSLR模擬器前,安裝Java搭建開發(fā)環(huán)境。在App Inventor邏輯設計視圖中,模塊已經(jīng)封裝了代碼,進而簡化了開發(fā)過程。平臺操作簡單,用戶只需按照意愿拖拽模塊,不需要深奧的代碼知識,通過App Inventor 2平臺能夠快速完成一個簡單的應用,縮短了開發(fā)周期。App Inventor操作簡單,開發(fā)容易,是最簡單的平臺。
1.知識理論應用分析
實現(xiàn)模擬器針對攝影基礎教學中設計的互易律光圈、快門和ISO感光度的知識,傳統(tǒng)的教學中往往是利用公式關系實現(xiàn)數(shù)據(jù)的轉換完成一次曝光參數(shù)的實現(xiàn)。數(shù)學知識基礎薄弱的中職學生在邏輯思維不足的情況下,實現(xiàn)這種理論性較強的知識轉換難度很大,經(jīng)常需要花很多時間解釋和推論,而且教學評價效果不佳,大部分學生對該知識點都無法掌握。
2.系統(tǒng)功能設計
在基于App Inventor 設計的DSLR模擬器中先考慮的是通過枯燥的抽象理論學習轉化為形象的可視化設計。DSLR模擬器所選擇的組件決定了程序的界面,組件層設計,也是對DSLR模擬器程序界面的設計?;贒SLR模擬器設計,運用邏輯思維形成系統(tǒng)形象模型,在此基礎上將形象模型分解成不同模塊。實現(xiàn)變換環(huán)境參數(shù)、切換自動或手動模式、更改光圈值參數(shù)、更改快門值參數(shù)、更改ISO感光度和完成快門拍攝等。
3.DSLR模擬器的實現(xiàn)
本次開發(fā)的DSLR模擬器有別于現(xiàn)有App軟件模擬單反相機控制器,主要是應用于移動設備中,模擬某些真實的場景,實時選用不同的光圈和快門組合完成一次拍照的過程。在分析不同的組件基礎上,DSLR模擬器使用的可視化組件有ListPicker、HorizontalArrangement、Button和Lable等,非可視化組件有AccelerometerSensor、Sound、TinyDB、TextToSpeech和File等。根據(jù)上述分析和App Inventor組件功能,DSLR模擬器的主要組件功能如下:ListPicker的作用選擇虛擬場景;HorizontalArrangement在Layout分組中,是用于水平布局的組件;Button是快門按鈕組件;Lable是顯示光圈、快門、ISO感光度等文本組件;AccelerometerSensor具有檢測到設備的移動或搖晃的作用;Sound是聲音組件,產(chǎn)生快門觸發(fā)聲音等;TinyDB是數(shù)據(jù)庫組件,存儲虛擬場景不同互易律產(chǎn)生作用圖片信息等;TextToSpeech是將文本轉換為語音的組件;File是導入文本組件等。
通過實踐研究論證和對使用DSLR模擬器的師生現(xiàn)場觀察和個別訪談,DSLR模擬器有助于活躍課堂氣氛,豐富組織課堂教學活動的形式,節(jié)省了單反數(shù)碼相機等攝影器材的投入,同時使原有比較抽象難懂的互易律知識形象化呈現(xiàn)。對于文化基礎較薄弱的中職學生理解光學和數(shù)據(jù)轉換等數(shù)學和物理知識有積極的作用,在一定程度上提高了學生的理解能力和教學整體效果。在實訓環(huán)節(jié)中,學生通過使用移動設備中的DSLR模擬器完成實訓項目后,教師可以在移動設備系統(tǒng)進行評價指導,對于加強課堂師生互動和體現(xiàn)學生主體地位有一定作用。
[1]曾勁偉,盧國慶,楊 兵.基于App Inventor的課堂點名系統(tǒng)設計與實現(xiàn)[J].軟件導刊,2016(4).
[2]吳明暉.面向計算思維的App Inventor課程建設與實踐[J].杭州電子科技大學學報(自然科學版),2015(2).
[3]郭守超,周慶國,鄧常梅,等.基于AppInventor和計算思維的信息技術課堂教學研究[J].中國電化教育,2014(3).
[4]郭守超,周慶國,鄧常梅,等.基于AppInventor的移動學習探究[J].現(xiàn)代教育技術,2014(9).