王文廣,徐生梅
(池州學(xué)院 a.化學(xué)與材料工程實(shí)驗(yàn)中心;b.物理與機(jī)電工程系,安徽 池州 247000)
基于Delphi的短時(shí)記憶廣度心理實(shí)驗(yàn)測量程序設(shè)計(jì)與實(shí)現(xiàn)
王文廣a,徐生梅b
(池州學(xué)院 a.化學(xué)與材料工程實(shí)驗(yàn)中心;b.物理與機(jī)電工程系,安徽 池州 247000)
運(yùn)用計(jì)算機(jī)心理測量軟件,進(jìn)行心理學(xué)實(shí)驗(yàn),可以有效節(jié)約資金,提高測量質(zhì)量。本研究以Delphi語言為工具,設(shè)計(jì)實(shí)現(xiàn)了短時(shí)記憶廣度的測量,是計(jì)算機(jī)教育應(yīng)用在高校教學(xué)中的有益嘗試。
心理測量;Delphi;短時(shí)記憶
采用教師自編實(shí)驗(yàn)軟件,模擬心理實(shí)驗(yàn)設(shè)備,進(jìn)行必要的教學(xué)實(shí)驗(yàn),可以滿足心理實(shí)驗(yàn)教學(xué)的課堂實(shí)驗(yàn)演示、學(xué)生作業(yè)與練習(xí)及學(xué)生成績評定等,較好地解決教學(xué)需要與現(xiàn)有條件的矛盾,本文以在心理學(xué)實(shí)驗(yàn)教學(xué)中的短時(shí)記憶(STM)廣度測量實(shí)驗(yàn)軟件設(shè)計(jì)為例,進(jìn)行了有益的嘗試。
由Borland公司推出的Delphi是全新的可視化編程環(huán)境,它是一個(gè)集成開發(fā)環(huán)境(IDE),使用的核心是由傳統(tǒng)Pascal語言發(fā)展而來的Object Pascal,以圖形用戶界面(Graphical User Interface,簡稱 GUI)為開發(fā)環(huán)境,透過IDE、VCL工具與編譯器,配合連結(jié)數(shù)據(jù)庫的功能,構(gòu)成一個(gè)以面向?qū)ο蟪绦蛟O(shè)計(jì)為中心的應(yīng)用程序開發(fā)工具。Delphi所編譯的可運(yùn)行文檔,雖然容量較大,但效能上卻比較快。除了使用數(shù)據(jù)庫的程序之外,不需安裝即可運(yùn)行,在使用上相當(dāng)方便。
綜合考慮,在此以Delphi作為編程工具,來實(shí)現(xiàn)短時(shí)記憶長度測量軟件的編制。
圖1 參數(shù)設(shè)置界面
主要設(shè)置短時(shí)記憶廣度測量程序運(yùn)行時(shí)顯示的是阿拉伯?dāng)?shù)字還是英文字母,同時(shí)還可以設(shè)置顯示的時(shí)間間隔、起始位數(shù)、最大連續(xù)錯(cuò)誤數(shù)等,主要程序代碼如下(部分省略,下同)。
設(shè)置使用者未設(shè)置參數(shù)時(shí)的初始值,限于篇幅,在此不作詳細(xì)介紹,具體設(shè)置基本按照實(shí)際的記憶廣度測量儀設(shè)置,如設(shè)置窗體中菜單項(xiàng)是否可用(如開始運(yùn)行時(shí)“開始測試”可用,“結(jié)束測試”不可用;設(shè)置初始分為2.0(score:=2.0);數(shù)字或字符的顯示間隔時(shí)間為0.7秒(s_time:=700);循環(huán)次數(shù)、錯(cuò)誤次數(shù)初始值設(shè)置為0,時(shí)間初始為0(e_time.Text:=’00:00:00’)等。 主要程序代碼如下:
短時(shí)記憶廣度測量主要有數(shù)字的測量和字符的測量兩中測量方式,首先說明數(shù)字測量時(shí)的程序?qū)崿F(xiàn)。
圖2 運(yùn)行程序界面
英文字母記憶廣度測量時(shí)的程序?qū)崿F(xiàn)。
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 //設(shè)置隨機(jī)呈現(xiàn)的英文字符串
要求在使用者輸入姓名,進(jìn)行相應(yīng)設(shè)置后,點(diǎn)擊開始測試按鈕,則中間顯示框內(nèi)以0.7秒為間隔,按設(shè)置的位長顯示阿拉伯?dāng)?shù)字或英文字符 (不設(shè)置則為3位)。顯示完個(gè)字符串后,使用者按順序輸入記憶的數(shù)值或字符,程序自動(dòng)判斷,正確則分?jǐn)?shù)增加0.25,錯(cuò)誤不加分,且連續(xù)錯(cuò)誤數(shù)加1次。當(dāng)相同位長的字符串顯示4次后,如回答有正確的則位長加1后繼續(xù)顯示,直至連續(xù)錯(cuò)誤數(shù)到8次,或使用者點(diǎn)擊“結(jié)束測試”按鈕后終止程序。主要程序代碼如下:
當(dāng)使用者點(diǎn)擊結(jié)束按鈕時(shí),要求顯示當(dāng)前使用者的最終用時(shí)、記憶位長、錯(cuò)誤次數(shù)、得分等信息,終止程序后,將測量結(jié)果(姓名,用時(shí),位長等)發(fā)送至分析報(bào)告模塊匯總,以便于收集相關(guān)數(shù)據(jù)。,用戶可在主執(zhí)行程序窗體的右方直接看到結(jié)果,也可以點(diǎn)擊“分析報(bào)告”按鈕查看更多的信息,如使用本程序測量的成績個(gè)人排名等。主要代碼如下:
本文主要介紹了以Delphi語言為工具時(shí)短時(shí)記憶廣度測量軟件的編寫,其他的諸如反應(yīng)時(shí)測量等心理實(shí)驗(yàn),也可以借鑒本設(shè)計(jì),進(jìn)行相應(yīng)的編寫,最終達(dá)到以最小的投入,滿足心理學(xué)實(shí)驗(yàn)教學(xué)的需要。
G40-O57
A
1674-1102(2011)03-0022-03
2011-03-24
池州學(xué)院引進(jìn)研究生項(xiàng)目(2009RC002)。
王文廣(1979-),男,安徽長豐人,池州學(xué)院化學(xué)與食品科學(xué)系講師,碩士,研究方向?yàn)橛?jì)算機(jī)教育應(yīng)用。
[責(zé)任編輯:曹懷火]