7 Free Programming Basa mun Pajarkeun Kids Kumaha mun kode

Kids cinta kana kode basa aranjeunna diajar di cara senang

Programming komputer mangrupa di-paménta jeung jalur karir berpotensi lucrative, jadi poe ieu kolotna bisa mudahan barudak maranéhanana tumuwuh nepi ka jadi softwar e programer. Mun rék ngajar kids Anjeun kumaha program, dimana anjeun ngamimitian? Coba sababaraha basa programming ramah-nak na parabot dina daptar ieu.

01 of 07

ngagaro

Scratch. layar Capture

Scratch mangrupakeun basa programming kids bébas dikembangkeun ku TK Lab Lifelong MIT urang. Bahasa bébas ieu supplemented ku sia tutorials dimimitian, parentah kurikulum for geus kolot, sarta masarakat pamaké mantap. Aya kartu malah bisa make pikeun neuleuman konsep programming scratch jauh ti komputer.

Scratch ngagunakeun panganteur visual wangunan-block nyieun pangalaman langkung scaffolded pikeun kids (jeung kolotna). Anjeun tumpukan komponén babarengan program, kayaning lampah, acara, sarta operator.

Unggal blok ngabogaan wangun anu ngan ngameunangkeun bisa digabungkeun jeung hiji objek nu cocog. "Ulang puteran," contona, anu ngawangun kawas gigir "U" pikeun hayu anjeun terang nu kudu nempatkeun blok di antara mimiti na eureun tina loop a.

Scratch bisa dipaké nyieun animasi nyata jeung kaulinan maké boh gambar pre-populated jeung karakter atawa ku muatkeun leuwih anyar. Scratch bisa dipaké kalawan kami tanpa hiji internét sambungan. Kids optionally bisa babagi kreasi maranéhanana dina komunitas online scratch urang.

Kusabab scratch téh haratis tur jadi ogé dirojong, éta salah sahiji bongbolongan munggaran pikeun programming ramah-nak, sarta éta gampang pikeun nempo pangaruh scratch dina loba basa programming séjén ramah-nak didaptarkeun di dieu, kayaning Blockly.

Umur ngusulkeun: 8-16

Syarat: A komputer ngajalankeun Mac, Windows, atawa Linux Ubuntu More »

02 of 07

Blockly

Blockly. Layar Capture (Marziah Karch)

Blockly téh Google Perbaikan tina ngeruk maké sarua interlocking wangunan blok kiasan, tapi mémang kode output di sababaraha basa programming béda. Ayeuna, ieu ngawengku JavasScript, Python, PHP, Karangan, sarta DART. Nu ngajadikeun Blockly pangropéa visual batan ukur basa programming ramah-nak.

Kanyataanna, anjeun tiasa ningali kode sapanjang sisi layar anjeun anjeun numbu blok babarengan, sarta anjeun bisa pindah basa program dina laleur ka ningali bédana dina rumpaka basa keur program dasar anu sarua. Hal ieu ngajadikeun Blockly idéal pikeun ngajarkeun kode kana rupa-rupa umur, kaasup budak heubeul déwasa anu teu ngahargaan ucing ngora-skewed sarta kartun tina ngeruk.

Upami ieu hurung kawas eta bakal hiji transisi endah ti scratch, Google geus, kanyataanna, gawé bareng MIT ngamekarkeun generasi saterusna scratch dumasar kana platform Blockly.

Blockly ogé dipaké salaku tulang tonggong keur manggih Android App, anu bisa dipaké pikeun nyieun gawe aktip Android. MIT geus dicokot kontrol ngaliwatan naon dipaké pikeun janten proyék Google.

Hanjakal, Blockly henteu sakumaha pinuh dimekarkeun jadi scratch - acan, sarta aya henteu saloba tutorials aya. Pikeun alesan yén kami nuju ngaronjatna umur dianjurkeun atawa suggesting ngaronjat rojongan parental. Sanajan kitu, Blockly Sigana mun boga masa depan hébat salaku lingkungan programming tahan pikeun programer sakabeh umur.

Umur ngusulkeun: 10+

Syarat: A komputer ngajalankeun Windows, Mac OS, atawa Linux Ubuntu More »

03 of 07

Alice

layar Capture

Alice mangrupakeun alat programming 3-D bébas dirancang ngajar konsep basa programming obyék-berorientasi kawas C ++. It uses pendekatan akrab salah sahiji komponén pikeun ngidinan barudak keur nyieun kaulinan atawa animasi ku ketak programming kaméra, model 3-D, jeung adegan.

The sered tur panganteur na gampang "muter" tombol leupaskeun bisa janten sakedik kirang ngabingungkeun pikeun sabagian mahasiswa ti panganteur cluttered scratch urang. Program, atawa "Métode" dina Alice, bisa dirobah jadi hiji IDE Java kayaning NetBeans jadi program mahasiswa bisa nyieun transisi ti panganteur wangunan blok visual kana basa programming baku.

Alice ieu dikembangkeun ku Carnegie-Melon Universitas. Website éta bisa jadi teu kasampak slick, tapi program eta masih tetep keur dimekarkeun tur researched.

Catetan: mun anjeun install Alice dina Mac, Anjeun kudu ngaktipkeun instalasi ku akang Tanya System: Kaamanan jeung Kaayaan Pamakéan: Ngidinan aplikasi nu diundeur ti: Kula. (Anjeun bisa ngaganti setélan kaamanan Anjeun sakaligus instalasi geus réngsé.)

Umur ngusulkeun: 10+

Syarat: Komputer ngajalankeun Mac, Windows, atawa Linux Ubuntu More »

04 of 07

Playgrounds Swift

layar jang nyokot gambar

Swift nya basa programming dipaké pikeun ngawangun ios aktip. Swift Playgrounds mangrupa kaulinan iPad dirancang ngajar budak kumaha program dina Swift. Ieu download gratis ti Apple jeung teu merlukeun sagala pangaweruh coding prior.

aplikasi nu ngandung loba tutorials on Paréntah Swift béda dirancang, dina hal ieu, keur mindahkeun karakter ngaranna bait sapanjang dunya 3-D. Sanajan euweuh kanyaho programming anu diperlukeun, kids ulah peryogi kauninga kumaha baca tutorials tur mibanda sababaraha kegigihan keur masalah-ngarengsekeun. Kodeu sered-na-serelek eliminates typos tapi Swift Playgrounds teu nganggo panganteur block interlocking.

Sakali nak anjeun pinter dina Swift Playgrounds, aranjeunna bisa ngamimitian ngamekarkeun dina Swift.

Umur ngusulkeun: 10+

Syarat: iPad More »

05 of 07

Twine

layar jang nyokot gambar

Pikeun budak anu leuwih museurkeun nyieun kaulinan sarta sangkan carita na meunang frustasi jeung detil teknis program, coba Twine.

Twine mangrupakeun storytelling aplikasi non-linier bébas anu digunakeun ku pamaké sakabeh umur, kaasup angka nu gede ngarupakeun dewasa sarta pendidik. Kalawan Twine anjeun teu perlu diajar kodeu nanaon. Tinimbang ngajarkeun pamaké kumaha kode, éta ngajarkeun aranjeunna kumaha struktur sarta kaulinan non-linier hadir tur carita.

carita Twine diwangun kaca teks jeung gambar, saperti situs web. Antarbeungeut design nembongkeun kaca disambungkeun, nu masing-masing bisa dirobah ku téks, Tumbu, sarta gambar. Gawéna utamana ogé pikeun "milih petualangan sorangan" jenis kaulinan dimana unggal pilihan pamuter bisa buka cabang anyar carita.

Bari aplikasi ieu moal ngajarkeun kids coding, hancana ngajarkeun loba kaahlian tata jeung desain anu vital pikeun désainer kaulinan sareng storytellers. aplikasi nu geus kacida alusna dirojong ku rojongan wiki, tutorials, sarta hiji komunitas pamaké aktip.

Anjeun tiasa nyieun Twine carita online ngaliwatan aplikasi hosted atanapi ngundeur hiji aplikasi pikeun ngedit offline.

Ngusulkeun Jaman: 12+ (pamiarsa kuat dianjurkeun)

Syarat: Windows, Mac OS, atawa Linux Ubuntu More »

06 of 07

LEGO Mindstorm Robotics

Westend61 / Getty Gambar

pendekatan sejen learning to program téh kasampak di robotics. Loba kids ngabales pamanggih perkara programming anu dianggo di alam nyata. Aya hiji rupa-rupa robotics kit na basa anjeun tiasa nganggo mun program éta, tapi sistem LEGO Mindstorms enjoys salah sahiji komunitas pamaké pangbadagna sarta aplikasi programming ramah-nak visual.

Anjeun tiasa ngundeur lingkungan programming haratis, tapi anjeun bakal kedah gaduh aksés ka kit LEGO Mindstorms dina urutan nyieun program ngajalankeun. Nu teu merta hartosna Anjeun kudu meuli hiji. Sababaraha sakola jeung perpustakaan publik mibanda kit sadia pikeun pamakéan murid, atawa anjeun bisa hayang manggihan hiji LEGO Liga Mimiti deukeut anjeun.

software programming LEGO EV3 bisa ngajalankeun on tablet sarta komputer sarta eta ngagunakeun wangunan-block (blok LEGO) métafora, sagampil scratch na Blockly do, sanajan versi LEGO urang nuju ka ngawangun program beuki horisontal tur Sigana leuwih kawas aliran-bagan . Murid nyieun kombinasi lampah béda, variabel, sarta acara pikeun ngamanipulasi maranéhna kreasi LEGO Mindstorms. Bahasa programming anu cukup basajan pikeun kids ngora bari tetep keur nangtang pikeun kids heubeul na malah sawawa (urang sakali kapanggih hiji acara programming LEGO Google-disponsoran dina konferensi tech geared arah programer.)

Salian lingkungan programming LEGO Mindstorms, LEGO migunakeun hiji buka-sumber Linux Ubuntu kernal nu bisa dirobah sarta diprogram ku basa programming tradisional leuwih kawas Python atawa C ++.

syarat teknis: The EV3 basa programming dijalankeun dina Mac, Windows, Android, jeung ios.

Pikeun ngajalankeun program (batan ukur debugging aranjeunna) salah sahiji atawa leuwih robot LEGO EV3. (Nepi ka genep robot bisa jadi Daisy-dipasung pikeun program leuwih kompleks.)

Ngusulkeun Jaman: 10+ (budak Younger tiasa make ieu kalawan leuwih pengawasan)

Syarat: A komputer ngajalankeun Mac OS atawa Windows atawa tablet ngajalankeun Android atawa ios . Tambih deui "

07 of 07

Kodu

Gambar kahadean Microsoft

Kodu mangrupakeun aplikasi programming game ti Microsoft dirancang pikeun versi Xbox 360. The Windows anu haratis, tapi versi Xbox 360 mangrupa $ 4,99. Kids tiasa make aplikasi nu ngajajah na kaulinan desain dina dunya 3-D.

Antarbeungeut grafis tina Kodu nyaéta ngalakonan, sarta programming tina versi Xbox bisa dipigawé sagemblengna tina controller kaulinan. Upami Anjeun gaduh hardware nu ngarojong éta, Kodu mangrupa pilihan heubeul tapi masih padet.

Hanjakal, aya nu henteu Xbox One versi Kodu, sarta ngembangkeun hareup Sigana saperti teu mirip. Sanajan kitu, dina versi Xbox sarta Windows anu pinuh dimekarkeun, nu naha éta hijina "ditinggalkeun" kids program basa dina daptar ieu.

Ngusulkeun Jaman: 8-14

Syarat: Windows 7 na handap atawa Xbox 360

Sumberdaya Coding Online séjén

Mun euweuh basa ieu sigana cocog, atawa lamun anak anjeun hayang nyobaan deui, nyandak katingal di The Best Sumberdaya pikeun pangajaran Code Online .

Pikeun budak heubeul, Anjeun meureun hoyong ngan luncat katuhu kana basa programming baku kawas Python, Java, atanapi Ruby. Taya basa programming kids diperlukeun. Khan Akademi na Codecademy duanana nawiskeun tutorials online gratis keur ngamimitian jeung programming. Tambih deui "

Saran langkung

Ngamotivasi tengah jeung schoolers tinggi meureun hoyong nyobian leungeun maranéhanana di nyieun Minecraft mods. Antarbeungeut game Talagasari 3D cara hébat sejen luncat kana kaulinan programming 3D kalawan loba sumber online aya. Ngan inget yen programming anu inherently frustrating. Eta ngalibatkeun loba ngungkulan tur trial and error. Alat kolotna pangalusna bisa nyadiakeun programer budding maranéhanana nyaéta rasa kegigihan jeung tekad.