王文廣,徐生梅
(池州學院 a.化學與材料工程實驗中心;b.物理與機電工程系,安徽 池州 247000)
基于Delphi的短時記憶廣度心理實驗測量程序設計與實現
王文廣a,徐生梅b
(池州學院 a.化學與材料工程實驗中心;b.物理與機電工程系,安徽 池州 247000)
運用計算機心理測量軟件,進行心理學實驗,可以有效節約資金,提高測量質量。本研究以Delphi語言為工具,設計實現了短時記憶廣度的測量,是計算機教育應用在高校教學中的有益嘗試。
心理測量;Delphi;短時記憶
采用教師自編實驗軟件,模擬心理實驗設備,進行必要的教學實驗,可以滿足心理實驗教學的課堂實驗演示、學生作業與練習及學生成績評定等,較好地解決教學需要與現有條件的矛盾,本文以在心理學實驗教學中的短時記憶(STM)廣度測量實驗軟件設計為例,進行了有益的嘗試。
由Borland公司推出的Delphi是全新的可視化編程環境,它是一個集成開發環境(IDE),使用的核心是由傳統Pascal語言發展而來的Object Pascal,以圖形用戶界面(Graphical User Interface,簡稱 GUI)為開發環境,透過IDE、VCL工具與編譯器,配合連結數據庫的功能,構成一個以面向對象程序設計為中心的應用程序開發工具。Delphi所編譯的可運行文檔,雖然容量較大,但效能上卻比較快。除了使用數據庫的程序之外,不需安裝即可運行,在使用上相當方便。
綜合考慮,在此以Delphi作為編程工具,來實現短時記憶長度測量軟件的編制。

圖1 參數設置界面
主要設置短時記憶廣度測量程序運行時顯示的是阿拉伯數字還是英文字母,同時還可以設置顯示的時間間隔、起始位數、最大連續錯誤數等,主要程序代碼如下(部分省略,下同)。


設置使用者未設置參數時的初始值,限于篇幅,在此不作詳細介紹,具體設置基本按照實際的記憶廣度測量儀設置,如設置窗體中菜單項是否可用(如開始運行時“開始測試”可用,“結束測試”不可用;設置初始分為2.0(score:=2.0);數字或字符的顯示間隔時間為0.7秒(s_time:=700);循環次數、錯誤次數初始值設置為0,時間初始為0(e_time.Text:=’00:00:00’)等。 主要程序代碼如下:

短時記憶廣度測量主要有數字的測量和字符的測量兩中測量方式,首先說明數字測量時的程序實現。



圖2 運行程序界面
英文字母記憶廣度測量時的程序實現。
const tempen:array[0..25]of string=(’A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’,’I’,’J’,’K’,’L’,’M’,’N’,’O’,’P’,’Q’,’R’,’S’,’T’,’U’,’V’,’W’,’X’,’Y’,’Z’);
begin //設置隨機呈現的英文字符串

要求在使用者輸入姓名,進行相應設置后,點擊開始測試按鈕,則中間顯示框內以0.7秒為間隔,按設置的位長顯示阿拉伯數字或英文字符 (不設置則為3位)。顯示完個字符串后,使用者按順序輸入記憶的數值或字符,程序自動判斷,正確則分數增加0.25,錯誤不加分,且連續錯誤數加1次。當相同位長的字符串顯示4次后,如回答有正確的則位長加1后繼續顯示,直至連續錯誤數到8次,或使用者點擊“結束測試”按鈕后終止程序。主要程序代碼如下:


當使用者點擊結束按鈕時,要求顯示當前使用者的最終用時、記憶位長、錯誤次數、得分等信息,終止程序后,將測量結果(姓名,用時,位長等)發送至分析報告模塊匯總,以便于收集相關數據。,用戶可在主執行程序窗體的右方直接看到結果,也可以點擊“分析報告”按鈕查看更多的信息,如使用本程序測量的成績個人排名等。主要代碼如下:


本文主要介紹了以Delphi語言為工具時短時記憶廣度測量軟件的編寫,其他的諸如反應時測量等心理實驗,也可以借鑒本設計,進行相應的編寫,最終達到以最小的投入,滿足心理學實驗教學的需要。
G40-O57
A
1674-1102(2011)03-0022-03
2011-03-24
池州學院引進研究生項目(2009RC002)。
王文廣(1979-),男,安徽長豐人,池州學院化學與食品科學系講師,碩士,研究方向為計算機教育應用。
[責任編輯:曹懷火]