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

    基于HTML5的可視化編程教學(xué)平臺(tái)的設(shè)計(jì)

    2018-05-24 09:48:31管錦亮
    關(guān)鍵詞:可視化模型教學(xué)

    張 慶, 管錦亮

    (安徽建筑大學(xué) 網(wǎng)絡(luò)信息中心, 合肥 230022)

    0 引 言

    在程序設(shè)計(jì)教學(xué)中,學(xué)生不僅要掌握程序靜態(tài)結(jié)構(gòu),還要理解程序執(zhí)行的動(dòng)態(tài)過(guò)程。如果機(jī)械地學(xué)習(xí)一門(mén)語(yǔ)言的語(yǔ)法和規(guī)范,學(xué)生很難形成“將實(shí)際問(wèn)題抽象成程序代碼”的計(jì)算思維能力??梢暬虒W(xué)方法通過(guò)為學(xué)生提供直觀的模型圖,簡(jiǎn)化了對(duì)程序算法的理解,極大提高教學(xué)效率。

    然而目前缺少一款高效的、可交互的可視化教學(xué)的輔助工具軟件,使得在進(jìn)行可視化教學(xué)時(shí)大多采用PPT、Flash等工具來(lái)描述模型圖,而這些工具不支持將“模型圖”轉(zhuǎn)換到“代碼”的功能,也不具備交互性特性。桌面應(yīng)用RAPTOR是一款可交互的可視化教學(xué)工具[1-4],但存在編程模型不易發(fā)布共享的問(wèn)題,限制了在師生間溝通和討論問(wèn)題的效果。

    本文探討設(shè)計(jì)和實(shí)現(xiàn)HTML5架構(gòu)的可視化教學(xué)平臺(tái)的方法,講解如何實(shí)現(xiàn)流程圖模型的繪制展示,描述如何構(gòu)建解析模型并生成代碼等的功能模塊,詳細(xì)給出開(kāi)發(fā)平臺(tái)過(guò)程中涉及的相關(guān)技術(shù)和方法。

    1 相關(guān)技術(shù)

    1.1 HTML5的Canvas控件

    HTML5的Canvas是非常實(shí)用的繪圖控件,用戶不僅可以在Canvas畫(huà)布上繪制各種圖形,也可以制作絢麗的動(dòng)畫(huà)。在頁(yè)面中添加一個(gè)〈canvas〉標(biāo)簽,即可提供一個(gè)強(qiáng)大繪圖區(qū)域[5-6]。流程圖是可視化教學(xué)中最常用的算法模型,是由節(jié)點(diǎn)和連線構(gòu)成。Canvas中的context封裝了很多繪圖功能的對(duì)象,通過(guò)調(diào)用fillRect、lineTo方法,可以方便地繪制出節(jié)點(diǎn)和線條,實(shí)現(xiàn)流程圖模型的繪制。HTML5可現(xiàn)強(qiáng)大的動(dòng)畫(huà)效果,通過(guò)Canvas結(jié)合js的方式模擬出程序執(zhí)行的動(dòng)態(tài)效果。

    1.2 JSON描述數(shù)據(jù)模型

    JSON是一種輕量級(jí)的數(shù)據(jù)交換格式,為純文本格式,支持嵌套結(jié)構(gòu)與數(shù)組。相比與XML,JSON描述數(shù)據(jù)模型時(shí),具有數(shù)據(jù)格式簡(jiǎn)單、易于讀寫(xiě)和解析、支持多種語(yǔ)言、占用帶寬低、傳輸效率高的優(yōu)點(diǎn)??梢暬虒W(xué)平臺(tái)需要利用JSON描述并持久化保存流程圖模型中節(jié)點(diǎn)和連線的關(guān)系,轉(zhuǎn)換為有向圖的形式,并最終通過(guò)解析成為指定語(yǔ)言的源代碼(注: 以解析為C語(yǔ)言的源代碼實(shí)例)。

    1.3 Runtime封裝編譯環(huán)境

    在生成源代碼后,GCC命令可直接編譯、匯編、鏈接出可執(zhí)行程序。執(zhí)行程序時(shí),Java的Runtime類可將操作系統(tǒng)下的命令封裝為JVM下的進(jìn)程,在Web服務(wù)中加載Servlet,并與頁(yè)面中的WebSocket類通信,將程序編譯和執(zhí)行時(shí)的輸入和輸出信息與基于Web頁(yè)面的前臺(tái)程序關(guān)聯(lián)起來(lái)。本文將詳細(xì)討論如何用Runtime類,將編譯、執(zhí)行環(huán)境封裝為可與Web平臺(tái)交互的進(jìn)程,以及如何利用IO流接收頁(yè)面的輸入信息,及推送輸出信息至頁(yè)面的過(guò)程。

    1.4 WebSocket實(shí)時(shí)交互

    WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議,它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工通信,允許Web服務(wù)器主動(dòng)發(fā)送信息給瀏覽器客戶端。平臺(tái)的服務(wù)端Runtime類封裝了編譯命令的輸入和輸出流,而WebSocket則負(fù)責(zé)實(shí)現(xiàn)從瀏覽器中獲取輸入數(shù)據(jù),提交給服務(wù)端Runtime封裝的編譯環(huán)境,再將編譯和運(yùn)行的輸出流提交到瀏覽器的頁(yè)面上,實(shí)現(xiàn)編譯環(huán)境Web平臺(tái)的實(shí)時(shí)交互。

    2 可視化平臺(tái)的設(shè)計(jì)

    2.1 系統(tǒng)架構(gòu)

    整個(gè)可視化教學(xué)平臺(tái)是一個(gè)描述流程圖模型、演示流程圖模型的工具,為了提高學(xué)習(xí)者的抽象思維能力,在“實(shí)際問(wèn)題”和“程序代碼”之間增加一層更為直觀的“可視模型”,同時(shí)也提供了從“模型”生成“代碼”的模塊。輔助學(xué)生形成一套完整的“問(wèn)題-模型-代碼”思維鏈條[7-9]。

    根據(jù)模型設(shè)計(jì)和演示的原則,設(shè)計(jì)了如圖1所示的系統(tǒng)架構(gòu), 整個(gè)系統(tǒng)分為2層9個(gè)模塊,客戶端主要負(fù)責(zé)與用戶交互,實(shí)現(xiàn)模型繪制、動(dòng)畫(huà)演示、代碼和運(yùn)行結(jié)果顯示的功能。服務(wù)端負(fù)責(zé)模型的保存,解析,及源代碼的生成、編譯和運(yùn)行控制功能。

    客戶端是交互的核心區(qū)域,模型繪制和模型傳輸都依賴于JSON模型的描述,HTML5中提供了一套完整的2D圖形繪制組件,可將流程圖中的節(jié)點(diǎn)與JSON對(duì)象關(guān)聯(lián)起來(lái)。

    當(dāng)提交流程圖模型后,JSON模型以.flow文件的形式持久化的保存與后臺(tái)服務(wù)中,生成源代碼時(shí),模型被提交至Web服務(wù)中的模型轉(zhuǎn)換模塊處理,解析模塊將JSON對(duì)象與程序中標(biāo)準(zhǔn)語(yǔ)句元素關(guān)聯(lián)起來(lái),將這些解析后的語(yǔ)句元素填寫(xiě)入基本程序框架(開(kāi)始-輸入-處理-輸出-結(jié)束),生成源代碼。

    Runtime類可接管系統(tǒng)程序的輸入和輸出,封裝后的編譯環(huán)境可以將源代碼的編譯結(jié)果以流的形式推送給控制臺(tái)組件顯示出來(lái)。如果編譯成功,則生成的可執(zhí)行程序也用Runtime類封裝,將執(zhí)行結(jié)果同樣以流的形式推送給控制臺(tái)。

    圖1 可視化編程平臺(tái)系統(tǒng)架構(gòu)Fig.1 The Architecture of Visual Programming Platform

    2.2 界面設(shè)計(jì)

    整個(gè)平臺(tái)包含了流程圖繪制區(qū)、模擬執(zhí)行區(qū)、源碼生成區(qū)和控制臺(tái),如圖2所示。

    (a)—界面設(shè)計(jì)圖; (b)繪圖界面效果圖2 可視化編程平臺(tái)界面Fig.2 The interface of visual programming platform

    1) 流程圖繪制區(qū): 繪制流程圖模型,包括了繪圖工具箱、畫(huà)布(提供網(wǎng)格)、配置窗口。

    2) 模擬執(zhí)行區(qū):可以按步驟自動(dòng)執(zhí)行和按步手動(dòng)執(zhí)行。通過(guò)節(jié)點(diǎn)依次獲取焦點(diǎn)的方式表示當(dāng)前執(zhí)行的語(yǔ)句,并在輸入時(shí)彈出輸入框,控制臺(tái)上同步顯示相關(guān)輸出信息。

    3) 源碼生成區(qū): 可根據(jù)流程圖生成相關(guān)代碼,用戶可調(diào)整代碼,并編譯執(zhí)行,代碼可將執(zhí)行結(jié)果返回到控制臺(tái)上。

    3 核心模塊的實(shí)現(xiàn)

    3.1 JSON描述模型的設(shè)計(jì)

    整個(gè)流程圖模型可以看做節(jié)點(diǎn)和連線,以及輔助的文本描述。節(jié)點(diǎn)區(qū)分為“開(kāi)始|結(jié)束”“語(yǔ)句框”“判斷框”。連線代表了語(yǔ)句處理的方向。描述模型的關(guān)鍵點(diǎn)需要用JSON格式來(lái)描述節(jié)點(diǎn)和連接,并保存為.flow模型文件。

    1) 節(jié)點(diǎn)的JSON描述。描述節(jié)點(diǎn)主要包括外觀屬性和業(yè)務(wù)屬性。其中外觀屬性有形狀,坐標(biāo),大小,業(yè)務(wù)屬性有類別、偽代碼、說(shuō)明。因此節(jié)點(diǎn)的JSON表示可以如下:

    node={id:“n0”,type:“input”,express:“score”,initValue: 0.0 prompt:“Please input score:”, src: “img/input.png”,x:100,y:100,w:100,h:100...}。

    其中節(jié)點(diǎn)類別的type可以分為: input輸入、output輸出、set賦值、call調(diào)用、decision判定、empty空節(jié)點(diǎn)(用于連線匯聚);其輸入、賦值、調(diào)用時(shí)的變量類型,可根據(jù)具體輸入、賦值、調(diào)用時(shí)的常量或變量來(lái)決定變量名和數(shù)據(jù)類型;

    2) 連線的JSON描述。連線描述了流程圖語(yǔ)句節(jié)點(diǎn)間的執(zhí)行次序,一條連線必須連接2個(gè)節(jié)點(diǎn),描述連線主要有線條標(biāo)記,起點(diǎn)、終點(diǎn)等信息。因此連線的JSON表示可以如下:

    link={id:“l(fā)0”,type:“t_indicator”,from:“n0”,to:“n1”...}。

    JSON模型的作用是建立起流程圖和程序代碼間的映射關(guān)系,參照表1流程圖節(jié)點(diǎn)→JSON對(duì)象→代碼元素的映射關(guān)系表。

    表1 流程圖節(jié)點(diǎn)-JSON對(duì)象-代碼元素映射關(guān)系Tab.1 Relation of flow-chart’s node and JSON object and code unit

    3.2 流程圖的2D繪圖環(huán)境

    流程圖繪制主要依賴Canvas的使用,Canvas本質(zhì)上是一個(gè)容器,容納著各種圖元對(duì)象。繪圖模塊和JSON描述的節(jié)點(diǎn)和連線是聯(lián)動(dòng)的,每添加一個(gè)節(jié)點(diǎn)和連線會(huì)生成相應(yīng)的JSON模型代碼。要?jiǎng)?chuàng)建一套2D繪圖環(huán)境,主要包括2方面的基本功能:

    1) 創(chuàng)建繪圖區(qū)域,在網(wǎng)頁(yè)中添加Canvas標(biāo)簽元素,即可獲得一個(gè)以左上角為坐標(biāo)原點(diǎn),X軸向右延伸,Y軸向下延伸的繪圖區(qū)域。然后獲取繪圖的上下文環(huán)境(Context)。 其中定上下文環(huán)境中定義著所有繪圖2D圖形的屬性和命令,各種繪圖操作都依賴著它。

    var context=document.getElementById(“canvas”).getContext(“2d”);

    2) 節(jié)點(diǎn)和連線的繪制,在流程圖中節(jié)點(diǎn)可以利用圖片效果展示,比直接使用繪制矩形命令更加簡(jiǎn)單和美觀,也方便實(shí)現(xiàn)節(jié)點(diǎn)的縮放、拖動(dòng)和動(dòng)畫(huà)效果展示。構(gòu)造節(jié)點(diǎn)需要先定義圖片對(duì)象var input_img=new Image(); 再加載圖片文件input_img.src=“img/input.png”; 這樣就可以在指定坐標(biāo)添加圖片對(duì)象context.drawImage(input_img,x,y,w,h);同時(shí)需要設(shè)定拖動(dòng)屬性draggable=“true”和拖動(dòng)事件ondragstart=“drag(event)”支持節(jié)點(diǎn)的拖動(dòng)。連線則利用context.moveTo(x1,y1)和context.lineTo(x2,y2)實(shí)現(xiàn)兩點(diǎn)間的線條繪制,90度折線則采用劃線函數(shù)組合實(shí)現(xiàn),最后以context.fill()/stroke()填充線條相關(guān)風(fēng)格。

    3.3 動(dòng)畫(huà)演示與執(zhí)行技術(shù)

    流程圖的動(dòng)畫(huà)執(zhí)行分為自動(dòng)執(zhí)行和交互處理,自動(dòng)執(zhí)行可以通過(guò)setInterval(call(),時(shí)長(zhǎng))的函數(shù)設(shè)置每個(gè)節(jié)點(diǎn)執(zhí)行的間隔,call( )為自定義的js函數(shù),實(shí)現(xiàn)了當(dāng)前節(jié)點(diǎn)高亮顯示、代碼表達(dá)式解析、控制臺(tái)信息顯示、標(biāo)記下一個(gè)執(zhí)行節(jié)點(diǎn)的功能。當(dāng)需要交互時(shí)(如:輸入操作),則clearInterval暫停,彈出輸入框。當(dāng)調(diào)用包含算術(shù)表達(dá)式和邏輯表達(dá)式的節(jié)點(diǎn)時(shí),則將字符串的表達(dá)式轉(zhuǎn)換為js的表達(dá)式進(jìn)行計(jì)算和處理。

    3.4 模型生成代碼模塊

    流程圖模型生成代碼的過(guò)程屬于軟件正向工程的范疇,需要解決模型結(jié)構(gòu)元素和源代碼間的映射問(wèn)題,即是由不同類型的節(jié)點(diǎn)和源代碼之間形成的映射關(guān)系表的管理,例如輸入和輸出節(jié)點(diǎn)可映射為scanf、printf語(yǔ)句,當(dāng)用戶輸入帶小數(shù)點(diǎn)的數(shù)值時(shí)可映射出雙精度變量定義語(yǔ)句等。將解析出JSON文件中節(jié)點(diǎn)元素并按照映射表生成相關(guān)代碼[10-11]。給出了有向圖強(qiáng)連通分量的識(shí)別算法可區(qū)分出判斷框節(jié)點(diǎn)屬于循環(huán)結(jié)構(gòu)或分支結(jié)構(gòu),如圖3所示。描述了包含(a)while和(b)do-while結(jié)構(gòu)的流程圖,轉(zhuǎn)換為相應(yīng)的有向圖, 并通過(guò)深度優(yōu)先搜索識(shí)別圖中是否存在強(qiáng)連通分量,如果存在強(qiáng)連通結(jié)構(gòu)則為循環(huán)結(jié)構(gòu),否則為判斷結(jié)構(gòu)。此外,分析連線的匯聚Empty節(jié)點(diǎn)(B)和判斷框節(jié)點(diǎn)(C)的前后關(guān)系識(shí)別出循環(huán)的種類。如果有向圖存在(B,C)連線為while循環(huán),如果存在(C,B)連線則為do-while循環(huán)。

    (a)—while有向圖G中包含(B→C)分量; (b)—do-while有向圖G中包含(C→B)分量圖3 循環(huán)結(jié)構(gòu)對(duì)應(yīng)的有向圖強(qiáng)連通圖Fig.3 The strongly connected graph for cycle structure

    3.5 集成C語(yǔ)言編譯和執(zhí)行環(huán)境

    在生成代碼后通過(guò)調(diào)用gcc命令編譯為可執(zhí)行文件(.out),例如:“gcc sc.c-o sc.out”。整個(gè)編譯過(guò)程可通過(guò)后臺(tái)Java的Runtime類加載為JVM下運(yùn)行的進(jìn)程。編譯后的可執(zhí)行文件也由Runtime類封裝調(diào)用,并通過(guò)捕獲輸入流、輸出流和錯(cuò)誤流的方式返回執(zhí)行情況。

    整個(gè)過(guò)程分為3個(gè)步驟,如圖4所示。

    圖4 集成C語(yǔ)言編譯和執(zhí)行模塊的架構(gòu)圖Fig.4 The Integrated Module for Compilation and Execution

    首先通過(guò)Runtime調(diào)用可執(zhí)行文件,并捕獲了輸入和輸出流發(fā)布至Web服務(wù),通過(guò)HTTP方式與WebSocket通信,具體如下:

    1) Runtime封裝執(zhí)行命令Process p=Runtime.getRuntime().exec(“./sc.out”);調(diào)用該語(yǔ)句后,Process類即可封裝sc.out的執(zhí)行過(guò)程,并提供操作系統(tǒng)管理進(jìn)程的基本操作,例如:waitFor(等待)、destory(殺死)等方法。同時(shí)通過(guò)輸入和輸出流的方式與Process交互,實(shí)現(xiàn)進(jìn)程運(yùn)行時(shí)的輸入、輸出和報(bào)錯(cuò)管理。

    2) 捕獲執(zhí)行的信息流,InputStream err=p.getErrorStream()該方法可捕獲執(zhí)行程序時(shí)的報(bào)錯(cuò)信息流。InputStream in =p.getInputStream()該方法將獲得輸入信息流,封裝為BufferReader對(duì)象br,從流中可讀取執(zhí)行程序的輸出信息。當(dāng)String msg=br.readLine()進(jìn)入阻塞狀態(tài)時(shí),可判定為等待輸入。利用OutputStream out=p.getOutStream()該方法將獲得輸出信息流,封裝為BufferWriter對(duì)象bw,通過(guò)bw.write(data)和bw.flush()將輸入值提交給執(zhí)行進(jìn)程,并喚醒阻塞的輸出進(jìn)程。

    3) 與前臺(tái)控制臺(tái)交互,需要在Web服務(wù)端定義SocketSrv(繼承自WebSocketServlet),負(fù)責(zé)與頁(yè)面中的WebSocket對(duì)象實(shí)現(xiàn)雙向通信[12]。ws=new WebSocket(“ws:∥localhost:8082/socketService”); 一方面能將后臺(tái)br.readLine()讀取到的消息推送至頁(yè)面ws.onmessage=function(event){console.log(event.data);},另一方面可將前臺(tái)頁(yè)面的輸入數(shù)據(jù)(data)通過(guò)s.send(data); 提交給后臺(tái)的bw.write(data),實(shí)現(xiàn)執(zhí)行程序的輸入。

    4 結(jié) 語(yǔ)

    研究利用HTML5的2D繪圖技術(shù)構(gòu)建一套可視化的編程語(yǔ)言教學(xué)環(huán)境,給出流程圖模型到源代碼轉(zhuǎn)換的基本思路,以及集成編譯環(huán)境的方法。該軟件集成了流程圖繪制、演示和源代碼的生成等功能,且具有靈活的交互界面和發(fā)布方式,已經(jīng)在程序設(shè)計(jì)語(yǔ)言教學(xué)中得到了應(yīng)用,取得了良好的教學(xué)效果。

    目前,該平臺(tái)主要生成C語(yǔ)言的源代碼,其他語(yǔ)言則需要重新定義一套新的代碼生成模塊和集成語(yǔ)言編譯環(huán)境模塊。同時(shí),對(duì)于C語(yǔ)言中部分特定的數(shù)據(jù)類型(如:指針、結(jié)構(gòu)體、共同體等)、運(yùn)算符(位運(yùn)算,逗號(hào)表達(dá)式等)和語(yǔ)法結(jié)構(gòu)(如:break,continue,goto等)的支持不足,隨著軟件不斷完善,這些問(wèn)題會(huì)得到很好的解決。

    參考文獻(xiàn):

    [1]程向前. 基于流程圖的可視化程序設(shè)計(jì)環(huán)境對(duì)大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的影響[J]. 計(jì)算機(jī)教育, 2012(14):56-59.

    [2]蔡慧英,陳婧雅,顧小清. 支持可視化學(xué)習(xí)過(guò)程的學(xué)習(xí)技術(shù)研究[J]. 中國(guó)電化教育, 2013(12):27-33.

    [3]HU Chunghua,WANG Fengjian. Constructing an integrated visual programming environment[J]. Software-Practice and Experience, 2015,28(7):773-798.

    [4]CARLISLE MARTINC. RAPTOR: RAPTOR: A Visual Programming Environment for Teaching Algorithmic Problem Solving[EB/OL]. [2017-05-08]. https:∥www.researchgate.net/publish /221537443_RAPTOR_A_visual_programming_environment_for_teaching_algorithmic_problem_solving.

    [5]戴松,許冉,周忠. 基于HTML5的算法動(dòng)畫(huà)可視化平臺(tái)[J]. 系統(tǒng)仿真學(xué)報(bào), 2013(25):2436-2441.

    [6]傅金枝,黃世梅. 基于HTML5的數(shù)據(jù)結(jié)構(gòu)算法演示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 實(shí)驗(yàn)室科學(xué), 2015(2):72-75.

    [7]PRAKASH H O,BHOSHAN R P. Venkataraman integrated visual programming environment[J]. International Journal of Modeling & Optimization, 2013:256-260.

    [8]劉孟仁,劉海慶. 軟件可視化技術(shù)及其應(yīng)用研究[J]. 計(jì)算機(jī)應(yīng)用研究, 2002,19(6):26-28.

    [9]周忠,強(qiáng)津培,戴松. 算法可視化的計(jì)算機(jī)輔助教學(xué)平臺(tái)設(shè)計(jì)與實(shí)踐[J]. 計(jì)算機(jī)教育, 2014(16):81-84.

    [10]王黎明,王幗釹,周明媛,等. 程序流程圖到代碼的自動(dòng)生成算法[J]. 西安電子科技大學(xué)學(xué)報(bào)(自然科學(xué)版), 2012(6):70-77.

    [11]HAMID B,KEVIN S. Monarch: Model-based Development of software Architectures[C]∥Proc of the 13th International Conference on Model Driven Engineering Languages and Systems : Part Ⅱ (MODELS 10). Antwerp:Springer, 2010:376-390.

    [12]李錫輝,楊麗. 基于WebSocket的服務(wù)器推送技術(shù)研究[J]. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用, 2014(6):45-46.

    [13]趙慧臣. 知識(shí)可視化視覺(jué)表征的形式分析[J]. 現(xiàn)代教育技術(shù), 2012,22(2):25-30.

    [14]劉海,李姣姣,張維,等. 面向在線教學(xué)平臺(tái)的數(shù)據(jù)可視化方法及應(yīng)用[J]. 中國(guó)遠(yuǎn)程教育, 2018(1):37-44.

    [15]李芒,蔡旻君,蔣科蔚. 可視化教學(xué)設(shè)計(jì)方法與應(yīng)用[J]. 電化教育研究, 2013(3):6-22.

    猜你喜歡
    可視化模型教學(xué)
    一半模型
    基于CiteSpace的足三里穴研究可視化分析
    基于Power BI的油田注水運(yùn)行動(dòng)態(tài)分析與可視化展示
    云南化工(2021年8期)2021-12-21 06:37:54
    重要模型『一線三等角』
    微課讓高中數(shù)學(xué)教學(xué)更高效
    甘肅教育(2020年14期)2020-09-11 07:57:50
    基于CGAL和OpenGL的海底地形三維可視化
    重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
    “融評(píng)”:黨媒評(píng)論的可視化創(chuàng)新
    “自我診斷表”在高中數(shù)學(xué)教學(xué)中的應(yīng)用
    東方教育(2017年19期)2017-12-05 15:14:48
    對(duì)外漢語(yǔ)教學(xué)中“想”和“要”的比較
    女人被狂操c到高潮| 日本wwww免费看| 我的老师免费观看完整版| 欧美最新免费一区二区三区| 插逼视频在线观看| 亚洲中文字幕一区二区三区有码在线看| 天堂av国产一区二区熟女人妻| 国产精品永久免费网站| 国产单亲对白刺激| 韩国av在线不卡| 久久精品夜色国产| 中文字幕精品亚洲无线码一区| 在现免费观看毛片| 99久久精品国产国产毛片| 好男人在线观看高清免费视频| 日本欧美国产在线视频| 午夜福利视频1000在线观看| 亚洲四区av| av女优亚洲男人天堂| 麻豆成人午夜福利视频| 午夜激情欧美在线| 内地一区二区视频在线| 99久久成人亚洲精品观看| 超碰av人人做人人爽久久| 亚洲精品乱码久久久久久按摩| h日本视频在线播放| 精品少妇黑人巨大在线播放 | 热99在线观看视频| 免费播放大片免费观看视频在线观看 | 18禁在线无遮挡免费观看视频| 日本av手机在线免费观看| 国产黄片视频在线免费观看| 一级毛片久久久久久久久女| 久久综合国产亚洲精品| 能在线免费观看的黄片| 亚洲三级黄色毛片| 人体艺术视频欧美日本| 欧美bdsm另类| 青青草视频在线视频观看| 成人av在线播放网站| 又黄又爽又刺激的免费视频.| 国产精品一区二区三区四区免费观看| 久久亚洲精品不卡| 少妇猛男粗大的猛烈进出视频 | 亚洲欧美精品专区久久| 国产91av在线免费观看| 国产中年淑女户外野战色| 非洲黑人性xxxx精品又粗又长| 少妇熟女欧美另类| 国产精品永久免费网站| 久久久久久久久久久丰满| 国产大屁股一区二区在线视频| 亚洲在线自拍视频| 成人综合一区亚洲| 日日摸夜夜添夜夜添av毛片| 少妇熟女aⅴ在线视频| 亚洲经典国产精华液单| 精品熟女少妇av免费看| 国产av在哪里看| 久久精品夜夜夜夜夜久久蜜豆| 美女国产视频在线观看| 国产男人的电影天堂91| 97在线视频观看| 激情 狠狠 欧美| 一卡2卡三卡四卡精品乱码亚洲| 99久久无色码亚洲精品果冻| 国产精品熟女久久久久浪| 亚洲欧美精品综合久久99| 真实男女啪啪啪动态图| 欧美激情国产日韩精品一区| av.在线天堂| 日韩精品青青久久久久久| 亚洲精品日韩在线中文字幕| 亚洲精品日韩av片在线观看| www.色视频.com| 国产一区二区在线av高清观看| 国产高清有码在线观看视频| 毛片女人毛片| 韩国av在线不卡| 亚洲图色成人| 国产欧美日韩精品一区二区| 国产白丝娇喘喷水9色精品| 国产女主播在线喷水免费视频网站 | 两个人视频免费观看高清| 国产精华一区二区三区| 三级毛片av免费| 国产精品永久免费网站| 国产激情偷乱视频一区二区| av在线老鸭窝| 日日摸夜夜添夜夜添av毛片| 熟妇人妻久久中文字幕3abv| 成人亚洲欧美一区二区av| 一本久久精品| 亚洲最大成人手机在线| 国产麻豆成人av免费视频| 超碰97精品在线观看| 高清在线视频一区二区三区 | 国产91av在线免费观看| 国产久久久一区二区三区| 亚洲在线自拍视频| 亚洲无线观看免费| 国产亚洲精品av在线| 你懂的网址亚洲精品在线观看 | 亚洲精品aⅴ在线观看| 国产乱来视频区| 青春草国产在线视频| 成年av动漫网址| 日本一本二区三区精品| 久久精品国产亚洲av涩爱| 永久免费av网站大全| 只有这里有精品99| 99在线人妻在线中文字幕| 久久久久久大精品| 日日干狠狠操夜夜爽| 99国产精品一区二区蜜桃av| 亚洲国产高清在线一区二区三| 永久网站在线| 黄片无遮挡物在线观看| 热99在线观看视频| a级毛片免费高清观看在线播放| 久久韩国三级中文字幕| 国产人妻一区二区三区在| 国产精品永久免费网站| 中文资源天堂在线| 日本黄色视频三级网站网址| 国产三级在线视频| 亚洲乱码一区二区免费版| 精品久久久久久电影网 | 成人欧美大片| 在线a可以看的网站| 国内少妇人妻偷人精品xxx网站| 久久精品久久久久久噜噜老黄 | 欧美日本视频| 日日啪夜夜撸| av卡一久久| 亚洲在线观看片| 边亲边吃奶的免费视频| 亚洲最大成人av| 干丝袜人妻中文字幕| 99久久九九国产精品国产免费| 日日撸夜夜添| 熟女人妻精品中文字幕| 久久久久国产网址| 国产男人的电影天堂91| 久热久热在线精品观看| 欧美区成人在线视频| 久久精品影院6| 免费黄色在线免费观看| 免费无遮挡裸体视频| 99久久精品热视频| 国产麻豆成人av免费视频| 欧美人与善性xxx| 亚洲欧美成人综合另类久久久 | 日韩精品青青久久久久久| 听说在线观看完整版免费高清| 成人二区视频| 亚洲第一区二区三区不卡| 国产亚洲91精品色在线| 秋霞在线观看毛片| 看十八女毛片水多多多| 变态另类丝袜制服| 久久久国产成人精品二区| www.av在线官网国产| 搡女人真爽免费视频火全软件| 毛片女人毛片| 国产伦精品一区二区三区四那| 在线观看av片永久免费下载| 观看美女的网站| 别揉我奶头 嗯啊视频| 日本黄大片高清| 日韩强制内射视频| 国产大屁股一区二区在线视频| 国产午夜福利久久久久久| 久久99热这里只有精品18| av在线天堂中文字幕| 2021少妇久久久久久久久久久| 国产精品永久免费网站| 免费看光身美女| 久久久午夜欧美精品| 亚洲国产精品专区欧美| 久久人人爽人人爽人人片va| 午夜福利在线观看吧| 国产视频内射| 午夜激情福利司机影院| 日本爱情动作片www.在线观看| 亚洲国产精品成人久久小说| 精品人妻一区二区三区麻豆| 伊人久久精品亚洲午夜| 午夜福利在线在线| 国产精品三级大全| 久久久久九九精品影院| 亚洲国产精品国产精品| 日本熟妇午夜| 国产av在哪里看| 久久久精品94久久精品| 麻豆成人午夜福利视频| 国产色爽女视频免费观看| 免费无遮挡裸体视频| 91av网一区二区| 亚洲av电影在线观看一区二区三区 | 久久韩国三级中文字幕| 国产单亲对白刺激| 午夜免费男女啪啪视频观看| 国产成人精品久久久久久| www.色视频.com| av国产久精品久网站免费入址| 干丝袜人妻中文字幕| 国产午夜精品一二区理论片| 欧美日韩一区二区视频在线观看视频在线 | 国产三级中文精品| 亚洲一级一片aⅴ在线观看| 91久久精品国产一区二区成人| 美女高潮的动态| 联通29元200g的流量卡| 边亲边吃奶的免费视频| 国产欧美另类精品又又久久亚洲欧美| 亚洲综合精品二区| 最近最新中文字幕大全电影3| 人人妻人人澡人人爽人人夜夜 | 夜夜看夜夜爽夜夜摸| 精品久久久久久电影网 | kizo精华| 国产女主播在线喷水免费视频网站 | 久久亚洲国产成人精品v| 亚洲精品日韩在线中文字幕| 欧美一区二区国产精品久久精品| 亚洲欧美中文字幕日韩二区| 一级毛片aaaaaa免费看小| 身体一侧抽搐| 有码 亚洲区| 亚洲欧美中文字幕日韩二区| 国产 一区 欧美 日韩| 国产成人freesex在线| 深夜a级毛片| 欧美性感艳星| 成年免费大片在线观看| 亚洲无线观看免费| 欧美日本亚洲视频在线播放| 男女国产视频网站| 国模一区二区三区四区视频| 亚洲av电影不卡..在线观看| 天天一区二区日本电影三级| av播播在线观看一区| 一级二级三级毛片免费看| 久久99热6这里只有精品| 91狼人影院| 日韩一本色道免费dvd| 长腿黑丝高跟| 精品一区二区三区视频在线| 男女那种视频在线观看| 日本黄色视频三级网站网址| 亚州av有码| 国产精品嫩草影院av在线观看| 久久久久久久久久久丰满| 国产高清不卡午夜福利| 久久精品久久久久久噜噜老黄 | 看免费成人av毛片| 婷婷色综合大香蕉| 成人午夜高清在线视频| 亚洲国产成人一精品久久久| 中文资源天堂在线| 91aial.com中文字幕在线观看| 天美传媒精品一区二区| 干丝袜人妻中文字幕| 久久精品国产亚洲av涩爱| av国产免费在线观看| 亚洲aⅴ乱码一区二区在线播放| 特大巨黑吊av在线直播| 欧美激情久久久久久爽电影| 日本午夜av视频| av在线播放精品| 老司机福利观看| 在线a可以看的网站| av免费在线看不卡| 男人的好看免费观看在线视频| 丝袜喷水一区| 全区人妻精品视频| 国产欧美另类精品又又久久亚洲欧美| 精品欧美国产一区二区三| 国产成人a区在线观看| 麻豆久久精品国产亚洲av| 日韩三级伦理在线观看| 禁无遮挡网站| 联通29元200g的流量卡| 婷婷色麻豆天堂久久 | 成人美女网站在线观看视频| 三级男女做爰猛烈吃奶摸视频| 免费播放大片免费观看视频在线观看 | 久久精品影院6| 精品人妻熟女av久视频| 日韩欧美在线乱码| 国产精品福利在线免费观看| 国产黄片视频在线免费观看| 亚洲国产精品久久男人天堂| 亚洲电影在线观看av| 少妇的逼好多水| 在线免费观看不下载黄p国产| 久久久久久久久久成人| 天天躁夜夜躁狠狠久久av| 国产高清国产精品国产三级 | 亚洲精品色激情综合| 国模一区二区三区四区视频| 国产色爽女视频免费观看| 成人毛片60女人毛片免费| АⅤ资源中文在线天堂| 一级黄片播放器| 内射极品少妇av片p| 热99在线观看视频| 国产亚洲av嫩草精品影院| 久久这里有精品视频免费| 自拍偷自拍亚洲精品老妇| 国产高清有码在线观看视频| 99久久人妻综合| 亚洲av日韩在线播放| 国产视频首页在线观看| 免费看av在线观看网站| 网址你懂的国产日韩在线| 亚州av有码| 免费黄色在线免费观看| 久久精品国产亚洲av涩爱| 婷婷六月久久综合丁香| 久久久久网色| 尾随美女入室| 亚洲欧美成人综合另类久久久 | 国产免费福利视频在线观看| 色综合站精品国产| 成人二区视频| 夜夜看夜夜爽夜夜摸| 日韩三级伦理在线观看| 亚洲欧美日韩高清专用| 国产欧美日韩精品一区二区| 村上凉子中文字幕在线| 国产精品久久视频播放| 午夜精品一区二区三区免费看| 日韩精品青青久久久久久| 免费观看性生交大片5| 国产大屁股一区二区在线视频| 久久热精品热| 日韩成人av中文字幕在线观看| 国产精品永久免费网站| 边亲边吃奶的免费视频| 免费观看人在逋| 色尼玛亚洲综合影院| av福利片在线观看| 国产av不卡久久| 日本黄色片子视频| 老司机影院毛片| 日本猛色少妇xxxxx猛交久久| 久久久国产成人精品二区| 小说图片视频综合网站| 亚洲精品国产成人久久av| 一卡2卡三卡四卡精品乱码亚洲| 亚洲中文字幕一区二区三区有码在线看| 综合色av麻豆| 99久久成人亚洲精品观看| 国产极品天堂在线| 能在线免费看毛片的网站| 日韩成人伦理影院| 亚洲一级一片aⅴ在线观看| 干丝袜人妻中文字幕| 日本-黄色视频高清免费观看| 少妇裸体淫交视频免费看高清| 国产成人精品一,二区| 精品人妻视频免费看| 久久久国产成人免费| 一个人看的www免费观看视频| a级毛片免费高清观看在线播放| 久久久久久久久久久丰满| av在线观看视频网站免费| 欧美成人a在线观看| 国产亚洲精品av在线| 亚州av有码| 欧美成人精品欧美一级黄| 一区二区三区高清视频在线| 嫩草影院入口| 国产伦理片在线播放av一区| 国产一区亚洲一区在线观看| 蜜桃亚洲精品一区二区三区| 男的添女的下面高潮视频| 六月丁香七月| 97超碰精品成人国产| 国产私拍福利视频在线观看| 免费在线观看成人毛片| 在线观看66精品国产| 亚洲精品国产成人久久av| 亚洲天堂国产精品一区在线| 国产 一区精品| 性色avwww在线观看| 国产探花极品一区二区| 精品久久国产蜜桃| 一级av片app| 寂寞人妻少妇视频99o| 搡老妇女老女人老熟妇| 99久久成人亚洲精品观看| 久久99精品国语久久久| 国产亚洲精品久久久com| 女人久久www免费人成看片 | 亚洲人成网站在线观看播放| 成人国产麻豆网| 久久精品久久久久久久性| 身体一侧抽搐| 亚洲高清免费不卡视频| 秋霞伦理黄片| 国产精品av视频在线免费观看| 亚洲欧美一区二区三区国产| 白带黄色成豆腐渣| 有码 亚洲区| 国产乱人偷精品视频| 黄片无遮挡物在线观看| 精品一区二区三区视频在线| 中文天堂在线官网| 人妻系列 视频| 国产 一区精品| 国产91av在线免费观看| 国产精品,欧美在线| 成人综合一区亚洲| 舔av片在线| 看黄色毛片网站| 亚洲av一区综合| 国产精品一区二区三区四区免费观看| 国产免费视频播放在线视频 | 国产精品永久免费网站| 午夜a级毛片| 69av精品久久久久久| 日韩,欧美,国产一区二区三区 | 亚洲aⅴ乱码一区二区在线播放| 久久久久久久久久成人| 国产一区二区亚洲精品在线观看| 尾随美女入室| 国产成人福利小说| 中文资源天堂在线| 高清av免费在线| 97超碰精品成人国产| 免费电影在线观看免费观看| 久久久国产成人精品二区| 午夜a级毛片| 日韩一区二区三区影片| 少妇人妻一区二区三区视频| 人妻系列 视频| 黄片wwwwww| 国产亚洲一区二区精品| 搡女人真爽免费视频火全软件| 国产中年淑女户外野战色| 国产 一区精品| 熟女人妻精品中文字幕| 黄色一级大片看看| av视频在线观看入口| 一级黄色大片毛片| 青青草视频在线视频观看| 看十八女毛片水多多多| 激情 狠狠 欧美| 岛国毛片在线播放| 国产一区二区亚洲精品在线观看| 国产在视频线在精品| 久久精品影院6| 国产69精品久久久久777片| 日本免费一区二区三区高清不卡| 国产国拍精品亚洲av在线观看| av女优亚洲男人天堂| 非洲黑人性xxxx精品又粗又长| 少妇熟女aⅴ在线视频| 青春草亚洲视频在线观看| 校园人妻丝袜中文字幕| 99热这里只有精品一区| 汤姆久久久久久久影院中文字幕 | 97在线视频观看| 欧美日韩国产亚洲二区| 欧美性猛交黑人性爽| 好男人在线观看高清免费视频| 99久久九九国产精品国产免费| 亚洲熟妇中文字幕五十中出| 91狼人影院| 天堂√8在线中文| 国产成人午夜福利电影在线观看| 男女边吃奶边做爰视频| 精品少妇黑人巨大在线播放 | 欧美成人免费av一区二区三区| 精品一区二区免费观看| 国产单亲对白刺激| 美女黄网站色视频| 亚洲天堂国产精品一区在线| 久久久久久大精品| 国产激情偷乱视频一区二区| 亚洲欧美日韩卡通动漫| av在线亚洲专区| 六月丁香七月| 国语自产精品视频在线第100页| 国产亚洲精品久久久com| 欧美区成人在线视频| 国产黄色视频一区二区在线观看 | 亚洲国产欧美在线一区| 欧美日本视频| 男女边吃奶边做爰视频| 99久久九九国产精品国产免费| 免费看美女性在线毛片视频| av天堂中文字幕网| 国产黄片视频在线免费观看| 日本免费在线观看一区| 插阴视频在线观看视频| 国产乱人视频| 99久国产av精品国产电影| 2021天堂中文幕一二区在线观| 国产片特级美女逼逼视频| 亚洲国产精品合色在线| 岛国在线免费视频观看| 国产精品野战在线观看| 亚洲aⅴ乱码一区二区在线播放| 在线播放无遮挡| 午夜福利在线观看吧| 亚洲最大成人中文| 亚洲av免费高清在线观看| 色网站视频免费| 久久精品夜色国产| 国产爱豆传媒在线观看| 欧美极品一区二区三区四区| 日本午夜av视频| 国产在视频线精品| 成人亚洲欧美一区二区av| 热99re8久久精品国产| 成年女人看的毛片在线观看| 一级毛片久久久久久久久女| 欧美人与善性xxx| 男人的好看免费观看在线视频| 国产精品1区2区在线观看.| 日韩 亚洲 欧美在线| 纵有疾风起免费观看全集完整版 | 亚洲真实伦在线观看| 晚上一个人看的免费电影| 五月玫瑰六月丁香| 欧美丝袜亚洲另类| 亚洲精品久久久久久婷婷小说 | 亚洲欧美精品专区久久| 99久久精品国产国产毛片| 全区人妻精品视频| 国产中年淑女户外野战色| 精品不卡国产一区二区三区| 我要看日韩黄色一级片| 高清午夜精品一区二区三区| 亚洲婷婷狠狠爱综合网| 久久欧美精品欧美久久欧美| 99久国产av精品国产电影| 国产精品无大码| 国产精品蜜桃在线观看| 麻豆国产97在线/欧美| 最近最新中文字幕大全电影3| 欧美一区二区亚洲| 99热全是精品| 亚洲精品,欧美精品| 简卡轻食公司| 成人午夜精彩视频在线观看| 人人妻人人澡人人爽人人夜夜 | 日本一二三区视频观看| 免费看日本二区| 人人妻人人澡欧美一区二区| 欧美极品一区二区三区四区| 国产免费一级a男人的天堂| 黑人高潮一二区| 精品一区二区三区视频在线| 亚洲在久久综合| 黑人高潮一二区| 免费一级毛片在线播放高清视频| 国产亚洲91精品色在线| 啦啦啦韩国在线观看视频| 99久久精品热视频| 国产综合懂色| 神马国产精品三级电影在线观看| 婷婷色av中文字幕| av在线观看视频网站免费| 又爽又黄无遮挡网站| 成人毛片a级毛片在线播放| 国产片特级美女逼逼视频| 白带黄色成豆腐渣| 亚洲精品国产av成人精品| 久久久欧美国产精品| or卡值多少钱| 精品久久久久久久人妻蜜臀av| 久久久精品94久久精品| 久久久精品大字幕| 高清日韩中文字幕在线| 又爽又黄a免费视频| 成年女人永久免费观看视频| 精品人妻一区二区三区麻豆| 天天躁夜夜躁狠狠久久av| 天天躁日日操中文字幕| av福利片在线观看| 最近视频中文字幕2019在线8| 国产精品99久久久久久久久| 欧美性感艳星| 日韩,欧美,国产一区二区三区 | 欧美另类亚洲清纯唯美| 久久精品人妻少妇| 两个人视频免费观看高清| 日本熟妇午夜| 亚洲欧美日韩卡通动漫| 国产午夜精品论理片| 六月丁香七月| 亚洲欧美日韩东京热| 两个人视频免费观看高清| 欧美+日韩+精品| 一区二区三区乱码不卡18| 尾随美女入室| 99久久无色码亚洲精品果冻| 免费av观看视频| 国产高清有码在线观看视频| 国产av一区在线观看免费| 精品一区二区免费观看| 日韩一区二区三区影片| 成人国产麻豆网| a级毛色黄片| 99久久精品热视频| 国产色爽女视频免费观看| 免费av毛片视频| 日本一本二区三区精品| 国产成人免费观看mmmm| 国产欧美日韩精品一区二区|