葛鋒


本課是自主開發的高中校本課程“手機程序運用與開發”第二課時(40分鐘/課時)的教學內容,是對MIT APP Inventor2.0工具開發手機程序基本流程的概述,也是學生對組件添加、屬性設置和程序編寫的初次體驗和嘗試。
高一年級的學生具有較強的學習能力和合作能力,經過第一課時《初識MIT APP Inventor 2.0》的學習,學生對MIT APP Inventor2.0工具的用途、界面布局等有了一定的了解,但對程序開發流程、組件添加和屬性設置、程序編寫的方法不熟悉,需要教師的講解和指導。
● 課程導入(5分鐘)
1.情境設置
師:人們在戶外旅行、探險時需要隨時掌握自己所處的位置和方向,以便規劃行動路線和行程,而指南針就是一個很好的方向定位工具。接下來,我們將借助MIT APP Inventor2.0工具,運用編程的方式,實現指南針的功能。(展示“指南針APP”手機程序)
學生認真傾聽、思考。
2.分組討論
教師提出問題:完成“指南針APP”手機程序開發需要哪些步驟?(要求:以流程圖的形式展示)
學生分小組交流、討論,手工繪制“指南針APP”手機程序開發流程圖。教師參與學生小組討論,請1~2個學習小組的學生發言。
設計意圖:通過看似自然的引導,巧妙聯系到手機APP編程工具在實際生活中的運用價值,激發學生思考,促使其產生進一步學習的興趣。
● 開發流程講解(10分鐘)
1.手機程序開發基本流程(如圖1)
師:介紹MIT APP Inventor2.0開發手機程序的基本流程。
2.各環節具體講解
(1)需求分析——確定手機程序的用途。
“指南針APP”幫助人們在戶外環境中定位方向,以便規劃線路和行程。
(2)項目設計。
界面設計:背景顏色或圖片。
結構設計:單屏幕。
功能設計:方向定位。
(3)運用MIT APP Inventor2.0開發制作——組件添加、屬性設置(如下頁圖2)。
(4)設計運行——邏輯程序設計、程序測試及運行(如下頁圖3)。
(5)項目評價——修改、調試。
設計意圖:學生第一次利用MIT APP Inventor2.0制作手機應用程序,對開發環境、軟件操作、具體實施流程還不熟悉,教師在講解過程中以“指南針APP”為例,讓學生詳細了解整個開發過程,為后續自主探究學習打好基礎。
● 自主探究(15分鐘)
學生以自主探究和小組合作學習的方式完成“指南針APP”手機程序開發和測試。教師課堂巡視,參與學生小組學習并指導學生操作,把握各學習小組的學習進度。
設計意圖:學生沿著“指南針APP”手機程序開發流程的走向,逐步理解MIT APP Inventor2.0中標簽、畫布、圖像精靈、方向傳感器之間的邏輯關系,完成各組件的屬性設置及邏輯程序編寫。
● 課堂總結(5分鐘)
教師選取1~2組學生作品進行展示,要求學生介紹小組成員、分工及制作過程。學生介紹小組成員、分工及制作過程。
師:本節課我們體驗了MIT APP Inventor2.0開發手機APP程序的一般過程,了解了標簽、畫布、圖像精靈、方向傳感器等組件的邏輯關系和屬性設置,完成了邏輯程序編寫。
手機APP運用給我們日常學習、生活帶來了極大的便利和驚喜,隨著互聯網產業的迅猛發展,手機APP的發展還有廣闊的空間,當然,任何新生事物的發展都具有兩面性,我們要用健康、積極的心態,高效地運用手機APP,而不能過分地依賴和沉迷其中,忽視了身邊的親人和朋友!
設計意圖:教師合理引導,讓學生在學有余力的前提下進行更深層次的思考。
(本案例由云南省教科院吳凝提供指導)