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

    問題解決中計算思維與數(shù)學思維的比較研究

    2020-06-22 07:47:53許憬
    中國信息技術教育 2020年10期
    關鍵詞:解決問題計算機學科

    許憬

    計算思維為我們提供了一種問題解決的過程性思維,它不是一門獨立的學科,而是嵌入問題解決過程的一種思維方式,甚至可以稱作是一種信息社會人類的新思維習慣。計算思維與傳統(tǒng)數(shù)學思維在解決問題的基本方法上有很多相似之處,但在解決策略上也存在明顯的差異。兩種思維到底有何不同?又有何關聯(lián)之處?我們從中又能得到什么啟示?本文嘗試對兩種思維做一次比較研究,或許有助于我們對計算思維解決問題的本質(zhì)有一個更深刻的認識。

    ● 兩種思維所依賴的工具不同

    數(shù)學思維依賴于人腦作為解決問題的工具,計算思維需要思考的則是如何通過計算機等輔助性工具來幫助快速地解決問題,如何把現(xiàn)實問題轉化成可以用計算機的技術、方法和思想加以解決的方式。計算機在解決復雜的、系統(tǒng)性的、需要大量重復迭代的問題時,價值體現(xiàn)尤為明顯,為此計算思維也常被用于解決那些像四色定理證明等那樣由于人類思維的局限性所造成的無法獨立解決的問題。例如,同樣對待“大數(shù)據(jù)下的學科質(zhì)量精準分析”這項任務,數(shù)學思維著力思考的是如何組織和統(tǒng)計各種數(shù)據(jù),如何進行求平均數(shù)、中位數(shù)、眾數(shù)、方差、極差、標準差等計算,以及理解每類分析數(shù)據(jù)背后所代表的質(zhì)量含義和比較意義,它充分調(diào)動的是大腦的智力。而計算思維的著力點在于思考用什么智能工具、什么智能軟件、什么數(shù)據(jù)結構、什么算法組合可以簡化檢索、匯總等統(tǒng)計過程,優(yōu)化數(shù)據(jù)呈現(xiàn)的形式和方式,它充分調(diào)動的是智能工具的資源和效能。

    ● 兩種思維的鏈接方式不同

    思維從本質(zhì)上講其實就是一種鏈接,人的知識、思想、認知、能力就是在一個個遞進的鏈接中升華、深刻、精致與完善。但從生理機制看,人腦的神經(jīng)網(wǎng)絡鏈接因有突觸間隙的存在,仍屬于淺鏈接,淺鏈接的好處是可以隨時解鏈,也可以隨時搭建,也讓信息傳遞產(chǎn)生無限種鏈接組合可能,為此也造就了人腦計算“創(chuàng)意、創(chuàng)新、創(chuàng)造”的鮮明特點,數(shù)學思維最集中地體現(xiàn)了這種鏈接優(yōu)勢。而計算機思維過程雖然模擬的是人腦的神經(jīng)系統(tǒng),但其本質(zhì)是一種深鏈接,會顯得有點機械呆板。人如果像計算機AI一樣存在深鏈接(可計算),就會喪失其特有的創(chuàng)造性,但現(xiàn)實世界中有些問題、有些工作(如機器閱卷的客觀題、門禁保安系統(tǒng))反而需要這種機械性來克服人為干擾以確保結論的準確性、公正性。

    ● 兩種思維的動作機制不同

    計算機計算與數(shù)學計算有很大不同。數(shù)學思維中雖然包含了許多數(shù)學推理、演算等可計算的內(nèi)容,但數(shù)學思維中時常發(fā)生的聯(lián)想、猜測、靈感、會意、頓悟、潛意識等是人腦生理中特有的學習觸發(fā)機制,這些心理現(xiàn)象可能會在數(shù)學思維中發(fā)生,但在計算機思維中還極難實現(xiàn),甚至難以計算和模擬。

    案例1:求13、27、8、20、6、11這組數(shù)中的最大數(shù)。

    人腦可以在視線過后迅即找到其中的最大數(shù)27,其搜尋的思維過程和心理機制是瞬間完成的,而電腦則必須精準推演出“打擂法”的每一步,才能準確計算搜尋過程并找出最值。人腦的算法只適用于有限度搜尋,對于海量的數(shù)據(jù)則無法應對,而電腦的計算,1000個數(shù)與6個數(shù)的最值搜尋其本質(zhì)并無顯著差異。

    計算機計算的優(yōu)勢在于可重復、全自動,但前提是預設的過程必須能被精確計算和描述??捎嬎?,是電腦最有別于人腦之處。相對于人腦,計算思維解決問題更嚴謹甚至刻板、機械,它需要一個語義明確、可行有效的算法,需要每一步必須可操作、確定化、清晰化,換句話說,數(shù)學思維可以是不連續(xù)的,但計算思維必須是連續(xù)的,它尚不具備人類的模糊和聯(lián)想等高智慧思維能力。

    ● 兩種思維的基本方法不同

    每一種思維方式在其學科長期發(fā)展過程中都會沉淀形成其特有的解決問題的固定方法,例如,數(shù)學思維下解決問題的方法表現(xiàn)在數(shù)學抽象、推理和建模領域(如表1)。

    相對于數(shù)學思維的成熟和多元,計算思維解決問題的方法研究尚處于起步階段,我們常用的計算機方法有抽象、分解、約簡、結構、遞歸、算法、化歸、程序、仿真、網(wǎng)絡等。以分解為例,對待“大數(shù)據(jù)下的x年級段學科質(zhì)量精準分析”這項具體任務,可以思考用模塊化的信息管理方式進行組織數(shù)據(jù)的統(tǒng)計(分語、數(shù)、英、科等學科統(tǒng)計,分年級段、班級、個人等層次統(tǒng)計,分總分、平均分、優(yōu)秀率、合格率、前后20%等類型統(tǒng)計),以分解復雜問題的規(guī)模,把大事化小,小事化常(定式),它模仿的便是計算機學科的模塊化、逐步求精的思想。

    計算思維與數(shù)學思維在處理問題時采用的許多方法有諸多相似之處,如簡化、轉化、優(yōu)化等,只是兩者處理的方式不同,目標不同。數(shù)學思維的優(yōu)勢在于其邏輯性、推理性、公式化、符號化,體現(xiàn)了涵蓋所有理科的普識性方法,而計算思維體現(xiàn)的是機械化計算,其優(yōu)勢在于流程化、模塊化、復用性(遞歸)、結構化,充分體現(xiàn)了學科特點。

    ● 兩種思維的研究對象不同

    同樣是問題解決,數(shù)學思維和計算思維研究的對象很不相同。數(shù)學思維研究的更多的是數(shù)學本身的內(nèi)部規(guī)律(學科問題),它會撇開具體的內(nèi)容,剝離非學科性的外表,以純粹的形式去研究事物的數(shù)量關系和空間形式,成果也是以有典型數(shù)學特征的形式呈現(xiàn)。

    何謂信息技術問題?我認為,一切以信息技術為核心內(nèi)容的問題,或者必須運用信息技術的技術、概念、思想或方法才能解決的問題,就是信息技術問題。技術已不是計算機解決問題的唯一工具,學科思想與方法也是工具;計算機解決的也不限于狹隘的本學科的技術問題,還包括了信息問題、生活問題、社會問題。周以真教授說過,計算思維就是運用計算機科學的基礎概念進行問題求解、系統(tǒng)設計以及人類行為理解等的一系列思維活動。計算思維中的許多概念——并行思維、系統(tǒng)思維、分治法、遞歸(迭代)、模塊化等,其應用也已超越了學科范疇,面向所有人,深入所有領域。這些方法不僅在計算機學科中有效,在其他學科的問題求解中同樣可以被有效應用。例如,我們常用的分治算法,其價值已不限于是一種程序的算法,更是一種解決復雜問題的思維方式,甚至成了解決經(jīng)濟問題、社會問題的具有普遍意義的方法與策略。

    ● 兩種思維的抽象內(nèi)容不同

    抽象是思維的本質(zhì),沒有抽象的思維是膚淺的,數(shù)學與計算思維下的問題解決都需要從抽象開始,但數(shù)學思維下的抽象會拋開現(xiàn)實事物的物理、化學和生物等特征,僅保留其量的關系和空間的形式。數(shù)學抽象包括了數(shù)量的抽象(如,45克雞蛋,45與克就是從這個雞蛋的重量屬性中抽象出來的數(shù)量詞)、空間的抽象、模型的抽象等。

    計算思維的抽象源于數(shù)學的抽象方法,但計算思維除數(shù)量與模型的抽象之外,還包括了學科特有的對象的抽象、(數(shù)據(jù))關系的抽象、規(guī)則的抽象等,它讓抽象的內(nèi)容變得更豐富,讓抽象的行為更有意思,這為其他領域的問題解決提供了更多有益的啟示和解決思路。

    計算思維中對象的抽象,涵蓋了一切我們想研究的事物,它可以是一個具體的物體,也可以是一個抽象的事物,甚至是一個我們想象中的虛擬事物。每個抽象的對象都有自己的狀態(tài),其狀態(tài)可通過若干個關鍵屬性來描述,如我們對一個人的抽象,可以通過一組量化的數(shù)據(jù)編碼組合(如姓名、性別、年齡、身高、籍貫、專業(yè)等信息),實現(xiàn)從客觀世界的人到計算機世界的人的抽象與映射,如VB中“按鈕”對象的狀態(tài)可以修改“Caption\BackColor\MouseIcon”等屬性來呈現(xiàn),通過這些屬性的描述,我們可以區(qū)分不同的對象,操作不同的對象,實現(xiàn)不同的方法和事件響應。計算機特有的基于對象的思維和操作方式,讓我們可以將復雜問題的事物場景分解成有形的若干個對象組合,這些對象可視作程序與作品的最基本單位,也是我們用來描述問題、解決問題過程中的行為主體。

    再如規(guī)則的抽象,它是智能工具特別是計算思維的重要特征。組成現(xiàn)實世界的問題都是由許多規(guī)則構成的,在解決問題過程中,我們需要從事物的描述中梳理和抽象出可以控制執(zhí)行的若干條規(guī)則,并且將這些規(guī)則轉換成計算機可以“理解”的表達形式。例如,浙江攝影版小學信息技術教材《創(chuàng)編游戲》,我們可以先嘗試讓孩子玩游戲,然后理解并抽象出游戲中有哪些最關鍵的規(guī)則存在(如表2),從而實現(xiàn)對應的分支結構的Scratch腳本編碼。

    ● 兩種思維的建構模型不同

    有問題必然有思維的抽象,但對待同樣的問題,學科不同,抽象出的結果即學科模型也大相徑庭。數(shù)學建模就是把生活問題從數(shù)學學科視角轉化成數(shù)學問題,聰明的數(shù)學解題優(yōu)化方式,需要的就是把將未知問題轉換或改造成適應于已有的計算公式的經(jīng)典模型(定式)。計算機的優(yōu)勢在于自動化,所以計算機建模更多的是把生活問題從計算機科學的視角轉化成計算機問題,我們要善于將問題轉換或改造成適應于重復與自動化的計算的遞歸或遞歸公式的模型。

    案例2:“1+2+3+…+100”數(shù)列求和。

    數(shù)學思維解題時多選用高斯法也就是等差數(shù)列求和的公式S=(1+N)*n/2去解。如果遇見“1+2+3+3+4+…+100”的變異性問題,人類思維也會盡量把問題簡化成公式性工作來完成,即分成“1+2+3+4+…+100”和“3”兩段再求解比較快捷。而同樣的問題求解,計算思維則會思考把問題“剪”化成重復性工作:S=s+a(按序求和,其中a=1…100)。

    案例3:雞和兔共15只,共有40只腳,有雞和兔各幾只?(雞兔同籠)

    數(shù)學思維的方式有兩種。方案一為方程法:設雞的數(shù)量為X,兔的數(shù)量為Y,則列方程組:X+Y=15;2X+4Y=40。列方程組相當于建立了解決“雞兔同籠”的數(shù)學模型,將該問題化歸為典型的二元一次方程的問題進行求解。方案二為純數(shù)學法:15*2=30;40-30=10;10/(4-2)=5(兔)。而解決此典型問題的計算思維方式,就是選擇常用算法——窮舉法:雞1~15,兔1~15,然后一一枚舉找出符合這兩個條件的數(shù)據(jù)。該模型就最大化地利用了計算機高效、精確、自動化的數(shù)值處理優(yōu)勢。

    數(shù)學建模重點思考的是如何讓問題的解決得到最簡潔、最高效的執(zhí)行,得到最正確的結果;而計算思維需要思考的核心是如何把問題解決過程自動化的實現(xiàn),至于結果與效率并非中心著力點。

    ● 兩種思維對待數(shù)據(jù)的處理方式不同

    數(shù)學和計算思維都把數(shù)據(jù)作為主要的研究對象,但傳統(tǒng)數(shù)學思維僅僅把數(shù)據(jù)當作處理、計算的“死”對象,它在數(shù)據(jù)收集、模擬預測等環(huán)節(jié)上所花費的時間是相當少的,像學生最主要的數(shù)據(jù)來源,來自表格、統(tǒng)計圖或者通過觀察簡單測量形成的數(shù)據(jù),它們往往是現(xiàn)成的,或已按照某種特定的數(shù)學形式結構化了的,或者說是已被處理的。

    數(shù)據(jù)是計算機科學的基礎,但計算機世界里的數(shù)據(jù)是活化的。計算思維不僅把數(shù)據(jù)作為處理的對象,它還覆蓋了數(shù)據(jù)從誕生到再造的每一階段——數(shù)據(jù)收集、數(shù)據(jù)編碼、數(shù)據(jù)存貯、數(shù)據(jù)處理、數(shù)據(jù)預測(數(shù)據(jù)不僅僅是數(shù)據(jù),數(shù)據(jù)還產(chǎn)生新數(shù)據(jù)),這五個環(huán)節(jié)都是構成信息社會里數(shù)據(jù)素養(yǎng)的不可或缺的重要組成部分。例如,解決問題中的先決條件——數(shù)據(jù)收集,就是計算思維教學中一項極其重要的內(nèi)容,我們要讓孩子們親身體驗使用現(xiàn)代工具來采集和記錄多種類型的數(shù)據(jù),掌握不同測量工具的使用方法,了解數(shù)據(jù)本身的復雜性(獲取的原始數(shù)據(jù)許多是非結構化、劣構形式呈現(xiàn)),在必要的時候還需通過計算機來模擬所需的數(shù)據(jù)。

    ● 兩種思維的表征方式、結果用途不同

    數(shù)學與計算機在解決問題時都有各自的一套獨立的符號表征系統(tǒng)。在運用數(shù)學思維解決問題時,往往用字母、數(shù)、公式、運算符、方程、函數(shù)、不等式等數(shù)學符號來對問題進行表征和運算,同時輔以文字性的說明,它是以一種便于“人”理解的形式呈現(xiàn)出來的,如案例2的求和過程,就可用最簡潔的數(shù)學符號來表示。數(shù)學思維的結果是要求學生通過抽象的符號推理和縝密的公式演繹來認識世界,會熟練運用數(shù)學的語言來發(fā)掘和理解這些抽象結構之間的關系,最終掌握客觀世界的規(guī)律。

    計算思維下的解題過程,除了用數(shù)學符號等傳統(tǒng)表達方式外,它的語言組織和呈現(xiàn)形式更需要符合特定系統(tǒng)或工具的邏輯,需要符合智能工具“可識別、可理解、可接受”的方式。計算思維的算法里還新增了流程圖、偽代碼、機器語言、高級語言等全新的形式化方式,數(shù)據(jù)關系中還提供了諸多數(shù)據(jù)流圖、狀態(tài)轉換圖、鏈式關系圖等結構化形式,如案例2的偽代碼實現(xiàn)方式是:for A←0 to 100? do S←S+A。計算思維的結果則要求學生能對抽象的問題進行建模、推理,并用它們作為計算框架來捕捉現(xiàn)實世界的某些特征,然后利用這些特征對現(xiàn)象進行預測或問題解決,基于海量數(shù)據(jù)的仿真與模擬最能體現(xiàn)計算思維的成果。

    計算機是數(shù)學的工具,計算思維里的很多方法源于數(shù)學的思維,計算思維與傳統(tǒng)數(shù)學思維之間是相輔相成的。數(shù)學思維可以支持計算思維,計算思維可以幫助驗證數(shù)學思維,在解決問題的過程中,兩者不可或缺,它們的銜接配合能夠更高效地解決問題。我們需要做的就是充分認識到人類思維和計算機思維各自的優(yōu)勢以及局限性,并能夠意識到兩者之間可以通過某些方式進行聯(lián)接與優(yōu)勢互補?!拔覀兯褂玫墓ぞ哂绊懼覀兊乃季S方式和思維習慣,從而也將深刻地影響著我們的思維能力。”丹尼爾的這句話用在計算思維上真是最恰當不過了。

    猜你喜歡
    解決問題計算機學科
    【學科新書導覽】
    聯(lián)系實際 解決問題
    助農(nóng)解決問題增收致富
    在解決問題中理解整式
    計算機操作系統(tǒng)
    土木工程學科簡介
    基于計算機自然語言處理的機器翻譯技術應用與簡介
    科技傳播(2019年22期)2020-01-14 03:06:34
    信息系統(tǒng)審計中計算機審計的應用
    消費導刊(2017年20期)2018-01-03 06:26:40
    化難為易 解決問題
    “超學科”來啦
    诏安县| 盘锦市| 蒙山县| 博兴县| 高阳县| 武城县| 宁津县| 甘肃省| 宁乡县| 闽清县| 温宿县| 新宾| 敦化市| 西城区| 新和县| 绥芬河市| 沙雅县| 天津市| 许昌市| 榆中县| 边坝县| 裕民县| 潜山县| 大悟县| 政和县| 江津市| 弥渡县| 大竹县| 盐边县| 金沙县| 剑阁县| 汤原县| 青龙| 扎鲁特旗| 东平县| 会同县| 竹溪县| 龙陵县| 方城县| 大庆市| 察雅县|