Сурагчид кодчлол хийж буй нь
← Хөтөлбөрүүд
Python Basics // Ages 9+

Блокоос Python хүртэл.

Блок кодчлолоос бодит текстэн програмчлал руу шилжих анхны замнал. Урьдчилсан кодчлолын мэдлэг шаардахгүй.

Нас9+9 наснаас дээш
Урьдчилсан мэдлэгШаардахгүйЭхнээс нь эхэлнэ
Хугацаа1 улирлаасДолоо хоногт 4 цаг · өөрийн хурдаар
Элсэлт7 хоног бүрДолоо хоног бүр нэгдэх боломжтой
Хоёр үе шат

Блокоос текст кодчлол руу аажмаар.

Сурагчид блок суурьтай Python-оос эхлээд хоёр үе шатаар текст кодчлол руу аажмаар шилжинэ. Ингэснээр анх код сурч буй хүүхэд бичиглэлийн (syntax) алдаанд түгжрэлгүйгээр алгоритмын суурь ойлголтоо эзэмшинэ.

▶ Эхлэхэд
давт 4 удаа
урагш 100
баруун эргэ 90°
for i in range(4):
    move_forward(100)
    turn_right(90)
Ижил програм: эхлээд блокоор, дараа нь Python кодоор. Үр дүн нь адилхан.
1 · Python on blocks

Python-г блокоор

Python Basics with blocks — блокоор Python-ийн ойлголтуудтай танилцана.

2 · Python

Python програмчлалын суурь

Python Basics болон CS: Exploring Programming with Python агуулгаар текст кодчлолд бүрэн шилжинэ.

Алгоритмын суурь мэдлэг гэдэг нь:

Яагаад код сурах вэ

Код сурсан хүн бүр кодчин болдоггүй.

Асуулт

Заавал кодчин болох уу?

Үгүй. Тооцоолох сэтгэлгээ бол 21-р зууны суурь чадвар бөгөөд эмч, биологичоос хууль зүйч хүртэл бүх мэргэжилд хэрэгтэй. Хүүхэд өөрийн санаагаа технологиор дижитал бүтээл болгон хийж сурах нь анхаарал төвлөрөл, төлөвлөлт, багийн ажиллагааг хөгжүүлнэ.

Асуулт

Хиймэл оюун байхад код сурах хэрэг байна уу?

Код нь юуны өмнө сэтгэн бодохыг заадаг. Steve Jobs-ийн хэлснээр "Everyone should learn to program a computer because it teaches you how to think." Хиймэл оюуныг ашиглах, шалгах, залах хүнд ч алгоритмын суурь ойлголт хэрэгтэй хэвээр байна.

Тооцоолох сэтгэлгээ · Computational thinking

Код бичих нь зорилго биш, сэтгэлгээг хөгжүүлэх хэрэгсэл.

Тооцоолох сэтгэлгээ гэдэг нь компьютерын ухааны зарчим, аргад тулгуурлан асуудлыг үр дүнтэй шийдэх чадвар юм (Wing, 2006). Блок кодчлол нь хүүхдэд энэ чадварыг хамгийн эрт, хамгийн ойлгомжтой хэлбэрээр зааж эхлэх арга.

1 · Шинжлэх

Асуудлыг ойлгох

Асуудлын нөхцөл, хүрэх зорилгыг тодорхойлж, шинжилнэ.

2 · Хуваах

Хүндрэлийг багасгах

Асуудлыг жижиг хэсгүүдэд хуваан, хүндрэлийг бууруулна.

3 · Төлөвлөх

Алгоритм зохиох

Шийдлийн алхмуудын дараалал буюу төлөвлөгөө гаргана.

4 · Шалгах

Үр дүнг баталгаажуулах

Шийдэл зорилгодоо хүрч байгааг шалгаж, алдааг засна.

Өдөр тутамд

Компьютергүйгээр ч хэрэглэгдэнэ

Эдгээр алхмыг компьютер гүйцэтгэж болох ч заавал компьютер шаардахгүй. Тиймээс тооцоолох сэтгэлгээ өдөр тутмын асуудал шийдвэрлэх чадвар болон хэрэглэгдэнэ.

Танин мэдэхүй

Төлөвлөлт, өөрийгөө хянах чадвар

Төлөвлөх, импульсээ хянах чадвар нь сургуулийн амжилт болон зан үйлийн өөрийгөө зохицуулалтын суурь. Эдгээр чадвар 5–7 насанд хамгийн хурдан хөгждөг тул эрт эхлэх нь утга учиртай.

Яагаад блок

Бага насанд хамгийн тохиромжтой

Судалгаагаар блок суурьтай визуал програмчлал нь сургуулийн өмнөх болон бага ангийн хүүхдэд хамгийн үр дүнтэй хэлбэрийн нэг гэж үзэгддэг. Европ, Канад, АНУ-д бага ангиас эхлэн тооцоолох сэтгэлгээг кодчлолоор заахыг зөвлөдөг.

Эх сурвалж: Arfé, Vardanega & Ronconi (2020), Computers & Education дахь судалгааны тойм.

Дараагийн алхам

CS0 болон CS1

Python Basics-ийг дүүргэсэн сурагчид Carnegie Mellon-ийн CS0, дараа нь CS1 хөтөлбөр рүү шилжинэ.

CS0 хөтөлбөр →

Элсэлт

Python-ийн замналыг эхлүүл.

Хуваарь, төлбөрийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл бидэнтэй холбогдоорой.

Бүртгүүлэх →