• 
    

    
    

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

      用Authorwaer制作單選習(xí)題的設(shè)計方法與思路

      2009-04-07 03:24:22臧景才
      中國校外教育(下旬) 2009年3期
      關(guān)鍵詞:單選題思路方法

      臧景才

      【摘 要】多媒體課件中一定量的練習(xí)題對學(xué)習(xí)者掌握所學(xué)知識是必不可少的,而課件制作又是一項十分繁重和細致的工作,在實際制作過程中設(shè)計具有擴展性的程序就顯的非常重要。本文以筆者在《C語言程序設(shè)計》多媒體課件(已由中央廣播電視大學(xué)出版社出版發(fā)行,刊號ISBN 7-900623-73-6)制作過程中的實際處理,介紹單選題的設(shè)計方法和思路。

      【關(guān)鍵詞】Authorware 單選題 方法 思路

      一、目標描述

      用戶在做單項選擇題時可以單擊每一條答案項前的按鈕或答案項,答案項前作一標記表示此答案項被選中,同時題干后括號內(nèi)出現(xiàn)相應(yīng)的字母如A、B、C、D。當用戶再選擇其它答案時,原來的標記消失,相應(yīng)的答案前和出現(xiàn)新的標記。用戶點擊“確定”按鈕系統(tǒng)自動判斷正誤,點擊“分析”時,出現(xiàn)本道題的題解分析。點擊下一題開始做下一道題,當用戶返回剛才做的題時,剛才所做的選擇還保留,用戶可以再作修改。

      二、設(shè)計祥解

      設(shè)計好的模塊如圖1.1。其中計算圖標init1_1記錄每道題的正確答案和用戶的選擇,見圖1.2??蚣軋D標右側(cè)的組圖標q_1…n等是用來放置題目的,它附著的計算圖標的內(nèi)容完全一樣見圖1.7。這樣就有利于程序擴展,有多少道題,只須復(fù)制多少個組圖標。分支圖標sc1_key用來顯示每道題的題解分析,選擇計算路徑進入分支,其屬性分支下方的文本輸入?yún)^(qū)輸入變量為false,系統(tǒng)不會進入它下面的任何分支。

      雙擊打開init1_1計算圖標見圖1.2。自定義變量correct_answer用來記錄每道單選題的正確答案。其中1000、100、10、1表示某道題的答案A、B、C、D?!癨r”表示換行,表示有幾道題。自定義變量user_answer用來記錄用戶的選擇,-1表示當前未作選擇。

      雙擊sc_question框架圖標見圖1.3,這部分來構(gòu)建單選題統(tǒng)一的模式其中包括上一頁、下一頁、確定、分析、按鈕A、B、C、D以及熱區(qū)over_a…over_d。顯示圖標display_v用系統(tǒng)變量CurrentPageNum和PageCount顯示當前的題號和總題目數(shù)。

      雙擊“確定”按鈕附著的計算圖標見圖1.4。系統(tǒng)函數(shù)ReplaceLine從用戶當前做的第幾題(qn)的選擇。“1000*Checked@”a”+100*Checked@”b”+10*Check@”c”+1*Checked@”d”取出的值(即ABCD其中的一個選項)來取代用戶最初的選擇user_answer。并把結(jié)果賦給變量user_answer供以后判斷。

      雙擊“確定”按鈕進入第二層見圖1.5。分支圖標的分支屬性是通過表達式(GetLine(correct_answer,CurrentPageNum)=GetLine(user_answer,CurrentPageNum))+1來判斷進入哪個分支。組圖標wrong和corrcet分別放入錯誤信息和正確信息的提示。表達式GetLine(user_answer,CurrentPageNum)取出用戶當前題的選擇與當前題正確的答案GetLine(correct_answer,CurrentPageNum)比較,如相等進入第二條分支,不相等則進入第一條分支。

      雙擊“分析”按鈕附著的計算圖標見圖1.6。自定義變量qn表示當前的題號。它是變化的其值在圖1.6中得到。Eval("DisplayIcon(IconID@\"d_"^qn^"\")")系統(tǒng)函數(shù)Eval動態(tài)顯示每道題的分析(即分支圖標sc1_key下對應(yīng)的某一分支)。

      雙擊附著在q_1組圖的計算圖標見圖1.7。x值是用顯示圖標來顯示相應(yīng)選項的字母,系統(tǒng)函數(shù)Initialize首先將它恢復(fù)為初始值(初始值為空)。qn:=CurrentPageNum自定義變量qn代表現(xiàn)在做的是第幾題。其值由系統(tǒng)變量CurrentPageNum獲取sc1_question框架圖標頁的值來得到。用戶所做當前題具體是哪一個選項由下列條件語句完成:

      if GetLine(user_answer, qn)=1000 then

      Checked@"a":=1

      x:="A"

      end if

      表達式GetLine(user_answer, qn)作用是從user_answer字符串中取出現(xiàn)在做的第幾題(qn)的值,取出的值分別與1000、100、10、1比較,如果等于1000則賦予A按鈕的Checked@"a":=1即選中情況為真,同時將字母A賦給X。下面的依次類推。

      如果用戶對本道題沒有做答則ABCD選項均為未選中狀態(tài),它是由條件語句

      if GetLine(user_answer, qn)= -1 then

      Checked@"a":=0

      Checked@"b":=0

      Checked@"c":=0

      Checked@"d":=0

      end if來完成。

      至此,單項選擇題程序模塊設(shè)計完成。同樣,這種思路也適合于多選題的的制作。

      猜你喜歡
      單選題思路方法
      數(shù)列單元測試卷答案與提示
      2024年高二上學(xué)期期中創(chuàng)新模擬卷(1)參考答案
      不同思路解答
      拓展思路 一詞多造
      換個思路巧填數(shù)
      孝心是道單選題
      紅土地(2016年3期)2017-01-15 13:45:39
      可能是方法不對
      思路一變 輕松賺錢
      用對方法才能瘦
      Coco薇(2016年2期)2016-03-22 02:42:52
      四大方法 教你不再“坐以待病”!
      Coco薇(2015年1期)2015-08-13 02:47:34
      同德县| 济南市| 达日县| 上杭县| 自贡市| 柳州市| 罗甸县| 天津市| 韩城市| 孝感市| 青川县| 丹巴县| 江达县| 保德县| 洪泽县| 松原市| 巢湖市| 岑溪市| 赞皇县| 莱州市| 都兰县| 界首市| 汝阳县| 阿图什市| 牙克石市| 五莲县| 临汾市| 弋阳县| 夏津县| 易门县| 象山县| 启东市| 建始县| 苍山县| 习水县| 左云县| 手机| 桃园市| 岑巩县| 洪雅县| 垫江县|