7 Free Programming Lugha ya Kufundisha Watoto Jinsi ya Kanuni

Watoto wanapenda kuandika wakati wanajifunza kwa njia za kujifurahisha

Programu ya kompyuta ni mahitaji ya ndani na ya uwezekano wa faida, hivyo siku hizi wazazi wanaweza kutumaini watoto wao kukua kuwa programu za softwar . Ikiwa unataka kufundisha watoto wako jinsi ya kuandaa, unapoanza wapi? Jaribu chache cha lugha na programu za programu za kirafiki kwenye orodha hii.

01 ya 07

Panga

Panga. Ukamataji wa skrini

Scratch ni lugha ya programu ya bure ya watoto inayotengenezwa na Lab ya Maisha ya Kindergarten ya Lifelong . Lugha ya bure huongezewa na kupata mafunzo ya kuanza, maelekezo ya wazazi kwa wazazi, na jumuiya ya watumiaji imara. Kuna hata kadi ambazo unaweza kutumia kujifunza mawazo ya programu ya Scratch mbali na kompyuta.

Scratch inatumia interface ya kuzuia jengo la kuzuia kuunda uzoefu zaidi kwa watoto (na wazazi). Unaweka pamoja vipengele vya programu, kama vile vitendo, matukio, na waendeshaji.

Kila block ina sura ambayo inaruhusu tu kuunganishwa na kitu sambamba. "Repeat loops," kwa mfano, ni umbo kama upande "U" kukujulisha kwamba unahitaji kuweka vitalu kati ya kuanza na kuacha kitanzi.

Kuanza kutaweza kutumiwa kufanya michoro halisi na michezo kwa kutumia ama picha na wahusika kabla ya watu au kwa kupakia mpya. Kutafuta inaweza kutumika na yetu bila uhusiano wa internet . Watoto wanaweza kushiriki kwa hiari uumbaji wao kwenye jamii ya mtandaoni ya Scratch.

Kwa sababu Scratch ni bure na imesimamiwa vizuri, ni mojawapo ya mapendekezo ya kwanza ya programu ya kirafiki, na ni rahisi kuona ushawishi wa Mwanzo katika lugha nyingine nyingi za programu za kirafiki zilizoorodheshwa hapa, kama vile Blockly.

Miaka iliyopendekezwa: 8-16

Mahitaji: Kompyuta inayoendesha Mac, Windows, au Linux Zaidi »

02 ya 07

Blockly

Blockly. Capture Screen (Marzia Karch)

Blockly ni kuboresha Google ya Scratch kwa kutumia vitalu sawa vya kuzuia jengo, lakini inaweza kupatikana kificho katika lugha mbalimbali za programu. Hivi sasa, hii inajumuisha JavasScript, Python, PHP, Lua, na Dart. Hiyo inafanya Blockly mhariri wa kuona badala ya lugha ya programu ya kirafiki.

Kwa kweli, unaweza kuona msimbo kando ya skrini yako unapounganisha kuzuia pamoja, na unaweza kubadili lugha za programu kwenye kuruka ili uone tofauti katika syntax ya lugha kwa programu moja ya msingi. Hii inafanya uwezekano wa Blockly kwa kufundisha msimbo kwa umri mingi, ikiwa ni pamoja na watoto wakubwa na watu wazima ambao hawawezi kufahamu paka na katuni za vijana wa Scratch.

Ikiwa hii inaonekana kama ingekuwa mabadiliko ya ajabu kutoka Mwanzo, Google, kwa kweli, inafanya kazi na MIT kuendeleza kizazi kijacho cha Scratch kulingana na jukwaa la Blockly.

Blockly pia hutumiwa kama mgongo wa App App Inventor, ambayo inaweza kutumika kuendeleza programu za kazi za Android. MIT imechukua udhibiti juu ya kile kilichokuwa ni mradi wa Google.

Kwa bahati mbaya, Blockly haijatengenezwa kikamilifu kama Scratch - hata hivyo, na hakuna tutorials wengi inapatikana. Kwa sababu hiyo, tunaongeza umri uliopendekezwa au unahitaji kupendekeza msaada wa wazazi. Hata hivyo, Blockly inaonekana kuwa na baadaye nzuri kama mazingira mazuri ya programu kwa waandaaji wa umri wote.

Umri uliopendekezwa: 10+

Mahitaji: Kompyuta inayoendesha Windows, Mac OS, au Linux Zaidi »

03 ya 07

Alice

Ukamataji wa skrini

Alice ni chombo cha bure cha programu ya 3-D kilichoundwa ili kufundisha dhana za lugha zinazoelekezwa na kitu kama C + +. Inatumia mbinu inayojulikana ya vitalu vya ujenzi ili kuruhusu watoto kuunda michezo au michoro kwa njia ya programu ya kamera, mifano ya 3-D, na matukio.

Kiunganisho cha Drag na tone na rahisi "kucheza" kifungo inaweza kuwa kidogo chini ya kuchanganyikiwa kwa wanafunzi wengine kuliko Scratch ya kuunganishwa interface. Programu, au "Mbinu" katika Alice, zinaweza kubadilishwa kuwa IDE ya Java kama vile NetBeans hivyo programu za wanafunzi zinaweza kufanya mpito kutoka kwa interface ya kuzuia jengo la kuona kwa lugha ya programu ya kawaida.

Alice hutengenezwa na Chuo Kikuu cha Carnegie-Melon. Tovuti hiyo haiwezi kuonekana, lakini mpango bado unaendelea na utafiti.

Kumbuka: ukitengeneza Alice kwenye Mac, utahitaji kuwezesha ufungaji kwa kwenda kwenye Mapendeleo ya Usalama: Usalama na Faragha: Kuruhusu programu zimepakuliwa kutoka: Mahali popote. (Unaweza kubadilisha mipangilio yako ya usalama mara moja ya ufungaji imekamilika.)

Umri uliopendekezwa: 10+

Mahitaji: Kompyuta inayoendesha Mac, Windows, au Linux Zaidi »

04 ya 07

Uwanja wa michezo wa haraka

Kukamata skrini

Mwepesi ni lugha ya programu inayotumiwa kujenga programu za iOS. Uwanja wa michezo wa haraka ni mchezo wa iPad iliyoundwa na kufundisha watoto jinsi ya kupanga katika Swift. Hii ni shusha bure kutoka Apple na hauhitaji ujuzi wowote kabla ya coding.

Programu ina mafunzo mengi kwa amri tofauti za Swift iliyoundwa, katika kesi hii, ili kusonga tabia inayoitwa Byte kote duniani la 3-D. Ingawa hakuna ujuzi wa programu unahitajika, watoto wanahitaji kujua jinsi ya kusoma mafunzo na kuwa na uvumilivu kwa kutatua matatizo. Msimbo wa drag-tone-hupunguza typos, lakini Uwanja wa michezo wa Swift hautumii kiungo cha kuzuia interlocking.

Mara mtoto wako akiwa na ujuzi katika michezo ya michezo ya Swift, wanaweza kuanza kuendeleza katika Swift.

Umri uliopendekezwa: 10+

Mahitaji : iPad zaidi »

05 ya 07

Twine

Kukamata skrini

Kwa watoto ambao wanavutiwa zaidi na kujenga michezo na kuwaambia hadithi na kupata kuchanganyikiwa na maelezo ya kiufundi ya programu, jaribu Twine.

Twine ni programu isiyo ya kawaida ya kuandika hadithi ambayo hutumiwa na watumiaji wa umri wote, ikiwa ni pamoja na idadi kubwa ya watu wazima na waelimishaji. Kwa Twine hauhitaji kujifunza msimbo wowote. Badala ya kufundisha watumiaji jinsi ya kuandika, inawafundisha jinsi ya kuunda na kutoa michezo yasiyo na mstari na hadithi.

Hadithi za twine zinajumuisha kurasa maandishi na picha, kama tovuti. Muundo wa kubuni unaonyesha kurasa zilizounganishwa, kila moja ambayo inaweza kubadilishwa na maandishi, viungo, na picha. Inatumika hasa kwa "kuchagua adventure yako mwenyewe" michezo ya aina ambayo kila uchaguzi wa mchezaji anaweza kwenda kwenye tawi jipya la hadithi hiyo.

Ingawa programu hii haitafundisha watoto kuandika coding, inafundisha ujuzi wa kupanga na ujuzi wengi ambao ni muhimu kwa wabunifu wa mchezo na wasanii wa hadithi. Programu inasaidiwa sana na msaada wa wiki, tutorials, na jumuia ya watumiaji wenye kazi.

Unaweza kuunda hadithi za Twine mtandaoni kwa njia ya programu iliyohifadhiwa au kupakua programu ya uhariri wa nje ya mtandao.

Umri uliopendekezwa : 12+ (wasomaji wenye nguvu walipendekezwa)

Mahitaji: Windows, Mac OS, au Linux Zaidi »

06 ya 07

LEGO Alama ya Robotics

Picha za Westend61 / Getty

Njia nyingine ya kujifunza programu ni kuangalia robotiki. Watoto wengi hujibu wazo la mambo ya programu ambayo hufanya kazi katika ulimwengu wa kweli. Kuna aina mbalimbali za kiti za robotiki na lugha ambazo unaweza kutumia kuzipangia, lakini mfumo wa akili za LEGO unafurahia mojawapo ya jumuiya kubwa zaidi ya watumiaji na programu ya kidokezo ya programu ya kuona.

Unaweza kushusha mazingira ya programu kwa bure, lakini utahitaji kufikia kitengo cha mawazo ya LEGO ili uendelee programu. Hiyo haimaanishi unapaswa kununua moja. Shule nyingine na maktaba ya umma zina kits inapatikana kwa matumizi ya wanafunzi, au unaweza kupata Ligi ya kwanza ya LEGO karibu nawe.

Programu ya programu ya LEGO EV3 inaweza kuendeshwa kwenye vidonge na kompyuta na inatumia kizuizi cha ujenzi (kizuizi cha LEGO), kama vile Scratch na Blockly kufanya, ingawa toleo la LEGO linaelekea kujenga programu zaidi ya usawa na inaonekana zaidi kama chati ya mtiririko . Wanafunzi hufanya mchanganyiko wa vitendo tofauti, vigezo, na matukio ya kuendesha viumbe vya akili za LEGO. Lugha ya programu ni rahisi kwa watoto wadogo wakati bado ni changamoto kwa watoto wakubwa na hata watu wazima (sisi mara moja tulipata tukio la programu ya LEGO iliyoidhinishwa na Google kwenye mkutano wa teknolojia uliofikiriwa na programu.)

Mbali na mazingira ya programu ya akili ya LEGO, LEGO inatumia kernal ya chanzo cha wazi ambacho kinaweza kubadilishwa na kuchapishwa na lugha nyingi za programu za jadi kama Python au C ++.

Mahitaji ya kiufundi: Lugha ya programu ya EV3 inaendesha Mac, Windows, Android, na iOS.

Ili kukimbia programu (badala ya kuzibadili tu) robots moja au zaidi ya LEGO EV3. (Mpaka hadi robots sita zinaweza kuunganishwa kwa mipango ngumu zaidi).

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

Mahitaji: Kompyuta inayoendesha Mac OS au Windows au kibao kinachoendesha Android au iOS . Zaidi »

07 ya 07

Kodu

Picha ya Uhalali Microsoft

Kodu ni programu ya programu ya programu kutoka Microsoft iliyoundwa kwa ajili ya Xbox 360. Toleo la Windows ni bure, lakini toleo la Xbox 360 ni $ 4.99. Watoto wanaweza kutumia programu kuchunguza na kubuni michezo katika ulimwengu wa 3-D.

Kiambatanisho cha picha ya Kodu ni kushiriki, na programu kutoka toleo la Xbox linaweza kufanywa kabisa kutoka kwa mtawala wa mchezo. Ikiwa una vifaa ambavyo vinasaidia, Kodu ni mzee lakini bado ni chaguo imara.

Kwa bahati mbaya, hakuna Xbox One version ya Kodu, na maendeleo ya baadaye inaonekana uwezekano. Hata hivyo, matoleo ya Xbox na Windows yameendelezwa kikamilifu, ndiyo sababu ni lugha pekee ya "programu iliyochapishwa" ya watoto kwenye orodha hii.

Umri uliopendekezwa : 8-14

Mahitaji: Windows 7 na chini au Xbox 360

Nyingine Resources Online Coding Resources

Ikiwa hakuna lugha hizi zinaonekana inafaa, au ikiwa mtoto wako anataka kujaribu zaidi, angalia Rasilimali Bora kwa Kujifunza Kanuni ya Mtandao .

Kwa watoto wakubwa, ungependa kuruka tu kwenye lugha za kawaida za programu kama Python, Java, au Ruby. Hakuna lugha ya programu ya watoto inayotakiwa. Chuo cha Khan na Codecademy wote hutoa tutorials bure online kwa kuanza na programu. Zaidi »

Mapendekezo zaidi

Wahamasishaji wa shule ya kati na wa juu wanaweza kutaka kujaribu mkono wao kwa kufanya modec Minecraft. Uunganisho wa mchezo wa Umoja wa 3D ni njia nyingine nzuri ya kuruka katika michezo ya 3D ya programu na rasilimali nyingi za mtandaoni zinapatikana. Kumbuka tu kwamba programu hiyo inafadhaika. Inatia matatizo mengi ya matatizo na majaribio na hitilafu. Chombo bora wazazi wanaweza kutoa watayarishaji wao ni maana ya kuendelea na uamuzi.