7 Ieithoedd Rhaglennu Am Ddim i Dysgu Plant Sut i Gôd

Mae plant yn caru cod wrth iddynt ddysgu mewn ffyrdd hwyliog

Mae rhaglennu cyfrifiaduron yn lwybr gyrfaol a allai fod yn broffidiol, felly mae'n bosib y bydd rhieni'n gobeithio y bydd eu plant yn tyfu i fod yn raglenwyr meddalwedd . Os ydych chi eisiau dysgu'ch plant sut i raglennu, ble wyt ti'n dechrau? Rhowch gynnig ar rai o'r ieithoedd a'r offerynnau rhaglen sy'n gyfeillgar i blant ar y rhestr hon.

01 o 07

Crafu

Crafu. Dal Sgrîn

Mae Scratch yn iaith raglennu plant am ddim a ddatblygwyd gan Labordy Kindergarten Lifelong MIT. Ychwanegir at yr iaith am ddim trwy gael tiwtorialau cychwynnol, cyfarwyddiadau cwricwlwm i rieni, a chymuned ddefnyddwyr gadarn. Mae yna hyd yn oed cardiau y gallwch eu defnyddio i ddysgu cysyniadau rhaglennu Scratch i ffwrdd o'r cyfrifiadur.

Mae Scratch yn defnyddio rhyngwyneb gweledol bloc adeiladu i greu profiad mwy sgaffald i blant (a rhieni). Rydych yn cyfuno cydrannau rhaglennu, fel gweithredoedd, digwyddiadau a gweithredwyr.

Mae gan bob bloc siâp sy'n caniatáu iddo gael ei gyfuno â gwrthrych gydnaws yn unig. "Mae dolenni ail-adrodd," er enghraifft, yn cael eu siâp fel ochr "U" i roi gwybod ichi fod angen i chi roi blociau rhwng dechrau a stopio dolen.

Gellir defnyddio scratch i greu animeiddiadau a gemau go iawn gan ddefnyddio delweddau a chymeriadau cyn-boblog neu drwy lwytho rhai newydd. Gellir defnyddio Scratch gyda'n heb gysylltiad rhyngrwyd . Gall plant rannu eu creadigol yn ddewisol ar gymuned Scratch ar-lein.

Oherwydd bod Scratch yn rhad ac am ddim ac yn cael ei gefnogi'n dda, mae'n un o'r awgrymiadau cyntaf ar gyfer rhaglennu cyfeillgar i blant, ac mae'n hawdd gweld dylanwad Scratch mewn llawer o ieithoedd rhaglenni eraill sy'n gyfeillgar i blant a restrir yma, megis Blockly.

Oedran a awgrymir: 8-16

Gofynion: Cyfrifiadur sy'n rhedeg Mac, Windows, neu Linux Mwy »

02 o 07

Yn floc

Yn floc. Dal Sgrîn (Marziah Karch)

Yn fyr , mae mireinio Google o Scratch yn defnyddio'r un metafhor adeiladu cyd-gyswllt, ond gall allbwn god mewn sawl iaith raglennu gwahanol. Ar hyn o bryd, mae hyn yn cynnwys JavasScript, Python, PHP, Lua, a Dart. Mae hynny'n gwneud Golygydd gweledol yn Gost yn hytrach na dim ond iaith raglennu sy'n gyfeillgar i blant.

Yn wir, gallwch weld y cod ar hyd ochr eich sgrîn wrth i chi gysylltu â'i gilydd, a gallwch chi newid ieithoedd rhaglennu ar y hedfan i weld y gwahaniaeth mewn cystrawen iaith ar gyfer yr un rhaglen sylfaenol. Mae hyn yn gwneud delwedd Bloc yn ddelfrydol ar gyfer cod addysgu i ystod eang o oedrannau, gan gynnwys plant hŷn ac oedolion nad ydynt efallai'n gwerthfawrogi y gath a'r cartwnau iau sydd wedi'u cuddio gan Scratch.

Os yw hyn yn debyg y byddai'n drosglwyddiad anhygoel o Scratch, mae Google, mewn gwirionedd, yn gweithio gyda MIT i ddatblygu'r genhedlaeth nesaf o Scratch yn seiliedig ar y llwyfan Blockly.

Defnyddir blocl hefyd fel asgwrn cefn ar gyfer y App App Inventor, y gellir ei ddefnyddio i ddatblygu apps Android sy'n gweithio. Mae MIT wedi cymryd rheolaeth dros yr hyn a ddefnyddiwyd i fod yn brosiect Google.

Yn anffodus, nid Blockly wedi ei ddatblygu'n llawn fel Scratch - eto, ac nid oes cymaint o sesiynau tiwtorial ar gael. Am y rheswm hwnnw, rydym yn cynyddu'r oed a argymhellir neu'n awgrymu mwy o gefnogaeth i rieni. Fodd bynnag, mae Blockly yn edrych i gael dyfodol gwych fel amgylchedd rhaglennu cadarn ar gyfer rhaglenwyr o bob oed.

Oed a awgrymir: 10+

Gofynion: Cyfrifiadur sy'n rhedeg Windows, Mac OS, neu Linux Mwy »

03 o 07

Alice

Dal Sgrîn

Mae Alice yn offeryn rhaglennu 3-D am ddim a gynlluniwyd i addysgu cysyniadau ieithoedd rhaglennu sy'n canolbwyntio ar wrthrych fel C + +. Mae'n defnyddio'r ymagwedd gyfarwydd o blociau adeiladu i ganiatáu i blant greu gemau neu animeiddiadau trwy raglenni camera, modelau 3-D a golygfeydd.

Gall y rhyngwyneb llusgo a gollwng a botwm "chwarae" hawdd fod ychydig yn llai dryslyd i rai myfyrwyr na rhyngwyneb anhygoel Scratch. Gellir trosi rhaglenni, neu "Dulliau" yn Alice, i mewn i IDE Java megis NetBeans, felly gall myfyrwyr rhaglennu drosglwyddo o ryngwyneb bloc adeiladu gweledol i iaith raglennu safonol.

Mae Alice yn cael ei ddatblygu gan Brifysgol Carnegie-Melon. Efallai na fydd y wefan yn edrych yn slic, ond mae'r rhaglen yn dal i gael ei datblygu a'i ymchwilio.

Sylwer: os ydych chi'n gosod Alice ar Mac, bydd yn rhaid i chi alluogi gosodiad trwy fynd i Ddewisiadau System: Diogelwch a Phreifatrwydd: Caniatáu i lawrlwytho'r apps o: Unrhyw le. (Gallwch newid eich gosodiadau diogelwch unwaith y bydd yr offer wedi'i gwblhau.)

Oed a awgrymir: 10+

Gofynion: Cyfrifiadur sy'n rhedeg Mac, Windows, neu Linux Mwy »

04 o 07

Maes Chwarae Swift

Cipio sgrin

Mae Swift yn iaith raglennu a ddefnyddir i adeiladu apps iOS. Mae Swift Playgrounds yn gêm iPad a gynlluniwyd i addysgu plant sut i raglennu yn Swift. Mae hwn yn ddadlwytho am ddim o Apple ac nid oes angen unrhyw wybodaeth godio ymlaen llaw.

Mae'r app yn cynnwys llawer o sesiynau tiwtorial ar wahanol orchmynion Swift a gynlluniwyd, yn yr achos hwn, i symud cymeriad o'r enw Byte ar hyd byd 3-D. Er nad oes angen gwybodaeth am raglennu, mae angen i blant wybod sut i ddarllen y tiwtorial a chael rhywfaint o ddyfalbarhad ar gyfer datrys problemau. Mae'r cod llusgo a gollwng yn dileu typos, ond nid yw Caeau Chwarae Swift yn defnyddio'r rhyngwyneb bloc rhyngog.

Unwaith y bydd eich plentyn yn hyfedr mewn meysydd chwarae Swift, gallant ddechrau datblygu yn Swift.

Oed a awgrymir: 10+

Gofynion : iPad Mwy »

05 o 07

Twine

Cipio sgrin

I blant sydd â mwy o ddiddordeb mewn creu gemau a dweud straeon a chael rhwystredigaeth â manylion technegol rhaglenni, ceisiwch Twine.

Mae Twine yn app stori am ddim an-linell a ddefnyddir gan ddefnyddwyr o bob oed, gan gynnwys nifer fawr o oedolion ac addysgwyr. Gyda Twine nid oes angen i chi ddysgu unrhyw god. Yn hytrach na dysgu defnyddwyr sut i godio, mae'n eu dysgu sut i strwythuro a chyflwyno gemau a straeon an-linell.

Mae straeon twine yn cynnwys tudalennau testun a delweddau, fel gwefannau. Mae'r rhyngwyneb dylunio yn dangos y tudalennau cysylltiedig, gellir addasu pob un ohonynt â thestun, dolenni, a delweddau. Mae'n gweithio'n arbennig o dda ar gyfer "dewis eich antur eich hun" gemau math lle gall pob chwaraewr ddewis fynd i gangen newydd o'r stori.

Er na fydd yr app hon yn addysgu plant yn codau, mae'n dysgu llawer o sgiliau cynllunio a dylunio sy'n hanfodol i ddylunwyr gêm a storïwyr. Cefnogir yr app yn dda iawn gyda wiki cymorth, sesiynau tiwtorial, a chymuned ddefnyddiol weithgar.

Gallwch greu straeon Twine ar-lein drwy'r app a gynhelir neu lawrlwytho app ar gyfer golygu all-lein.

Oed Awgrymedig : 12+ (argymhellir darllenwyr cryf)

Gofynion: Windows, Mac OS, neu Linux Mwy »

06 o 07

LEGO Mindstorm Robotics

Westend61 / Getty Images

Ymagwedd arall at ddysgu rhaglen yw edrych ar roboteg. Mae llawer o blant yn ymateb i'r syniad o raglennu pethau sy'n gweithio yn y byd go iawn. Mae yna amrywiaeth eang o becynnau a ieithoedd robotig y gallwch eu defnyddio i'w rhaglennu, ond mae'r system LEGO Mindstorms yn mwynhau un o'r cymunedau defnyddwyr mwyaf ac mae rhaglen raglenni gweledol gyfeillgar i'r plentyn.

Gallwch chi lawrlwytho'r amgylchedd rhaglennu am ddim, ond bydd angen i chi gael gafael ar becyn LEGO Mindstorms er mwyn gwneud y rhaglen yn rhedeg. Nid yw hynny o reidrwydd yn golygu bod rhaid i chi brynu un. Mae gan rai ysgolion a llyfrgelloedd cyhoeddus becynnau ar gael i'w defnyddio gan fyfyrwyr, neu efallai y byddwch am ddod o hyd i Gynghrair LEGO Cyntaf yn eich ardal chi.

Gellir rhedeg meddalwedd rhaglennu LEGO EV3 ar dabledi a chyfrifiaduron ac mae'n defnyddio drosfa bloc adeiladu (bloc LEGO), yn union fel y mae Scratch and Blockly yn ei wneud, er bod fersiwn LEGO yn tueddu i adeiladu'r rhaglen yn fwy llorweddol ac yn edrych yn debyg i siart llif . Mae myfyrwyr yn gwneud cyfuniadau o wahanol gamau, newidynnau a digwyddiadau i drin eu creadigol LEGO Mindstorms. Mae'r iaith raglennu yn ddigon syml i blant iau tra'n dal i fod yn heriol i blant hŷn a hyd yn oed oedolion (fe wnaethon ni ddod o hyd i ddigwyddiad rhaglennu LEGO a noddir gan Google mewn cynhadledd dechnoleg sy'n canolbwyntio ar raglenwyr).

Yn ogystal ag amgylchedd rhaglennu LEGO Mindstorms, mae LEGO yn defnyddio cnewyllyn Linux ffynhonnell agored y gellir ei haddasu a'i raglennu gan ieithoedd rhaglennu mwy traddodiadol fel Python neu C + +.

Gofynion technegol: Mae'r iaith raglennu EV3 yn rhedeg ar Mac, Windows, Android, ac iOS.

I redeg y rhaglenni (yn hytrach na'u dadgofio) un neu ragor o robotiaid LEGO EV3. (Efallai y bydd hyd at chwech o robotiaid yn cael eu cadwyni ar gyfer rhaglenni mwy cymhleth.)

Oed Awgrymedig: 10+ (Gall plant iau ddefnyddio hyn gyda mwy o oruchwyliaeth)

Gofynion: Cyfrifiadur sy'n rhedeg Mac OS neu Windows neu tabled sy'n rhedeg Android neu iOS . Mwy »

07 o 07

Kodu

Delwedd Llysmer Microsoft

Mae Kodu yn app rhaglennu gêm gan Microsoft a gynlluniwyd ar gyfer yr Xbox 360. Mae'r fersiwn Windows yn rhad ac am ddim, ond fersiwn Xbox 360 yw $ 4.99. Gall plant ddefnyddio'r app i archwilio a dylunio gemau mewn byd 3-D.

Mae rhyngwyneb graffig Kodu yn ymgysylltu, a gellir gwneud rhaglennu o'r fersiwn Xbox yn gyfan gwbl gan y rheolwr gêm. Os oes gennych galedwedd sy'n ei gefnogi, mae Kodu yn ddewis hŷn ond yn dal i fod yn ddewis cadarn.

Yn anffodus, does dim fersiwn Xbox One o Kodu, ac mae datblygiad yn y dyfodol yn annhebygol. Fodd bynnag, mae'r fersiynau Xbox a Windows wedi'u datblygu'n llawn, a dyna pam mai dyma'r unig iaith raglennu plant "wedi'i gadael" ar y rhestr hon.

Oed Awgrymedig : 8-14

Gofynion: Ffenestri 7 ac islaw neu Xbox 360

Adnoddau Codio Ar-lein Eraill

Os nad yw unrhyw un o'r ieithoedd hyn yn addas, neu os yw'ch plentyn eisiau rhoi cynnig ar fwy, edrychwch ar yr Adnoddau Gorau ar gyfer Dysgu i Gôd Ar-lein .

I blant hŷn, efallai yr hoffech chi neidio i mewn i ieithoedd rhaglennu safonol fel Python, Java, neu Ruby. Nid oes angen iaith raglennu plant. Mae Khan Academy a Codecademy yn cynnig sesiynau tiwtorial ar-lein am ddim ar gyfer dechrau gyda rhaglenni. Mwy »

Mwy o Awgrymiadau

Efallai y bydd ysgogwyr canol ac uchel yn dymuno rhoi cynnig ar wneud modsau Minecraft. Mae rhyngwyneb gêm Undod 3D yn ffordd wych arall o neidio i raglennu gemau 3D gyda llawer o adnoddau ar-lein ar gael. Cofiwch fod y rhaglenni hyn yn rhwystredig yn gynhenid. Mae'n cynnwys llawer o ddatrys problemau a threialu a gwall. Mae'r offeryn gorau i rieni yn gallu darparu eu rhaglenwyr buddiol yn ymdeimlad o ddyfalbarhad a phenderfyniad.