EduCS.me အကြောင်း
EduCS.me က ကွန်ပျူတာသိပ္ပံ ကျောင်းသားတွေ၊ ဆရာတွေနဲ့ ကိုယ်တိုင် လေ့လာသူတွေအတွက် သင်ကြားရေးနဲ့ စာပြန်လေ့လာရေး site တစ်ခုပါ။ အကြောင်းအရာတွေကို လောလောဆယ် IB Diploma Programme (နိုင်ငံတကာ ကျောင်းတွေမှာ ကျောင်းနောက်ဆုံး နှစ်နှစ်အတွက် သင်တဲ့ IB သင်တန်း) ရဲ့ Computer Science သင်ရိုးနဲ့ ကိုက်ညီအောင် ရေးထားပါတယ်။ အများစုကိုတော့ ကွန်ပျူတာသိပ္ပံ အခြေခံ သင်တန်း ဘယ်ဟာမှာမဆို သုံးလို့ရပါတယ်။
လေ့လာပြီး လေ့ကျင့်ပါ
စာမျက်နှာတွေကို ကျောင်းသားတွေ အယူအဆတွေနဲ့ များသောအားဖြင့် တွေ့ရတဲ့ အစဉ်အတိုင်း ရေးထားပါတယ်: ကွန်ပျူတာက ဒေတာကို ဘယ်လို သိမ်းပြီး ဘယ်လို ရွှေ့ပြောင်းသလဲ၊ ပြီးရင် ကွန်ပျူတာကို ဘယ်လို program ရေးပြီး ခိုင်းသလဲ၊ ပြီးရင် အဲဒီအပေါ်မှာ တည်ဆောက်ထားတဲ့ စနစ်တွေနဲ့ application (သုံးစွဲသူအတွက် ရေးထားတဲ့ software) တွေ။ ခေါင်းစဉ်တိုင်းမှာ အယူအဆကို ရှင်းပြတယ်၊ ဥပမာတွေကို အဆင့်ဆင့် လုပ်ပြတယ်၊ ပြီးမှ ကိုယ်တိုင် စမ်းလုပ်ကြည့်ခိုင်းပါတယ်။ ဘာလို့လဲဆိုတော့ ရှင်းပြချက်ကို လိုက်နားလည်တာနဲ့ ကိုယ်တိုင် အသုံးချနိုင်တာက မတူလို့ပါ။
အကြောင်းအရာ အကျဉ်းချုပ်
ဒီ site မှာ ကွန်ပျူတာစနစ်တွေရဲ့ အချင်းချင်း ဆက်စပ်နေတဲ့ layer (အလွှာ) ခြောက်ခုနဲ့ layer အားလုံးမှာ ပါဝင်နေတဲ့ ကျင့်ဝတ်ဆိုင်ရာ မေးခွန်းတွေကို လေ့လာရပါတယ်:
- Information Layer (အချက်အလက် အလွှာ): data representation (ကွန်ပျူတာထဲမှာ ဒေတာကို ဖော်ပြ သိမ်းဆည်းပုံ)၊ security (လုံခြုံရေး) နဲ့ ဒေတာ စီမံခန့်ခွဲခြင်း
- Hardware Layer (hardware အလွှာ): ကွန်ပျူတာစနစ်တွေရဲ့ ကိုယ်ထိလက်ရောက် အစိတ်အပိုင်းတွေနဲ့ architecture (ဖွဲ့စည်းပုံ)
- Programming Layer (programming အလွှာ): programming language (program ရေးတဲ့ ဘာသာစကား) တွေ၊ algorithm (အယ်လ်ဂိုရီသမ်၊ ပြဿနာကို အဆင့်ဆင့် ဖြေရှင်းတဲ့ နည်းလမ်း) တွေနဲ့ data structure (ဒေတာ သိမ်းဆည်းပုံ) တွေ
- Operating Systems Layer (operating system အလွှာ): resource management (resource တွေကို စီမံ ခွဲဝေခြင်း) နဲ့ process (run နေတဲ့ program) တွေကို ကိုင်တွယ်ခြင်း
- Applications Layer (application အလွှာ): database (ဒေတာ သိမ်းဆည်းတဲ့ စနစ်) နဲ့ machine learning (ဒေတာကနေ သင်ယူတဲ့ စနစ်)
- Communication Layer (ဆက်သွယ်ရေး အလွှာ): networking (ကွန်ပျူတာတွေကို ချိတ်ဆက်ပေးခြင်း) နဲ့ ဒေတာ ဖလှယ်တဲ့ protocol (ဒေတာ ပို့ပုံအတွက် သဘောတူ စည်းမျဉ်း) တွေ
Layer ခြောက်ခုနဲ့ အဲဒါတွေကို အလယ်က information ကနေ အပြင်ဆုံးက communication အထိ စက်ဝိုင်းတွေအဖြစ် ပြတဲ့ ပုံက Nell Dale နဲ့ John Lewis ရေးတဲ့ Computer Science Illuminated (Jones & Bartlett Learning) စာအုပ်ကနေ လာတာပါ။ Layer တစ်ခုစီထဲက ခေါင်းစဉ်တွေကတော့ လက်ရှိ IB Computer Science syllabus (IB သင်ရိုး) အတိုင်း စီထားပါတယ်။
ဒီ layer တွေနဲ့ ယှဉ်တွဲပြီး ethics and implications (ကျင့်ဝတ်နဲ့ အကျိုးဆက်များ) ကိုလည်း လေ့လာရပါတယ်: layer တိုင်းက စနစ်တွေကြောင့် ပေါ်လာတဲ့ လူမှုရေးနဲ့ ကျင့်ဝတ်ဆိုင်ရာ မေးခွန်းတွေပါ။
Internal Assessment (IA) (IB သင်တန်းမှာ ကျောင်းသားတစ်ယောက်ချင်း ကိုယ်တိုင် တည်ဆောက်ရပြီး ကျောင်းက ဆရာက အမှတ်ပေးတဲ့ အပိုင်း) နဲ့ Extended Essay in CS (IB သင်တန်းအတွက် computer science နဲ့ ပတ်သက်ပြီး ကိုယ်တိုင် ရေးရတဲ့ သုတေသန essay) အတွက်လည်း စီစဉ်တဲ့ အဆင့်ကနေ အကဲဖြတ်တဲ့ အဆင့်အထိ လမ်းညွှန်ချက်တွေ ရှိပါတယ်။
ဒီ site အလုပ်လုပ်ပုံ
ခေါင်းစဉ် စာမျက်နှာတွေမှာ ရှင်းပြချက်တွေ၊ worked example (အဆင့်ဆင့် ဖြေရှင်းပြထားတဲ့ ဥပမာ) တွေနဲ့ လေ့ကျင့်ခန်းတွေ ပါပါတယ်။ စာမျက်နှာ အများအပြားမှာ interactive (user နဲ့ အပြန်အလှန် တုံ့ပြန်ရတဲ့) quiz တွေလည်း ပါပါတယ်။ JavaFX cookbook (JavaFX အသင့်သုံး code နမူနာများ)၊ practice library (လေ့ကျင့်ခန်း စုစည်းမှု) တွေနဲ့ stretch concept (စာမေးပွဲ မမေးတဲ့ ထပ်ဆင့် လေ့လာစရာ) စာမျက်နှာတွေက ကိုးကားစရာ အကြောင်းအရာတွေနဲ့ နောက်ထပ် လုပ်ဆောင်စရာတွေကို ပေးပါတယ်။
Programming ဥပမာတွေမှာ Java နဲ့ Python tab (window တစ်ခုထဲမှာ ခေါင်းစဉ်ကို နှိပ်ပြီး ပြောင်းကြည့်ရတဲ့ စာမျက်နှာ) တွေ ပါပြီး သင်ရွေးထားတာကို မှတ်ထားပေးပါတယ်။ My Progress (ကိုယ့် တိုးတက်မှု) က သင် ပြန်လေ့လာပြီးတဲ့ စာမျက်နှာတွေနဲ့ quiz ရမှတ်တွေကို ဒီ browser (ဝဘ်စာမျက်နှာ ဖွင့်တဲ့ software) ထဲမှာ သိမ်းထားပေးပါတယ်။ app.educs.me ကနေ class account (အတန်းအတွက် ဖွင့်ထားတဲ့ account) နဲ့ sign in ဝင်ထားရင် အတန်းမှာ ဖြေထားတဲ့ quiz တွေကိုလည်း အဲဒီ account ထဲမှာ သိမ်းထားပါတယ်။
အများ ဖတ်လို့ရတဲ့ မှတ်စုတွေနဲ့ ကိုယ်တိုင် စစ်ဆေးတဲ့ quiz တွေကို account မလိုဘဲ အခမဲ့ သုံးနိုင်ပါတယ်။ ဆရာ လမ်းညွှန်တွေ (English လို ရေးထားပါတယ်) ကိုတော့ access code နဲ့ ဖွင့်ရပါတယ်။ ဒီ site ကို app အဖြစ် install လုပ်ထားလို့ရပြီး ဖွင့်ဖူးတဲ့ စာမျက်နှာတွေကို browser က သိမ်းထားရင် အင်တာနက် မရှိလည်း (offline) ဖတ်လို့ရပါတယ်။
App အဖြစ် install လုပ်နည်း
- iPhone ဒါမှမဟုတ် iPad (Safari): Share ခလုတ်ကို နှိပ်ပါ၊ ပြီးရင် Add to Home Screen ကို နှိပ်ပါ
- Android (Chrome): အစက်သုံးစက် menu ကို နှိပ်ပါ၊ ပြီးရင် Add to home screen ကို နှိပ်ပါ (တစ်ခါတစ်လေ Install app လို့ ပြပါတယ်)
- ကွန်ပျူတာ (Chrome ဒါမှမဟုတ် Edge): address bar (ဝဘ်လိပ်စာ ရိုက်တဲ့ အကွက်) ရဲ့ ညာဘက် အစွန်းက install icon (သင်္ကေတ ပုံလေး) အသေးလေးကို နှိပ်ပါ၊ ပြီးရင် Install ကို နှိပ်ပါ
- Mac (Safari): File ကို ရွေးပါ၊ ပြီးရင် Add to Dock ကို ရွေးပါ
Offline ဖတ်ဖို့အတွက်တော့ install လုပ်စရာ မလိုပါဘူး: ခေတ်မီ browser တိုင်းမှာ ဖွင့်ဖူးပြီးသား စာမျက်နှာတွေကို အင်တာနက် ချိတ်ဆက်မှု မရှိလည်း ဆက်ဖတ်လို့ရပါတယ်။
ဘယ်သူတွေအတွက်လဲ
- ကွန်ပျူတာသိပ္ပံ ကျောင်းသားများ: IB၊ AP (အမေရိကန် ကျောင်းတွေမှာ တက္ကသိုလ်အဆင့်ကို ကြိုသင်တဲ့ Advanced Placement သင်တန်း)၊ A-Level (ဗြိတိသျှ စနစ်ရဲ့ အထက်တန်း စာမေးပွဲ) ဒါမှမဟုတ် ဘယ် ကွန်ပျူတာသိပ္ပံ အခြေခံ သင်တန်းကို တက်နေတက်နေ
- ကွန်ပျူတာသိပ္ပံ ဆရာများ: စနစ်တကျ စီထားတဲ့ သင်ကြားရေး အရင်းအမြစ်တွေကို ရှာနေသူတွေ။ သင်ခန်းစာတစ်ခုကို အတန်းထဲမှာ ဘယ်လို သုံးရမလဲဆိုတာ EduCS နဲ့ သင်ကြားခြင်း မှာ ပြထားပါတယ်
- စူးစမ်းချင်တဲ့ လေ့လာသူများ: ကွန်ပျူတာသိပ္ပံရဲ့ အခြေခံတွေကို လေ့လာနေသူတွေ
ရေးသူအကြောင်း
ဒီ site ကို အာရှ နိုင်ငံ အသီးသီးက နိုင်ငံတကာ ကျောင်းတွေမှာ K-12 (KG ကနေ Grade 12 အထိ ကျောင်းအဆင့်အားလုံး) အတန်းတွေကို နည်းပညာ ဘာသာရပ်တွေ နှစ်ပေါင်း နှစ်ဆယ်နီးပါး သင်ကြားခဲ့တဲ့ ကွန်ပျူတာသိပ္ပံ ဆရာတစ်ယောက်က တည်ဆောက်ပြီး ထိန်းသိမ်းထားပါတယ်။ အဲဒီ အချိန်အများစုမှာ IB Diploma Programme Computer Science ကို SL (Standard Level: IB သင်တန်းရဲ့ အခြေခံ အဆင့်) နဲ့ HL (Higher Level: IB သင်တန်းမှာ ပိုနက်နက်ရှိုင်းရှိုင်း လေ့လာရတဲ့ အဆင့်) နှစ်မျိုးလုံးမှာ သင်ခဲ့ပါတယ်။ စာသင်ခန်း အပြင်မှာလည်း ကျောင်းတွေမှာ နည်းပညာကို သင်ကြားရေးထဲ ပေါင်းစပ် အသုံးချတဲ့ အစီအစဉ် အမျိုးမျိုးကို သူ ဦးဆောင်ခဲ့သလို ပါဝင် ကူညီခဲ့ပါတယ်။
ဆက်သွယ်ရန်
မေးခွန်းတွေ၊ ပြင်ရမယ့် အမှားတွေ ဒါမှမဟုတ် အကြံပြုချက်တွေ ရှိရင် pete@educs.me ကို email ပို့ပါ။