999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算思維培養(yǎng)為核心的編譯原理實驗教學實踐

2018-02-24 13:55:24孫守卿鞠傳香劉曉紅
電腦知識與技術 2018年34期

孫守卿 鞠傳香 劉曉紅

摘要:計算思維是當前教育界廣為關注的一個重要概念。該文結合編譯原理實驗課程中的實驗內容,以培養(yǎng)學生的計算思維為核心,從實驗內容、實驗過程及考核方式三方面,對編譯原理的實驗課程實施改革,從而提高學生運用形式化方法抽象問題、描述問題、解決復雜問題的能力。

關鍵詞:計算思維;計算參與;形式化描述;關注點分離;

中圖分類號:G642? ? ? ? 文獻標識碼:A? ? ? ? 文章編號:1009-3044(2018)34-0090-01

1計算思維概述

計算思維是通過抽象、約減、遞歸、轉換和仿真等方法,把一個復雜問題轉換為可解問題的思維方法。計算思維是使用計算原理解決問題的一系列心智技能的集合,是邏輯思維、數學思維、創(chuàng)新思維、工程思維等多種思維的組和應用。

周以真教授2006年第一次明確描述了計算思維,認為計算思維是一種使用計算機科學 的基礎概念解決問題、設計系統和理解人類行為等涵蓋計算機科學的一系列思維活動。[2]

2011年美國國際教育技術協會和計算機科學教師協會( ISTE&CSTA) 聯合推出的計算思維操作性定義中規(guī)定計算思維包含:提出問題、組織和分析問題、表征數據、自動化解決方案、分析和實施解決方案、遷移六個要素。九項核心概念和能力:數據收集、數據分析、數據表征、問題分解、抽象、算法和程序、自動化、模擬、并行化。[1]

2 編譯原理實驗教學目標

編譯原理課程是大學計算機相關專業(yè)的重要課程,編譯原理實驗教學的目標是希望學生掌握程序設計語言編譯程序構造的一般原理、基本設計方法和實現技術。目前編譯原理實驗課的內容主要有詞法分析設計,語法分析設計、中間代碼生成及優(yōu)化這幾部分。實驗內容主要為驗證性實驗,學生只是單純編程實現特定語言如PL0語言的詞法分析和語法分析等算法的驗證。

以培養(yǎng)計算思維為核心的編譯實驗課程,主要訓練學生從計算原理、思想和方法的角度完成對自然語言、程序設計語言的詞法、語法完成形式化描述,訓練學生的抽象能力;通過對正規(guī)式的構造、算法的實現、遞歸下降子程序的驗證實驗幫助學生理解遞歸的思想,訓練學生的算法思維和程序思維。通過對小型編譯器的構造,培養(yǎng)學生的系統思維、工程思維及合作思維同時提高學生解決復雜工程問題的能力。

2.1 計算思維培養(yǎng)在編譯原理實驗教學中的實踐

(1)以編譯程序的構造為整體目標,采用“自上而下”逐層細化的方式,設計實驗內容。編譯原理實驗內容及計算思維培養(yǎng)邏輯框架如下圖1所示:

(2)按照由淺入深、循序漸進的原則組織實驗。從學生的認知角度出發(fā),遵循螺旋式地擴展加深實驗內容,直至復雜系統。實驗類別既包含驗證型實驗又包含設計型綜合實驗和研究型實驗,做到既能使學生在實驗的過程中鞏固了理論知識又能提高抽象問題的能力、算法分析的能力、程序設計的能力。真正做到創(chuàng)新思維的培養(yǎng)和實驗內容有機結合、融會貫通。

2.2 編譯原理實驗教學組織過程

(1)實驗教學方法以任務驅動為主,有效利用網絡教學平臺。

首先,借助網絡教學平臺,教師將實驗的所有資料以及實驗任務提前發(fā)布到網絡教學平臺。學生可以從網絡教學平臺上下載學習和實驗課程相關的資料,完成課前的自主學習。這樣在實驗課程開始之前,學生對實驗項目內容以及所使用的軟件工具已經有了基本的了解。對實驗所需的環(huán)境,需抽象的語言集合,如TEST語言的詞法規(guī)則和語法規(guī)則有了初步的認識。

將實驗教學從以基本知識學習為主轉變?yōu)橐詥栴}求解和創(chuàng)新思維為主,使學生能夠主動探究實驗任務的解決方案。學生在自主完成實驗任務的過程中,可以將問題發(fā)布到網絡教學平臺的論壇中,進行討論。也可以給教師留言,教師可以及時為學生解決問題提供線索,增加了學生之間、師生之間的討論和交流。通過討論和交流,學生可以對實驗問題的解決方案有更多的認識,可以在實驗的過程中不斷更新、遞進完善自己的解決方案,與此同時,學生的創(chuàng)造力、算法思維以及批判性思維都得到了培養(yǎng)和訓練。

(2)采用SDUTOJ在線測試平臺為支撐。

將實驗題目發(fā)布到SDUTOJ系統中,借助該平臺,可以打破實驗教學的時空限制,學生可以隨時隨地進行實驗代碼的提交、調試、線上自動評測等。教師可以隨時掌握學生實驗提交的具體情況,并根據提交數據,對實驗進行重點講解。同時,利用SDUTOJ系統進行隨機代碼查重,有效防止學生之間的代碼復制現象。

(3)線下答辯。對于課程最后設計一個小型的編譯器的綜合性實驗,采用線下小組答辯的方式。主要檢查學生對編譯系統各部分具體實現的過程、算法及據結構的應用情況、算法的創(chuàng)新性等。

3實施效果

通過實施該教學方法,學生在完成編譯原理實驗任務的同時,既加深了學生對編譯原理概念知識的理解,又鍛煉了編程能力,同時,培養(yǎng)訓練了學生對復雜系統進行抽象、約減的思維能力、解決復雜工程問題的能力。

參考文獻:

[1]劉敏娜,張倩葦.國外計算思維教育研究進展[J].開放教育研究, 2018,24(1):41-53.

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

[3]Wing, J.M. Computational thinking and thinking about computing[J]. Philosophical Transactions of the Royal Society, 2008,366(1881):3717-3725.

【通聯編輯:王力】

主站蜘蛛池模板: 国产福利影院在线观看| 亚洲中文字幕在线观看| 欧美精品伊人久久| 亚洲欧美自拍视频| 一级一毛片a级毛片| 欧美色99| 激情無極限的亚洲一区免费| 99久久精彩视频| 婷婷午夜影院| 国产福利免费观看| 亚洲国产一成久久精品国产成人综合| 一级毛片中文字幕| 亚洲精品中文字幕午夜| 国内精品久久人妻无码大片高| 欧美视频二区| av在线无码浏览| 中国国产A一级毛片| 3344在线观看无码| 色有码无码视频| 18禁黄无遮挡免费动漫网站| www亚洲天堂| 2018日日摸夜夜添狠狠躁| 亚洲日本一本dvd高清| 夜夜操狠狠操| 制服丝袜在线视频香蕉| 国产熟女一级毛片| 黄色在线不卡| 欧美一区二区三区香蕉视| 久久成人18免费| 秋霞国产在线| 国产成人精品2021欧美日韩| 国产精品亚洲天堂| 伊伊人成亚洲综合人网7777| 亚洲欧洲日产国码无码av喷潮| 国产成人凹凸视频在线| 六月婷婷激情综合| 亚洲AV成人一区国产精品| 国产欧美精品一区二区| 免费在线看黄网址| 国产91九色在线播放| 欧美日韩免费| 亚洲天堂区| 亚洲视频四区| 91精品啪在线观看国产91九色| 午夜电影在线观看国产1区| 麻豆国产在线观看一区二区| 黄色成年视频| 国产国产人免费视频成18| 就去吻亚洲精品国产欧美| 国产精选小视频在线观看| 欧美中文字幕在线二区| 中国国产A一级毛片| 亚洲人成亚洲精品| 伊人欧美在线| 色天天综合| 72种姿势欧美久久久久大黄蕉| 久久无码av三级| 国产高颜值露脸在线观看| 色婷婷色丁香| 日本不卡在线播放| 在线精品自拍| 欧美激情视频一区二区三区免费| 国产亚洲精品va在线| 久操中文在线| 极品私人尤物在线精品首页| 亚洲高清免费在线观看| 一边摸一边做爽的视频17国产| 精品国产Av电影无码久久久| 无码精油按摩潮喷在线播放| 国产在线一区视频| 亚洲成网站| 欧美专区日韩专区| 九色视频一区| 欧美中文字幕在线播放| 亚洲中文在线视频| 九九九久久国产精品| 国产偷国产偷在线高清| 思思99热精品在线| 久久精品国产精品青草app| 狠狠综合久久| 久草性视频| 91区国产福利在线观看午夜|