?

信息類課程教學軟件平臺的設計

2023-06-25 07:42劉明君史慧敏王月新遲碧清荀艷琴
現代信息科技 2023年7期

劉明君 史慧敏 王月新 遲碧清 荀艷琴

摘? 要:針對信息類課程存在教學內容抽象、涉及數理方法較多、學習難度較大,以及傳統實驗教學主要是通過硬件實驗箱實現、內容單一等問題,需要設計一款信息類課程輔助教學軟件。該平臺實現了信息類課程的相關內容和實驗的仿真演示,教師和學生可以靈活地改變參數,觀察和分析結果的變化。在教學過程中引入信息類課程輔助教學軟件,將抽象繁瑣的理論教學轉化成生動形象的仿真實驗,激發學生的學習興趣的同時,也有助于提升學生的工程實踐能力。

關鍵詞:信息類課程;立體式教學模式;輔助教學軟件

中圖分類號:TP311;G640? ? 文獻標識碼:A? 文章編號:2096-4706(2023)07-0195-04

Abstract: Aiming at the problems of abstract teaching content, involving more mathematical and physical methods, and learning difficulty in information courses, as well as the problems of traditional experimental teaching, which is mainly realized through hardware experimental boxes, and single content, an auxiliary teaching software for information courses is necessary to be designed. The platform realizes the simulation demonstration of the relevant contents and experiments of information courses. Teachers and students can flexibly change the parameters, observe and analyze the changes of the results. This paper introduces the auxiliary teaching software for information courses in the teaching process, transforms abstract and tedious theoretical teaching into a vivid simulation experiment, which can stimulate students' interest in learning and also help to improve students' engineering practice ability.

Keywords: Information course; three-dimensional teaching mode; auxiliary teaching software

0? 引? 言

為了應對新一輪產業技術的變革,探索先進工程教育模式,培養新型的工程科技人才,在各專業中進行“新工科”的建設已成為高校教育模式改革的熱點[1]。隨著信息技術的快速發展,信息類課程也應順應時代需求,在教學模式和教學內容的設計上也要做出必要的創新。

信息類課程包括電路分析、數理方法課程、信號與系統、數字圖像處理等。電路分析是信息類專業重要的基礎課程,是數理方法課程過渡到信息處理課程的紐帶和橋梁。信號與系統課程是信息類課程的重要專業課程,起到承上啟下的作用。數字圖像處理課程涉及計算機科學與技術、信息與計算科學等多領域的重要的應用型專業課,覆蓋信號處理技術、數理方法等多個課程內容。因此,以信息類課程中電路分析、信號與系統、圖像處理課程為研究對象,對教學模式、教學方法進行改革創新。

信息類課程是信息、通信專業的重要的專業課程群,通常涉及到大量公式的推導,理論性強、內容豐富、計算復雜和不容易理解等特點[2-4]。該類課程的實驗教學主要是通過在實驗箱上連線,利用示波器演示波形,硬件實驗系統容易受儀器本身等因素的影響,導致實驗結果存在偏差。實驗箱內部模塊固定,不能靈活修改,內容凸顯單一[5-7]。這些問題限制了學生發揮空間,影響學生的學習興趣,不利于培養學生的工程實踐能力[8]。為了克服教學過程中存在的局限性,急需使用計算機及其他工具來輔助教學,協助教師和學生實現理論知識驗證與分析。以電路分析、信號與系統、圖像處理課程為對象,利用MATLAB設計一款教學輔助軟件。該平臺包括理論演示和實驗演示兩大內容構成。內容和實驗界面設計顯示窗口、參數設置模塊。教師可通過輔助教學軟件將教學知識中抽象的理論轉化為圖像直觀的展示給學生,同時,根據教學內容,可以靈活的布置理論綜合分析內容和綜合分析實驗。學生通過改變參數,觀察和分析結果的變化。利用該軟件平臺將抽象的理論轉化為圖形兼備的模擬實驗,在激發學生的學習興趣的同時,也有助于學生工程實踐能力的提高。

1? 信息類軟件平臺的整體設計框架

MATLAB軟件是一種開發率高的工具,是國內外專家學者認同的頂尖的數學與運算應用工具之一[9]。該軟件將信號處理、圖像處理、矩陣運算以及創建用戶界面等諸多功能融合在了一起,并且可以將結果顯示在一個可視化的窗口環境中,便于操作者使用。MATLAB中的工具箱中含有數百種可直接調用的不同函數,讓現在的許多專業領域的研究者可以直接、快速的應用,節約了大量的時間和精力。MATLAB中的GUI開發環境是一個設計圖形用戶界面工具。包括窗口、圖標、面板、按鈕、滑動條等控件,也可以改變各種控件的顏色、大小、坐標位置和字體大小等屬性??梢愿鶕蝿招枨笤O計不同的界面,編寫回調函數實現相應功能。因此,采用MATLAB中的GUI開發環境,設計一款信息類教學軟件平臺。

信息類教學軟件平臺設計三門課程的理論和實驗教學,每部分包括基本理論知識的驗證和綜合分析內容,實驗部分包括驗證性實驗和綜合實驗。根據教學內容確定設計內容,整體的設計框架如圖1所示。

信息類教學軟件平臺采用由外向內的設計布局,根據所整理的知識結構,確定軟件平臺框架。首先在運用MATLAB中的GUI開發環境中,設計開始界面和選擇界面,設置界面和空間的基礎屬性。其次,采取由總到分的順序,編寫各引導控件的回調函數,達到使用者在進入開始界面根據需求選擇按鈕,進入所需界面的功能。然后,編寫子界面的控件,以及編寫所需理論和實驗模塊的程序,可以使用戶通過編寫文本框控件所需參數得到相應顯示結果。最后將其打包為EXE可執行文件。

2? 信息類課程教學軟件模塊介紹

2.1? 主界面模塊

運用MATLAB中的GUI開發環境中提供的不同控件,搭建系統框架,設計出教學輔助平臺的各個模塊界面,主要包括開始界面、課程選擇界面、基礎理論部分、實驗平臺選擇界面、各實驗子界面。

主界面包括開始界面和選擇課程界面,主界面只有進入系統和退出系統兩個控件,用戶可以點擊開始按鈕教學平臺。如圖2所示。

點擊開始界面的開始按鈕,進入選擇課程界面。選擇界面包括課程選擇控件和返回控件。用戶按照需求選擇課程和內容。如果教學完成點擊返回按鈕,返回選擇界面。如圖3所示。

2.2? 電路分析教學模塊

電路分析課程主要以電阻、電容、電感、電源等元件進行電路描述,涉及恒定電壓、電流分析,以及動態電路響應隨時間變化的過程等。電路分析模塊分為基礎理論驗證和綜合分析部分。該模塊設計顯示結果窗口、參數設置模塊等。在基礎理論部分,可以打開電路分析教學模塊,通過設計參數,教師可將復雜的理論內容直觀的展示給學生。包括:電路的恒定電壓和電流分析、動態電路的一階電路零狀態響應、零輸入響應、沖激響應、階躍響應等。同時,教師可以設計綜合分析內容,學生通過設計不同的參數,分析不同的結果。包括二階串聯電路電阻對的響應影響、二階并聯電路的響應分析等。

舉例1考察如圖4所示二階動態電路的零輸入響應,有過阻尼、臨界阻尼和欠阻尼三種情況。其中,初始值R分別選擇1 Ω,2 Ω,…,10 Ω,L=0.5 H,C=0.02 F,uc(0)=2 V,i(0)=0 A。

學生可以隨機設定電阻,電感,電容參數,分析不同參數下,響應波形的變化特點,幫助學生理解相關知識,有利于培養學生分析和解決問題的能力,提高學生工程實踐能力。軟件平臺參數設置與仿真結果如圖5所示。

2.3? 信號與系統教學模塊

信號與系統課程主要運用數理方法和電路分析課程中的內容,從信號處理與系統分析角度出發,為信息處理研究提供基本的方法。該課程理論和實踐性強,實驗內容單一。在信號與系統理論驗證模塊中,根據不同教學內容,設計不同的仿真模塊。每個子模塊中,設計顯示結果區域、參數設置區域。例如在基本信號產生模塊中,有正弦信號、階躍信號、復指數序列等。在界面設置中用戶可以設置幅度、平移量、頻率、初相等參數。通過設置的不同的參數,系統執行相應程序,在窗口區域顯示不同的信號波形。在授課過程中,引入信息類課程教學輔助軟件,可以實現連續信號、連續信號的卷積、離散信號、傅里葉變換等基本的理論知識的仿真。在理論綜合分析部分,設計多個窗口顯示可以顯示原始信號、變換后的信號等,教師和學生可通過設計不同參數,對比分析不同的結果。

在實驗模塊,內容分為基礎理論實驗和綜合性實驗。包括信號的基本運算、信號的分解與合成、抽樣過程、信號的調制與解調、濾波器實驗等內容。教師可以設計綜合性實驗,通過設置不同參數,可以使學生直觀的觀察到不同的實驗結果。

舉例2,波形中離散信號的時間變量用 表示,波形中線段的長短表示在每個時間點信號函數值的大小。

信號抽樣是連續時間信號在時間上的離散化,主要是利用抽樣脈沖序列δT (t)在連續信號f (t)上按照一定的采樣間隔Δt采樣,逐點采取函數值得到的離散樣值的過程,這個離散信號就稱“抽樣信號”。采樣頻率越高,采樣信號的采樣點數越多,得到的離散信號與原模擬信號越接近。通過該過程,得到抽樣后的信號fs (t),公式為:

2.4? 圖像處理教學模塊

數字圖像處理通常要求先研修數理方法、信號處理類等課程,理論性強,內容抽象,還涉模式識別等理論知識,使得學生學習有一定難度。隨著信息技術的快速發展,圖像處理技術應用領域廣泛,這些要求學生有很強的工程實踐能力。因此,在教學過程中,引入信息類課程教學軟件,可有效客服教學中存在的局限,有效增強學生的學習興趣,有助于提高學生的實踐能力的培養。

在圖像處理教學模塊中,設計原始圖像顯示窗口、處理結果顯示窗口、選擇方法模塊等。教師可以導入不同的原始圖像,通過選擇不同的處理方法,得到不同的處理結果,并顯示。圖像處理模塊包括基礎圖像處理模塊和綜合分析模塊,包括圖像旋轉、剪切、灰度處理、二值化等。綜合分析模塊包括去噪處理模塊、圖像分割模塊、邊緣提取模塊等。

舉例4,在基礎圖像處理部分,對一幅圖像進行二值化處理。仿真結果如圖9所示。

舉例5,對一副圖像,用不同的閾值分割方法,進行分析比較。圖10中仿真結果是對比全局閾值處理與Otsu最佳閾值法的比較。

3? 打包軟件

為了實現脫離環境的軟件操作,將MATLAB的.m文件打包為獨立可執行程序.exe的形式。

步驟如下:

1)打開編譯器接口界面之后,點擊應用程序編譯器,如圖11所示。

2)點擊后,首先會在對話框“Add main file”項中自動添加一個主程序文件,輸入要開發的軟件項目的名稱地址與程序作者個人信息,在對話框“Files required for your application to run”項目里面自動添加所有的文件,即可點擊package進行打包。

3)等待一下,可以看到顯示打包成功了,直接點擊“打開輸出文件夾”。

4)在保存路徑下可以看到xx.exe程序。

4? 結? 論

為了克服信息類課程教學過程中存在的局限性,設計一款信息類教學輔助軟件,協助教師和學生實現理論知識驗證與分析。以信息類課程中電路分析、信號與系統、圖像處理課程為研究對象,根據教學內容確定軟件設計內容。利用MATLAB中的GUI設計平臺主界面、課程選擇界面、子模塊界面。在界面中設計基本控件,通過設計控件的回調函數,完成各個子模塊的理論驗證內容、實驗內容仿真設計。該平臺設計多個顯示區域和參數設置模塊,用戶可以在該教學軟件平臺輸入所需參數,點擊對應控件得到波形。通過信息類教學軟件的輔助教學,可以讓教學過程更加清晰,仿真結果更加直觀,增強學生的學習興趣,使得學生學習效率和工程實踐能力有了實質性的提高。

參考文獻:

[1] 孫陽,趙睿.“新工科”建設背景下“通信原理”課程教學改革探討 [J].中國林業教育,2019,37(1):67-69.

[2] 賴強.新工科背景下信號與系統課程教學改革研究 [J].中國現代教育裝備,2021(15):96-98.

[3] 寧紀鋒.數字圖像處理教學改革研究與探索 [J].中國電力教育,2013(12):122-123.

[4] 袁云梅,李晶,多化瓊.MATLAB在電路分析基礎中的應用研究 [J].自動化應用,2022(7):166-168.

[5] 賈雅瓊,俞斌,李欣,等.新工科背景下地方高校開展混合式教學的實踐與思考—以湖南工學院信號與系統課程為例 [J].中國教育技術裝備,2019(20):101-103.

[6] 王鵬,張磊,宋翔,等.面向新工科環境下應用型本科的信號與系統實踐課程教學改革研究 [J].科學與信息化,2021(10):176-177.

[7] 姜來為,楊宏宇,熊育婷,等.“新工科”背景下計算機類專業課程教學改革探究——以“信號與系統”課程為例 [J].高教學刊,2020(4):128-130.

[8] 陳超,潘海燕.基于R軟件的醫學統計學案例教學——以t檢驗為例 [J].高教學刊,2021(2):100-103.

[9] 趙伶俐.基于MATLAB的信號與系統實驗教學平臺設計實現 [J].中國教育技術裝備,2020(6):35-36+39.

作者簡介:劉明君(1981—),男,漢族,山西臨汾人,副教授,碩士研究生,研究方向:信號檢測、圖像處理、設備安全管理。

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合