Asosiy mazmunga o‘tish

Cheklovlar

Mashgʻulotlarni qayerga joylashtirish mumkinligini belgilovchi qoidalar — qoidani qanday qoʻshish, vaznning asl maʼnosi va roʻyxat tartibining ahamiyati.

Mashg'ulotlar nima o'qitilishi kerakligini bildiradi. Cheklovlar uning qayerga joylashishi mumkinligini bildiradi: bu prepodavatel juma kuni band, bu laboratoriya bir vaqtning o'zida faqat bitta sinfni sig'dira oladi, bu disciplina kunning oxirgi darsi bo'lmasligi kerak.

Ular ikki bo'limga bo'lingan, chunki FET ularni ikkita alohida muammo sifatida ko'radi. Vaqt bo'yicha cheklovlar qachonlikka oid. Auditoriya fondi qayerdalikka oid.

Time constraints as FET models them, in a plain list rather than nested dialogs.
Time constraints as FET models them, in a plain list rather than nested dialogs.

Siz yozmagan ikkita qoida

Har bir dars jadvali u yaratmagan ikkita cheklovni o'z ichiga oladi: vaqt uchun asosiy majburiy qoida va joy uchun bitta qoida. Ular asosdir — bir vaqtning o'zida ikkita joyda prepodavatel yoki talabalar guruhi yo'q, hech qanday auditoriya ikki marta band qilinmagan.

FET ularni talab qiladi, shuning uchun ular har doim to'liq og'irlikda bo'ladi va o'chirib bo'lmaydi. Ular Majburiy deb belgilangan ro'yxatda, tugmasi qulflangan holda ko'rinadi.

Og'irlik butun g'oya

Boshqa har bir cheklov 0 dan 100 gacha og'irlikni o'z ichiga oladi. Siz bu raqamni ba'zi turlarda tanlashingiz mumkin, boshqalarida esa yo'q — qoida ushbu sahifaning pastki qismida joylashgan.

100% qattiq. U bajarilishi shart. Agar u bajarilmasa, dars jadvali bo'lmaydi.

100% dan pastroq afzallikdir, va uning og'irligi siz uni qanchalik kuchli xohlayotganingizni bildiradi. 95% dagi qoida, agar uni bajarish boshqa narsani imkonsiz qilmasa, hurmat qilinadi; 40% dagi qoida esa turtki. Bu jadvalning shunchaki qonuniy emas, balki yaxshi bo'lishiga imkon beradi — siz Men xohlamasdim, lekin agar majbur bo'lsam, qilaman, deb ifodalashingiz mumkin, bu haqiqiy maktablar shunday ishlaydi.

Ro'yxat har bir qatorni aynan shu asosda Qattiq yoki Yumshoq deb belgilaydi, va siz ro'yxatni og'irlik diapazoni bo'yicha filtrlashingiz mumkin, bu siz qattiq qilgan barcha narsalarni yoki orzu sifatida qoldirgan barcha narsalarni topish uchun.

Ko'pgina cheklov turlari umuman og'irlikka ega bo'lmaydi. FET siz erkin og'irlik berishingiz mumkin bo'lgan turlar ro'yxatini saqlaydi va u ro'yxatda bo'lmagan har qanday turni rad etadi.

⛔ Bu rasmiyatchilik emas. FET qiymatni ikki marta rad etadi: uning o'z dialogi uni saqlamaydi va uning generatori ishga tushmasdan oldin to'xtaydi. Bu turlardan birini 100% dan pastroq og'irlikda olib yuradigan fayl sizga yomonroq dars jadvali bermaydi. U sizga hech qandayini bermaydi.

Muharrir bu turlar uchun og'irlik maydonini o'chiradi va buning sababini aytadi. Shuning uchun siz FET rad etadigan raqamni kiritishingiz mumkin emas.

Yana ikkita holat 100% ni majbur qiladi:

  • yuqoridagi majburiy qoidalar
  • muayyan haqiqiy auditoriyalarga biriktirilgan virtual auditoriya uchun afzal ko'rilgan auditoriya qoidasi — FET'ning o'z talabi. Bu qoida o'z turiga emas, balki uning ichidagi narsaga bog'liq, shuning uchun siz auditoriya ro'yxatini tahrirlaganingizda u o'zgaradi.

Bitta halol nozik jihat bor. FETdan import qilingan fayl, hatto u to'liq og'irlikdan pastroq qoidalardan birini o'z ichiga olsa ham, hech qachon sozlanmaydi. Kimningdir faylini jimgina qayta yozish, kirgan narsa chiqadi degan va'dani buzadi. Shunday qilib, ro'yxat faylda bo'lmagan raqamni ko'rsatish o'rniga, saqlangan og'irlikni, sababi esa maslahat sifatida ko'rsatilgan holda ko'rsatadi.

Bitta qo'shish

Qo'shish FET qo'llab-quvvatlaydigan har bir cheklov turini, toifalar bo'yicha guruhlangan va qidiriladigan tanlash oynasini ochadi. Ular juda ko'p, va qidiruv maydoni yordam beradi — auditoriya, yoki bo'shliq, yoki ketma-ket deb yozing va nima borligini ko'ring.

Turni tanlash uning muharririni ochadi, u shu turning o'z ta'rifidan qurilgan, shuning uchun siz oladigan maydonlar shu turda haqiqatda mavjud bo'lgan maydonlardir. Uning yonida cheklov nima qilishini tavsiflovchi yordam paneli mavjud. Uni o'qishga arziydi: cheklov nomlari qisqa, va bir nechta turlar bir muhim jihatda farq qiladigan yaqin qo'shnilardir.

Cheklov vaqt bo'laklarini talab qiladigan joyda, siz ro'yxatni to'ldirmaysiz — sizga kunlar × soatlar jadvali beriladi va katakchalarni bosasiz. Bir nechta turlar bitta tanlov o'rniga bo'laklarning to'plamlarini talab qiladi; ular sizga har bir katak raqamlangan to'plamga bo'yalgan yagona jadvalni beradi, shuning uchun siz bir nechta ro'yxatni yonma-yon saqlash o'rniga to'plamlarni bir-biriga qarshi ko'rishingiz mumkin.

Har bir mashg'ulotmi, yoki faqat ba'zilari?

Bu odamlarni chalg'itadi va uni ochiq-oydin aytishga arziydi: ko'pgina cheklov turlarida, prepodavatel, disciplina yoki guruh nomini beruvchi maydonlar kimga ta'sir qilishini hal qilmaydi — ular qoida qaysi mashg'ulotlarga qarashini hal qiladi.

Ular mashg'ulotlar ustidagi filtrdir, nishon emas. Shakl maydonini bu qoida janob Smit haqida deb o'qish, aslida janob Smit ishtirokidagi darslarni ko'rib chiqing degan ma'noni anglatganda, jim turgan hech narsa qilmaydigan qoidalarga olib keladi. Har bir tur uchun yordam paneli qaysi biri ekanligini aytadi.

Tartib

Ro'yxatning tartibi bor va u bezak emas: bu cheklovlar eksport qilingan faylga yoziladigan tartibdir.

Qatorlarni ularning tutqichidan tortib tartiblang, yoki butun bo'limni alifbo tartibida joylashtirish va saqlash uchun A→Z bo'yicha saralash dan foydalaning. Tortish faqat siz to'liq ro'yxatni o'zining tabiiy tartibida ko'rayotganingizda taklif etiladi — qidiruv, saralash yoki filtr uni toraytirayotgan bo'lsa, siz tortgan joy ma'nosiz bo'ladi. Majburiy qoidalar FET tomonidan boshqariladi va hech qachon joyidan siljimaydi.

Qayta tartiblashni bekor qilish mumkin.

Uzun ro'yxat bilan ishlash

Bo'limda kategoriya paneli, qidiruv maydoni, faol/faol bo'lmagan filtr va og'irlik diapazoni slayderi mavjud. Ular yordamida siz odatda juma kuni nimadir noto'g'ri degan fikrdan uni eslatib o'tgan bir nechta qoidalarga o'tishingiz mumkin.

Qatorlarni tanlash sizga bir harakatda faollashtirish, faolsizlantirish, og'irlikni belgilash yoki o'chirish imkonini beradi. Faolsizlantirish foydali hisoblanadi — u qoidani va uning sozlamalarini saqlab qoladi, shu bilan birga uni ishdan chiqaradi, bu esa qoida sizning dars jadvalingizni imkonsiz qilayotgan narsami yoki yo'qligini sinash usulidir.

Ommaviy harakatdagi har bir cheklov o'z-o'zidan ruxsat etiladi. Cheklangan ulashish havolasi orqali ishlayotgan kishi o'ziga ruxsat etilgan narsalarni o'zgartiradi, qolganlari esa butun harakat muvaffaqiyatsizlikka uchramasdan o'z holiga qoldiriladi. Ommaviy og'irlik o'zgarishi, shuningdek, u ko'chirishni rad etgan har qanday narsani nomlaydi.

Ro'yxatdan yuqorida, muharrirlar bir qatorli dastlabki xulosa oladi. Agar u blokirovka qiluvchi ziddiyatni xabar qilsa, bu ogohlantirish emas, balki isbotdir va siz keyingi qadamga o'tishdan oldin unga amal qilishga arziydi.