1 Giriş

Kompüter Adaptiv Testləşmə (CAT) müasir psixometrikanın ən innovativ və güclü metodlarından biridir. Bu tədrisdə R proqramlaşdırma dilindən istifadə edərək CAT sistemlərinin necə yaradılacağını və idarə olunacağını öyrənəcəksiniz.

Bu birinci bölmədə CAT təhlili üçün lazım olan əsas R paketlərinin yüklənməsini və quraşdırılmasını öyrənəcəksiniz. Düzgün paket idarəetməsi uğurlu CAT təhlilinin təməlidir.

2 Paketlərin Əhəmiyyəti

R dilində CAT təhlili üçün müxtəlif paketlər mövcuddur. Hər bir paket xüsusi funksiyalar təqdim edir:

2.1 Əsas Paketlər

  • catR: CAT simulyasiyası və təhlili üçün əsas paket

  • mirt: Çoxölçülü Item Response Theory (IRT) modelləri

  • dplyr: Verilənlərin manipulyasiyası və təmizlənməsi

  • ggplot2: Statistik qrafiklər və vizuallaşdırma

  • psych: Psixometrik təhlillər və statistikalar

3 Paketlərin Yüklənməsi

Aşağıdakı kod parçası ilə CAT tədrisi üçün lazım olan əsas paketləri yükləyəcəksiniz:

# Əsas paketlərin yüklənməsi
if (!require(catR)) {
    install.packages("catR")
    library(catR)
}

if (!require(mirt)) {
    install.packages("mirt")
    library(mirt)
}

if (!require(dplyr)) {
    install.packages("dplyr")
    library(dplyr)
}

if (!require(ggplot2)) {
    install.packages("ggplot2")
    library(ggplot2)
}

if (!require(psych)) {
    install.packages("psych")
    library(psych)
}

3.1 Kod Izahı

Bu kod parçasının hər bir hissəsini təfərrüatı ilə izah edək:

3.1.1 require() funksiyasının istifadəsi

if (!require(catR)) {
    install.packages("catR")
    library(catR)
}

Bu konstruksiya şərti paket yükləmə üçün istifadə olunur:

  1. require(catR) - paketin mövcudluğunu yoxlayır
  2. ! operatoru - əks məntiq (paket yoxdursa)
  3. install.packages() - paketi CRAN-dan yükləyir
  4. library() - paketi iş sessiyasına əlavə edir

3.1.2 Paket Versiyalarının Yoxlanması

# Versiya məlumatlarını yoxlayın
cat("catR paketi versiyası:", as.character(packageVersion("catR")), "\n")
## catR paketi versiyası: 3.17
cat("mirt paketi versiyası:", as.character(packageVersion("mirt")), "\n")
## mirt paketi versiyası: 1.41
cat("dplyr paketi versiyası:", as.character(packageVersion("dplyr")), "\n")
## dplyr paketi versiyası: 1.1.4
cat("ggplot2 paketi versiyası:", as.character(packageVersion("ggplot2")), "\n")
## ggplot2 paketi versiyası: 3.5.2
cat("psych paketi versiyası:", as.character(packageVersion("psych")), "\n")
## psych paketi versiyası: 2.4.3

3.2 Paket Haqqında Ətraflı Məlumat

3.2.1 catR Paketi

catR paketi CAT sistemlərinin simulyasiyası üçün ən vacib paketdir. Bu paket təqdim edir:

  • Item seçmə algoritmaları

  • Qabiliyyət qiymətləndirməsi metodları

  • Dayanma meyarları

  • Post-hoc simulyasiya təhlilləri

3.2.2 mirt Paketi

mirt paketi çoxölçülü IRT modellərinin qurulması üçün istifadə olunur:

  • Unidimensional və multidimensional IRT modelləri

  • Müxtəlif item növləri (dikotom, politom)

  • Model uyğunluğunun qiymətləndirilməsi

  • Item parametrlərinin qiymətləndirilməsi

3.2.3 dplyr Paketi

Verilənlərin manipulyasiyası üçün əsas paket:

  • Verilənlərin filtrləməsi və seçilməsi

  • Qruplama və ümumiləşdirmə

  • Verilənlərin birləşdirilməsi

  • Pipe operatoru (%>%) dəstəyi

3.2.4 ggplot2 Paketi

Statistik qrafiklər üçün güclü paket:

  • Item xarakteristik əyriləri (ICC)

  • Test məlumat funksiyaları (TIF)

  • Qabiliyyət paylanması histogramları

  • Adaptiv test nəticələrinin vizuallaşdırılması

3.2.5 psych Paketi

Psixometrik təhlillər üçün əsas paket:

  • Güvenilirlik təhlilləri

  • Faktorial təhlillər

  • Tanımlayıcı statistikalar

  • Klassik Test Teoriyası təhlilləri

4 Praktiki Məsləhətlər

4.1 Paket Yükləmə Strategiyaları

  1. Şərti yükləmə: Həmişə require() və ya library() funksiyalarını şərti olaraq istifadə edin
  2. Versiya nəzarəti: Paket versiyalarını yoxlayın və uyğunluğunu təmin edin
  3. Kütləvi yükləmə: Çoxlu paketlər üçün vektor istifadə edin
# Kütləvi paket yükləmə nümunəsi
packages <- c("catR", "mirt", "dplyr", "ggplot2", "psych")
lapply(packages, function(pkg) {
    if (!require(pkg, character.only = TRUE)) {
        install.packages(pkg)
        library(pkg, character.only = TRUE)
    }
})

4.2 Problemlərin Həlli

4.2.1 Əgər paket yüklənmirsə:

  1. Internet bağlantısını yoxlayın
  2. R və RStudio versiyalarını yeniləyin
  3. Alternativ CRAN mirror istifadə edin
# Alternativ CRAN mirror
install.packages("catR", repos = "https://cran.rstudio.com/")

5 Nəticə

Bu bölmədə CAT tədrisi üçün lazım olan əsas paketlərin yüklənməsini öyrəndik. Düzgün paket idarəetməsi CAT təhlilinin uğurlu aparılması üçün vacibdir. Növbəti bölmədə CAT nəzəriyyəsinin əsasları ilə tanış olacaqsınız.

5.1 Növbəti Addımlar

  • Bölmə 2: CAT Nəzəriyyəsinin Əsasları

  • Bölmə 3: Item Response Theory (IRT) Modellərinin Qurulması

  • Bölmə 4: Item Bankının Hazırlanması


Qeyd: Bu .Rmd faylı elektron kitabın bir hissəsidir. Hər bölmə ayrı-ayrılıqda və ya birləşdirilərək istifadə oluna bilər.