王榮良:「計算思維教育」 要提高學生哪些能力?

2021-01-15 中國信息技術教育

推演是以已知的知識、觀點、結論為事實依據,運用合理的規則和方法推導出新的結論,其中,邏輯是最基本的推演工具。推演能力是思維活動的具體表現,大部分的思維都是人們在自覺或不自覺地運用推演能力實現的。無論是數學演算,還是文學創作,都需要推演能力支持一步一步的運算,或者支持故事情節的發展。


在計算問題解決的過程中,推演能力是以構造或檢驗自動化實現為目標的。實現自動化的每一個操作步驟,或者成熟的算法模型,在計算機還沒有運行之前,應該已經在設計者的頭腦中先行運行了。推演能力支持人腦模擬計算機裝置運行操作步驟,並不斷地修正,最終形成可以實現自動化解決問題的正確構造。


計算機相當於一個「黑箱」。所謂「黑箱」,就是指那些既不能物理地打開,又不能從外部直接觀察其內部狀態的系統。雖然計算機是一個「黑箱」,不能直接觀察其內部的每一步操作,但是,計算機具有確定的、構造的自動化屬性,具體表現為:

其一,計算機的每一步操作是預設的,也是明確的,在相同的外部條件下,一定會按照相同的操作步驟執行;

其二,對於可計算問題,計算機可以在有限時間內通過有限步驟得到運行結果,運行結果是可觀察的,且在相同的外部條件下,獲得的結果一定是相同的。因此,在解決計算問題的過程中,推演是可驗證的。


正是由於計算機的「黑箱」特性,推演能力在計算思維教育的落實中尤為重要。在不直接影響原有黑箱內部結構、要素和機制的前提下,通過觀察黑箱中「輸入」「輸出」的變量,得出關於黑箱內部情況的推理,尋找、發現其內部規律,實現對黑箱的控制,都需要運用推演能力。


如下圖所示,通過計算機編程解決問題的過程是「功能描述—形式化表達—程序代碼執行—執行結果」,即人們根據實際需要給出功能描述的形式化表達,然後編製程序代碼由計算機運行得出結果。從計算機代碼執行到結果輸出,是計算機世界完成的工作。作為計算機使用者或學習者,在對功能描述形成形式化表達以後,一定會有一個預設結果,可以與計算機執行的真實結果進行比較判別,以確定計算機的運行是否符合預設的要求。這個預設結果的獲得,就是根據計算機的執行規律在大腦裡進行的推演,即如圖所示的「?」部分的執行。

計算思維中的推演作用


推演操作需要邏輯起點和思維工具。功能描述和形式化表達是其邏輯起點,基本的邏輯演繹和計算機學科方法是其思維工具,推演過程就是在大腦中完成指定的計算機執行過程。觀察點是用於判斷推演過程與計算機執行過程是否一致的參照點,其中,推演的預設結果和計算機的最終運行結果是最重要的觀察點。推演過程中,也可以設計更多的觀察點,從而有效地反映從功能的形式表達到預設目標實現的邏輯過程。


以程序設計教學中的程序調試為例,根據程序的預設功能以及存在的問題,設置必要的調試斷點(即觀察點),不斷地匹配邏輯推演結果和程序運行的實際結果,發現問題,糾正錯誤。由此,推演能力在程序調試環節中作用顯著,加強與完善程序調試環節的教學設計,引導學生有目的地分析程序的執行軌跡,有利於提升學生的推演能力,同步地提升學生的計算思維。

相關焦點

  • 如何在中小學落實計算思維教育?
    2018年1月《普通高中信息技術課程標準(2017年版)》(以下簡稱「新課標」)提出把計算思維列入四個核心素養之一,要求學生掌握數據算法、信息系統、信息社會等關鍵學科知識,了解信息與計算,形成運用計算思維解決問題等關鍵能力。
  • 北歐借編程教育培養計算思維
    伴隨著社會數位化趨勢顯著加強、人工智慧迅猛發展,計算思維被認為是未來公民都應具備的,與數學和讀寫能力一樣重要的基本素養。有學者認為,計算思維有助於學生和青年從不同視角、用不同方式來思考、分析日常事物,並更有效地解決問題。也有學者認為,計算思維與問題求證、數據搜集分析與呈現、複雜問題求解與毅力堅持等一系列能力的養成密切相關。
  • 編程貓首席科學家:用科學教育、計算思維培養學生自主探索能力
    在家學習,如何培養孩子的自主學習能力,成為眾多老師和家長都關心的問題。近期,編程貓首席科學家、編程與人工智慧研究院院長、北京航空航天大學自動化科學與電氣工程學院副教授秦曾昌在中國教育網絡電視臺、長安書院APP、CETV教師培訓微信公眾號等多平臺同步開展以培養孩子自主探索能力為主題的教師培訓直播講座,5萬在線觀眾參與並觀看了本次直播。
  • 作為編程教育的核心,計算思維如何培養與評估?
    在計算思維評估問題的最新研究中,Werner,Denner,Campe和Kawamoto(2012)在Alice編程工具的情境式教學中,用學生創建的或預先設計的編程工具,來評估學生對解決問題的抽象能力、條件邏輯、算法思維等計算思維概念的理解和使用。一直以來,教育界都呼籲用解構、反向工程和調試程序這些指標評估兒童在計算環境下的理解力。
  • 計算思維≠編程,該如何培養孩子的計算思維?
    原創 芳芳 STEAM在線 收錄於話題#教育觀念9個 看點 在STEAM教育中,很多家長聽說最多的可能是編程課程,而且很多編程機構也經常宣傳課程會著重培養孩子的計算思維能力、邏輯思維能力、解決問題的能力等。那麼計算思維究竟是什麼?對孩子的成長有哪些幫助?
  • 計算思維
    計算思維不是要讓人類像計算機那樣思考,而是要培養有效使用計算解決複雜問題所必需的一組心智工具集。美國計算機協會( ACM) 2008 年在對CC2001( CS2001) 的中期審查報告《CS2001 Interrim Review》(草案)中明確將「計算思維」與「計算機導論」課程綁定在一起,並要求該課程講授計算思維的本質。
  • 計算思維:編程教育的價值追求
    為什麼要踏上編程之旅?為什麼要帶孩子們一起編程?有個聲音不早不晚地出現:因為通過編程,可以讓孩子們擁有與讀、寫、算同等重要的認知能力——計算思維! 是的,計算思維是我們俯下身子和計算機對話的入口,也是編程學習漫漫歷程中對編程學科本質的一種洞見。
  • 芥末翻 | 作為編程教育的核心,計算思維如何培養與評估?
    在計算思維評估問題的最新研究中,Werner,Denner,Campe和Kawamoto(2012)在Alice編程工具的情境式教學中,用學生創建的或預先設計的編程工具,來評估學生對解決問題的抽象能力、條件邏輯、算法思維等計算思維概念的理解和使用。一直以來,教育界都呼籲用解構、反向工程和調試程序這些指標評估兒童在計算環境下的理解力。
  • 為什麼說計算思維是一種批判思維?
    周教授認為:計算思維是運用計算機科學的基礎概念進行問題求解、系統設計、以及人類行為理解等涵蓋計算機科學之廣度的一系列思維活動。 使用計算思維,就使得學生必須積極地去處理數據,最終他們就會學到相似的一類問題,甚至還能注意到問題中所存在的缺陷。換句話說,我們的目標是讓學生學會不要只看表面價值。 哈蒙德說:「這就像給學生們指明了方向,並把他們引向細微之處。」如果把同樣的信息作為事實呈現給他們,他們可能就不會意識到這一點。
  • 國際計算思維挑戰賽:計算思維將成基本思維智慧
    此次新聞發布會的召開,標誌著國際計算思維挑戰賽2017年中國賽區正式拉開序幕。主辦方各成員單位、賽事活動贊助合作單位及多家國內知名新聞媒體分別派出代表參加了新聞發布會。本次賽事活動由北京師範大學主辦,中國教育學會支持,網際網路教育智能技術及應用國家工程實驗室承辦,北京師範大學遠程教育研究中心、百博思文化傳播(北京)有限公司、北京教育學院等多家單位協辦。
  • 應從小培養信息意識和計算思維
    高中信息技術是一門以提升學生信息素養為基本任務,以全面培養學生「信息意識、計算思維、數位化學習與創新、信息社會責任」四大核心素養為目標的課程。中國計算機學會(以下簡稱CCF)是中國計算機及相關領域的民間學術團體,是全國性計算機專業人士的學術共同體,7月9日,CCF中小學計算機教育發展委員會工作會舉行。
  • 激發學生對數學興趣,對學生口算、聽算、視算結合,培養計算能力
    例如:教學部編教材小學數學六年級下冊的長方形的面積教學中,教師首先要求學生在預習的基礎上,在進行本節內容的教學, 引導學生學會推導長方形的面積公式,首先確定長和寬,然後會計算長方形的面積的基礎上,認識了長方形的面積的計算公式:長×寬=面積,掌握了長方體和正方體的體積計算方法,運用知識的遷移的規律,培養學生利用舊知學習新知的能力,才能進一步提高學生的計算能力。
  • 89個神奇的計算思維,讓孩子養成21世紀核心能力
    其實,學習編程是為了掌握背後的科學思維,其中主要是計算思維。把代碼背後蘊含的「計算思維」教給孩子——這才是孩子適應21世紀人工智慧時代的必備技能。陶行知先生曾說過這樣一句話:教育的目的在於解決問題。而學習計算思維,就是為了更好地解決問題。
  • 如何提高數學計算能力
    提高數學計算能力:一、知識點掌握了,方法會了,計算屢屢出錯,數學學不好。二、很多學生把運算能力低下,歸結成馬虎、粗心。三、小學和初中低年級是打數學的基礎,其中很重要的一項就是計算基礎,等到初中高年級以及高中,就要用到運算能力。四、在中學高年級,老師不可能每一道題都在黑板上一步步演算,很多題,著重點出解題方法和思路。能不能算對,完全取決於自己的運算能力。
  • 科普教育設計_學生該選steam教育還是STEM教育?
    ,通過對動手能力的培養,幫助孩子提高在日後解決問題的能力。簡單來說,steam教育與stem教育都是一種教育理念,都為了幫助學生提高解決問題的能力,只是steam教育多了一個「藝術」教育,屬於「文理」綜合,全面發展的教育理念,而stem是「理科」,偏思維邏輯、知識應用及現實問題的解決!
  • 培養數學審美能力:有效提高學習效率,提升學生鑑賞數學美的能力
    數學教學的審美教育目的在於培養,發展學生的數學美感,形成數學科學的愛好。許多著名專家學者,如徐利治、張奠宙等都認為,數學不只是一門學科,同時它也是一門生活藝術。教師在培養學生思維能力的同時,也應注重數學中潛在美學價值的拓展。要善於運用多種手段加強培養學生在數學方面的審美能力,有效的提高學習效率,使學生提升鑑賞美,發現美,以及創造美的能力。
  • 新疆農業大學自主研發慕課平臺 培養學生計算思維
    張太紅表示,大家一直在提教學改革,要利用現代技術開展教學,但是推動得較慢。在張太紅看來,建立慕課平臺可謂是教學改革的一次大膽嘗試。雖然學校領導給予了很大的支持,然而萬事開頭難,慕課平臺籌建之初,面臨著「一窮二白」的境地:沒有網絡教學平臺、沒有網絡教學課程資源、老師對能否勝任慕課教學沒有信心。為此,大家借鑑國外的經驗,從頭學起。
  • 你對「計算思維」是不是有什麼誤解?快來對照下
    計算思維是當前國際計算機領域和教育領域關注的重要內容和熱點話題,也是信息技術學科的研究重點和核心素養之一。但仍有不少教師對計算思維存在認識上的誤區,影響學生計算思維的發展。在這個動畫中,學生需要模擬「小球是如何下落的」「影子是如何移動的」「影子大小是如何變化的」。學生用計算機對問題進行求解,首先要對問題進行分析,明確要求,然後抽象(構建)適合在計算機表示的數據結構和形式化的數學模型。因此,學生具有抽象思維能力對於他們用計算機解決問題是十分重要的。剛接觸計算思維的教師還會有這樣的誤解:計算思維只有少數高智商學生才具備,不是所有學生都能培養。
  • MOOC+課堂:哈工大《大學計算機-計算思維導論》
    案例1  哈工大《大學計算機-計算思維導論》  將《大學計算機——計算思維導論》這門慕課課程以MOOC+SPOC+翻轉課堂方式在課堂應用時,參照如圖1的模式組織。  2014~2016年連續三個學期,《大學計算機-計算思維導論》課程團隊聯合國內總計40餘所大學開展了面向在校生的大規模基於「MOOC+SPOC+翻轉課堂」的教學改革實踐,取得了較好的效果。例如2016年秋同期課程有8萬多在校學生網上同步學習,60萬餘人次互動討論,萬餘條好評,在計算機教育界產生了廣泛的影響。
  • 如何提高思維能力
    填字遊戲和邏輯遊戲的舊備用存儲器已經存在了一段時間,並且由於其有效而一直持續到今天-它們是挑戰和擴展思維能力的絕佳方法。許多網站都提供旨在讓您的思維活躍和參與的遊戲,因此,不如嘗試虛擬的腦遊戲。要嘗試的另一件事是計算房間中的人數。這將有助於您在記憶時迅速培養出敏銳的頭腦,尤其是當人們在走廊裡四處走動時。