• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于VB程序設計語言的交互式課堂練習的設計與實現(xiàn)

      2019-11-12 12:01:33趙治紅陳凱肖飛
      電腦知識與技術 2019年25期
      關鍵詞:交互式課堂練習

      趙治紅 陳凱 肖飛

      摘要:交互式學習是教育信息化時代不斷強調(diào)的區(qū)別于傳統(tǒng)認知的教學模式,新時代的教師和學生都越來越傾向于在交互中教學與學習。本文在Powerpoint中,基于VB程序設計語言進行了交互式課堂練習的設計與實現(xiàn),學習界面清晰,具有一定的科學性、邏輯性,可反復運行。

      關鍵詞:VB語言;交互式;課堂練習

      中圖分類號:G642? ? ? ? 文獻標識碼:A

      文章編號:1009-3044(2019)25-0134-03

      1 VB程序設計語言的概述及特點

      1.1 VB程序設計語言的概述

      VB語言即Visual Basic程序設計語言,VB語言是以BASIC語言為基礎的,因此,Visual Basic語言同BASIC語言一樣:不僅簡單易懂,還具有交互功能。Visual Basic程序設計語言的界面設計倚賴于可視化的工具,其功能實現(xiàn)倚賴于事件驅動的運行機制。本文基于Visual Basic語言,進行交互式課堂練習的設計與實現(xiàn),充分利用了VB語言的可視化特征和事件驅動機制。

      1.2 VB程序設計語言的特點

      (1)具有基于對象的可視化設計工具

      VB程序設計語言是面向對象的。在VB語言中,程序設計者可以直接在窗體上添加各個類型的控件對象,譬如命令按鈕、文本框、復選框、標簽等等,并進行合理的布局,通過為每個控件對象設置其屬性值,從而使界面?zhèn)€性化。

      (2)事件驅動的編程機制

      在VB語言中,事件即指單擊(Click)、雙擊(DblClick)等這一類用戶的動作,它決定了程序將向何方向運行,不同于面向過程的結構化程序設計(需要逐步運行每一個命令語句),在VB里,每一段程序的運行背后都離不開用戶的動作,而程序員需要做的就是編寫符合設計要求的代碼,實現(xiàn)對用戶動作的響應。

      (3)提供易學易用的應用程序集成開發(fā)環(huán)境

      VB程序設計語言能夠為用戶提供易學易用、良好的開發(fā)環(huán)境,通過VB語言開發(fā)的應用程序可以在VB的集成開發(fā)環(huán)境中直接運行,也可以在脫離VB集成開發(fā)環(huán)境的Windows中運行,但后者需要將其制作成安裝盤。

      (4)具有結構化的程序設計語言

      VB語言是以BASIC語言為基礎的,因此,VB語言也具備了BASIC語言的諸多優(yōu)點:結構清晰、簡單易學、數(shù)據(jù)類型豐富、控制結構多樣、內(nèi)部函數(shù)眾多。

      2 交互式課堂練習

      交互式課堂練習即利用計算機技術、多媒體技術和網(wǎng)絡技術等,設計能夠使學生在練習中做出選擇并得到反饋的環(huán)節(jié),強調(diào)學生自主進行學習,通過練習中動態(tài)的回應,引發(fā)學生的主動思考,通過交互式的練習,在學習者的學習中發(fā)揮積極作用。

      3 交互式課堂練習的設計與實現(xiàn)

      本文在Powerpoint自帶的VB程序設計語言環(huán)境中,通過使用控件,編寫相應的代碼,結合教學內(nèi)容及教學設計,設計并實現(xiàn)了特定環(huán)節(jié)的交互式教學——交互式練習,這樣的交互式練習能夠在界面設計上首先吸引學生的眼球,引起學生學習的興趣,其次使學生擁有學習的主動選擇權,使學生成為學習的主動參與者,最后為學生提供反饋環(huán)節(jié),引起學生的思考,加深其練習的記憶。通過交互式的學習,能夠使學生感受到學習的樂趣,對學生的學習起到積極作用。

      3.1學習內(nèi)容的選取

      本文選取了高中英語單項選擇練習題作為學習的內(nèi)容,考查學生對語句的理解,要求學生重視英語基礎知識的學習和對語句語境的分析。

      本文以2019年高考英語模擬考題為例,面向高中生,設計了一系列交互性的練習題,并以考查“whether”引導賓語從句的單項選擇題為例,進行說明。本文所選的單項選擇題題目為“—Could you check my list to see()I have forgotten anything? —No problem.”,要求學生從所給的四個選項(whether、which、that、what)中選擇正確的選項填入空格處。根據(jù)題目要求,本文所要設計的交互式練習須實現(xiàn)一下幾個功能:(1)選項的選擇和提交功能;(2)檢驗答案并予以反饋的功能;(3)查看解析的功能。

      3.2界面設計與功能實現(xiàn)

      (1)用戶界面的建立

      在VB中,要解決一個實際的問題,首先要建立一個用戶界面,界面主要提供給用戶,用于輸入數(shù)據(jù)、顯示處理后的結果。其關鍵是選擇所需的控件對象,進行合理的界面布局。

      在Powerpoint中,每一張PPT即為用戶進行界面設計的窗體。本文根據(jù)該交互式練習需要實現(xiàn)的幾個功能,結合界面布局的設計,共涉及10個控件對象:3個TextBox(文本框)、4個選項按鈕、3個Command-button(命令按鈕)。文本框用于輸入或者顯示內(nèi)容;通過選項按鈕可以選擇相應的選項進而進行提交;命令按鈕用來執(zhí)行相關操作;窗體/PPT幻燈片是上述控件對象的載體。

      (2)控件對象的屬性設置

      控件對象的屬性是這些控件對象的特征,包括顏色、大小、位置、是否可視等,設置控件對象的屬性是為了控件符合用戶界面設計的需求。本文根據(jù)需要分別對10個控件對象的幾個關鍵屬性進行了設置,其屬性值設置如表1所示,設置后的用戶界面如圖1所示。

      (3)創(chuàng)建對象過程及編程

      建立了用戶界面并為每個控件對象設置屬性后,需考慮以什么事件來激發(fā)控件對象響應所需的操作,這涉及創(chuàng)建對象的事件和編寫事件過程代碼。

      該學習界面中的10個控件對象涉及的激發(fā)事件及其響應的操作如表2所示。

      根據(jù)上述控件對象的激發(fā)事件及其應當響應的操作,程序代碼設計如下:

      Private Sub CommandButton1_Click()

      If OptionButton1.Value = True Then

      TextBox2.Text = "√ 答對啦?。?^▽^*) 你真棒??!"

      TextBox2.ForeColor = &HFF&

      Else

      TextBox2.Text = "× 答錯啦o(╥﹏╥)o,再想一想吧!"

      TextBox2.ForeColor = &H0&

      End If

      End Sub

      Private Sub CommandButton2_Click()

      TextBox3.Text = " 考查賓語從句。——你能幫我檢查一下我的清單,看看我是否忘記了什么嗎?——沒問題。結合句意,可知此處是whether引導的賓語從句。故選A。"

      End Sub

      Private Sub CommandButton3_Click()

      OptionButton1.Value = False

      OptionButton2.Value = False

      OptionButton3.Value = False

      OptionButton4.Value = False

      TextBox1.Text = ""

      TextBox2.Text = ""

      TextBox3.Text = ""

      End Sub

      Private Sub OptionButton1_Click()

      TextBox1.Text = "whether"

      TextBox1.ForeColor = &HFF&

      TextBox2.Text = ""

      End Sub

      Private Sub OptionButton2_Click()

      TextBox1.Text = "which"

      TextBox1.ForeColor = &HFF&

      TextBox2.Text = ""

      End Sub

      Private Sub OptionButton3_Click()

      TextBox1.Text = "what"

      TextBox1.ForeColor = &HFF&

      TextBox2.Text = ""

      End Sub

      Private Sub OptionButton4_Click()

      TextBox1.Text = "that"

      TextBox1.ForeColor = &HFF&

      TextBox2.Text = ""

      End Sub

      Private Sub TextBox1_Change()

      End Sub

      Private Sub TextBox3_Change()

      End Sub

      通過對程序進行運行與調(diào)試檢驗本程序是否可行并加以完善。程序運行的最終界面如圖2、圖3、圖4所示。

      4 小結

      Powerpoint是教師最常使用的輔助性教學工具,然而就從目前教師使用PPT課件進行教學的現(xiàn)狀來看,PPT更多的是用來作為知識點呈現(xiàn)的白板,此外,利用PPT的動畫效果實現(xiàn)的交互式教學資源,設計界面往往由于對象過于雜亂而不清晰,且操作之后具有不可逆性。本文通過VB程序設計語言實現(xiàn)的交互式課堂練習具有一定的科學性、邏輯性,界面清晰,可反復運行。作為使用最頻繁的教學軟件,PPT的功能值得進一步的探討與開發(fā),其所具備的功能若充分、有效地運用到教師日常的教學活動中,或能有效地改進教師教學的狀態(tài)及其教學效果。

      參考文獻:

      [1] 龔沛曾, 楊志強, 陸慰民, 許蘭蘭. 案例教學法在“visual basic程序設計”課程中的應用[J].計算機教育,2004(5):62-63.

      [2] 龔沛曾, 陸慰民, 楊志強. Visual Basic程序設計簡明教程[J]. 2版. 高等教育出版社,2003.

      [3] 宣華鋒.Visual Basic程序設計題自動評分算法的研究及實踐[D]. 浙江工業(yè)大學,2011.

      【通聯(lián)編輯:王力】

      猜你喜歡
      交互式課堂練習
      “雙減”背景下農(nóng)村初中數(shù)學課堂練習設計策略
      課堂練習講評教學實踐探索
      小學數(shù)學課堂練習在教學中的重要性分析
      家長(2023年2期)2023-03-14 06:54:44
      “雙減”背景下提升小學數(shù)學課堂練習效率策略研究
      新教育(2022年32期)2022-12-16 15:00:41
      優(yōu)化課堂練習,打造高效數(shù)學課堂
      探析高中物理教學中運用交互式電子白板的實踐應用
      考試周刊(2016年94期)2016-12-12 13:34:00
      ASP技術在交互式網(wǎng)頁設計中的應用
      人間(2016年30期)2016-12-03 23:06:54
      淺談電力營銷自動管理及交互式服務系統(tǒng)
      數(shù)學課堂練習優(yōu)化設計探究
      淺談交互式電子白板在中學英語課堂的有效應用
      南北橋(2016年10期)2016-11-10 16:35:15
      新余市| 达拉特旗| 平顶山市| 开平市| 巴楚县| 阜宁县| 福鼎市| 昌邑市| 阿拉善左旗| 丽江市| 广东省| 曲沃县| 大洼县| 武汉市| 祥云县| 民丰县| 武隆县| 和田市| 鹤峰县| 太仆寺旗| 安平县| 宣武区| 横山县| 察哈| 富民县| 东安县| 平远县| 资溪县| 策勒县| 呼和浩特市| 临沂市| 侯马市| 崇仁县| 临猗县| 巍山| 繁峙县| 双城市| 景宁| 连南| 保康县| 湛江市|