O‘zMPU talabalarining ta’lim, ustozlar, dekanat, xizmatlar, yotoqxona va halollik haqidagi fikrini bilish uchun anonim so‘rovnoma. Savollar xatti-harakat va aniq tajribaga qaratilgan, sezgir mavzular psixologik himoyalangan usullar bilan so‘raladi, har bir javob aniq indeksga borib qo‘shiladi.
Javoblar 0–100 ballik 6 ta indeksga aylanadi: ta’lim sifati, ustozlar, dekanat, xizmatlar, infratuzilma va yotoqxona. Halollik, tegishlilik va ovoz, ketish xavfi hamda tavsiya (NPS) alohida ko‘rsatkich sifatida beriladi: ularni bitta «indeks»ga aralashtirish noto‘g‘ri xulosaga olib keladi. Barcha natijalar fakultet, kurs, ta’lim shakli, to‘lov turi va yashash joyi kesimida ko‘rsatiladi.
| Ko‘rsatkich | Savollar | Nima ko‘rsatadi |
|---|---|---|
| Ta’lim sifati (indeks) | – | Darslarning foydaliligi, amaliyot, dars intizomi, adolatli baholash, fikr-mulohaza |
| Ustozlar (indeks) | Tushunarli tushuntirish, tayyorgarlik, hurmat, tanqidga ochiqlik (nechta o‘qituvchida kuzatilgani) | |
| Dekanat (indeks) | – | Tartibni bilish, kirish osonligi, tyutor yordami; murojaat qilganlar uchun natija, muddat, muomala va adolat |
| Xizmatlar (indeks) | , | Har bir bo‘lim bo‘yicha alohida reyting va byurokratiya yuki |
| Infratuzilma (indeks) | , | Sharoit bahosi va talabalarning investitsiya ustuvorligi |
| Yotoqxona (indeks) | – | Sharoit, joylashishning shaffofligi, uyqu, qondirilmagan talab |
| Halollik | – | Ro‘yxat eksperimenti bo‘yicha haqiqiy tarqalish, shaxsiy tajriba va mish-mish alohida, xabar berishga tayyorlik, himoyalanganlik hissi |
| Tegishlilik va ovoz | , | Universitetga bog‘liqlik, takliflar inobatga olinishiga ishonch, stress chastotasi |
| Ketish xavfi | «Aniq reja tuzyapman» deganlar ulushi — erta ogohlantirish | |
| Tavsiya (NPS) | Umumiy sadoqat; boshqa ko‘rsatkichlar shu bilan solishtiriladi |
Besh pog‘onali javob 0–100 ga o‘tkaziladi:
ball = (javob − 1) ÷ 4 × 100Salbiy bandlar (masalan, «slaydni o‘qib berdi», «telefon bilan band») teskari hisoblanadi. «Bilmayman», «Foydalanmaganman» va «Aytishni istamayman» javoblari o‘rtacha 3 ballga tenglashtirilmaydi: ular maxrajdan chiqariladi va ulushi alohida ko‘rsatiladi. Bandlar indeksga birlashtirilishidan oldin bir xil tushunchani o‘lchashi tekshiriladi (McDonald omega kamida 0,7). Tavsiya indeksi:
NPS = (9–10 bergan %) − (0–6 bergan %)To‘g‘ridan to‘g‘ri «pora berganmisiz?» deb so‘ralsa, ko‘pchilik «yo‘q» deydi. -savolda talabalar tasodifan ikki guruhga bo‘linadi. A guruh 4 ta oddiy holatdan iborat ro‘yxatni ko‘radi, B guruh esa xuddi shu ro‘yxatni beshinchi, sezgir band bilan ko‘radi. Har kim faqat nechta holat bo‘lganini tanlaydi, qaysilari ekanini aytmaydi.
tarqalish ≈ B guruh o‘rtachasi − A guruh o‘rtachasiOddiy bandlar ataylab tanlangan: «yotoqxonada yashadim» va «ota-onam bilan yashadim» bir-birini istisno qiladi, «xalqaro konferensiyada ma’ruza qildim» esa kam uchraydi. Shu sababli deyarli hech kim «hammasi» yoki «hech biri» demaydi va hech kimning javobi oshkor bo‘lmaydi. Bandlar pilotda tekshiriladi.
Natija -savoldagi «Shaxsan duch keldim» ulushi bilan solishtiriladi: farq qanchalik katta bo‘lsa, talabalar to‘g‘ridan to‘g‘ri savolda shunchalik ko‘p yashirmoqda. Ishonchli baho uchun har guruhda kamida 500 ta javob kerak (fakultet kesimida 150 dan ortiq). Natija faqat guruh darajasida, 95% ishonch oralig‘i bilan e’lon qilinadi va hech qachon alohida talaba haqida xulosa uchun ishlatilmaydi.
Har bir indeksning tavsiya indeksi (NPS) bilan bog‘liqligi hisoblanadi. Bu «qaysi muammo umumiy fikr bilan eng kuchli bog‘langan» degan savolga javob beradi. Bog‘liqlik sabab-oqibat emas: xulosa rahbariyat qarori uchun yo‘nalish, isbot emas.
Bitta shubhali belgi uchun javob o‘chirilmaydi. Har bir anketa uchun mustaqil signallar sanaladi:
3 va undan ko‘p signalli anketalar ham avtomatik o‘chirilmaydi: asosiy natija ular bilan va ularsiz hisoblanib, farq e’lon qilinadi. «Halollik» bo‘limida javob bermaslik yoki tez javob berish sifat signali hisoblanmaydi. Salbiy baholar hech qachon jarimaga sabab bo‘lmaydi. Bir qurilmadan takroriy yuborish serverda to‘xtatiladi (tasodifiy bir martalik belgi bilan, IP saqlanmaydi). Barcha chegaralar pilotdagi real vaqtlar bo‘yicha aniqlashtiriladi.
Talaba asosiy savollarning kamida 80% iga javob bermaguncha so‘rovnoma yakunlanmaydi. Asosiy savollar hamma talaba uchun bir xil — ta, ya’ni kamida tasiga javob kerak. Hisobga kirmaydi: «ixtiyoriy» deb belgilangan savollar, ma’lumot ekranlari va faqat ayrim javobdan keyin ochiladigan qo‘shimcha savollar (dekanatga murojaat, yotoqxona, tanlangan xizmatlar bahosi). Shuning uchun «Ha, murojaat qildim» deb halol javob bergan talaba qo‘shimcha savollar tufayli jarimaga tushmaydi. Qaysi savol hisobga kirishi «Savollar banki»da har bir savol yonida yozilgan.
Javob hisoblanadi: variant yoki son tanlangan, matn yozilgan, kamida bitta tanga taqsimlangan, jadvalning barcha qatorlari belgilangan bo‘lsa. «Bilmayman», «Foydalanmaganman», «Aytishni istamayman» ham javob. Chegara butun sonda hisoblanadi: kerakli soni = ⌈asosiy savollar × 4 ÷ 5⌉.
80% ga yetmasa, «Yana biroz!» ekrani nechta savol yetishmayotganini ko‘rsatadi va javobsiz savollar birma-bir qayta so‘raladi (jadvalning belgilanmagan qatorlari ajratib ko‘rsatiladi). 80% bajarilishi bilan «Yakunlash» tugmasi chiqadi, lekin talaba xohlasa qolgan javobsiz savollarga ham davom etishi mumkin. Yakunlangach, javoblar telefonda saqlanmaydi. Qolgan 20% talabaga sezgir savollarni o‘tkazib yuborish imkonini beradi: majburlash samimiylikni pasaytiradi, shuning uchun alohida savol majburiy qilinmaydi.
Haqiqiy versiyada qayta so‘rash rejimida berilgan javoblar alohida belgilanadi va natija ular bilan va ularsiz solishtiriladi: agar ular faqat «o‘tib ketish uchun» berilgan bo‘lsa (masalan, hammasi bir xil), bu ko‘rinadi.
Bu namunada cheklov qurilma xotirasida turadi: yakunlagan talaba havolani qayta ochsa, «Siz allaqachon qatnashgansiz» ekrani chiqadi. Boshqa brauzer yoki telefon orqali buni chetlab o‘tish mumkin, shuning uchun haqiqiy so‘rovda cheklov serverda bo‘lishi shart. Ikki yo‘l bor:
Faqat qurilma belgisi yoki IP bo‘yicha cheklash yetarli emas: yotoqxonada ko‘p talaba bitta Wi‑Fi’dan, ba’zilari esa bitta telefondan foydalanadi.
claude.ai sahifasi xavfsizlik sababli tashqi saytlarga ma’lumot yubora olmaydi. Shuning uchun talabalar uchun so‘rovnoma shu faylning o‘zidan Google Apps Script veb-ilovasi sifatida ochiladi. Sahifa Apps Script ichida ekanini o‘zi aniqlaydi: darhol talaba rejimida ochiladi va «Yakunlash» bosilganda javoblarni jadvalga yozadi. Login so‘ralmaydi, IP va email saqlanmaydi, sana kungacha yaxlitlanadi.
Code.gs ichiga pastdagi kodni qo‘ying. «+» → HTML bilan Index nomli fayl yarating va unga so‘rovnoma HTML faylini to‘liq qo‘ying.…/exec havolasi talabalar uchun havola bo‘ladi (QR-kod, Telegram).Har bir anketa bitta qator. Ustunlar savol identifikatori bo‘yicha nomlanadi (masalan, kampus_m | Wi‑Fi), ularning to‘liq matni «Savollar banki»da. Shkalalar 1–5 son, «Bilmayman» kabi javoblar matn bilan yoziladi; bir nechta variantli savollar har variant uchun 1/0 ustun. Qo‘shimcha ustunlar: grp (ro‘yxat eksperimenti guruhi), daqiqa (to‘ldirish vaqti), diqqat_ok, qayta_sorash — sifat signallari uchun.
// Talaba Ovozi 2026: so'rovnoma sahifasini ochadi va javoblarni shu jadvalning «Javoblar» varag'iga yozadi.
// Ism, email, IP saqlanmaydi: «Anyone» rejimida Apps Script tashrif buyuruvchini bilmaydi.
const SHEET = 'Javoblar';
const TZ = 'Asia/Tashkent';
function doGet() {
const t = HtmlService.createTemplateFromFile('Index');
t.url = ScriptApp.getService().getUrl();
return t.evaluate()
.setTitle('Talaba Ovozi 2026')
.addMetaTag('viewport', 'width=device-width, initial-scale=1, viewport-fit=cover');
}
function saveResponse(row) {
if (!row || typeof row !== 'object' || !row.id) throw new Error('Javob bo‘sh');
const lock = LockService.getScriptLock();
lock.waitLock(20000);
try {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sh = ss.getSheetByName(SHEET) || ss.insertSheet(SHEET);
row.sana = Utilities.formatDate(new Date(), TZ, 'yyyy-MM-dd'); // vaqt kungacha yaxlitlanadi
let head = sh.getLastColumn() ? sh.getRange(1, 1, 1, sh.getLastColumn()).getValues()[0] : [];
const keys = Object.keys(row).slice(0, 400);
const add = keys.filter(k => head.indexOf(k) < 0);
if (add.length) {
sh.getRange(1, head.length + 1, 1, add.length).setValues([add]);
head = head.concat(add);
sh.setFrozenRows(1);
}
// bir xil anketa ikki marta kelsa (internet uzilib, qayta yuborilsa) — ikkinchisi yozilmaydi
const idCol = head.indexOf('id') + 1;
if (sh.getLastRow() > 1) {
const dup = sh.getRange(2, idCol, sh.getLastRow() - 1, 1)
.createTextFinder(String(row.id)).matchEntireCell(true).findNext();
if (dup) return { ok: true, dup: true };
}
const vals = head.map(h => {
const v = row[h];
if (v === undefined || v === null) return '';
if (typeof v === 'number') return v;
let s = String(v).slice(0, 2000);
if (/^[=+\-@]/.test(s)) s = "'" + s; // formula sifatida bajarilmasin
return s;
});
sh.appendRow(vals);
return { ok: true };
} finally {
lock.releaseLock();
}
}So‘rovnoma ChatGPT bilan ikkinchi, mustaqil psixometrik ko‘rikdan o‘tkazildi. Takliflar tanqidiy ko‘rib chiqildi va asosiylari kiritildi:
Qabul qilinmagan takliflar: tasodifiy javob usuli (randomized response) ro‘yxat eksperimenti bilan birga so‘rovni murakkablashtirgani uchun qo‘shilmadi. Tanga o‘yini va «Talaba tipi» kartasi saqlab qolindi: ular ishtirokni oshiradi, ehtiyot choralari esa kiritildi.