• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于App Inventor 平臺的本科生計算思維課堂教學研究

    2018-04-22 01:31:58曹寧
    科教導刊·電子版 2018年34期
    關(guān)鍵詞:移動應(yīng)用計算思維

    曹寧

    摘 要 針對學生計算思維的缺乏,以App Inventor為開發(fā)平臺,面向理工科學生,開設(shè)可視化移動開發(fā)課程。設(shè)計有針對性的教學案例,融入計算思維思想,通過項目驅(qū)動教學方式,激發(fā)學生學習興趣,培養(yǎng)學生計算思維能力。

    關(guān)鍵詞 計算思維 App Inventor 移動應(yīng)用

    中圖分類號:G434文獻標識碼:A

    1計算思維

    計算思維這一概念的提出,以2006年3月卡內(nèi)基·梅隆大學計算機科學系周以真教授在美國計算機權(quán)威期刊Communications of the ACM上發(fā)表的論文為標志。周以真教授對計算思維的定義:計算思維是指運用計算機科學的基礎(chǔ)概念進行問題求解、系統(tǒng)設(shè)計以及人類行為理解等涵蓋計算機科學之廣度的一系列思維活動。

    美國國際教育技術(shù)協(xié)會(ISTE)和美國計算機科學教師協(xié)會(CSTA)與來自相關(guān)教育行業(yè)的專家研究后認為,計算思維是一種解決問題的思維過程,具備但不局限于以下特征:

    (1)借助計算機和其他工具幫助我們解決問題;

    (2)有邏輯地組織、分析數(shù)據(jù);

    (3)使用模型和仿真等抽象手段對數(shù)據(jù)進行再現(xiàn);

    (4)通過算法思想實現(xiàn)對問題的自動化解決;

    (5)通過識別、分析和實現(xiàn)等手段找到問題最有效的解決方案;

    (6)能將以上解決問題的過程進一步推廣到其他領(lǐng)域。

    通過計算思維的定義,我們發(fā)現(xiàn),所謂的計算思維即我們利用計算機或其他工具、幫助我們實現(xiàn)對問題的分析和求解的思維過程。

    2 App Inventor及特點

    2.1什么是App Inventor

    App Inventor是由谷歌公司開發(fā)的一款在線開放Android編程工具軟件,通過圖形化積木式的拖放組件來完成App開發(fā)。App Inventor在2012年1月移交給麻省理工學院MIT的行動學習中心接管,并由MIT發(fā)布使用,目前已經(jīng)發(fā)布了2版本。

    2.2 App Inventor的特點

    App Inventor從發(fā)布以來即備受關(guān)注,主要原因如下:

    (1)開發(fā)環(huán)境搭建簡單。采用瀏覽器加云服務(wù)器技術(shù)模式,無需復雜的軟件安裝。

    (2)開發(fā)過程簡單。界面設(shè)計和軟件行為開發(fā)都通過組件的拖放拼接完成,無需編寫代碼。

    (3)功能組件模塊豐富。App Inventor內(nèi)置不同類型組件模塊,實現(xiàn)對多媒體、傳感器甚至樂高機器人的支持。

    (4)方便多臺機器交叉開發(fā)。所有開發(fā)過程都存儲在云端服務(wù)器,方便開發(fā)者進行快速開發(fā),保證了開發(fā)過程的一致性和安全性。

    (5)支持實時調(diào)試。App Inventor提供了強大的調(diào)試功能,調(diào)試過程中模塊變更會同步到進行調(diào)試的手機端或模擬器中,無需重裝應(yīng)用。

    3基于APP Inventor和計算思維的課堂教學

    3.1基于計算思維的課程建設(shè)

    為順應(yīng)新時代高等教育教學改革的潮流,筆者所在學院開設(shè)了面向本院學生的專業(yè)選修課程“可視化移動應(yīng)用開發(fā)”。課程主要面對有編程基礎(chǔ)的理工科學生,使用App Inventor可視化編程工具,通過案例引導和項目驅(qū)動教學方式,使學生掌握App Inventor平臺進行Android手機App開發(fā)方法,培養(yǎng)學生的計算思維能力。

    3.2課程教學模型

    通過筆者教學經(jīng)驗,信息技術(shù)類課程要想達到好的教學效果,案例或項目是必不可少的,并且,這些項目要盡可能貼近學習者的生活或足夠有趣。此外,我們選擇App Inventor平臺作為培養(yǎng)學生計算思維能力的一個切入點,正是基于其可視化模塊拼接編程的特點,讓學習者在解決問題過程中,把精力更多集中在問題本身的解決方法即算法的設(shè)計上,而編程語言本身的細節(jié)對學習者的干擾則應(yīng)盡量降低,即學習者不需要過多地考慮編程語言實現(xiàn)的細節(jié),只要解決問題的方法得當,就能得到好的結(jié)果。

    根據(jù)計算思維的特點,在可視化移動應(yīng)用開發(fā)這門課的教學中,構(gòu)建了以下教學模型。首先由教師給出問題,學生根據(jù)自己的理解,加以抽象,提出要解決的問題。進一步分析問題,確定問題的約束條件和求解目標。如果問題規(guī)模較大,需學生對問題分解,把分解后的小問題規(guī)??刂圃诳衫斫夥秶鷥?nèi)。之后,擬定算法,設(shè)計程序流程并重審問題,確定方案合理性。結(jié)合App Inventor的特點,進行可視化編程。最后,驗證編程結(jié)果,進行小組討論實現(xiàn)應(yīng)用的遷移。

    3.3教學實踐效果

    教學中,教師設(shè)置6個小型項目,期末考核設(shè)置一道開放性題目。平時學習環(huán)節(jié),學生相互討論,編程部分由學生獨立完成。通過實踐看,學生的課程參與度為100%,即每名學生都主動投入到課程的學習中。學生普遍反映,App Inventor相較其他編程類語言,語法細節(jié)少,但功能強大,非常適合進行計算思維的培養(yǎng),并且是一種很適合進行快速開發(fā)的語言。

    4結(jié)論

    在信息技術(shù)和計算思維普及的背景下,很多中小學已經(jīng)開始使用App Inventor進行教學工作,但國內(nèi)很多高校對這部分的研究工作還處于起步階段。通過本單位開設(shè)的“可視化移動應(yīng)用開發(fā)”選修課程,對基于App Inventor和計算思維的信息類課程的教學工作進行了一定探索,教學效果令人滿意。我們可進一步調(diào)整課程結(jié)構(gòu),把這門課設(shè)置為理工科學生接觸的第一門程序設(shè)計類課程,或開放為面向全校所有專業(yè)學生的一門公共選修課,勢必對啟蒙學生的計算思維起到重要作用。

    基金項目:河北省人口健康信息化工程技術(shù)研究中心2016年度教改課題“基于APP INVENTOR平臺的本科生計算思維教學研究”,編號201603。

    參考文獻

    [1] Wing,J.M. Computational thinking[J].Communications of the ACM,2006,49(03): 33-35.

    [2] 寧可為,楊曉霞.基于App Inventor的初中計算思維培養(yǎng)實證研究[J].課程教材教法,2018,38(02).

    猜你喜歡
    移動應(yīng)用計算思維
    T學校公共設(shè)施便捷報修平臺的移動應(yīng)用研究
    東方教育(2016年18期)2017-01-16 16:42:44
    云計算環(huán)境下的微課移動云平臺設(shè)計
    大數(shù)據(jù)時代下免費手機軟件盈利模式探討
    程序設(shè)計課程中計算思維和應(yīng)用能力培養(yǎng)問題研究
    計算機教育(2016年7期)2016-11-10 08:16:19
    民族高校C語言程序設(shè)計課程教學改革的研究
    軟件工程(2016年8期)2016-10-25 16:03:32
    算法的案例教學探析
    淺談藝術(shù)專業(yè)學生計算思維能力的培養(yǎng)
    移動互聯(lián)網(wǎng)在防汛工作中的應(yīng)用
    科技視界(2016年4期)2016-02-22 08:53:41
    哈尔滨市| 环江| 长葛市| 玉树县| 临高县| 唐海县| 桓仁| 昭苏县| 台安县| 张家界市| 蒙山县| 新津县| 包头市| 三河市| 闵行区| 镶黄旗| 翼城县| 富蕴县| 九江市| 商都县| 中西区| 临泽县| 湖南省| 宾阳县| 仪征市| 北川| 海丰县| 农安县| 永靖县| 唐河县| 双鸭山市| 呼伦贝尔市| 勐海县| 淳安县| 平塘县| 集贤县| 拉孜县| 莆田市| 石屏县| 兴城市| 临武县|