版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學習目標1.了解教學軟件程序的基本結構2.了解教學軟件程序的創(chuàng)建3.掌握形成循環(huán)結構程序的方法4.掌握形成判斷結構程序的方法5.掌握形成分頁結構程序的方法第八章多媒體教學軟件程序基本結構設計8.1.1程序結構的類型第八章多媒體教學軟件程序基本結構設計8.1程序結構設計概述1.順行結構(1)主程序的順行結構(2)基本程序單元中順行結構8.1.1程序結構的類型第八章多媒體教學軟件程序基本結構設計8.1程序結構設計概述2.分支結構(1)交互分支結構 (2)框架分支結構8.1.1程序結構的類型第八章多媒體教學軟件程序基本結構設計8.1程序結構設計概述3.循環(huán)結構(1)由判斷圖標形成的循環(huán)結構(2)由條件型交互圖標形成的循環(huán)結構8.1.2程序結構的層次第八章多媒體教學軟件程序基本結構設計8.1程序結構設計概述1.流程線的層次Authorware系統將主流程線的層次(或稱根層次)設定為第一層次,也就是說將主設計窗口中的主流程線設為第一層次,窗口標示為“l(fā)evel1”。如果第一層次流程線上存在其中放有子程序的群組圖標(即一個功能模塊),打開這個群組圖標,子設計窗口中顯現出的的子程序流程線則為第二層次,窗口標示為“l(fā)evel2”,依此類推。8.1.2程序結構的層次第八章多媒體教學軟件程序基本結構設計8.1程序結構設計概述2.圖標的層次圖標的層次反映的是具有顯示功能的各個圖標(顯示圖標、交互圖標、移動圖標和電影圖標等)的顯示內容在演示窗口中“疊放”的層次關系。一般來說,一個具有顯示功能的圖標就占有一個圖標層次,眾多的顯示功能圖標根據程序演示效果的需要,在設計程序時就被設置在各自的圖標層次中。當程序運行時,這些顯示功能圖標的顯示內容就被疊放在演示窗口中,顯現出不同的畫面層次,實現特定的演示效果。圖標層次數越高,該圖標的顯示內容在演示窗口中的疊放層就越靠外(靠近屏幕的最外層)。8.2.1判斷分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計1.判斷圖標以判斷圖標為基礎建立起來的判斷分支結構,其主要功能是讓程序作一個判斷:程序運行到當前結點之后,如何選擇和控制其后面的執(zhí)行順序。與交互圖標相比,判斷圖標是根據程序設計時指定的分支方式自動執(zhí)行相應的分支流程,不需要象交互圖標那樣要用戶交互操作所控制。它主要用于程序的分支和循環(huán)結構設計,具體表現為:實現順序分支、隨機分支和計算分支等三種分支方式,實現固定次數循環(huán)、條件循環(huán)和不循環(huán)3種循環(huán)方式。8.2.1判斷分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計3.判斷分支結構的屬性設置(1)判斷圖標的文件屬性其屬性設置對話框如下圖所示。8.2.1判斷分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計(2)判斷分支路徑的屬性設置其屬性對話框如下圖所示。8.2.2循環(huán)分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計2.條件交互結構形成的循環(huán)結構利用交互圖標也可以實現循環(huán)結構,如下圖所示。交互條件q<50成為進入循環(huán)的條件,當這一條件成立時,就自動往復執(zhí)行循環(huán)分支路徑程序(第一分支),直到50>=0時為止(進入第二分支,并退出循環(huán)結構,執(zhí)行下面的程序)。8.2.3框架分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計框架分支結構主要由框架圖標和分支圖標結合形成的。框架(Framework)圖標是一個特殊類型的復合圖標,其主要作用是設計程序的框架結構,它可以包含任何設計圖標和分支子圖標。1.框架圖標的內部結構框架圖標的內部結構如右圖所示。默認的框架圖標由顯示圖標、交互圖標和導航(Navigate)圖標等3個設計圖標組成的。8.2.3框架分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計從功能上講框架內部結構又可分為3大模塊:入口模塊、導航模塊、出口模塊。2.創(chuàng)建一個框架結構從圖標面板中,拖曳一個框架圖標到設計窗口中的程序流程線上,再從圖標面板中,拖曳一個或多個群組圖標(或其他設計圖標)到框架圖標的右側,這就創(chuàng)建一個框架分支圖標。該分支圖標又稱為“頁”。為頁圖標創(chuàng)建內部文件內容(即子程序),如右圖所示。8.2.3框架分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計4.導航圖標導航(Navigate)圖標,也稱之為瀏覽圖標,其主要功能是實現頁面之間的前進、后退、超文本跳轉、查找等靈活、方便和交互式的頁面管理功能。單獨的導航圖標沒有意義,只有與Authorware7.0的其他設計圖標如框架圖標、交互圖標等結合使用時,才能實現其功能。導航圖標是框架圖標的主要組成部分之一??蚣芙Y構中的導航功能,是通過導航圖標實現的。創(chuàng)建一個導航圖標與創(chuàng)建其他設計圖標一樣,從圖標面板中拖曳一個導航圖標到設計窗口流程線上某個目標位置,即可創(chuàng)建該圖標。8.2.3框架分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計5.導航圖標的屬性設置按照對話框中Destination(目的地)選項類別的不同,導航圖標屬性設置對話框分為5種面板形式。(1)Recent(最近)選項面板,如下圖所示。8.2.3框架分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計(2)Nearby(附近)選項面板,如下圖所示。(3)Anywhere(任意位置)選項面板,如下圖所示。8.2.3框架分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計6.設置關鍵字Keywords(關鍵字)對話窗口,如右圖所示。創(chuàng)建關鍵字的步驟如下:(1)通過Icon(圖標)下拉列表,選擇要創(chuàng)建關鍵字的圖標類型。8.2.3框架分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計(2)在Keywords(關鍵字)文本框中輸入希望給選中圖標設置的關鍵字(關鍵字不能有空格和標點符號),單擊Add(添加)按鈕,輸入的關鍵字就會出現在KeywordsforThisIcon(這個圖標的關鍵字)列表框中。同樣的方法可以為其他設計圖標創(chuàng)建關鍵字。復制關鍵字的步驟如下:(1)在Keywords(關鍵字)設置窗口右邊的圖標名稱列表框中,選中要創(chuàng)建關鍵字的圖標,單擊EditKeywords(編輯關鍵字)命令按鈕,使該圖標標志和名稱顯示在Keywords(關鍵字)設置窗口左上角位置。8.2.3框架分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計(2)單擊已經創(chuàng)建了關鍵字的圖標名稱,其關鍵字將出現在中間的Keywords(關鍵字)列表框中。(3)選中該關鍵字,單擊Copy(復制)按鈕,就將選中的關鍵字復制到需要創(chuàng)建關鍵字的KeywordsforThisIcon(這個圖標的關鍵字)列表框中。修改關鍵字的步驟如下:(1)在Keywords(關鍵字)設置窗口右邊的圖標名稱列表框中,單擊要修改關鍵字的圖標。8.2.4時序分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計循環(huán)和分支是最基本的程序結構。在Authorware中使用決策圖標、交互圖標和Goto系統函數都能形成循環(huán)結構,用交互圖標、決策圖標、框架圖標和Goto系統函數等都能形成分支結構。這種分支實際上是一種時序,故可稱為時序分支。下面舉例來進行介紹。1.用聲音圖標形成時序分支本例演示形成時序的方法。運行程序時立即播放背景音樂,程序運行到第5秒時顯示第一個對象,第10秒時顯示第二個對象,第15秒時擦除第一個對象,第20秒時擦除第二個對象,第30秒時停止背景音樂并結束程序。例子中使用聲音圖標下掛分支形成時序。8.2.4時序分支結構第八章多媒體教學軟件程序基本結構設計8.2程序分支結構設計2.用數字電影圖標形成時序分支本例演示使用數字電影圖標形成時序的方法,運行效果與上一例子相同。例子中使用數字電影圖標下掛分支形成時序。8.3.2自動翻頁的技巧第八章多媒體教學軟件程序基本結構設計8.3程序基本結構設計案例2.完成任務后自動翻頁定時自動翻頁有一個缺點,如果程序在每頁中運行的時間彼此不同,就無法用統一的延時時間去配合。本例則是等待每頁中程序運行完畢之后才翻到下一頁,是對上一實例的改進。本例的要點是取消上一實例的定時條件響應,而是在每頁分支的最后安置一個NextPage導航圖標,這樣只有導航圖標之前的程序全部運行完,才發(fā)生NextPage導航,從而達到預想的目的。8.3.3隨機測試系統設計第八章多媒體教學軟件程序基本結構設計8.3程序基本結構設計案例教學過程中或學生自學過程中都需要一定的測試手段,對學生的學習狀況作出判斷。本例是一個隨機測試系統,是一個簡單的測試模塊,可以實現客觀題的檢測,并自動給出測試成績。8.3.4判斷圖標形成附加庫設計第八章多媒體教學軟件程序基本結構設計8.3程序基本結構設計案例判斷圖標除了用于進行判斷分支結構的構建之外,還可以構建一個在程序中不對程序運行造成任何影響的“附加庫”,在附加庫中可以裝入在程序中反復使用的一些媒體素材,以節(jié)省程序占用的總的空間數量。下面以二元一次方程組的求解問題為例來說明附加庫在程序設計中的用法。本例利用文本輸入交互由用戶輸入變量a,b,c,d,e,f的值,利用條件交互判斷是否能構成二元一次方程組,然后依據公式求出方程組的解。本例的要點是利用判斷圖標構建附加庫。第八章多媒體教學軟件程序基本結構設計8.4本章小結教學軟件的程序結構設計是精簡程序、增強功能、提高開發(fā)效率的重要方面,因而好的程序結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 脊椎動物-五爬行綱課件
- 2025年安徽省職教高考《職業(yè)適應性測試》考前沖刺模擬試題庫(附答案)
- 《JavaWeb應用開發(fā)》考試復習題庫(含答案)
- 打鼾的科學原理課件
- 2025年朔州陶瓷職業(yè)技術學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年新疆建設職業(yè)技術學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 《鋼鐵生產流程詳解》課件
- 滬教版(上海)七年級地理第一學期中國區(qū)域篇(上)2.5《廣西壯族自治區(qū)》聽課評課記錄
- 10kV配電站房項目建設的進度控制與風險管理
- 茅臺的陰陽合同
- 2025年個人土地承包合同樣本(2篇)
- (完整版)高考英語詞匯3500詞(精校版)
- 網絡貨運行業(yè)研究報告
- 人教版七年級英語上冊單元重難點易錯題Unit 2 單元話題完形填空練習(含答案)
- 2024-2025年突發(fā)緊急事故(急救護理學)基礎知識考試題庫與答案
- 左心耳封堵術護理
- 2024年部編版八年級語文上冊電子課本(高清版)
- 合唱課程課件教學課件
- 2024-2025學年廣東省大灣區(qū)40校高二上學期聯考英語試題(含解析)
- 旅拍店兩人合作協議書范文
- 2024-2030年電炒鍋項目融資商業(yè)計劃書
評論
0/150
提交評論