7 Lugha za Kupanga za Kufundisha Watoto Jinsi ya Kuandika

Orodha ya maudhui:

7 Lugha za Kupanga za Kufundisha Watoto Jinsi ya Kuandika
7 Lugha za Kupanga za Kufundisha Watoto Jinsi ya Kuandika
Anonim

Unachotakiwa Kujua

  • Lugha za kupanga kwa ajili ya watoto zinaweza kusaidia kuwarahisisha kwenye njia ambayo inaweza kusababisha kazi zinazohitajika na zenye faida kubwa siku zijazo.
  • Kupanga programu kwa ajili ya watoto kunaweza kujifunza kupitia masomo ya mtindo wa block au kwa kujifunza lugha mpya ya programu.
  • Upangaji programu kwa ajili ya watoto kwa kompyuta hufundishwa vyema zaidi kwa kutumia michezo ya kubahatisha na uwekaji usimbaji wa mtindo wa michezo ili kudumisha maslahi yao.

Ikiwa ungependa watoto wako wajifunze jinsi ya kupanga, utaanzia wapi? Jaribu lugha chache kati ya hizi za kupanga kwa ajili ya watoto ili kuwafanya waanze kuunda programu zao za kompyuta.

Kuna

Image
Image

Tunachopenda

  • Hadithi za mtindo wa kuzuia hufunza misingi ya usimbaji kwa njia ya kufurahisha.
  • Imetengenezwa na MIT, mamlaka ya ufundishaji na usimbaji.
  • Bure.

Tusichokipenda

  • Tovuti ina vitu vingi.
  • Kipengele cha mitandao ya kijamii kinaweza kisifae baadhi ya watoto.

Scratch ni lugha ya programu isiyolipishwa kwa watoto iliyotengenezwa na Maabara ya MIT's Lifelong Chekechea. Lugha isiyolipishwa huongezewa na mafunzo ya kuanza, maagizo ya mtaala kwa wazazi, na jumuiya thabiti ya watumiaji. Kuna hata kadi ambazo watoto wanaweza kutumia kujifunza dhana za programu za Scratch wanapokuwa mbali na kompyuta.

Scratch hutumia kiolesura cha kuona cha jengo ili kuunda hali ya utumiaji iliyopangwa kwa ajili ya watoto na wazazi. Unaweka pamoja vipengele vya upangaji, kama vile vitendo, matukio na waendeshaji.

Kila kizuizi kina umbo ambalo huruhusu tu kuunganishwa na kipengee kinachooana. Mizunguko ya kurudia, kwa mfano, imeundwa kama "U" ya kando ili kukujulisha kwamba unahitaji kuweka vizuizi kati ya kuanza na kusimamisha kitanzi.

Mkwaruzo hutengeneza uhuishaji na michezo halisi kwa kutumia picha na wahusika waliojaa awali au kwa kupakia mpya. Mkwaruzo hauhitaji muunganisho wa intaneti. Watoto wanaweza kushiriki ubunifu wao kwa hiari kwenye jumuiya ya mtandaoni ya Scratch.

Kwa sababu Scratch hailipishwi na inatumika vyema, ni mojawapo ya mapendekezo ya kwanza ya programu zinazofaa watoto, na ni rahisi kuona athari za Scratch katika lugha nyingine nyingi za programu zinazofaa watoto zilizoorodheshwa hapa, kama vile Blockly.

Miri iliyopendekezwa: 8 hadi 16

Mahitaji: Windows, macOS, au Linux

Kizuizi

Image
Image

Tunachopenda

  • Mbinu safi ya mtindo wa kuzuia kujifunza usimbaji.

  • Tafsiri vizuizi katika lugha za kawaida za upangaji.
  • Inatumika na Google.

Tusichokipenda

  • Si utendakazi mwingi zaidi ya kutafsiri vizuizi hadi msimbo.
  • Mustakabali wa mradi uko mashakani.

Blockly ni uboreshaji wa Google wa Scratch kwa kutumia sitiari sawa ya vitalu vya ujenzi, lakini inaweza kutoa msimbo katika lugha mbalimbali za programu ikiwa ni pamoja na JavaScript, Python, PHP, Lua na Dart. Hilo humfanya Blockly awe mhariri wa kuona badala ya kuwa lugha ya programu inayowafaa watoto.

Unaona msimbo kando ya skrini yako unapounganisha vizuizi pamoja na unaweza kubadilisha lugha za kupanga mara moja ili kuona tofauti za sintaksia ya lugha kwa programu sawa ya msingi. Hii inafanya Blockly kuwa bora kwa kufundisha msimbo kwa umri mbalimbali, ikiwa ni pamoja na watoto wakubwa na watu wazima ambao huenda wasithamini paka na katuni za Scratch.

Google inafanya kazi na MIT kutengeneza kizazi kijacho cha Scratch kulingana na mfumo wa Blockly.

Blockly hutumika kama uti wa mgongo wa Android App Inventor, ambayo inaweza kutumika kutengeneza programu zinazofanya kazi za Android. MIT ilichukua udhibiti wa mradi huu wa Google uliotelekezwa.

Blockly haijatengenezwa kikamilifu kama Scratch bado, na hakuna mafunzo mengi yanayopatikana. Hata hivyo, Blockly anaonekana kuwa na mustakabali mzuri kama mazingira thabiti ya upangaji kwa watayarishaji programu wa umri wote.

Umri uliopendekezwa: 10+

Mahitaji: Windows, macOS, au Linux

Alice

Image
Image

Tunachopenda

  • Muundo wa moja kwa moja zaidi ili kuwasaidia watoto zaidi kujifunza.
  • Imedhaminiwa bila malipo na Chuo Kikuu cha Carnegie Melon.

Tusichokipenda

  • Msukumo wa usimbaji "safi" unaweza kuwa wa haraka sana kwa hadhira changa zaidi.
  • Nusu ya ukurasa wa Kuhusu inatetea jina la mradi wa "Alice."

Alice ni zana isiyolipishwa ya programu ya 3D iliyoundwa kufundisha dhana za lugha za upangaji zinazolenga kitu kama C++. Inatumia mbinu inayofahamika ya vizuizi vya ujenzi ili kuruhusu watoto kuunda michezo au uhuishaji kwa kupanga miondoko ya kamera, miundo ya 3D na matukio.

Kiolesura cha kuburuta na kudondosha na kitufe rahisi cha kucheza huenda visitatanisha kidogo kwa baadhi ya wanafunzi kuliko kiolesura chenye vitu vingi vya Scratch. Programu, au "Mbinu" katika Alice, zinaweza kubadilishwa kuwa Java IDE kama vile NetBeans ili wanafunzi wanaopanga programu waweze kufanya mageuzi kutoka kwa kiolesura cha jengo linaloonekana hadi lugha ya kawaida ya programu.

Chuo Kikuu cha Carnegie-Melon kilianzisha Alice. Huenda tovuti isionekane kuwa mjanja, lakini programu bado inaendelezwa na kufanyiwa utafiti.

Ukisakinisha Alice kwenye Mac, washa usakinishaji kwa kwenda kwenye Mapendeleo ya Mfumo > Usalama na Faragha > Ruhusu programu zilizopakuliwa kutoka: Duka la Programu na Wasanidi Waliotambuliwa. Badilisha mipangilio yako ya usalama usakinishaji utakapokamilika.

Umri uliopendekezwa: 10+

Mahitaji: Windows, macOS, au Linux

Viwanja Mwepesi

Image
Image

Tunachopenda

  • Ziara ya kuongozwa kwa kutumia motifu ya kufurahisha kutafsiri amri za Swift kwa tabia kama mchezo.
  • Imetengenezwa na kufadhiliwa na Apple.
  • Bure.

Tusichokipenda

  • Wepesi pekee; inawafungia watoto katika ukuzaji wa programu ya iOS.
  • Huendeshwa kwenye iPad pekee.

Wasanidi programu wa iOS na iPadOS wanategemea lugha ya programu ya Swift. Swift Playgrounds inapatikana kwenye Mac na kama programu ya iPad. Imeundwa ili kuwafunza watoto jinsi ya kupanga katika Swift, ni upakuaji bila malipo kutoka kwa Apple na hauhitaji maarifa yoyote ya awali ya kusimba.

Programu zina mafunzo mengi kuhusu amri tofauti za Swift ambazo zimeundwa, katika hali hii, kusogeza herufi inayoitwa Byte kwenye ulimwengu wa 3D. Ingawa hakuna ujuzi wa upangaji unaohitajika, watoto wanahitaji kujua jinsi ya kusoma mafunzo na kuwa na uvumilivu wa kutatua matatizo. Msimbo wa kuburuta na kudondosha huondoa makosa ya makosa ya uchapaji, lakini Uwanja wa michezo wa Swift hautumii kiolesura cha kuzuia kilichounganishwa.

Pindi watoto wako wanapokuwa na ujuzi katika Uwanja wa Michezo Mwepesi, wanaweza kuanza kujiendeleza kwa kutumia Swift.

Umri uliopendekezwa: 10+

Mahitaji: iPad au Mac

Twine

Image
Image

Tunachopenda

  • Lengo ni kuweka mawazo kwa ajili ya hadithi, badala ya kuunda programu ya kompyuta.
  • Hailipishwi na rahisi kutumia.

Tusichokipenda

  • Imetengenezwa na jumuiya ya kujitolea.
  • Tovuti ya kizamani.

Twine ni ya watoto ambao wangependa kuunda michezo na kusimulia hadithi lakini wanakerwa na maelezo ya kiufundi ya kupanga programu.

Twine ni programu ya kusimulia hadithi isiyolipishwa isiyolipishwa ambayo inatumiwa na watu wa rika zote, ikiwa ni pamoja na idadi kubwa ya watu wazima na waelimishaji. Ukiwa na Twine, huhitaji kujifunza msimbo wowote. Badala ya kuwafundisha watumiaji jinsi ya kuweka msimbo, inawafundisha jinsi ya kupanga na kuwasilisha michezo na hadithi zisizo za mstari.

Hadithi za Twine zinajumuisha kurasa za maandishi na picha, kama vile tovuti. Kiolesura cha kubuni kinaonyesha kurasa zilizounganishwa, ambazo kila moja inaweza kurekebishwa kwa maandishi, viungo na picha. Hufanya kazi vyema hasa kwa michezo ya aina ya "chagua matukio yako mwenyewe" ambapo kila chaguo la mchezaji huenda kwenye tawi jipya la hadithi.

Ingawa programu hii haifundishi usimbaji, inafundisha ujuzi mwingi wa kupanga na kubuni ambao ni muhimu kwa wabunifu wa michezo na wasimulizi wa hadithi. Programu inaungwa mkono vyema na wiki ya usaidizi, mafunzo, na jumuiya inayotumika ya watumiaji.

Unaweza kuunda hadithi za Twine mtandaoni kupitia programu iliyopangishwa au kupakua programu kwa ajili ya kuihariri nje ya mtandao.

Umri Unaopendekezwa: 12+ (wasomaji wenye nguvu wanapendekezwa)

Mahitaji: Windows, macOS, au Linux

LEGO Mindstorms EV3

Image
Image

Tunachopenda

  • Matumizi yanayoendelea na roboti hushirikisha watoto katika kupanga programu za hesabu na sayansi.
  • Sifa ya LEGO ni thabiti.

Tusichokipenda

  • Inahitaji mfumo wa Mindstorms, ambao lazima ununuliwe.
  • Baadhi ya bidhaa zinazouzwa kwa wingi zimepachikwa.

Mbinu nyingine ya kujifunza kupanga ni kuangalia robotiki. Watoto wengi hujibu wazo la kupanga vitu vinavyofanya kazi katika ulimwengu wa kweli. Kuna aina mbalimbali za vifaa na lugha za roboti unazoweza kutumia kuzipanga, lakini mfumo wa LEGO Mindstorms unafurahia mojawapo ya jumuiya kubwa zaidi za watumiaji na programu ya kuona inayowafaa watoto.

Pakua mazingira ya upangaji bila malipo, lakini unahitaji ufikiaji wa LEGO Mindstorms kit ili kufanya programu iendeshe. Hiyo haimaanishi lazima ununue moja. Baadhi ya shule na maktaba za umma hutoa vifaa kwa ajili ya matumizi ya wanafunzi, au unaweza kutaka kupata Ligi ya Kwanza ya LEGO karibu nawe.

LEGO EV3 programu ya programu inaweza kuendeshwa kwenye kompyuta za mkononi na kompyuta, na inatumia kizuizi-katika kesi hii, sitiari ya LEGO, kama vile Scratch na Blockly hufanya, ingawa toleo la LEGO huwa linaunda programu. kwa mlalo na inaonekana zaidi kama chati mtiririko. Wanafunzi huchanganya vitendo, vigezo, na matukio ili kudhibiti ubunifu wao wa LEGO Mindstorms. Lugha ya kupanga ni rahisi vya kutosha kwa watoto wadogo huku ikiwa bado ina changamoto kwa wakubwa na watu wazima.

Mbali na mazingira ya programu ya LEGO Mindstorms, LEGO hutumia kinu cha Linux huria ambacho kinaweza kurekebishwa na kuratibiwa kwa lugha za kitamaduni za utayarishaji kama vile Python na C++.

Umri Unaopendekezwa: 10+ (Watoto wadogo wanaweza kutumia hii kwa usimamizi)

Masharti: EVA3 inahitaji kompyuta inayoendesha macOS au Windows au kompyuta kibao inayoendesha Android au iOS. Kuendesha programu badala ya kuzitatua, kunahitaji roboti moja au zaidi ya LEGO EV3.

Kodu

Image
Image

Tunachopenda

  • Jifunze kupanga unapotumia kifaa cha kucheza.
  • Kiolesura rahisi kutumia hufanya kujifunza kufurahisha.

Tusichokipenda

  • Inategemea maunzi ya zamani. Huenda mradi wenyewe hautatumika.
  • Haifundishi upangaji programu kama vile muundo wa mchezo.

Kodu ni programu ya kutengeneza mchezo kutoka Microsoft iliyoundwa kwa ajili ya Windows na Xbox 360. Toleo la Windows ni la bila malipo, lakini toleo la Xbox 360 ni programu inayolipishwa. Watoto wanaweza kutumia programu kuchunguza na kubuni michezo katika ulimwengu wa 3D.

Kiolesura cha michoro cha Kodu kinavutia, na utayarishaji wa toleo la Xbox unaweza kufanywa ukitumia kidhibiti cha mchezo. Kodu ni chaguo la zamani lakini bado dhabiti ikiwa una maunzi yanayoitumia.

Kwa bahati mbaya, hakuna toleo la Xbox One la Kodu, na usanidi wa siku zijazo hauwezekani. Hata hivyo, matoleo ya Xbox na Windows yametengenezwa kikamilifu, ndiyo maana yamejumuishwa kwenye orodha hii, ingawa imeachwa.

Enzi Zilizopendekezwa: 8 hadi 14

Mahitaji: Windows 7 na chini au Xbox 360

Mapendekezo Zaidi

Wanafunzi wa shule ya kati na ya upili waliohamasishwa wanaweza kutaka kujaribu kutengeneza na kusakinisha mods za Minecraft. Kiolesura cha mchezo wa Unity 3D ni njia nyingine nzuri ya kurukia katika kupanga michezo ya 3D ukitumia nyenzo nyingi za mtandaoni zinazopatikana.

Kumbuka tu kwamba upangaji programu unafadhaisha asili. Inahusisha utatuzi mwingi na majaribio na makosa; ni muhimu kuhakikisha mtoto wako ana vifaa vilivyo katika mpangilio mzuri wa kufanya kazi. Zana bora ambayo wazazi wanaweza kuwapa watayarishaji wao wa programu chipukizi, hata hivyo, ni hali ya kuendelea na kudhamiria.

Ilipendekeza: