教授App Inventor課程

來源:互聯網
上載者:User

標籤:enter   教程   連結   代碼   競賽   規模   示範   平台   web   

原文連結:http://www.appinventor.org/TeachingAI

本頁討論Wolber教授的USF課程"Computing, Mobile Apps, and the Web"中使用的方法,這是一門針對大多數商科和人文學科學生的核心課程。課程的大部分課程內容都可以在“AI course-in-a-box”裡找到。

構建——概念化——定製——建立

 

課程使用“構建——概念化——自訂——建立”模式。每個模組都遵循“先做”的結構,在激勵學生學習方面效果顯著。

構建

介紹一個主題,但保持簡短。在幾分鐘內,讓學生建立一個有趣的應用程式,使用“step-by-step”的教程。

概念化

學生完成教程後,將其分成小組討論有關應用程式的概念性問題,然後進行班級討論。

定製

討論會之後,分配定製任務,讓學生在剛剛構建的應用程式中添加有趣的功能。

建立

在經曆“構建——概念化——自訂”過程的兩三次迭代之後,讓學生根據個人興趣自由選擇建立一個應用程式。

 

創意課堂

小組討論和紙上編程

該模式的關鍵區段涉及將學生分成小組討論概念和紙上編程。當學生使用App Inventor在電腦上編寫代碼時,他們有時會過於機械地跟隨教程或範例,或者從同伴得到過多的協助。通過紙上編程,他們將被引導著放慢速度,思考他們的編程活動和背後的概念。

我發現,當他們1)剛剛嘗試過解決問題,2)已經在與他們的同伴或團隊交談時,學生們更容易參加更大規模的課堂討論。即使是幾分鐘的小組(討論)解決問題的方法,也會加快課堂討論速度,並讓每個人都參與其中。

我通常鼓勵接近同一水平的學生一起工作。把頂尖的學生與正在掙紮的學生配對可以工作,但根據我的經驗,這通常不行。

追蹤代碼

除了概念和編碼問題,我還讓學生跟蹤代碼。我讓他們為相關的屬性和變數繪製“記憶體單元”,然後顯示單元中的資料如何在每行(程式)之後改變。在課程或辦公時間內的其中一次課程中,“燈泡”開啟時,我從不感到驚訝。

基於代表作品集的學習

App Inventor的一個優點是初學者可以構建有用而且有趣的應用程式。您可以充分利用這一點,並通過讓學生建立他們的代表作品集——顯示他們在課堂上建立的應用程式的網站來顯著提高學習動力。我強烈鼓勵學生向他們的朋友和家人展示他們的應用程式,並將他們的代表作品集看作可以向未來僱主展示的東西。我還鼓勵學生在他們的創意項目中設計和構建真正被某個人使用的應用程式,而不僅僅是一個樣本(這說起來容易做起來難!)

整個學期我都在開展應用競賽,並定期向學生們展示他們的應用。在秋季學期,學生將在USF 電腦科學部門的“CS夜”上示範他們的最終項目,學生,教師,校友以及來自其他大學和更廣範圍社區的學生。非常有意思的是,初學者,其中大部分不是CS專業的學生,都能夠構建有趣的應用程式,與高年級和碩士課程的學生一起示範!毋庸置疑,這些離開了的校友,和高年級的學生們會嫉妒:“我們開始的時候為什麼不去做這麼酷的東西呢?

以學生為中心的課程網站

我的課程網站顯示學生的照片。當你點擊一張圖片時,它會把你帶到學生的作品集中,在那裡你可以看到他們建立的應用程式。學生將他們的創意項目發布到他們的Google網站上。課程網站和學生網站均使用Google協作平台建立,方便。我還沒有做好模板,以及要求學生美化他們的應用程式頁面,所以網站看起來不太好。提供這樣的模板和一個過程/工具來構建這個模型對於學生和促進班級與學生的工作都是很好的。

App Inventor Gallery作為學習工作室

Gallery.appinventor.mit.edu上 有一個App Inventor Gallery 。圖庫提供了一種方法,讓學生與更廣泛的社區分享他們的應用程式,並從他人的應用程式中學習。學生們在那裡發布他們的應用程式,並下載其他人的應用程式進行混合。把這個圖庫想象成一個開源的線上學習工作室。

目前,我們正在與麻省理工學院合作,將一個圖庫整合到麻省理工學院的App Inventor中,這個活動將使圖庫成為App Inventor體驗的一個組成部分。圖庫整合預計將於2014年7月底部署。同時,我強烈建議您使用當前的圖庫。

測驗和代碼營

學期的每周我都會給學生布置一個20分鐘的測驗。學生可以參加代碼營,獲得每次測驗中失去的1/2的分數。代碼營本質上是在辦公時間,學生自己在白板上編程,其他學生觀看/評論。我將他們在測驗中做錯的或類似問題分配給他們,如果他們看起來準備好的話,就把更難些的題目分配給他們。因為白板編程迫使學生思考一個問題,並真正理解他們編寫的代碼,所以它的效果很好。

由於(App Inventor)編程的“自建”本質,我已經演變為在中期進行頻繁的測驗。就像數學一樣,如果你落後了就很難趕上,特別是那些主要來自商業和人文學校的初學者。頻繁的測驗和代碼營實際上有助於讓學生早些開始辦公時間,而不是在第一個學期中期後進入學期。

教授App Inventor課程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.