《信息技術(shù)與人工智能》課件-模塊8:計算思維-啟迪邏輯與創(chuàng)新之鑰_第1頁
《信息技術(shù)與人工智能》課件-模塊8:計算思維-啟迪邏輯與創(chuàng)新之鑰_第2頁
《信息技術(shù)與人工智能》課件-模塊8:計算思維-啟迪邏輯與創(chuàng)新之鑰_第3頁
《信息技術(shù)與人工智能》課件-模塊8:計算思維-啟迪邏輯與創(chuàng)新之鑰_第4頁
《信息技術(shù)與人工智能》課件-模塊8:計算思維-啟迪邏輯與創(chuàng)新之鑰_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

計算思維--啟迪邏輯與創(chuàng)新之鑰匙計算思維基礎(chǔ)主講人XXX8.1計算思維概述8.2計算思維的邏輯基礎(chǔ)目錄CONTENTS知識目標(biāo)能力目標(biāo)素質(zhì)目標(biāo)理解計算思維的基本概念。掌握計算思維核心特征。熟悉計算思維的應(yīng)用領(lǐng)域。掌握邏輯運算的基本定義和表示方法。理解邏輯運算的二進制表示方法。能運用計算思維聯(lián)系實際問題。能通過真值表或邏輯表達式表示簡單邏輯關(guān)系。能將現(xiàn)實問題轉(zhuǎn)化為可計算的思維模型。培養(yǎng)系統(tǒng)化、結(jié)構(gòu)化的思維方式,提升問題解決能力。養(yǎng)成嚴(yán)謹?shù)倪壿嬐评砹?xí)慣。培養(yǎng)跨學(xué)科融合應(yīng)用的創(chuàng)新意識。認識計算思維的重要性,增強科技報國使命感。教學(xué)目標(biāo)章節(jié)概述

在信息爆炸的時代,我們每天都在與海量數(shù)據(jù)打交道。為什么導(dǎo)航軟件能瞬間規(guī)劃最優(yōu)路線?為什么搜索引擎能精準(zhǔn)匹配你的需求?這背后都離不開計算思維,一種用計算機科學(xué)方法解決問題的智慧。它不僅是程序員的專屬技能,更是現(xiàn)代人必備的思維工具。本章讓我們一起學(xué)習(xí)計算思維,學(xué)會把復(fù)雜問題拆解、抽象,用邏輯和算法尋找高效解決方案。掌握計算思維,更聰明地應(yīng)對學(xué)習(xí)、工作和生活中的挑戰(zhàn)。8.1計算思維概述8.1.1計算思維的概念計算思維(ComputationalThinking)是一種借鑒了計算機科學(xué)基本概念和方法來解決復(fù)雜問題的人類思維方式,周以真指出,計算思維的核心本質(zhì)是抽象和自動化。計算思維的四大特征包括分解、模式識別、抽象、算法設(shè)計,它們是相互關(guān)聯(lián)的,是數(shù)學(xué)和工程思維的互補與融合,分解幫助我們理清問題的結(jié)構(gòu);模式識別幫助我們找到規(guī)律;抽象幫助我們聚焦核心問題,算法設(shè)計幫助我們制定解決方案。8.1.1計算思維的概念周以真(JeannetteM.Wing,2006年)計算思維是運用計算機科學(xué)的基礎(chǔ)概念進行問題求解、系統(tǒng)設(shè)計以及人類行為理解等涵蓋計算機科學(xué)之廣度的一系列思維活動。(1)解決問題:復(fù)雜問題拆解為可管理步驟(2)系統(tǒng)設(shè)計:構(gòu)建高效可靠的系統(tǒng)(如軟件開發(fā))(3)理解人類行為:通過數(shù)據(jù)模擬社交規(guī)律(如社會網(wǎng)絡(luò)分析)(4)基于計算機科學(xué)的基本概念(如算法、抽象、分解、模式識別等)提出者定義核心理念8.1.2計算思維的特征定義:拆分復(fù)雜問題為可管理子任務(wù)步驟:定義問題

識別模塊

細化分解

檢查完整性

分配任務(wù)案例:校園文化節(jié)組織步驟描述內(nèi)容1.定義復(fù)雜問題明確問題的目標(biāo)和范圍。組織一場為期1天的校園文化節(jié),吸引全校師生參與。2.識別主要模塊將問題拆分為幾個主要模塊或子問題。主要模塊:活動策劃、宣傳推廣、場地安排、物資準(zhǔn)備、人員分工。3.進一步分解模塊將每個主要模塊進一步拆分為更小的任務(wù)或組件。活動策劃:確定主題、設(shè)計活動流程。宣傳推廣:制作海報、發(fā)布通知、利用社交媒體宣傳。場地安排:申請場地、布置場地。4.檢查完整性確保所有部分都被覆蓋,沒有遺漏。檢查是否有遺漏的事項,例如忘記安排志愿者或未準(zhǔn)備應(yīng)急方案。5.分配任務(wù)為每個部分分配資源(人力、時間、工具等)?;顒硬邉潱河蓪W(xué)生會負責(zé)。宣傳推廣:由宣傳部負責(zé)。場地安排:由后勤部負責(zé)。1.分解(Decomposition)8.1.2計算思維的特征定義:發(fā)現(xiàn)數(shù)據(jù)規(guī)律復(fù)用解決方案步驟:收集數(shù)據(jù)

分析特征

識別模式

驗證有效性

應(yīng)用優(yōu)化案例:貓狗圖像分類2.模式識別(PatternRecognition)步驟描述內(nèi)容1.收集數(shù)據(jù)獲取與問題相關(guān)的數(shù)據(jù)或信息。收集大量貓和狗的圖片,作為訓(xùn)練數(shù)據(jù)集。2.分析數(shù)據(jù)對數(shù)據(jù)進行初步分析,尋找潛在的規(guī)律或特征。分析圖片中的特征,例如貓的耳朵較尖,狗的耳朵較圓。3.識別模式從數(shù)據(jù)中提取出重復(fù)或相似的模式。識別出貓和狗在耳朵形狀、鼻子大小等方面的差異。4.驗證模式通過進一步分析或?qū)嶒灤_認模式的有效性。使用測試數(shù)據(jù)集驗證識別模式的準(zhǔn)確性,例如用新圖片測試模型是否能正確分類。5.應(yīng)用模式利用發(fā)現(xiàn)的模式解決問題或優(yōu)化決策。將模式應(yīng)用于圖像分類系統(tǒng),自動識別新圖片中的貓和狗。8.1.2計算思維的特征定義:提取核心信息,忽略無關(guān)細節(jié)步驟:理解問題

收集信息

提取關(guān)鍵

忽略細節(jié)

構(gòu)建模型案例:地圖導(dǎo)航系統(tǒng)(節(jié)點=路口,邊=道路)3.抽象(Abstraction)步驟描述內(nèi)容1.理解問題明確問題的目標(biāo)和范圍。目標(biāo):設(shè)計一個地圖導(dǎo)航系統(tǒng),幫助用戶找到從A點到B點的最短路徑。2.收集信息獲取與問題相關(guān)的數(shù)據(jù)或信息。收集城市地圖數(shù)據(jù),包括道路、交叉口、地標(biāo)等信息。3.提取關(guān)鍵信息識別問題的核心要素,忽略不相關(guān)的細節(jié)。提取關(guān)鍵信息:道路和交叉口是導(dǎo)航的核心,地標(biāo)和建筑物是次要信息。4.忽略無關(guān)細節(jié)簡化問題,專注于核心要素。忽略地標(biāo)和建筑物的細節(jié),只保留道路和交叉口的信息。5.構(gòu)建模型創(chuàng)建問題的抽象表示,便于進一步分析和解決。將地圖抽象為圖結(jié)構(gòu):節(jié)點表示交叉口,邊表示道路,權(quán)重表示距離。8.1.2計算思維的特征定義:制定可執(zhí)行步驟解決問題步驟:理解問題

分析輸入輸出

設(shè)計步驟

驗證結(jié)果

優(yōu)化性能案例:快速排序算法4.算法設(shè)計(AlgorithmDesign)步驟描述內(nèi)容1.理解問題明確問題的目標(biāo)和范圍。目標(biāo):設(shè)計一個算法,將一組無序的數(shù)字按從小到大排列。2.分析輸入輸出確定算法的輸入和輸出。輸入:一個無序的數(shù)字數(shù)組。輸出:一個有序的數(shù)字數(shù)組。3.設(shè)計步驟制定解決問題的具體步驟。以快速排序算法為例:1.選擇一個基準(zhǔn)值。2.將數(shù)組分為小于基準(zhǔn)值和大于基準(zhǔn)值的兩部分。3.遞歸排序兩部分。4.驗證算法通過測試數(shù)據(jù)驗證算法的正確性。測試輸入:[3,1,4,2]預(yù)期輸出:[1,2,3,4]實際輸出:[1,2,3,4](驗證通過)。5.優(yōu)化算法優(yōu)化算法的性能,例如減少時間或空間復(fù)雜度。優(yōu)化:選擇更好的基準(zhǔn)值策略,減少遞歸深度。8.1.3計算思維的應(yīng)用領(lǐng)域教育領(lǐng)域中小學(xué)課程融入編程/機器人教育培養(yǎng)邏輯思維與問題解決能力跨學(xué)科融合生物信息學(xué):基因序列分析社會科學(xué):社會網(wǎng)絡(luò)模擬經(jīng)濟學(xué):市場趨勢預(yù)測模型計算機科學(xué)人工智能:機器學(xué)習(xí)算法設(shè)計大數(shù)據(jù):海量數(shù)據(jù)處理與分析計算思維作為一種解決問題的思維方式,不僅適用于計算機科學(xué),已經(jīng)在教育、工程、生物、經(jīng)濟等多個領(lǐng)域展現(xiàn)出巨大的潛力。8.2邏輯運算表示方法8.2.1邏輯運算定義在計算思維中,邏輯運算是構(gòu)建復(fù)雜邏輯關(guān)系的基礎(chǔ),廣泛應(yīng)用于算法設(shè)計、程序控制、數(shù)據(jù)庫查詢、人工智能等領(lǐng)域。邏輯運算是對命題(即可以判斷真假的陳述句)進行操作的基本規(guī)則。它是邏輯學(xué)、數(shù)學(xué)和計算機科學(xué)中的基本概念,用于描述命題之間的邏輯關(guān)系。邏輯運算通過對命題的真值(真或假)進行操作,生成新的命題或結(jié)果。計算機中的邏輯運算通常稱為“布爾運算”,布爾運算取值只有0和1。在邏輯運算中,命題的真值通常用1表示True(真),0表示False(假)。邏輯運算通過定義這些真值之間的關(guān)系,幫助我們進行推理、判斷和決策。8.2.2邏輯運算表示方法1、邏輯與(AND)邏輯與運算表示“同時成立”的關(guān)系。只有當(dāng)所有參與運算的命題都為真時,結(jié)果才為真。邏輯表達式為:A∧B自然語言描述為:如果命題A表示“今天下雨”,命題B表示“我?guī)恪保瑒tA∧B表示“今天下雨并且我?guī)恪?。ABA∧B結(jié)果值111100010000邏輯與運算的真值表8.2.2邏輯運算表示方法2、邏輯或(OR)邏輯或運算表示“至少一個成立”的關(guān)系。只要有一個命題為真,結(jié)果就為真。

邏輯表達式為:A∨B

自然語言描述為:如果

命題A表示“我喝茶”,命題B表示“我喝咖啡”,則A∨B表示“我喝茶或喝咖啡”。ABA∨B結(jié)果值111101011000邏輯或運算的真值表8.2.2邏輯運算表示方法3、邏輯非(NOT)邏輯非運算表示“否定”的關(guān)系。它對命題的真值取反。邏輯表達式為:?A自然語言描述為:如果命題A表示“今天是晴天”,則命題?A表示“今天不是晴天”。邏輯非運算的真值表A?A結(jié)果值1001擴

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論