You are on page 1of 5

R E V I S T A CUBANA DE P S I C O L O G A

V o l . V I I , N o . 1,

1990

Programa de clculo del coeficiente alfa de Cronbach


Gerardo rabaio, Daumont Calvo, Pedro Santana M i n i s t e r i o de S a l u d P b l i c a Crossier. Instituto de M e d i c i n a del R l H U M E N

ti c o e f i c i e n t e alfa de C r o n b a c h es una medida de la conf labilidad de pruebas psicolgicas. P e r m i t e todas las p o s i b l e s p a r t i c i o n e s de los itpms de Lina p r u e b a . Se presenta un p r o g r a m a en lenguaje BASIC para microcemputadoras 1. B. rl, t n m p a t i b l e s que hace el c l c u l o de e s t e c o e f i c i e n t e , con un e i e m p l o liar a la v e r i f i c a c i n re las c o p i a s h e c h a s por p o s i b l e s u s u a r i o s .

VfctJ

I H A C T

Cronbach alpha c o e f f i c i e n t is a m e a s u r e of the relial'ul ltv of p s y c h o l o g i c a l tests. It allows all p o s s i b l e p a r t i t i o n s of the i terns. from a test. M program in HABIC language for I. B. M. c o m p a t i b l e mi c i oc ompu t er s, to the . calculation of this c o e f f i c i e n t , is p r e s e n t e d , with a\^ example i or trie verification of its c o p i e s m a d e by p o s s i b l e u s e r s .

I N l

H U D U C C

I Cl'lIM

Los llamados c o e f i c i e n t e s de c o n f i a b i 1 i d a d son e s t a d g r a f o s a m p l i a m e n t e u t i l i z a d o s en la e l a b o r a c i n de i n s t r u m e n t o s de p s i c o d i a q n s t i c o . La literatura psicolqica recoge d i f e r e n t e s m t o d o s para su e s t i m a c i n f a r r e t , 1955) y se destacan sus v e n t a j a s y l i m i t a c i o n e s a la vez q u e se sealan los casos en que unos u o t r o s resultan ms a p r o p i a d o s . A partir de los c o n o c i d o s c o e f i c i e n t e s d e K u d e r - R i c h a r d s o n y d e F l a n a g a n , cuyo e m p l e o ta sido bien extendido. Lee J. Cronbach, profesor de la

65

Universidad de Stanford, Estados Unidos, ha desarrollado una frmula generalizada para su aplicacin en diferentes casos. Este autor la ha denominado coeficiente ALFA. Desde su formulacin, diversos autores la han aplcalo en sus instrumentos (Eysenck y Eysenck, 1975) de evaluacin a fin de constatar la estabilidad de sus resultados. El propio Cronbach (1988) ha arrojado nuevas evidencias sobre.la utilidad de su coeficiente ALFA para estimar la confiabi1idd de formas al ternativas de pruebas psicolgicas. La frmula del coeficiente ALFA es como sigue:

n a = n-1

-S Vi . < 1 ) Vt (Guilford, 1973, pp. 385-386)

donde:

n : es el nmero de partes de la prueba, Vi: es la varianza de la parte i cuyo tamao no es especificado, y Vt: es la varianza de las calificaciones totales El presente trabajo muestra un programa para el clculo del coeficiente ALFA de Cronbach, con un ejemplo que permite su verificacin a los interesados en copiarlo y utilizarlo.

D E S C R I P C I N

OEEI_

P R O G R A M A

El programa est escrito en lenguaje BASIC para microcomputadoras Sanyo MBC 885, IBM compatibles, de 256 Kbytes de memoria, aunque con pequeas modificaciones puede ser usado en otras versiones del lenguaje BASIC y con menor requerimiento de memoria. La matriz de datos se almacena en un fichero de texto que contiene los valores de los tems, separados entre si por comas, y cada individuo, uno de otro, por fin de linea. Este fichero puede ser creado por EDLIM, WORDSTAR, o cualquier otro procesador de texto. Es necesario adems introducir el nmero de individuos (filas de la matriz) por el teclado, asi como la cantidad de tems de que se compone el cuestionario, y el numero de partes en que se dividen o agrupan los tems. Tambin se solicita sean introducidos los nmeros de los tems que integran cada parte, opciona1 men te en sentencias DATA o directamente por el teclado, estructurados de la forma siguiente: - Si es un conjunto continuo de tems, es decir, consecutivos, se escribe el numero de orden del item inicial y el final del rango en cuestin, seprelos por un guin, y a continuacin un slach. - Si es un item aislado se escribe el nmero y a continuacin un slach. fin de

- Al terminar de escribir todos los tems de cada parte se lnea y se pasa a la prxima parte.

teclea

La salida del programa nos brinda las varianzas de las puntuaciones de cada una de las partes, la varianza del total de las puntuaciones y finalmente el coeficiente ALFA de Cronbach. Aplicando el programa a la matriz de datos que aparece en la Tabla No. 1 se obtiene el resultado tal como se muestra en la Tabla No. 2.

66

Tabla No. 1 PUNTAJES POR ITEMS DE 12 INDIVIDUOS SOMETIDOS A UN CUESTIONARIO AL QUE SE DESEA EVALUAR MEDIANTE EL COEFICIENTE DE CONFIABILI DAD. INDIVIDUO 1 1 2 3 4 5 6 7 1 1 PARTE A 2 3 1 0 1 1 0 0 0 1 0 0 1 1 1 1
,

PARTE B 4 5 0 0 0 0 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 0 1 l 1
_

PARTE C 6 1 0 0 0 0 1 0 0 0 0 0 1

a
? 10 11 12

Tabla No. 2 SALIDA DEL PROGRAMA COEFICIENTE ALFA DE CRONBACH Varianzas de las partes Partes 1 2 3 Varianzas . 409722 . 5763889 . 1875 1.520833

Varianza del puntaje total =

Alfa de Cronbach = .342466 LISTADO DEL PROGRAMA 5 COEFICIENTE ALFA DE CRONBACH 10 DEFINT D,I.J.K,F,C,I

20 DEF FNV (Y2,Y,M> = (Y2-Y"2/M>/M 30 DIM II * <200), Y* (250), T(250). S2(250). S(250). D(250) 40 CLSiPRINT ,"COEFICIENTE ALFA DE CRONBACH"PRINT :PRINT El -fichero de datos contiene la informacin organizada en F -filas (individuos) y C columnas (items)":PRINT 50 PRINT "Ubique en DATA a partir de la instruccin 5000 los items que componen cada parte separados por un / o por - en caso He ser un conjunto contiguo de estosrPRINT 60 PRINT "Si desea introducir esta informacin por el teclado presione 3a tecla Esc, si no, otra tecla cualquiera" /O X*=INPUT*<1)

67

80 PRINT -.INPUT "Nombre del fichero: ",F*: OPEN " "I", No. 1, F* 90 PRINT : INPUT "Nmero de individuos: ",F:PRINT : INPUT "Nmero de items: ",C 100 PRINT: INPUT "Nmero de partes en que se divide: ",N 110 E=0 120 FOR 1=1 TO M 130 PRINT rPRINT "Parte "I 140 IF X*=CHR*<27> THEM INPUT B* ELSE READ B* 150 GOSUB 500: IF X=l THEN II*(I)=B* :PRINT B* ELSE PRINT "Error en DATA de la parte "I:E=E+1 160 NEXT I 170 IF E>0 THEN PRINT "Recti-fique las DATA ":CL0SE : END' 180 FOR 1=1 TO F 190 LI=0:F0R J = l TO C 200 INPUT No. 1, D< J ) :LI=U+D< J) 210 NEXT J: Z = U+.Z : Z2=LK'2+ Z2 220 FOR J=l TO N: SUMA=0 230 FOR K=l TO LEN( I I *<J> ): Y*(K)= MID*< I I*( J) ,K, 1 ) : NEXT K: Y* < LEN( I I* < J ) . + 1 )= "/ ^ 240 A*="/":K1=1 250 FOR K=i TO LEN< I I * < J )+ 1 ' 260 IF Y*<K)="/" THEN MAX = VAL<MID*<I I*<J ) , Kl, K 2 ! ) : K2=0: K1=K+1:IF A*= ^/" THEN MIN=MAX 270 IF Y*(K)="- M THEN MIN=VAL<MID* (II*<J), Kl, K2)>: k2 = 0: kl=K+l 280 1f Y<MK)> = "0" AND Y*(J)< = "9" THEN K2=K2+1 ELSE A*=Y*(K): IF Y*(K)="/" THEN GOSUB 620 290 NEXT K:S2( J )=62( J )+SUMA'N2 300 NEXT J 310 NEXT I 320 CLS: PRINT ,"COEFI CI ENTE X ALFA DE CRONBACH" : PRINT 330 PRINT ,"Varianzas de las partes":PRINT :PRINT ,"Parte", "Varianza":PRINT 340 FOR J = l TO N:IF J MOD 18=0 THEN PRINT : INPUT "Teclee Return para continuar",Y$:PRINT 350 PRIM! , J ,FNV(S2(J> ,S<J ) ,F> :NEXT J 360 PRINT :PRINT ,"Varianza del puntaje total "FNV(Z2,Z,F) 370 X=0:F0R J=l TO N 380 X = X+FNV(S2<J ),S<J ) ,F) 390 NEXT J 400 ALFA=(N(N-1)*(1~X/FNV(Z2,Z,F>) 410 PRINr : PR I N T , "Alta de Cronbach = "ALFA ' 420 PRINl :PRIMT TABU6);: INPUT "Desea los resultados impresos ? <S/N> ",R*:IF R * 0 " s " AND R*<>"S" THEN 490 430 LPRINT /'COEFICIENTE ALFA DE CRONBACH":LPRINT 440 LPRINT , "Varianzas de las par tes":LPRINT :LPRINT ,"Parte", "Varianza":LPRINT 450 FOR J = l TO N:IF J MOD 18=0 THEN PRINT : INPUT ""Teclee Return para continuar", Y*:LPRI NT 460 LPRINT ,J,FNV(82<J ) , S(J),F>:NEXT J 470 LPRINf :LPR1NT ,"Varianza del puntaje total = "FNV< Z2,Z,F) 480 LPRINT -.LPRINT ., "Al-fa de Cronbach = "ALFA 490 END 500 X=l:L0=LEN(B*):F0R K=l TO LO:Y*(K)=MID*<B*,K,1>: [ (K)--(Y*(K)>"0" AND Y*<K)<="9" )* 1-<Y*(K) = "")*2--<Y*(K)="/")*3: NEXT K 510 IF 1 ( 1 ) 0 1 OR T ( L 0 X > 1 THEN X=0: BEEP: Gut O 610 520 F OR K =1 10 LO: IF T(K ) =T(K +1 ) AND T < K)< >1 THEN X=0:BEEP:GOTO 610 530 NEXT K

68

540 550 560 570 580 590 600 610 620 630 640 650 660

FOR K=l TO LO IF T(K> <>2 THEN 600 FOR H=K>1 TO LO IF T<H)=1 THEN 590 IF T(H)=2 THEN X=0: BEEP: GOTO 610 NEXT H NEXT K RETURN FOR H=MIN TO MAX SUMA=SUMA+D(H) Si J )=3(J)+D(H) NEXT H RETURN
5

O I B L I O G R ^ F ^ #=*
Cronbach, Lee J. 1988. Interval consistency o f tests: analyses Vol. 53, No. 1, pp. 63-70. old new. En: Psychometrika,

Guil-ford, J. P. 1973. Psychometric methods. Mc Graw Hill, New York. Eysenck, H. y Eysenck, S.B.B. 1975. Manual of the Eysenck Personality Questionalre. Hodder and Stouqhton, London . Garret, H. 1^55. Statistics in psychology and education. Longmans, Green and York . Co., New

69

You might also like