7 కోడ్లను ఎలా నేర్పించాలి?

వారు సరదాగా మార్గంలో నేర్చుకున్నప్పుడు పిల్లలు కోడ్ చేయడాన్ని ప్రేమిస్తారు

కంప్యూటర్ ప్రోగ్రామింగ్ లో-డిమాండ్ మరియు సంభావ్య లాభదాయకమైన వృత్తి మార్గం, కాబట్టి ఈ రోజుల్లో తల్లిదండ్రులు తమ పిల్లలు సాఫ్ట్ మరియు ప్రోగ్రామర్లుగా పెరుగుతాయని ఆశిస్తారు . మీరు మీ పిల్లలను ఎలా ప్రోగ్రామ్ చేయాలనేది నేర్పించాలనుకుంటే, మీరు ఎక్కడ ప్రారంభించబడతారు? ఈ జాబితాలో కిడ్-ఫ్రెండ్లీ ప్రోగ్రామింగ్ లాంగ్వేజ్ మరియు టూల్స్ యొక్క కొన్నింటిని ప్రయత్నించండి.

07 లో 01

స్క్రాచ్

స్క్రాచ్. తెరపై చిత్రమును సంగ్రహించుట

స్క్రాచ్ అనేది MIT యొక్క జీవితకాల కిండర్ గార్టెన్ ల్యాబ్చే అభివృద్ధి చేయబడిన ఉచిత పిల్లలు ప్రోగ్రామింగ్ లాంగ్వేజ్. ఉచిత భాషకు ట్యుటోరియల్స్, తల్లిదండ్రుల పాఠ్యప్రణాళిక సూచనలు, మరియు ఒక బలమైన వినియోగదారు సంఘం చేయడం ద్వారా ఉచిత భాష అనుబంధించబడుతుంది. కంప్యూటర్ నుండి దూరంగా స్క్రాచ్ ప్రోగ్రామింగ్ కాన్సెప్ట్స్ నేర్చుకోవటానికి మీరు కూడా కార్డులను కూడా ఉపయోగిస్తున్నారు.

స్క్రాచ్ పిల్లలు (మరియు తల్లిదండ్రులు) కోసం మరింత పరంజా అనుభవాన్ని సృష్టించడానికి ఒక భవనం-బ్లాక్ దృశ్య ఇంటర్ఫేస్ను ఉపయోగిస్తుంది. మీరు కార్యక్రమాలను, సంఘటనలు మరియు ఆపరేటర్లు వంటి ప్రోగ్రామింగ్ భాగాలను కలిసి స్టాక్ చేస్తారు.

ప్రతి బ్లాక్ ఒక అనుకూల ఆకృతితో కలిపి మాత్రమే అనుమతిస్తుంది. "లూప్ రిపీట్" ఉదాహరణకు, మీరు ఒక లూప్ యొక్క ప్రారంభ మరియు ఆపడానికి మధ్య బ్లాక్స్ ఉంచాలి మీరు తెలియజేయడానికి పక్కకి "U" ఆకారంలో ఉంటాయి.

స్క్రాచ్ ముందు యానిమేటెడ్ చిత్రాలను మరియు అక్షరాలను ఉపయోగించి లేదా క్రొత్త వాటిని అప్లోడ్ చేయడం ద్వారా నిజ యానిమేషన్లు మరియు ఆటలను చేయడానికి ఉపయోగించబడుతుంది. స్క్రాచ్ ఇంటర్నెట్ కనెక్షన్ లేకుండా మాతో ఉపయోగించవచ్చు. పిల్లలు స్క్రాచ్ యొక్క ఆన్ లైన్ కమ్యూనిటీలో వారి క్రియేషన్లను ఐచ్ఛికంగా భాగస్వామ్యం చేయవచ్చు.

స్క్రాచ్ ఉచితం మరియు చాలా బాగా మద్దతు ఉన్నందున, పిల్లవాడికి అనుకూలమైన ప్రోగ్రామింగ్ కోసం ఇది మొదటి సూచనలు ఒకటి, మరియు బ్లాక్లీ వంటి ఇక్కడ జాబితా చేయబడిన అనేక ఇతర కిడ్-స్నేహపూర్వక ప్రోగ్రామింగ్ భాషల్లో స్క్రాచ్ ప్రభావాన్ని సులభంగా చూడటం సులభం.

సూచించిన వయస్సు: 8-16

అవసరాలు: Mac, Windows లేదా Linux నడుస్తున్న ఒక కంప్యూటర్ మరింత »

02 యొక్క 07

Blockly

Blockly. స్క్రీన్ క్యాప్చర్ (మార్జియా కార్చ్)

బ్లాక్లిగ్ను అదే ఇంటర్లాకింగ్ బిల్డింగ్ బ్లాక్స్ మెటాఫోర్ను ఉపయోగించి స్క్రాచ్ యొక్క Google యొక్క శుద్ధీకరణ, కానీ ఇది వివిధ ప్రోగ్రామింగ్ భాషల్లో అవుట్పుట్ కోడ్ను చెయ్యవచ్చు. ప్రస్తుతం, ఇది జావాస్క్రిప్ట్, పైథాన్, PHP, లుయా మరియు డార్ట్ లను కలిగి ఉంది. బ్లాక్లీ ఒక దృశ్య ఎడిటర్ కాకుండా కేవలం పిల్లవాడిని ప్రోగ్రామింగ్ భాషగా చేస్తుంది.

వాస్తవానికి, మీరు బ్లాక్స్ను కలిపి మీ స్క్రీన్ వైపున ఉన్న కోడ్ను చూడవచ్చు మరియు మీరు అదే ప్రాథమిక ప్రోగ్రామ్ కోసం భాష సింటాక్స్లో వ్యత్యాసాన్ని చూడటానికి ఫ్లైలో ప్రోగ్రామింగ్ లాంగ్వేజ్లను మార్చవచ్చు. ఈ వయస్సులో పెద్ద వయస్సు ఉన్నవారికి బోధన కోసం బ్లాక్లీ ఆదర్శవంతమైనది, ఇందులో పాత పిల్లలు మరియు యువకులతో సహా స్క్రాచ్ యొక్క చిన్న-వక్రమైన పిల్లి మరియు కార్టూన్లు అభినందించకపోవచ్చు.

స్క్రాచ్ నుండి ఇది అద్భుతమైన ధ్వని లాగా ఉంటే, గూగుల్ వాస్తవానికి బ్లాక్తో ప్లాట్ఫారమ్ ఆధారంగా స్క్రాచ్ తరువాతి తరాన్ని అభివృద్ధి చేయడానికి MIT తో పని చేస్తుంది.

బ్లాడ్లీ Android App ఇన్వెంటర్కు వెన్నెముకగా కూడా ఉపయోగించబడుతుంది, ఇది పని చేసే Android అనువర్తనాలను అభివృద్ధి చేయడానికి ఉపయోగించబడుతుంది. MIT Google ప్రాజెక్ట్ గా ఉపయోగించిన దానిపై నియంత్రణను తీసుకుంది.

దురదృష్టవశాత్తు, బ్లాక్కీ స్క్రాచ్గా పూర్తిగా అభివృద్ధి చేయబడలేదు - ఇంకా అందుబాటులో ఉన్న అనేక ట్యుటోరియల్స్ లేవు. ఆ కారణంగా, మేము సిఫార్సు వయస్సుని పెంచుతున్నాము లేదా పెరుగుతున్న తల్లిదండ్రుల మద్దతును సూచిస్తున్నాము. ఏదేమైనప్పటికీ, బ్లాక్లీ అనేది అన్ని వయస్సుల ప్రోగ్రామర్లు కోసం ఒక బలమైన ప్రోగ్రామింగ్ పర్యావరణంగా గొప్ప భవిష్యత్తును కలిగి ఉంది.

సూచించిన వయస్సు: 10+

అవసరాలు: Windows, Mac OS లేదా Linux నడుస్తున్న ఒక కంప్యూటర్ మరింత »

07 లో 03

ఆలిస్

తెరపై చిత్రమును సంగ్రహించుట

ఆలిస్ అనేది C ++ వంటి ఆబ్జెక్ట్-ఓరియంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క భావాలను బోధించటానికి రూపొందించిన ఉచిత 3-D ప్రోగ్రామింగ్ ఉపకరణం. ఇది ప్రోగ్రామింగ్ కెమెరా కదలికలు, 3-D నమూనాలు మరియు దృశ్యాలు ద్వారా పిల్లలను గేమ్స్ లేదా యానిమేషన్లను రూపొందించడానికి అనుమతించే బిల్డింగ్ బ్లాక్ల యొక్క సుపరిచితమైన విధానాన్ని ఉపయోగిస్తుంది.

డ్రాగ్ మరియు డ్రాప్ ఇంటర్ఫేస్ మరియు సులభమైన "ప్లే" బటన్ స్క్రాచ్ యొక్క చిందరవందరగా ఇంటర్ఫేస్ కంటే కొంచెం తక్కువ గందరగోళంగా ఉండవచ్చు. ప్రోగ్రామ్లు, లేదా "మెథడ్స్" ఆలిస్ లో, నెట్బిన్స్ వంటి జావా IDE గా మార్చబడతాయి, అందువల్ల ప్రోగ్రామింగ్ విద్యార్థులు ఒక విజువల్ బిల్డింగ్ బ్లాక్ ఇంటర్ఫేస్ నుండి ప్రామాణిక ప్రోగ్రామింగ్ భాషలోకి మారవచ్చు.

ఆలిస్ కార్నెగీ-మెలూన్ విశ్వవిద్యాలయంచే అభివృద్ధి చేయబడింది. వెబ్ సైట్ మృదువుగా కనిపించక పోవచ్చు, అయితే ఈ కార్యక్రమం ఇంకా అభివృద్ధి చేయబడి పరిశోధన చేయబడుతోంది.

గమనిక: మీరు ఒక Mac లో ఆలిస్ను ఇన్స్టాల్ చేస్తే, మీరు సిస్టమ్ ప్రాధాన్యతలకు వెళ్లడం ద్వారా ఇన్స్టాలేషన్ను ప్రారంభించాలి : భద్రత మరియు గోప్యత: ఎక్కడి నుండి అయినా డౌన్లోడ్ చేసిన అనువర్తనాలను అనుమతించండి. (ఇన్స్టాలేషన్ పూర్తయిన తర్వాత మీరు మీ భద్రతా సెట్టింగ్లను మార్చవచ్చు.)

సూచించిన వయస్సు: 10+

అవసరాలు: కంప్యూటర్ నడుస్తున్న Mac, Windows, లేదా Linux మరిన్ని »

04 లో 07

స్విఫ్ట్ ప్లేగ్రౌండ్స్

తెరపై చిత్రమును సంగ్రహించుట

స్విఫ్ట్ అనేది iOS అనువర్తనాలను రూపొందించడానికి ఉపయోగించే ప్రోగ్రామింగ్ భాష. స్విఫ్ట్ ప్లేగ్రౌండ్లు స్విఫ్ట్లో ఎలా ప్రోగ్రామ్ చేసుకోవాలో నేర్పిన ఒక ఐప్యాడ్ గేమ్ . ఈ ఆపిల్ నుండి ఒక ఉచిత డౌన్ లోడ్ మరియు ఏ ముందు కోడింగ్ జ్ఞానం అవసరం లేదు.

3-D ప్రపంచవ్యాప్తంగా బైట్ అనే పాత్రను తరలించడానికి ఈ అనువర్తనం, ఈ సందర్భంలో రూపకల్పన చేసిన వివిధ స్విఫ్ట్ ఆదేశాలపై ట్యుటోరియల్స్ చాలా ఉన్నాయి. ప్రోగ్రామింగ్ పరిజ్ఞానం అవసరం లేనప్పటికీ, పిల్లలను ట్యుటోరియల్స్ ఎలా చదవాలో మరియు సమస్య-పరిష్కారం కోసం కొన్ని నిలకడను కలిగి ఉండాలి. డ్రాగ్-అండ్-డ్రాప్ కోడ్ అక్షరదోషాలను తొలగిస్తుంది, కానీ స్విఫ్ట్ ప్లేగ్రౌండ్లు ఇంటర్లాకింగ్ బ్లాక్ ఇంటర్ఫేస్ను ఉపయోగించవు.

స్విఫ్ట్ ప్లేగ్రౌండ్స్లో మీ పిల్లవాడు నైపుణ్యం పొందిన తరువాత, వారు స్విఫ్ట్లో అభివృద్ధి చెందుతారు.

సూచించిన వయస్సు: 10+

అవసరాలు : ఐప్యాడ్ మరిన్ని »

07 యొక్క 05

పురిబెట్టు

తెరపై చిత్రమును సంగ్రహించుట

గేమ్స్ సృష్టించడానికి మరియు కథలు చెప్పడం మరియు ప్రోగ్రామింగ్ సాంకేతిక వివరాలు విసుగు కలుగుతుంది మరింత ఆసక్తి ఉన్న పిల్లలు కోసం, పురిబెట్టు ప్రయత్నించండి.

పురిబెట్టు అనేది ఒక ఉచిత నాన్-సరళ కధానిచ్చే అనువర్తనం, ఇది పెద్ద సంఖ్యలో పెద్దలు మరియు బోధకులతో సహా అన్ని వయస్సుల వినియోగదారులచే ఉపయోగించబడుతుంది. పురిబెట్టు మీరు ఏ కోడ్ తెలుసుకోవడానికి అవసరం లేదు. వినియోగదారులకు కోడ్ ఎలా బోధించాలో కాకుండా, సరళ ఆటలు మరియు కధనాలను ఎలా నిర్మించాలో మరియు ఎలా ప్రదర్శించాలో వాటిని బోధిస్తుంది.

పురి కధలు వెబ్సైట్లు వంటి పేజీల టెక్స్ట్ మరియు చిత్రాలను కలిగి ఉంటాయి. రూపకల్పన ఇంటర్ఫేస్ అనుసంధానిత పేజీలను చూపిస్తుంది, వీటిలో ప్రతి ఒక్కటి టెక్స్ట్, లింక్లు మరియు చిత్రాలతో సవరించబడతాయి. ప్రతి ఆటగాడి ఎంపిక కథ యొక్క కొత్త విభాగానికి వెళ్ళే "మీ సొంత అడ్వెంచర్" రకం గేమ్స్ కోసం ఇది బాగా పనిచేస్తుంది.

ఈ అప్లికేషన్ పిల్లలు కోడింగ్ బోధించదు, ఇది ఆట రూపకర్తలు మరియు కథానాయకుల కోసం కీలకమైన ప్రణాళిక మరియు డిజైన్ నైపుణ్యాలు చాలా బోధిస్తుంది. అనువర్తనం బాగా మద్దతు వికీ, ట్యుటోరియల్స్ మరియు చురుకైన యూజర్ కమ్యూనిటీతో మద్దతు ఇస్తుంది.

మీరు హోస్ట్ చేసిన అనువర్తనం ద్వారా ఆన్లైన్లో ట్విన్ కథనాలను సృష్టించవచ్చు లేదా ఆఫ్లైన్ సవరణ కోసం అనువర్తనాన్ని డౌన్లోడ్ చేయవచ్చు.

సూచించిన వయసు : 12+ (బలమైన పాఠకులు సిఫార్సు)

అవసరాలు: Windows, Mac OS లేదా Linux మరిన్ని »

07 లో 06

LEGO మైండ్స్టార్మ్ రోబోటిక్స్

Westend61 / జెట్టి ఇమేజెస్

ప్రోగ్రామ్ నేర్చుకోవటానికి మరొక విధానం రోబోటిక్స్ చూడండి ఉంది. వాస్తవిక ప్రపంచంలో పనిచేసే ప్రోగ్రామింగ్ విషయాల ఆలోచనకు చాలామంది పిల్లలు స్పందించారు. రోబోటిక్స్ వస్తు సామగ్రి మరియు భాషలను మీరు వాటిని ప్రోగ్రామ్ చేయడానికి ఉపయోగించవచ్చు, కానీ LEGO మైండ్స్టార్ వ్యవస్థ అతిపెద్ద యూజర్ కమ్యూనిటీల్లో ఒకదానిని మరియు పిల్లల-స్నేహపూర్వక దృశ్య ప్రోగ్రామింగ్ అనువర్తనంని కలిగి ఉంటుంది.

మీరు ప్రోగ్రామింగ్ పర్యావరణాన్ని ఉచితంగా డౌన్లోడ్ చేసుకోవచ్చు, కానీ ప్రోగ్రామ్ అమలు చేయడానికి మీరు LEGO Mindstorms కిట్కు ప్రాప్యతను కలిగి ఉండాలి. అది తప్పనిసరిగా మీరు కొనుగోలు చేయవలసిన అవసరం లేదు. కొన్ని పాఠశాలలు మరియు పబ్లిక్ గ్రంథాలయాలు విద్యార్థుల ఉపయోగం కోసం కిట్లు అందుబాటులో ఉన్నాయి లేదా మీరు మీ వద్ద ఉన్న మొదటి LEGO లీగ్ని కనుగొనవచ్చు.

LEGO EV3 ప్రోగ్రామింగ్ సాఫ్ట్వేర్ను మాత్రలు మరియు కంప్యూటర్లలో అమలు చేయవచ్చు మరియు ఇది స్క్రాచ్ మరియు బ్లాక్కీ చేయండి వంటి, భవనం-బ్లాక్ (ఒక LEGO బ్లాక్) మెటాఫోర్ను ఉపయోగిస్తుంది, అయితే LEGO యొక్క వెర్షన్ కార్యక్రమం మరింత అడ్డంగా నిర్మించడానికి మరియు మరింత ప్రవాహం చార్ట్ . వివిధ చర్యలు, వేరియబుల్స్ మరియు సంఘటనల కలయికలను విద్యార్ధులు తమ LEGO మైండ్స్టార్ క్రియేషన్లను మార్చటానికి చేస్తారు. పాత పిల్లలు మరియు పెద్దవారికి ఇప్పటికీ సవాలు అవుతున్నప్పుడు ప్రోగ్రామింగ్ భాష చిన్న వయస్సు పిల్లలకు సరిపోతుంది. (మేము ఒకసారి ఒక సాంకేతిక సదస్సులో ప్రోగ్రామర్లు వైపు దృష్టి సారించాము.

LEGO మైండ్స్టార్ ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్తో పాటు, LEGO ఒక ఓపెన్-సోర్స్ లైనర్ కెర్నల్ను ఉపయోగిస్తుంది, దీనిని పైథాన్ లేదా C ++ వంటి సాంప్రదాయిక ప్రోగ్రామింగ్ భాషల ద్వారా సవరించవచ్చు మరియు ప్రోగ్రామ్ చేయవచ్చు.

సాంకేతిక అవసరాలు: EV3 ప్రోగ్రామింగ్ భాష Mac, విండోస్, ఆండ్రాయిడ్ మరియు iOS లో నడుస్తుంది.

కార్యక్రమాలు అమలు చేయడానికి (వాటిని కేవలం డీబగ్ చేయడం కంటే) ఒకటి లేదా ఎక్కువ LEGO EV3 రోబోట్లు. (ఆరు రోబోట్లు వరకు మరింత క్లిష్టమైన కార్యక్రమాలు డైసీ-బంధించబడి ఉండవచ్చు.)

సూచించిన వయసు: 10+ (యువ పిల్లలు మరింత పర్యవేక్షణతో దీన్ని ఉపయోగించవచ్చు)

అవసరాలు: Mac OS లేదా Windows నడుస్తున్న ఒక కంప్యూటర్ లేదా Android లేదా iOS నడుస్తున్న ఒక టాబ్లెట్. మరింత "

07 లో 07

హోం

చిత్రం మర్యాద Microsoft

Kodu Xbox 360 కోసం రూపొందించిన Microsoft నుండి ఒక గేమ్ ప్రోగ్రామింగ్ అనువర్తనం. విండోస్ వెర్షన్ ఉచితం, కానీ Xbox 360 వెర్షన్ $ 4.99. కిడ్స్ 3-D ప్రపంచంలో గేమ్స్ అన్వేషించడానికి మరియు డిజైన్ అనువర్తనం ఉపయోగించవచ్చు.

Kodu యొక్క గ్రాఫిక్ ఇంటర్ఫేస్ మునిగి, మరియు Xbox వెర్షన్ నుండి ప్రోగ్రామింగ్ ఆట నియంత్రిక నుండి పూర్తిగా చేయవచ్చు. మీరు దానిని మద్దతిచ్చే హార్డువేరు కలిగి ఉంటే, Kodu పాత కానీ ఇప్పటికీ ఘన ఎంపిక.

దురదృష్టవశాత్తు, Kodu యొక్క Xbox One వెర్షన్ లేదు, మరియు భవిష్యత్తు అభివృద్ధి అవకాశం ఉంది. అయితే, Xbox మరియు విండోస్ సంస్కరణలు పూర్తిగా అభివృద్ధి చేయబడ్డాయి, ఇది ఈ జాబితాలో "విసర్జించిన" పిల్లలు ప్రోగ్రామింగ్ లాంగ్వేజ్ ఎందుకు.

సూచించిన వయసు : 8-14

అవసరాలు: Windows 7 మరియు క్రింద లేదా Xbox 360

ఇతర ఆన్లైన్ కోడింగ్ వనరులు

ఈ భాషల్లో ఏదీ సరిపోకపోయినా, లేదా మీ పిల్లలు మరింత ప్రయత్నించాలనుకుంటే, కోడ్ను నేర్చుకోవడానికి ఉత్తమ వనరులు చూడండి .

పాత పిల్లలలో, మీరు పైథాన్, జావా, లేదా రూబీ వంటి ప్రామాణిక ప్రోగ్రామింగ్ భాషల్లోకి వెళ్లవచ్చు. పిల్లలు ప్రోగ్రామింగ్ భాష అవసరం లేదు. ఖాన్ అకాడమీ మరియు కోడెక్మాడియే ప్రోగ్రామింగ్తో ప్రారంభించడం కోసం ఉచిత ఆన్లైన్ ట్యుటోరియల్స్ అందిస్తున్నాయి. మరింత "

మరిన్ని సలహాలు

ప్రేరిత మధ్య మరియు ఉన్నత పాఠశాలలు Minecraft మోడ్లను తయారుచేసే సమయంలో వారి చేతి ప్రయత్నించండి. యూనిటీ 3D గేమ్ ఇంటర్ఫేస్ అందుబాటులో ఉన్న ఆన్లైన్ వనరులను చాలా ప్రోగ్రామింగ్ 3D గేమ్స్ లోకి దూకడం మరొక గొప్ప మార్గం. ప్రోగ్రామింగ్ అంతర్గతంగా నిరాశపరిచింది అని గుర్తుంచుకోండి. ఇది ట్రబుల్ షూటింగ్ మరియు ట్రయల్ మరియు లోపం చాలా ఉంటుంది. ఉత్తమ సాధన తల్లిదండ్రులు వారి జూనియర్ ప్రోగ్రామర్లు నిలకడ మరియు నిర్ణయం యొక్క భావనను అందిస్తుంది.