7 ልጆች እንዴት ኮድ ማድረግ እንደሚችሉ ለማስተማር የፕሮግራሚንግ ቋንቋዎች

ዝርዝር ሁኔታ:

7 ልጆች እንዴት ኮድ ማድረግ እንደሚችሉ ለማስተማር የፕሮግራሚንግ ቋንቋዎች
7 ልጆች እንዴት ኮድ ማድረግ እንደሚችሉ ለማስተማር የፕሮግራሚንግ ቋንቋዎች
Anonim

ምን ማወቅ

  • የልጆች የፕሮግራም ቋንቋዎች ወደ ተፈላጊ እና ወደፊትም ትርፋማ ወደሚያስገኝ መንገድ እንዲሄዱ ያግዛቸዋል።
  • የህፃናት ፕሮግራም በብሎክ ስታይል ትምህርቶች ወይም አዲስ የፕሮግራም አወጣጥ ቋንቋ በመማር መማር ይቻላል።
  • የኮምፒዩተር ፕሮግራሚንግ የልጆችን ፍላጎት ለመጠበቅ በጨዋታ እና በጌምንግ ስታይል ኮድ መስጠት የተሻለ ትምህርት ይሰጣል።

ልጆችዎ ፕሮግራም እንዲማሩ ከፈለጉ የት ነው የሚጀምሩት? ልጆች የራሳቸውን የኮምፒውተር ፕሮግራሞች መፍጠር እንዲጀምሩ ከእነዚህ የፕሮግራሚንግ ቋንቋዎች ውስጥ ጥቂቶቹን ይሞክሩ።

ጭረት

Image
Image

የምንወደው

  • አግድ-ስታይል ታሪክ አተረጓጎም የኮድ አወጣጥ መሰረታዊ ነገሮችን በሚያስደስት መንገድ ያስተምራል።
  • በ MIT የተሰራ፣ የማስተማር እና ኮድ የማድረግ ባለስልጣን።
  • ነጻ።

የማንወደውን

  • ድር ጣቢያው ትንሽ የተዝረከረከ ነው።
  • የማህበራዊ ትስስር ገጽታ ለአንዳንድ ህፃናት ተስማሚ ላይሆን ይችላል።

Scratch በ MIT Lifelong ኪንደርጋርደን ላብ የተገነባ ነፃ የፕሮግራም ቋንቋ ነው። የነፃው ቋንቋ በመጀመር አጋዥ ስልጠናዎች፣ ለወላጆች የስርዓተ-ትምህርት መመሪያዎች እና ጠንካራ የተጠቃሚ ማህበረሰብ ይሟላል። ልጆች ከኮምፒዩተር በሚርቁበት ጊዜ Scratch programming ጽንሰ-ሀሳቦችን ለመማር የሚጠቀሙባቸው ካርዶችም አሉ።

Scratch ለልጆች እና ለወላጆች የተጨማለቀ ልምድ ለመፍጠር የሕንፃ-ብሎክ ምስላዊ በይነገጽ ይጠቀማል። እንደ ድርጊቶች፣ ክስተቶች እና ኦፕሬተሮች ያሉ የፕሮግራም አወጣጥ ክፍሎችን አንድ ላይ ይሰበስባሉ።

እያንዳንዱ ብሎክ ከተኳሃኝ ነገር ጋር እንዲዋሃድ ብቻ የሚያስችል ቅርጽ አለው። መደጋገም ቀለበቶች ለምሳሌ በጎን "U" ቅርፅ አላቸው በ loop መጀመሪያ እና ማቆም መካከል ብሎኮችን ማስቀመጥ እንዳለቦት።

Scratch ቅድመ-የተሞሉ ምስሎችን እና ቁምፊዎችን በመጠቀም ወይም አዳዲሶችን በመስቀል እውነተኛ እነማዎችን እና ጨዋታዎችን ይሰራል። Scratch የበይነመረብ ግንኙነት አይፈልግም። ልጆች እንደ አማራጭ ፈጠራቸውን በ Scratch's online ማህበረሰብ ላይ ማጋራት ይችላሉ።

Scratch ነፃ ስለሆነ እና በደንብ ስለሚደገፍ፣ ለልጆች ተስማሚ የሆኑ ፕሮግራሞችን ለማዘጋጀት ከመጀመሪያዎቹ ምክሮች ውስጥ አንዱ ነው፣ እና እዚህ በተዘረዘሩት ሌሎች በርካታ የልጆች ተስማሚ የፕሮግራም ቋንቋዎች የScratchን ተፅእኖ ማየት ቀላል ነው፣ ለምሳሌ Blockly።

የተጠቆሙ ዕድሜዎች፡ ከ8 እስከ 16

መስፈርቶች፡ ዊንዶውስ፣ ማክሮስ ወይም ሊኑክስ

አግድ

Image
Image

የምንወደው

  • ኮድ ለመማር የማገጃ-ቅጥ አካሄድን ያፅዱ።
  • ብሎኮችን ወደ የተለመዱ የፕሮግራሚንግ ቋንቋዎች መተርጎም።
  • በGoogle የተደገፈ።

የማንወደውን

  • ብሎኮችን ወደ ኮድ ከመተርጎም የዘለለ ብዙ ተግባር የለም።
  • የፕሮጀክቱ የወደፊት ሁኔታ አጠራጣሪ ነው።

Blockly የጉግል ስክራች ማጣራት ተመሳሳይ የተጠላለፉ የግንባታ ብሎኮች ዘይቤ ነው፣ነገር ግን ኮዶችን JavaScript፣ Python፣ PHP፣ Lua እና Dart ጨምሮ በተለያዩ የፕሮግራሚንግ ቋንቋዎች ማውጣት ይችላል።ያ ብሎክሊን ለልጆች ተስማሚ የሆነ የፕሮግራም አወጣጥ ቋንቋ ብቻ ሳይሆን ምስላዊ አርታዒ ያደርገዋል።

ብሎኮችን አንድ ላይ ስታገናኙ ኮዱን ከማያ ገጽዎ ጎን ያያሉ እና በተመሳሳይ መሰረታዊ ፕሮግራም የቋንቋ አገባብ ልዩነቶችን ለማየት የፕሮግራሚንግ ቋንቋዎችን በበረራ ላይ መቀየር ይችላሉ። ይህ Blocklyን ለብዙ ዕድሜዎች ኮድ ለማስተማር ምቹ ያደርገዋል፣ ይህም ትልልቅ ልጆች እና ጎልማሶች ታናሽ የተሳለጠ ድመት እና የ Scratch ካርቱን ማድነቅ አይችሉም።

Google በብሎክሊ መድረክ ላይ በመመስረት ቀጣዩን የጭረት ትዉልድ ለማዳበር ከMIT ጋር እየሰራ ነው።

በማገድ ለአንድሮይድ መተግበሪያ ፈጣሪ እንደ የጀርባ አጥንት ሆኖ ያገለግላል፣ይህም የሚሰሩ የአንድሮይድ መተግበሪያዎችን ለማዳበር ሊያገለግል ይችላል። MIT ይህንን የተተወ የጎግል ፕሮጀክት ተቆጣጠረ።

እገዳው እስካሁን እንደ Scratch ሙሉ በሙሉ አልዳበረም፣ እና ብዙ የሚገኙ አጋዥ ትምህርቶች የሉም። ሆኖም፣ Blockly በሁሉም ዕድሜ ላሉ ፕሮግራመሮች እንደ ጠንካራ የፕሮግራሚንግ አካባቢ ጥሩ የወደፊት ጊዜ ይኖረዋል።

የተጠቆመ ዕድሜ፡ 10+

መስፈርቶች፡ ዊንዶውስ፣ ማክሮስ ወይም ሊኑክስ

አሊስ

Image
Image

የምንወደው

  • ብዙ ልጆች እንዲማሩ ለመርዳት ተጨማሪ ቀጥተኛ ንድፍ።
  • በካርኔጊ ሜሎን ዩኒቨርሲቲ በነጻ ስፖንሰር ተደርጓል።

የማንወደውን

  • ወደ "ንፁህ" ኮድ ማውጣት ግፊት ለወጣት ታዳሚዎች በጣም ፈጣን ሊሆን ይችላል።
  • ስለ ገፁ ግማሹ የፕሮጀክቱን የ"አሊስ" ስም ይከላከላል።

አሊስ ነፃ የ3-ል ፕሮግራሚንግ መሳሪያ ነው እንደ C++ ባሉ ነገሮች ላይ ያተኮሩ የፕሮግራም አወጣጥ ቋንቋዎችን ፅንሰ ሀሳቦችን ለማስተማር የተነደፈ። ልጆች የካሜራ እንቅስቃሴዎችን፣ የ3ዲ አምሳያዎችን እና ትዕይንቶችን በማዘጋጀት ጨዋታዎችን ወይም እነማዎችን እንዲፈጥሩ ለማስቻል የተለመደውን የግንባታ ብሎኮችን ይጠቀማል።

የጎታች እና አኑር በይነገጽ እና ቀላል የማጫወቻ ቁልፍ ምናልባት ለአንዳንድ ተማሪዎች ከScratch's የተዝረከረከ በይነገጽ ትንሽ ግራ የሚያጋባ ይሆናል። ፕሮግራሞች ወይም በአሊስ ውስጥ "ዘዴዎች" ወደ ጃቫ አይዲኢ እንደ NetBeans ሊቀየር ስለሚችል የፕሮግራሚንግ ተማሪዎች ከእይታ ህንፃ ብሎክ በይነገጽ ወደ መደበኛ የፕሮግራሚንግ ቋንቋ እንዲሸጋገሩ።

ካርኔጊ-ሜሎን ዩኒቨርሲቲ አሊስን አዘጋጀ። ድህረ ገፁ የተሳለጠ አይመስልም፣ ነገር ግን ፕሮግራሙ አሁንም እየተሰራ እና እየተጠና ነው።

በማክ ላይ አሊስን ከጫኑ ወደ የስርዓት ምርጫዎች > ደህንነት እና ግላዊነት > በመሄድ መጫኑን ያንቁ ከ App Store እና ተለይተው የሚታወቁ ገንቢዎች የሚወርዱ መተግበሪያዎችን ፍቀድ። መጫኑ ሲጠናቀቅ የደህንነት ቅንብሮችዎን ይቀይሩ።

የተጠቆመ ዕድሜ፡ 10+

መስፈርቶች፡ ዊንዶውስ፣ ማክሮስ ወይም ሊኑክስ

Swift Playgrounds

Image
Image

የምንወደው

  • የስዊፍት ትዕዛዞችን ወደ ጨዋታ መሰል ባህሪ ለመተርጎም አዝናኝ ዘይቤን በመጠቀም የተመራ ጉብኝት።
  • በአፕል የተሰራ እና የተደገፈ።
  • ነጻ።

የማንወደውን

  • ስዊፍት-ብቻ; ልጆችን ወደ iOS መተግበሪያ እድገት ይቆልፋል።
  • በ iPad ላይ ብቻ ይሰራል።

የመተግበሪያ ገንቢዎች ለiOS እና iPadOS በስዊፍት ፕሮግራሚንግ ቋንቋ ይተማመናሉ። Swift Playgrounds በ Mac እና እንደ አይፓድ መተግበሪያ ይገኛል። ልጆችን በስዊፍት ውስጥ እንዴት ፕሮግራም ማድረግ እንደሚችሉ ለማስተማር የተነደፈ፣ ከ Apple ነፃ ማውረድ ነው እና ምንም የቀደመ ኮድ እውቀት አያስፈልገውም።

አፕሊኬሽኑ በተለያዩ የስዊፍት ትዕዛዞች ላይ ብዙ መማሪያዎችን ይዟል፣ በዚህ አጋጣሚ ባይት የሚባል ገጸ ባህሪ በ3D አለም ላይ ለማንቀሳቀስ።ምንም እንኳን የፕሮግራም አወጣጥ እውቀት አያስፈልግም, ልጆች እንዴት መማሪያዎችን ማንበብ እንደሚችሉ ማወቅ እና ለችግሮች አፈታት ጽናት ሊኖራቸው ይገባል. የመጎተት እና መጣል ኮድ የፊደል አጻጻፍን ያስወግዳል፣ ነገር ግን ስዊፍት ፕሌይ ሜዳስ የተጠላለፈውን የማገጃ በይነገጽ አይጠቀምም።

ልጆችዎ በSwift Playgrounds ጎበዝ ከሆኑ በኋላ በስዊፍት ውስጥ ማደግ ሊጀምሩ ይችላሉ።

የተጠቆመ ዕድሜ፡ 10+

መስፈርቶች፡ አይፓድ ወይም ማክ

Twine

Image
Image

የምንወደው

  • ትኩረት የኮምፒዩተር ፕሮግራምን ከመገንባት ይልቅ የአንድ ታሪክ ሀሳቦችን ሰንሰለት በማያያዝ ላይ ነው።
  • ነጻ እና ለመጠቀም ቀላል።

የማንወደውን

  • በፈቃደኛ ማህበረሰብ የተገነባ።
  • የቆየ ድር ጣቢያ።

Twine ጨዋታዎችን ለመፍጠር እና ታሪኮችን ለመንገር ለሚፈልጉ ነገር ግን በፕሮግራም አወጣጥ ቴክኒካዊ ዝርዝሮች ለሚበሳጩ ልጆች ነው።

Twine ብዙ ጎልማሶችን እና አስተማሪዎችን ጨምሮ በሁሉም እድሜ ላሉ ሰዎች የሚጠቀሙበት ነፃ የመስመር ላይ ያልሆነ ተረት አፕ ነው። በTwine፣ ምንም ኮድ መማር አያስፈልግዎትም። ተጠቃሚዎችን እንዴት ኮድ ማድረግ እንደሚችሉ ከማስተማር ይልቅ፣ የመስመር ላይ ያልሆኑ ጨዋታዎችን እና ታሪኮችን እንዴት ማዋቀር እና ማቅረብ እንደሚችሉ ያስተምራቸዋል።

Twine ታሪኮች የጽሑፍ ገፆችን እና ምስሎችን እንደ ድር ጣቢያዎች ያቀፈ ነው። የንድፍ በይነገጽ የተገናኙትን ገጾች ያሳያል, እያንዳንዳቸው በጽሁፍ, በአገናኞች እና በምስሎች ሊሻሻሉ ይችላሉ. እያንዳንዱ የተጫዋች ምርጫ ወደ አዲስ የታሪኩ ቅርንጫፍ በሚሄድበት "የራስህን ጀብዱ ምረጥ" አይነት ጨዋታዎች ላይ በተለይ በጥሩ ሁኔታ ይሰራል።

ይህ መተግበሪያ ኮድ ማድረግን ባያስተምርም ለጨዋታ ዲዛይነሮች እና ተረት ሰሪዎች አስፈላጊ የሆኑ ብዙ የእቅድ እና የንድፍ ክህሎቶችን ያስተምራል። መተግበሪያው በዊኪ ድጋፍ፣ አጋዥ ስልጠናዎች እና ንቁ የተጠቃሚ ማህበረሰብ በደንብ ይደገፋል።

Twine ታሪኮችን በመስመር ላይ በተስተናገደው መተግበሪያ መፍጠር ወይም ከመስመር ውጭ አርትዖት መተግበሪያን ማውረድ ይችላሉ።

የተጠቆመ ዕድሜ: 12+ (ጠንካራ አንባቢዎች ይመከራል)

መስፈርቶች፡ ዊንዶውስ፣ ማክሮስ ወይም ሊኑክስ

LEGO የአእምሮ ማዕበል EV3

Image
Image

የምንወደው

  • ከሮቦቲክስ ጋር በንቃት መጠቀም ልጆችን በሂሳብ እና በሳይንስ ፕሮግራሞች ያሳትፋሉ።
  • የLEGO መልካም ስም ጠንካራ ነው።

የማንወደውን

  • የአእምሯዊ ማዕበል ስርዓትን ይፈልጋል፣ መግዛት ያለበት።
  • የአንዳንድ ምርቶች ተሻጋሪ ሽያጭ ተካተዋል።

ሌላው የፕሮግራም የመማር ዘዴ ሮቦቲክስን መመልከት ነው። ብዙ ልጆች በእውነተኛው ዓለም ውስጥ የሚሰሩ ነገሮችን የፕሮግራም አወጣጥ ሃሳብ ምላሽ ይሰጣሉ.እነሱን ፕሮግራም ለማድረግ የምትጠቀምባቸው የተለያዩ የሮቦቲክስ ኪት እና ቋንቋዎች አሉ ነገርግን የLEGO Mindstorms ስርዓት ከትልቁ ተጠቃሚ ማህበረሰቦች እና ለልጆች ተስማሚ የሆነ የእይታ ፕሮግራም አፕሊኬሽን ያስደስተዋል።

የፕሮግራሚንግ አካባቢን በነጻ ያውርዱ፣ነገር ግን ፕሮግራሙን ለማስኬድ የLEGO Mindstorms ኪት ማግኘት ያስፈልግዎታል። ያ ማለት የግድ መግዛት አለብህ ማለት አይደለም። አንዳንድ ትምህርት ቤቶች እና የህዝብ ቤተ-መጻሕፍት ለተማሪ አገልግሎት የሚውሉ ኪት ያቀርባሉ፣ ወይም ከእርስዎ አጠገብ የመጀመሪያ LEGO ሊግ ማግኘት ይፈልጉ ይሆናል።

LEGO EV3 ፕሮግራሚንግ ሶፍትዌሮች በታብሌቶች እና ኮምፒውተሮች ላይ ሊሰሩ ይችላሉ፣ እና በዚህ አጋጣሚ ህንፃ-ብሎክ-በዚህ ጉዳይ ላይ የLEGO ብሎክ-ዘይቤ ይጠቀማል፣ ልክ እንደ Scratch and Blockly፣ ምንም እንኳን የLEGO ስሪት ፕሮግራሙን የመገንባት አዝማሚያ አለው በአግድም እና በይበልጥ የወራጅ ገበታ ይመስላል። ተማሪዎች የLEGO የአእምሮ አውሎ ንፋስ ፈጠራቸውን ለመቆጣጠር ድርጊቶችን፣ ተለዋዋጮችን እና ክስተቶችን ያጣምራሉ። የፕሮግራም አወጣጥ ቋንቋ ለወጣት ልጆች ቀላል ሲሆን አሁንም ለትላልቅ እና ለአዋቂዎች ፈታኝ ነው።

ከLEGO Mindstorms ፕሮግራሚንግ አካባቢ በተጨማሪ LEGO በባህላዊ የፕሮግራም አወጣጥ ቋንቋዎች እንደ Python እና C++ ሊስተካከል የሚችል ክፍት ምንጭ ሊኑክስ ከርነል ይጠቀማል።

የተጠቆመ ዕድሜ: 10+ (ትናንሽ ልጆች ይህንን ከክትትል ጋር መጠቀም ይችላሉ)

መስፈርቶች፡ ኢቫ3 ማክሮስ ወይም ዊንዶውስ የሚያሄድ ኮምፒውተር ወይም አንድሮይድ ወይም አይኦኤስን የሚያሄድ ታብሌቶች ይፈልጋል። ፕሮግራሞቹን ከማረም ይልቅ ማስኬድ አንድ ወይም ተጨማሪ LEGO EV3 ሮቦቶች ያስፈልገዋል።

ኮዱ

Image
Image

የምንወደው

  • የጨዋታ መሣሪያ እየተጠቀሙ ፕሮግራም ማድረግን ይማሩ።
  • ለአጠቃቀም ቀላል በይነገጽ መማርን አስደሳች ያደርገዋል።

የማንወደውን

  • በአሮጌ ሃርድዌር ላይ የተመሰረተ ነው። ፕሮጀክቱ ራሱ የተቋረጠ ሊሆን ይችላል።
  • የጨዋታ ዲዛይን ያህል ፕሮግራሚንግ አያስተምርም።

ኮዱ ለዊንዶውስ እና ለ Xbox 360 የተነደፈ ከማይክሮሶፍት የመጣ የጨዋታ ፕሮግራም አፕሊኬሽን ነው። የዊንዶውስ እትም ነፃ ነው፣ ነገር ግን Xbox 360 ስሪት የሚከፈልበት መተግበሪያ ነው። ልጆች በ3-ል አለም ጨዋታዎችን ለማሰስ እና ለመንደፍ መተግበሪያውን መጠቀም ይችላሉ።

የኮዱ ግራፊክስ በይነገጽ አሳታፊ ነው፣ እና ለ Xbox ስሪት ፕሮግራሚንግ ሙሉ በሙሉ ከጨዋታ መቆጣጠሪያው ሊከናወን ይችላል። የሚደግፍ ሃርድዌር ካሎት ኮዱ የቆየ ግን አሁንም ጠንካራ ምርጫ ነው።

እንደ አለመታደል ሆኖ የKodu Xbox One ስሪት የለም፣ እና የወደፊት እድገት የማይመስል ይመስላል። ነገር ግን የXbox እና የዊንዶውስ ስሪቶች ሙሉ ለሙሉ የተገነቡ ናቸው ለዚህም ነው በዚህ ዝርዝር ውስጥ የተካተተው ምንም እንኳን ቢተወም።

የተጠቆሙት ዘመናት፡ ከ8 እስከ 14

መስፈርቶች፡ Windows 7 እና ከዚያ በታች ወይም Xbox 360

ተጨማሪ ጥቆማዎች

ተነሳሱ መካከለኛ እና ሁለተኛ ደረጃ ተማሪዎች Minecraft mods ሲሰሩ እና ሲጭኑ እጃቸውን መሞከር ይፈልጉ ይሆናል። የዩኒቲ 3-ል ጨዋታ በይነገጽ ብዙ የመስመር ላይ ግብዓቶችን ወደ ፕሮግራሚንግ 3D ጨዋታዎች ለመዝለል ሌላው ጥሩ መንገድ ነው።

ፕሮግራም አወጣጥ በባህሪው የሚያበሳጭ መሆኑን ብቻ ያስታውሱ። ብዙ መላ ፍለጋ እና ሙከራ እና ስህተትን ያካትታል; ልጅዎ በጥሩ ሁኔታ የሚሰሩ መሳሪያዎች እንዳሉት ማረጋገጥ አስፈላጊ ነው። ወላጆች ለታዳጊ ፕሮግራመሮቻቸው የሚያቀርቡት ምርጥ መሣሪያ ግን የጽናት እና የቁርጠኝነት ስሜት ነው።

የሚመከር: