Зарыг хаах

Apple-ийн сүүлийн үед сурталчилж байгаа чиг хандлагын нэг бол программчлах арга барилыг мэдэх нь бараг зайлшгүй шаардлагатай болсон явдал юм. Сатурниногийн авга эгч Катерина дасгал сургуулилт төгс болдог, савааг бага байхад нь нугалж байх хэрэгтэй гэж хэлэх байх, тиймээс Apple хамгийн жижиг зүйлээр програмчлах чадварын үндэс суурийг тавихыг хичээдэг. Гэхдээ Swift Playgrounds нь зөвхөн тэдэнд зориулагдсан зүйл биш юм.

Swift Playgrounds нь хүүхдүүдэд Swift програмчлалын үндсийг ойлгоход тусалдаг програм юм. Гэхдээ үүнийг нэг талын боловсролын хэрэглүүр/тоглоом гэж тодорхойлж болохгүй, учир нь энэ нь Свифтээс гадна хүүхдүүд програмчлалын үндэслэл, логикийн ерөнхий зарчмуудыг сурахаар зохион бүтээгдсэн. Бид гэр бүлээрээ Swift Playgrounds-ийг 2018 оны iPad дээр туршиж үзсэн. Өргөдөл бидэнд юу авчирсан бэ?

Хүн бүрт зориулсан тоглоомын талбай

Тоглоомын талбай нь эхлэгчдэд зориулагдсан уу? Тийм, үгүй. Програмын харилцах арга нь маш ойлгомжтой бөгөөд амьдралдаа хэзээ ч код харж байгаагүй хэрэглэгчид ч үүнийг зохицуулж чадна. Үүний зэрэгцээ, энэ нь маш их хөгжилтэй байдаг тул аль хэдийн туршлагатай хүмүүс ч уйдахгүй. Тоглоомын талбайг манай арван настай охин Карл, Балтик нартай хамт туршиж үзсэн боловч програмчлалд дургүй хүүхдүүд ч үүнийг даван туулж чадна. Програм нь текст-визуаль юм. Хэрэглэгч эхлээд бие даасан командуудыг бий болгож эхэлдэг бөгөөд үүнийг аажмаар гинж, гогцоо, илүү төвөгтэй бүтэц болгон угсарч сурдаг. Аппликешн дэх бие даасан тоглоомын талбайнууд нь нэг төрлийн мини-аппликейшн буюу хичээл тус бүрийг өөр өөр талбарт чиглүүлдэг гэсэн үг юм. Цөөн хэдэн тоглоомын талбай, хэрэв хүсвэл жижиг тоглоомууд, мөн янз бүрийн загварууд байдаг. Сургалтын цөм нь "Код 1", "Код 2" ба "Код 3" гэсэн гурван үндсэн модулиас бүрдэнэ.

Эхний хичээл нь хэрэглэгчдэд Swift програмын үндсэн командуудыг заах зорилготой. Та товшиж тушаалуудыг оруулна, кодыг бүхэлд нь бичих шаардлагагүй. Та өөрийн оруулсан командууд практикт юу хийхийг дэлгэцийн дээд хэсэгт гол дүрийн 3D ертөнцөд хөдөлж байгааг харж болно. Холбогдох тушаалуудыг оруулсны дараа "Run my Code" товчийг дарж Byta-г ажиллуулна уу. Гэхдээ хэрэв та Byte-д дургүй бол бусад хичээлүүдийн аль нэгийг туршиж үзэж болно

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

 

Шилдэг багш

Swift Playgrounds-ийн хамгийн сайн зүйлсийн нэг нь гайхалтай хялбар бөгөөд төгс мэдрэмжтэй удирдлагатай хамт хэрэглэгчдэд хандах хандлага юм. Энэхүү програм нь таныг сармагчингийн зам шиг сурах ёстой гэсэн тодорхой журмыг шаарддаггүй. Хэрэв та зорилгодоо хүрэх замаа өөрөө олж чадвал Playgrounds таны амжилтыг урьдчилан тодорхойлсон замаар алхам алхмаар дагаж байгаа мэт тэмдэглэх болно. Үүний нэгэн адил, хэрэв та тусламж ашиглахаар шийдсэн бол энэ нь танд ямар ч сөрөг нөлөө үзүүлэхгүй. Тодорхой давуу тал бол ганцаарчилсан хичээлүүдийн харилцан адилгүй байдал бөгөөд юу ч таныг нэг зам дээр хатуу чанга барихыг албаддаггүй явдал юм. Та ямар ч хичээлээс эхэлж, өмнөх хичээлийг заавал дуусгах шаардлагагүйгээр хэд хэдэн хичээлийг нэг дор хийж болно.

Манай бүс нутагт хамгийн чухал бөгөөд магадгүй цорын ганц хасах зүйл бол ялангуяа бага насны хүүхдүүдийн эзэмшдэггүй англи хэл юм шиг санагдаж болох ч энэ нь даван туулах боломжгүй асуудал биш юм. Англи хэлгүй хүн ч гэсэн тус тусын командуудыг санаж чаддаг бөгөөд дагалдах тайлбар, заавар нь шингээхэд хялбар англи хэлээр бичигдсэн байдаг - хэрэв таны хүүхэд англиар сайн ярьдаггүй бол богино текстийг орчуулахад асуудал гарахгүй. .

Зарим хүмүүс тоглоомын талбайг iPhone-д ашиглах боломжгүй байгаа нь сул тал гэж үзэж магадгүй юм. Гэхдээ та уг программыг туршиж үзэхэд iPad-ийн орчин түүнд тохирсон гэдгийг та өөрөө харах болно. Дэлгэцийн хэмжээ нь туйлын оновчтой бөгөөд одоо зах зээл дээр байгаа хамгийн том iPhone ч гэсэн Тоглоомын талбайг хангалттай тав тухтай, үр дүнтэй ашиглахыг зөвшөөрөхгүй байж магадгүй бөгөөд тусгай кодын өөрчлөлтийг ашиглах зай ч байхгүй байх магадлалтай.

Тоглоомын талбайг туршиж үзэхээс бүү ай. Хэрэв та энэ нийтлэлийн зохиогчийн нэгэн адил 1990-ээд онд QBasic хичээлүүд Ábíček-д хэвлэгдэхээ больсон тул програмчлалаа зогсоосон бол ангийн найзынхаа хорин уян диск дээр шахаж авчирсан Мортал Комбат танд илүү хөгжилтэй санагдаж эхэлсэн бол програм Энэ нь таны хувьд код, командын ертөнцөд буцах гүүр болох хялбар бөгөөд хөгжилтэй сэргэлт болж чадна.

Свифт тоглоомын талбайнууд
.