Python လေ့ကျင့်စာအုပ်

ဘရောက်ဆာထဲမှာ Python အလုပ်လုပ်တယ်။
ကလေးတွေအတွက် ပရိုဂရမ်းမင်းစာအုပ်

ထည့်သွင်းရန်မလိုပါ။ မြန်မာလို error သတင်းစကား။ မင်းရဲ့ဘာသာစကားနဲ့။

အခုပဲ စမ်းကြည့်ပါ
ကုဒ်အလုပ်လုပ်ပြီး ရလဒ်ပြတဲ့ မျက်နှာပြင် မြွေ mascot

ဒါတွေ အကျွမ်းတဝင်ဖြစ်ဖူးလား?

အင်္ဂါရပ်များ

🌐

ထည့်သွင်းရန်မလိုပါ

ဘရောက်ဆာကိုပဲ ဖွင့်ပါ။ Chromebook နဲ့ tablet တွေမှာလည်း အလုပ်လုပ်တယ်။

✏️

မြန်မာလို

ခလုတ်တွေနဲ့ မီနူးတွေ မြန်မာလို။ ကလေးတွေအတွက် လွယ်ကူတယ်။

💬

ကလေးတွေအတွက် error

အင်္ဂလိပ် error တွေကို ကလေးတွေ နားလည်တဲ့ စကားလုံးတွေနဲ့ ဘာသာပြန်ပေးတယ်။ ဘယ်လိုပြင်ရမလဲဆိုတာလည်း ပြပေးတယ်။

💾

ကုဒ်ပျောက်မသွားဘူး

Auto-save။ ဘရောက်ဆာပိတ်လိုက်ရင်တောင် ကုဒ်ရှိနေတယ်။

Error ဖြစ်ရင် ဘာဖြစ်မလဲ?

အင်္ဂလိပ် error message တွေကို ကလေးတွေ နားလည်တဲ့ စကားလုံးတွေနဲ့ ဘာသာပြန်ပေးတယ်။ ဘယ်လိုပြင်ရမလဲဆိုတာလည်း ပြပေးတယ်။

အင်္ဂလိပ် error SyntaxError: '(' was never closed
ဘာသာပြန် ကွင်းစ ( ကို မပိတ်ရသေးဘူး။ ) ထည့်ပြီးပိတ်ပါ
အင်္ဂလိပ် error NameError: name 'hensuu' is not defined
ဘာသာပြန် hensuu ဆိုတာ ဘာလဲ? သေးမဖန်တီးရသေးဘူး သို့မဟုတ် စာလုံးပေါင်းစစ်ကြည့်ပါ
အင်္ဂလိပ် error IndentationError: expected an indented block
ဘာသာပြန် နေရာလွတ်တွေ မလုံလောက်ဘူး။ if သို့မဟုတ် for နောက်မှာ နေရာလွတ် 4 ခု ထည့်ပါ

Error အမျိုးအစား 20 ကျော် ထောက်ပံ့ပေးတယ်

Scratch ပြီးရင် ဘာလဲ?

Scratch မှာ block တွေ ချိတ်ဆက်ပြီး program လုပ်တတ်သွားပြီ။ တော်တယ်!

ဒါပေမယ့် စာလုံးတွေနဲ့ program ရေးချင်ရင် နောက်တစ်ဆင့်က Python ပဲ။

Python လေ့ကျင့်စာအုပ်မှာ Scratch ကသင်ခဲ့တဲ့ "ထပ်လုပ်" နဲ့ "အကယ်၍" — Python နဲ့ ရေးလို့ရတယ်။

app ရဲ့ "နမူနာများ" မှာ Scratch block တွေနဲ့ အတူတူပဲ လုပ်ဆောင်တဲ့ Python code ပါတယ်။

နမူနာတွေ ကြည့်ပါ

ဘာတွေလုပ်လို့ရလဲ ကြည့်ပါ!

🎨 ပုံစံလုပ်မယ်

for i in range(5):
    print("★" * i)
★ ★★ ★★★ ★★★★

🎵 ဂီတလုပ်မယ်

for note in ["ဒို","ရေ","မီ","ဖာ","ဆို"]:
    print(note, "♪")
ဒို ♪ ရေ ♪ မီ ♪ ...

🚀 ဒုံးပျံလွှတ်တင်မယ်

for i in [3,2,1]:
    print(i)
print("ပျံတက်!")
3 2 1 ပျံတက်!

ပညာရေးနယ်ပယ်တွင် အသုံးပြုနေသည်

ဂျွန်ယ အီရှီဟာရ — CoderDojo ချိုဖု ပူးတွဲချန်ပီယံ

မိဘများအတွက် — စိတ်အေးရမှု

🔒 လုံခြုံတယ်
ဒေတာအားလုံး သင့်ကလေးရဲ့ ဘရောက်ဆာထဲမှာ process လုပ်တယ်။ ပြင်ပ server တွေကို ဘာမှ မပို့ပါ။
🐍 တကယ့် Python
WebAssembly (Pyodide) သုံးပြီး standard Python 3 အလုပ်လုပ်တယ်။
📈 အနာဂတ်အတွက် အသုံးဝင်တယ်
Standard Python syntax သင်ယူတယ်၊ ဒါကြောင့် full environment ကို ပြောင်းတဲ့အခါ အသိပညာ အသုံးဝင်တယ်။
🆓 လုံးဝ အခမဲ့
အကောင့်ဖွင့်ဖို့ မလိုပါ။

လွယ်ကူတဲ့ 1-2-3

1

ဖွင့်ပါ

ဘရောက်ဆာမှာ app ဖွင့်ထားတဲ့ မျက်နှာပြင်

URL ကို သွားပါ။

2

ရေးပါ

Python ကုဒ် ရိုက်နေတဲ့ မျက်နှာပြင်

ကုဒ်ရေးပါ။

3

အလုပ်လုပ်ပါ

ကုဒ်အလုပ်လုပ်ပြီး ရလဒ်ပြတဲ့ မျက်နှာပြင်

ခလုတ်နှိပ်ပြီး ရလဒ်ကြည့်ပါ။

အခုပဲ စမ်းကြည့်ပါ

အကောင့်မလို — လုံးဝ အခမဲ့

အသိုင်းအဝိုင်းသို့ ပါဝင်ပါ

Discord သို့ ပါဝင်ပါ