ප්‍රශ්න මාදිලි

පාඩම් මොඩියුලයේ පහත දක්වා ඇති ප්‍රශ්න මාදිලියෙන් ම සහයෝගය දක්වයි.

බහුවරණ:

මෙම පෙරනිමි ප්‍රශ්න මාදිලිය වේ. මෙය ඉතා ජනප්‍රිය ම ප්‍රශ්න විශේෂයකි. එහිදී ප්‍රශ්නයට අදාල නිවැරදි පිළිතුරු, සපයා ඇති පිළිතුරු අතරින් තෝරා ගත යුතුව ඇත. නිවැරදි පිළිතුර ලැබුණු පසු ශිෂ්‍යයා පාඩමේ ඊළඟ පියවරට රැගෙන යයි. වැරදි පිළිතුරු එසේ නොවේ. සමහර විට මෙම වැරදි පිළිතුරු සඳහා ''අවුල් ඇති කරන්නා''(distractors) ලෙස හඳුන්වයි. ප්‍රශ්නවල උපයෝගීතාව වඩාත් රඳා පවතින්නේ, මෙම අවුල් ඇති කරන්නාගේ (distractors) තත්වය මතයි.

සෑම පිළිතුරකට ම, ප්‍රතිචාරයක් ඇත. ඔබ ප්‍රශ්නයට ප්‍රතිචාරයක් දක්වා නොමැති අවස්ථාවක පෙරනිමි ප්‍රතිචාර පිළිතුර ලෙස, ''මෙය නිවැරදි පිළිතුරයි'' හෝ ''මෙය වැරදි පිළිතුරයි'' යන ලෙසින් ශිෂ්‍යයාට දර්ශනය වේ.

බහුවරණ ප්‍රශ්න සඳහා පිළිතුරු එකකට වඩා තැබීමට හැකියාව ඇති අතර විවිධ නිවැරදි පිළිතුරුවලට විවිධ ප්‍රතිචාර දක්වනු ලැබේ. එහිදී වෙනත් පිටුවලට පැනීමක් සිදු වේ. නමුත් ශ්‍රේණියේ බලපෑමක් නොවේ. සමහර විටෙක සියලුම පිළිතුරු නිවැරදි වීමට ඉඩ ඇත. එහිදී ශිෂ්‍යයා පද්ධතිය සකසා ඇති ආකාරයට පාඩමේ වෙනත් කොටසකට තේරීම අනුව යැවේ.

බහුවරණ ප්‍රශ්නවල උප මාදිලියක් ලෙස, බහුවරණ බහු පිළිතුරු ප්‍රශ්න (Multichoice Multianswer) හඳුන්වා දිය හැකි ය. එහිදී ශිෂ්‍යයා ලබා දුන් පිළිතුරු අතරින් සියලු ම නිවැරදි පිළිතුරු ලකුණු ලබා ගැනීම සඳහා තේරිය යුතු ය. නිවැරදි පිළිතුරු පිළිබඳ ව කිසි ම සඳහනක් නැති අතර නිවැරදි පිළිතුරු එක් අගයක සිට ලබා දී ඇති වරණ ගණනට විය හැකි ය.

මෙහිදී නිවැරදි පිළිතුර සැපයූ සැණින් මීළඟ පැනීම සිදු වේ. වැරදි පිළිතුරු සඳහා එසේ නොවේ. එහිදී සිදු වන්නේ, පෙර පිටුවකට හෝ එම පිටුවේ ම ශිෂ්‍යයා රඳවා තබා ගැනීමයි. එසේ නොමැති වූ අවස්ථාවක, ගුරුවරයාගේ දසුනේ ශිෂ්‍යයා සම්බන්ධයෙන් අවවාදාත්මක හැඟීම් පණිවිඩයන් දිස් වේ. අවශ්‍ය නම්, නිවැරදි ප්‍රතිචාර සඳහා පළමු නිවැරදි පිළිතුර ලබාදිය යුතු යි. එසේ ම, අවශ්‍ය නම් වැරදි ප්‍රතිචාරය සඳහා, පළමු වැරදි පිළිතුර ලබා දිය යුතු යි. අනෙක් ලබාදුන් පිළිතුර සඳහා ප්‍රතිචාරයන් කිසිඳු අවවාදයක් නොමැති ව ඉවත් වේ.

කෙටි පිළිතුරු :

මෙහිදී ශිෂ්‍යයාට කෙටි වාක්‍ය කණ්ඩයක් ලබා දෙන අතර, ශිෂ්‍යයා එය සම්පූර්ණ කළ යුතුයි. ලබා දුන් පිළිතුරෙහි නිවැරදිභාවය පරික්ෂා කරයි. පිළිතුර වැරදි හෝ නිවැරදි වුවත් සෑම පිළිතුරකට ම ප්‍රතිචාරයක් දක්වයි. ගුරුවරයා පිළිතුරට ප්‍රතිචාරයක් යොදා නැති විටෙක දී, පෙර නිමියෙන් ''මෙය නිවැරදි පිළිතුර වේ'' හෝ ''මෙය නිවැරදි පිළිතුර නොවේ'' යන පෙළ ශිෂ්‍යයාට දිස් වේ. ශිෂ්‍යයාගේ වැරදි නිවැරදි පිළිතුරු, පද්ධතියේ ඇති නිවැරදි පිළිතුර හෝ පිළිතුරු සමඟ සංසන්දනය කරගෙන පද්ධතිය ප්‍රතිචාර දක්වයි.

කෙටි පිළිතුරු මාදිලියේ ප්‍රශ්න සඳහා පද්ධති ආකාර දෙකක් ඇත. පෙර නිමියෙන් ම, සාමාන්‍ය ප්‍රකාශිත පද්ධති යොදා ගනී. එය ''සාමාන්‍ය ප්‍රකාශිත'' (Regular Expressions) යන කොටුව 'හරි' ලකුණ යොදා සක්‍රීය කිරීමෙන් ද කළ හැකි ය. අනෙක් වර්ගය වන්නේ, ''සරල විශ්ලේෂණ '' (Use Regular Expressions) ආකාරයයි.

මෙහිදී පිළිතුරේ තටු ආකාරය (case) නොසලකා හැරේ. (ඉංග්‍රීසි යොදා ගනී නම් පමණි) '*' සලකුණ සියලුම ආදේශක (wildcard) ලෙස යොදා ගනී. උදාහරණ ලෙස, 'කරන්* ' ලෙස යෙදූ විට, ' කරන්න, කරන්නා, කරන්නී, කරන්නේ, කරන්නෝ,කරන්නාගොඩ, ආදී සියලු ම වචන සඳහා වලංගු වේ. ගැලපීමේ ක්‍රියාවලියේදී යෙදූ පෙළවැල පිළිතුර සමඟ ගලපා එහිදී සුදුසු පිළිතුරු දිස්වෙයි. '*' ලකුණ පිළිතුරේ ම කොටසක් නම් එය '\' * ලෙස දැක්විය යුතුයි.

සාමාන්‍ය ප්‍රකාශිත විශ්ලේෂණ : (Simple analysis) මෙම සිසුන්ගේ ප්‍රශ්න විශ්ලේෂණ ක්‍රමවේදය වඩාත් බලවත් වන අතර යම් සංකීර්ණතාවයන් ද පවතී. වැඩි විස්තර සඳහා මෙම වෙබ් අඩවිය regular-expressions tutorial හෝ rezeau.org. යොදා ගන්න.

සාමාන්‍ය ප්‍රකාශිත විශ්ලේෂණය මඟින් නිවැරදි පිළිතුර ගැල‍පීම

මෙහිදී වඩා සම්පූර්ණ උදාහරණයන් ලබා දීම අපහසු ය. මෙයට හේතුව පද්ධතිය සතු විශාල පරාසයක වූ හැකියාවයි. පහත දක්වා ඇත්තේ යම් යම් අවස්ථාවන් හී සිදුවන ක්‍රියාවන් පමණී.

උදාහරණ 1: ශ්‍රී ලංකා කොඩියේ පාට වර්ග මොනවා ද? යන ප්‍රශ්නය සලකා බලමු. පිළිතුරු ලිවීමට ඇති රාමුවේ ඔබ පහත ප්‍රකාශන යතුරු ලියනය කරනු ඇතැයි සිතමු ''එහි කොළ, තැඹිලි (And) කහ /i'' මෙය ශිෂ්‍යයා පහත ලබාදී ඇති ඕනෑම පිළිතුරක් සමඟ ගැලපේ.

එහි කොළ, තැඹිලි, කහ

එහි කොළ, තැඹිලි සහ කහ

ඉංග්‍රීසි පෙළ තටු සවේදී බව ඉවත් කිරීමට ප්‍රකාශනයේ අගට ' i ' පරාමිතිකය යොදා ගෙන ඇති ආකාරය බලන්න.

උදාහරණ 2 : නිල්, රතු සහ කහ යනු මොනවා ද?

පිළිතුර: '' /ඒවා වර්ණයන් වේ''

ආරම්භයේදී "(|it's ) ගැලපෙන්නේ නැත, එහෙත් "it's " සමාන ගැලපීම ද සලකා බැලේ. '?' (ප්‍රශ්නාර්ථ ලකුණ) යනුවෙන් අදහස් වන්නේ, අක්ෂරයක් නැත යන්න හෝ එක් අක්ෂරයක් තිබීමයි. එයින් UK හෝ USA යන අක්ෂර, ඉංග්‍රිසි අක්ෂර වින්‍යාසයට අනුව ප්‍රශ්නකාරී නොවී ගලපා ගැනීමට උපකාර වේ.

උදාහරණ 3. ප්‍රශ්නය: ඉංග්‍රීසි අකුරු තුනකින් සමන්විට මැද අකුර vowel' a' වචනයෙන් නිරූපණය වන සතුන් කවරහු ද?

පිළිතුර : "[bcr]at". මෙය ගැලපෙන්නේ : bat, cat සහ rat. යනාදී සතුන්ටයි. ශිෂ්‍යයා මේ අතරින් කවර පිළිතුරක් ලබා දුන්න ද එය නිවැරදි සේ සැලකේ.

අතහැරුණු වචන හෝ පෙළක් හෝ වාක්‍ය කණ්ඩයක් හෝ සෙවීම (Detecting missing required words or character strings)

සමාන්‍ය ප්‍රකාශිත විශ්ලේෂණයේ දී අක්ෂරයක් අතහැරුණු බව සෙවීම අපහසු ය. මේ නිසා යම් කුඩා කේතයක් ඔබේ පිළිතුරට ඇතුළත් කිරීම අවශ්‍ය වේ: ගුරුවරයාගේ ඕනෑම පිළිතුරකට "--[b|c|r]"කින් ආරම්භ කිරීමෙන් ශිෂ්‍යයාගේ ‍පිළිතුරට පසුව ඇති පෙළ පවතින්නේ ද නැති ද යන්න තීරණය කළ හැකිය. එය පවතින්නේ නම්, ඉදිරියට ගොස් මීළඟ ප්‍රශ්නය ලබා දෙන අතර, එසේ නොමැති නම්, විශ්ලේෂණයේ පැවැති අදාල ප්‍රතිචාරය තිරය මත දිස් වේ.

උදාහරණ 4.

. (තිත) නිරූපණය කරන්නේ, ඕනෑම අක්ෂරයක් හෝ සංකේතයකි. * (තරු ලකුණ) නිරූපණය කරන්නේ, පසු ව ඇති අක්ෂරය ඕනෑම වාර ගණනක් තිබිය හැකි ය යන්නයි. ඉහත ප්‍රකාශයේ අර්ථය "blue"පෙළට පෙර සහ පසුව යමක් තිබේ ද යන්නයි. මෙහිදී තරු ලකුණු සරල විශ්ලේෂයේ දී සහ සාමාන්‍ය ප්‍රකාශිත විශ්ලේෂණයේ දී වෙනස් ආකාරයට වෙන් වෙන් ව යොදා ගනී.

උදාහරණ 5. ප්‍රශ්නය : මැද අකුර ''ල්'' යන්න වන අකුරු තුනක් ඇති සතෙකු නම් කරන්න. පිළිතුර: "--[බ|ප|න]". මෙහි තේරුම පිළිතුර ආරම්භ විය යුත්තේ, බ,ප,න යන අකුරු තුනෙන් පමණි.

පෙළක හෝ වාක්‍ය කණ්ඩයක අනවශ්‍ය වචන හෝ අනවශ්‍ය අකුරු තිබේ දැයි සෙවීම

සමහර විට ඔබට ශිෂ්‍යයාගේ පිළිතුරේ නොතිබිය යුතු වචන, අකුරු ඔබට සෙවීමට අවශ්‍ය වනු ඇත. එසේ ඇත්නම්, ඒවාට විශේෂිත ප්‍රතිචාරයක් මඟින් ඒ බව සිසුන්ට දැනුම් දීමට අවශ්‍ය වනු ඇත. මෙහි දී ගුරුවරයාගේ පිළිතුර '++' ලකුණුවලින් ආරම්භ කර මේ බව සෙවිය හැකිය.

උදාහරණ 6.

වැරදි එක් පිළිතුරක් හෝ ලැබුණ හොත් ප්‍රතිචාරයේ දී ඒ බව සඳහන් කරයි.

උදාහරණ 7. ප්‍රශ්නය: "Name an animal whose name is made of 3 letters and the middle letter is the vowel a". Teacher Answer: "++hat". Response: "You might wear one made of an animal's skin, but a hat can't be considered as an animal."

විශේෂිත අක්ෂර ඉවත් කිරීම

සාමාන්‍ය ප්‍රකාශනයක අඩංගු විශේෂිත අක්ෂර [ .^$*()[]+?| ] යන ඒවා වේ. සාමාන්‍ය අක්ෂරයන් යොදා ගැනීමට අවශ්‍ය නම්, පදයේ අග '\' යොදා අක්ෂරය සඳහන් කරන්න. එවිට එම විශේෂිත අක්ෂරය සාමාන්‍ය ලෙස යොදා ගත හැකි ය. උදාහරණ: 1000\$ යන්න, දිස්වන්නේ 1000$ ලෙස ය.

සත්‍ය / අසත්‍ය ප්‍රශ්න True/False මේ ආකාරයේ ප්‍රශ්න සඳහා විකල්ප 2ක් ඇත. එනම්, සත්‍ය හෝ අසත්‍ය වේ. ශිෂ්‍යයාට නිවැරදි විකල්පය තෝරන ලෙස ඉල්ලා සිටියි. මේවා විකල්ප 2 ක් ඇති බහුවරණ ප්‍රශ්න ලෙස සැලකිය හැකි ය.

ගැලපීම් ප්‍රශ්න Matching මෙම මාදිලියේ ප්‍රශ්න වඩාත් බලවත් හා නම්‍යශීලි ප්‍රශ්න විශේෂයකි. එය, නම් ලැයිස්තුවකින් හෝ ප්‍රකාශ ලැයිස්තුවකින් සමන්විත වේ. ඒවා එකිනෙක ගැලපීම කළ යුතුයි. උදාහරණ: රට සමඟ නගරය ගලපන්න. පිළිතුර ලෙස ලැයිස්තු ‍2ක් ඇත. ජපානය, කැනඩාව සහ ඉතාලිය පළමු ලැයිස්තුව වන් අතර, ටෝකියෝ ,ඔට්ටාවො සහ රොමය එහි 2 වැනි ලැයස්තුවයි. 2 යි. සමහර විට, පිළිතුර නැවත නැවත යොදා ගැනීමට පිළිවන.

මේ ආකාරයෙන් ප්‍රශ්න නිර්මාණය කිරීමේ දී පළමු ලැයිස්තුව පිළිතුරු කොටුවට සහ 2 වැනි ලැයිස්තුව ප්‍රතිචාර කොටුවට යවයි. සිසුන් සාර්ථකව පිළිතුර ගැලපූ විට මේ මාදිලියේ ප්‍රශ්න අභිරුචි ලෙස ප්‍රතිචාර දැක්වීම සඳහා අවසර නොදෙන අතර, සිසුන්ට නිවැරදි ගැලපුණ පිළිතුරු ගණන දක්නට ලැබේ.

බහුවරණ ප්‍රශ්න ලෙස නොව, මේ මාදිලියේ ලැයිස්තුවේ, අනුගත පිළිවෙළ අහඹු ලෙස වෙනස් වේ.

සංඛ්‍යාත්මක ප්‍රශ්න (Numerical) ප්‍රශ්නයේ පිළිතුර ලෙස සංඛ්‍යාත්මක අගයන් බලාපොරොත්තු වේ. උදාහරණ: 2 එකතු කිරීම 2 හි එකතුව කුමක් ද? පිළිතුර 4 ලෙස සටහන් කළ විට, ඉදිරියට පැනීම සිදු වේ. පිළිතුර තනි අගයකට සීමා නොකර, සමහර විට යම් පරාසයක් තුළ වූ පිළිතුර නිවැරදි ලෙස පිළිගැනීමට සිදු වේ. උදාහරණ: 10 බෙදීම 3 = 3.333333... එහි පිළිතුර සඳහා පහත ආකාරය යොදා පිළිතුර යම් සීමාවක් තුළ නිවැරදි පිළිතුර ලෙස භාර ගනියි. එම සීමාව උපරිම සහ අවමය ':' මඟින් වෙන් කරයි. උදාහරණ ඉහත ප්‍රශ්නය සඳහා පිළිතුර 3.33:3.34 අගයන් නිවැරදි ලෙස සැලකේ. එකකට වඩා නිවැරදි පිළිතුරු සංඛ්‍යාවක් තිබීමට අවසර දුන් විට, පිළිතුර එක් අගයක් හෝ අගයන් 2 ක් විය හැකි ය.

මේ වර්ගයේ ප්‍රශ්න සඳහා පිළිතුර වශයෙන් සංඛ්‍යාත්මක අගයන් අවශ්‍ය වේ. උදාහරණයක් සලකා බලමු. 2 එකතු කිරීම 2 යනු කුමක් ද? පිළිතුර 4 වේ. මෙසේ පිළිතුර 4 ලෙස ලැබුණු විට ඉදිරියට යාම කෙසේ වෙතත් සමහර අවස්ථාවේ පිළිතුර අගය නිශ්චිත නැත. උදාහරණ 10 බෙදීම 3 නිවැරදි නිශ්චිත අගයක් නැත. එය ‍3.3333333...... වේ. එහිදී නිවැරදි පිළිතුරු ආකාර කිහිපයකින් බාග ගනියි. උදාහරණ ලෙස 3.33, 3.333, 3.3333...වේ. එහි අගය වැරදි වන්නේ, 3.34 ට අඩු අගයක් හෝ 3.34 ට වඩා වැඩි අගයක් ඇති විටයි.

එවැනි අවස්ථාවක නිවැරදි පිළිතුරු ලෙස එම සීමාව උපරිම සහ අවමය ':' මඟින් වෙන් කරයි. උදාහරණ ඉහත ප්‍රශ්නය සඳහා පිළිතුර 3.33:3.34 අගයන් නිවැරදි ලෙස සැලකේ. එකකට වඩා නිවැරදි පිළිතුරු සංඛ්‍යාවක් තිබීමට අවසර දුන් විට, පිළිතුර එක් අගයක් හෝ අගයන් 2 ක් විය හැකි ය.