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.

【通聯編輯:王力】

主站蜘蛛池模板: 亚洲成人精品久久| 精品国产91爱| 97精品伊人久久大香线蕉| 久久综合国产乱子免费| 日本成人精品视频| 美女毛片在线| 国产情精品嫩草影院88av| 九九视频免费看| 亚洲第一天堂无码专区| 精品视频免费在线| 国产日本欧美亚洲精品视| 欧美一区二区三区不卡免费| 欧美黄网在线| 五月激激激综合网色播免费| 日韩欧美国产三级| 亚洲欧美不卡视频| 免费在线成人网| 青青草91视频| 亚洲国产亚综合在线区| 青草娱乐极品免费视频| 91成人免费观看| 婷五月综合| 在线精品视频成人网| 人妻丰满熟妇AV无码区| 自拍偷拍欧美日韩| 999福利激情视频| 国产成人艳妇AA视频在线| 亚洲美女一区| 国产福利一区在线| 99久久精品国产精品亚洲| 久久夜色精品国产嚕嚕亚洲av| 妇女自拍偷自拍亚洲精品| 亚洲侵犯无码网址在线观看| jizz国产视频| 丁香六月激情综合| 日本免费a视频| 一本大道东京热无码av| 国产人前露出系列视频| 99re免费视频| 国产99久久亚洲综合精品西瓜tv| 亚洲一级无毛片无码在线免费视频| 日韩视频福利| 色婷婷成人| 美女免费黄网站| 国产成人综合网| 日韩免费成人| 亚洲色成人www在线观看| 欧美精品成人一区二区在线观看| 亚洲精品国产自在现线最新| 在线观看亚洲精品福利片| 色婷婷在线播放| 亚洲人成色在线观看| 成人噜噜噜视频在线观看| 国产在线观看高清不卡| 国产亚洲精| 国产女人在线| 婷婷激情亚洲| 亚洲午夜福利精品无码| 亚洲欧洲综合| 国产精品亚洲专区一区| 欧美h在线观看| 国产成熟女人性满足视频| 欧美精品1区| 欧美一区二区三区国产精品 | 国产一区二区三区精品欧美日韩| 亚洲第一区欧美国产综合| 国产极品粉嫩小泬免费看| 国产欧美日韩精品第二区| 国产人人射| 亚洲人精品亚洲人成在线| 国产成人免费高清AⅤ| 国产综合色在线视频播放线视| 亚洲aaa视频| 亚洲天堂久久新| 尤物亚洲最大AV无码网站| 欧美天堂久久| 777午夜精品电影免费看| 国产一级裸网站| 亚洲一级毛片免费观看| 亚洲国产精品美女| 青草精品视频| a级毛片免费播放|