ក្មេងៗចូលចិត្តលេខកូដនៅពេលពួកគេរៀនតាមរបៀបផ្សេងៗ
កម្មវិធីកុំព្យូទ័រគឺជាផ្លូវអាជីពដែលមានតម្រូវការនិងមានសក្តានុពលខ្ពស់ដូច្នេះសព្វថ្ងៃនេះឪពុកម្តាយអាចសង្ឃឹមថាកូន ៗ របស់ពួកគេធំឡើងជាអ្នកសរសេរកម្មវិធី ទន់ភ្លន់ ។ ប្រសិនបើអ្នកចង់បង្រៀនកូនរបស់អ្នកអំពីរបៀបដាក់កម្មវិធីតើអ្នកចាប់ផ្តើមពីណា? សូមសាកល្បងកម្មវិធីនិងឧបករណ៍សរសេរកម្មវិធីដែលងាយស្រួលសម្រាប់កុមារក្នុងបញ្ជីនេះ។
01 នៃ 07
កោស
កោសគឺជាភាសាសរសេរកម្មវិធីឥតគិតថ្លៃដែលត្រូវបានបង្កើតឡើងដោយមន្ទីរពិសោធន៍ សាលាមត្តេយ្យជីវិត របស់ MIT ។ ភាសាឥតគិតថ្លៃត្រូវបានបំពេញបន្ថែមដោយការណែនាំអំពីការចាប់ផ្តើមការណែនាំកម្មវិធីសិក្សាសម្រាប់មាតាបិតានិងសហគមន៍អ្នកប្រើដ៏រឹងមាំ។ មានសន្លឹកបៀដែលអ្នកអាចប្រើដើម្បីរៀនពីគំនិតនៃការសរសេរកោសចេញពីកុំព្យូទ័រ។
កោសស្យាប្រើប្លង់អាគារសំរាប់ប្លុកដើម្បីបង្កើតបទពិសោធន៏បន្ថែមទៀតសម្រាប់កុមារ (និងឪពុកម្តាយ) ។ អ្នកតភ្ជាប់ជាមួយកម្មវិធីសមាសធាតុដូចសកម្មភាពសកម្មភាពនិងប្រតិបត្តិករ។
ប្លុកនីមួយៗមានរាងដែលអនុញ្ញាតឱ្យវាត្រូវបានផ្សំជាមួយវត្ថុដែលត្រូវគ្នា។ ឧទាហរណ៍ "រង្វិលជុំឡើងវិញ" ត្រូវបានបង្កើតជាចំហៀង "U" ដើម្បីឱ្យអ្នកដឹងថាអ្នកត្រូវដាក់ប្លុកនៅចន្លោះចំណុចចាប់ផ្តើមនិងឈប់នៃរង្វិលជុំ។
កោសអាចត្រូវបានប្រើដើម្បីបង្កើតចលនានិងល្បែងពិតប្រាកដដោយប្រើរូបភាពនិងតួអក្សរដែលមានស្រាប់ឬដោយការផ្ទុកឡើងថ្មី។ កោសអាចប្រើជាមួយយើងដោយគ្មានការតភ្ជាប់អ៊ីនធឺណិត។ កុមារអាចចែករំលែកការបង្កើតរបស់ពួកគេនៅលើសហគមន៍អនឡាញរបស់ Scratch ។
ដោយសារតែកោសលុបគឺមិនគិតថ្លៃនិងគាំទ្របានល្អវាជាការផ្ដល់យោបល់ដំបូងសម្រាប់ការសរសេរកម្មវិធីដែលងាយស្រួលសម្រាប់កុមារហើយវាងាយស្រួលក្នុងការមើលឃើញឥទ្ធិពលនៃការកោសនៅក្នុងភាសាសរសេរកម្មវិធីដែលងាយស្រួលសម្រាប់កុមារដែលបានរាយនៅទីនេះដូចជាប្លុក។
អាយុដែលបាន ទាយ : 8-16
តម្រូវការ: កុំព្យូទ័រដែលដំណើរការ Mac, វីនដូឬ Linux បន្ថែម»
02 នៃ 07
រារាំង
រារាំងគឺ ការ កែលំអរបស់កោសកាកសំណល់ របស់ Google ដោយប្រើប្លុកទប់ស្កាត់ដូចគ្នានឹងប្លង់មេប៉ុន្តែវាអាចបង្កើតកូដជាភាសាសរសេរកម្មវិធីផ្សេងៗជាច្រើន។ បច្ចុប្បន្នវាមាន JavasScript, Python, PHP, Lua, និង Dart ។ វាធ្វើឱ្យ Blockly ជាកម្មវិធីនិពន្ធដែលមើលឃើញជាជាងភាសាសរសេរកម្មវិធីដែលងាយស្រួលសម្រាប់កុមារ។
តាមការពិតអ្នកអាចឃើញកូដនៅតាមផ្នែកនៃអេក្រង់របស់អ្នកនៅពេលអ្នកភ្ជាប់ប្លុករួមគ្នាហើយអ្នកអាចប្តូរភាសាសរសេរកម្មវិធីឱ្យលឿនដើម្បីមើលភាពខុសគ្នានៃវាក្យស័ព្ទសម្រាប់កម្មវិធីមូលដ្ឋានដូចគ្នា។ នេះធ្វើឱ្យល្អឥតខ្ចោះប្លុកសម្រាប់ការបង្រៀនកូដដល់មនុស្សពេញវ័យរាប់បញ្ចូលទាំងក្មេងចាស់និងមនុស្សពេញវ័យដែលមិនពេញចិត្តចំពោះឆ្មាក្មេងៗនិងគំនូរជីវចល Scratch ។
ប្រសិនបើវាស្តាប់មើលទៅដូចជាការផ្លាស់ប្តូរដ៏អស្ចារ្យពី Scratch ក្រុមហ៊ុន Google កំពុងតែធ្វើការជាមួយ MIT ដើម្បីបង្កើត Scratch ជំនាន់ថ្មីដោយផ្អែកលើវេទិកា Blockly ។
ប្លុកក៏ត្រូវបានប្រើជាឆ្អឹងខ្នងសម្រាប់ Android App Inventor ដែលអាចប្រើដើម្បីអភិវឌ្ឍកម្មវិធីដំណើរការ Android ។ MIT បានកាន់កាប់នូវអ្វីដែលធ្លាប់ប្រើជាគម្រោង Google ។
ជាអកុសលប្លុកមិនត្រូវបានអភិវឌ្ឍន៍យ៉ាងពេញលេញជាកោស - តែមិនទាន់មានឯកសារបង្រៀនដែលមានច្រើនទេ។ ដោយហេតុផលនោះយើងកំពុងបង្កើនអាយុដែលបានណែនាំឬបង្ហាញពីការកើនឡើងនៃការគាំទ្រពីមាតាបិតា។ ទោះជាយ៉ាងណាប្លុកមើលទៅមានអនាគតដ៏អស្ចារ្យជាបរិស្ថានកម្មវិធីដ៏រឹងមាំសម្រាប់អ្នកសរសេរកម្មវិធីគ្រប់វ័យ។
អាយុដែលបានស្នើ: 10+
តម្រូវការ: កុំព្យូទ័រដែលដំណើរការ Windows, Mac OS ឬ Linux បន្ថែមទៀត»
03 នៃ 07
Alice
Alice គឺជាឧបករណ៍សរសេរកម្មវិធី 3-D ដោយឥតគិតថ្លៃដែលបានរចនាឡើងដើម្បីបង្រៀនពីគំនិតនៃភាសាសរសេរកម្មវិធីដែលសំដៅទៅលើវត្ថុដូចជា C ++ ជាដើម។ វាប្រើវិធីសាស្ត្រដែលធ្លាប់ស្គាល់ពីការបង្កើតប្លុកដើម្បីអនុញ្ញាតឱ្យកុមារបង្កើតល្បែងឬគំនូរជីវចលដោយការសរសេរចលនាម៉ាស៊ីនថតម៉ូដែល 3-D និងឈុតឆាក។
ចំណុចប្រទាក់អូសនិងទម្លាក់និងប៊ូតុង "លេង" ងាយស្រួលអាចធ្វើឱ្យសិស្សតិចតួចយល់ច្រឡំជាងចំណុចកកស្ទះរន្ធញើសរបស់ Scratch ។ កម្មវិធីឬ "វិធីសាស្ដ្រ" នៅក្នុងឈ្មោះ Alice អាចត្រូវបានបម្លែងទៅ ជា Java IDE ដូចជា NetBeans ដូច្នេះសិស្សសរសេរកម្មវិធីអាចធ្វើឱ្យការផ្លាស់ប្តូរពីចំណុចប្រទាក់ប្លុកអាគារមើលទៅភាសាកម្មវិធីស្តង់ដារ។
អាលីសត្រូវបានបង្កើតឡើងដោយសាកលវិទ្យាល័យ Carnegie-Melon ។ វេបសាយប្រហែលជាមិនមើលទៅស្រឡះទេប៉ុន្តែកម្មវិធីនេះនៅតែត្រូវបានអភិវឌ្ឍនិងស្រាវជ្រាវ។
ចំណាំ: ប្រសិនបើអ្នកតំឡើង Alice នៅលើ Mac អ្នកនឹងត្រូវបើកការដំឡើងដោយចូលទៅកាន់ ចំណូលចិត្តប្រព័ន្ធ: សុវត្ថិភាពនិងភាពឯកជន: អនុញ្ញាតកម្មវិធីដែលទាញយកពី: គ្រប់ទីកន្លែង។ (អ្នកអាចផ្លាស់ប្តូរការកំណត់សុវត្ថិភាពរបស់អ្នកនៅពេលការដំឡើងបានបញ្ចប់។ )
អាយុដែលបានស្នើ: 10+
តម្រូវការ: កុំព្យូទ័រដែលដំណើការ Mac, Windows, ឬ Linux »
04 នៃ 07
សួនសត្វរហ័ស
Swift គឺជាភាសាសរសេរកម្មវិធីមួយដែលត្រូវបានប្រើដើម្បីបង្កើតកម្មវិធី iOS ។ Swift Playgrounds គឺជាហ្គេម iPad មួយដែលត្រូវបានរចនាឡើង ដើម្បីបង្រៀនកូន ៗ អំពីវិធីដាក់កម្មវិធីនៅក្នុង Swift ។ នេះគឺជាការទាញយកដោយឥតគិតថ្លៃពីក្រុមហ៊ុនអេបផលនិងមិនតម្រូវឱ្យមានចំនេះដឹងកូដពីមុនទេ។
កម្មវិធីនេះមានការបង្រៀនជាច្រើនលើពាក្យបញ្ជា Swift ខុសៗគ្នាដែលត្រូវបានរចនាឡើងក្នុងករណីនេះដើម្បីផ្លាស់ទីតួអក្សរដែលមានឈ្មោះថាបៃនៅលើពិភពលោក 3-D ។ ទោះបីជាមិនមានចំណេះដឹងក្នុងការសរសេរកម្មវិធីក៏ដោយក៏ក្មេងត្រូវការអានរបៀបនៃការបង្រៀននិងមានការតស៊ូខ្លះដើម្បីដោះស្រាយបញ្ហា។ កូដអូសនិងទម្លាក់លុបបំបាត់កំហុសប៉ុន្តែ Swift Playgrounds មិនប្រើប្រទាក់ប្លុកទប់ស្កាត់។
នៅពេលកូនរបស់អ្នកមានភាពស្ទាត់ជំនាញនៅក្នុង Swift Playgrounds ពួកគេអាចចាប់ផ្តើមអភិវឌ្ឍនៅក្នុង Swift ។
អាយុដែលបានស្នើ: 10+
តំរូវការ : iPad បន្ថែមទៀត»
05 នៃ 07
Twine
សម្រាប់កុមារដែលចាប់អារម្មណ៍ក្នុងការបង្កើតល្បែងនិងប្រាប់រឿងរ៉ាវហើយទទួលបានការចាប់អារម្មណ៍ពីព័ត៌មានលម្អិតនៃការសរសេរកម្មវិធីសូមសាកល្បង Twine ។
Twine គឺជាកម្មវិធីនិទានសាច់រឿងសេរីដែលមិនត្រូវបានប្រើដោយអ្នកប្រើគ្រប់វ័យរួមទាំងមនុស្សធំនិងអ្នកអប់រំផង។ ជាមួយ Twine អ្នកមិនចាំបាច់រៀនលេខកូដណាមួយទេ។ ជាជាងបង្រៀនអ្នកប្រើរបៀបសរសេរកូដវាបង្រៀនពួកគេពីរបៀបរៀបចំនិងបង្ហាញល្បែងនិងរឿងដែលមិនមែនជាលីនេអ៊ែរ។
រឿង Twine មានអត្ថបទទំព័រនិងរូបភាពដូចជាវេបសាយ។ ចំណុចប្រទាក់រចនាបង្ហាញទំព័រដែលបានតភ្ជាប់ដែលនីមួយៗអាចត្រូវបានកែប្រែដោយអត្ថបទតំណនិងរូបភាព។ វាធ្វើការបានយ៉ាងល្អសម្រាប់ការជ្រើសរើស "ការផ្សងព្រេងរបស់អ្នកផ្ទាល់" ប្រភេទហ្គេមដែលជម្រើសនៃអ្នកលេងនីមួយៗអាចចូលទៅកាន់សាខាថ្មីនៃរឿងរ៉ាវ។
ខណៈពេលដែលកម្មវិធីនេះនឹងមិនបង្រៀនកូនក្មេងសរសេរកូដវាបង្រៀនច្រើនជំនាញរៀបចំផែនការនិងរចនាដែលមានសារៈសំខាន់សម្រាប់អ្នករចនាហ្គេមនិងអ្នកនិទានរឿង។ កម្មវិធីនេះត្រូវបានគាំទ្រដោយវីគីជំនួយការបង្រៀននិងសហគមន៍អ្នកប្រើសកម្ម។
អ្នកអាចបង្កើតរឿង Twine តាមអ៊ិនធឺណិតតាមរយៈកម្មវិធីបង្ហោះឬទាញយកកម្មវិធីសម្រាប់កែសម្រួលក្រៅបណ្តាញ។
អាយុដែលបានស្នើ : 12+ (អ្នកអានដែលបានផ្ដល់អនុសាសន៍)
តម្រូវការ: Windows, Mac OS ឬ Linux »
06 នៃ 07
LEGO Mindstorm Robotics
វិធីសាស្រ្តមួយទៀតក្នុងការរៀនសូត្រកម្មវិធីគឺមើលទៅលើមនុស្សយន្ត។ ក្មេងជាច្រើនឆ្លើយតបទៅនឹងគំនិតនៃការសរសេរកម្មវិធីដែលធ្វើការនៅក្នុងពិភពពិត។ មាន ប្រភេទឧបករណ៍រ៉ូបូត និងភាសាជាច្រើនដែលអ្នកអាចប្រើដើម្បីដាក់កម្មវិធីប៉ុន្តែប្រព័ន្ធ LEGO Mindstorms រីករាយជាមួយសហគមន៍អ្នកប្រើធំបំផុតនិងកម្មវិធីសរសេរកម្មវិធីដែលមើលឃើញក្មេង។
អ្នកអាចទាញយកបរិស្ថានកម្មវិធីដោយឥតគិតថ្លៃប៉ុន្តែអ្នកត្រូវមានឧបករណ៍ LEGO Mindstorms ដើម្បីដំណើរការកម្មវិធី។ នោះមិនមានន័យថាអ្នកត្រូវទិញមួយនោះទេ។ សាលារៀននិងបណ្ណាល័យសាធារណៈខ្លះមានសម្ភារៈប្រើប្រាស់សម្រាប់សិស្សនិស្សិតឬអ្នកប្រហែលជាចង់ស្វែងរក LEGO League ដំបូងនៅជិតអ្នក។
កម្មវិធីកម្មវិធី LEGO EV3 អាចដំណើរការលើកុំព្យូទ័រនិងកុំព្យូទ័រហើយវាប្រើពាក្យប្រៀបធៀបអគារប្លុក (ប្លុក LEGO) ដូចជាការកោសនិងរារាំងទោះបីជាកំណែ LEGO មាននិន្នាការក្នុងការបង្កើតកម្មវិធីឱ្យកាន់តែទូលំទូលាយនិងមើលទៅដូចជាគំនូសតាងលំហូរ ។ សិស្សបង្កើតការរួមបញ្ចូលគ្នានូវសកម្មភាពផ្សេងៗអថេរនិងព្រឹត្តិការណ៍ផ្សេងៗដើម្បីរៀបចំការបង្កើត LEGO Mindstorms របស់ពួកគេ។ ភាសាសរសេរកម្មវិធីមានលក្ខណៈសាមញ្ញគ្រប់គ្រាន់សម្រាប់ក្មេងៗខណៈពេលកំពុងប្រកួតប្រជែងចំពោះក្មេងដែលមានវ័យចាស់និងមនុស្សពេញវ័យ (យើងធ្លាប់បានរកឃើញព្រឹត្តិការណ៍កម្មវិធី LEGO ដែលឧបត្ថម្ភដោយ Google នៅក្នុងសន្និសីទបច្ចេកវិទ្យាមួយឆ្ពោះទៅកាន់អ្នកសរសេរកម្មវិធី) ។
បន្ថែមទៅនឹងបរិស្ថានកម្មវិធី LEGO Mindstorms LEGO ប្រើ kernal លីនុចប្រភពបើកចំហដែលអាចត្រូវបានកែប្រែនិងកម្មវិធីដោយភាសាសរសេរកម្មវិធីប្រពៃណីជាច្រើនដូចជា Python ឬ C ++ ។
តម្រូវការបច្ចេកទេស: ភាសាកម្មវិធី EV3 ដំណើរការលើ Mac, Windows, Android និង iOS ។
ដើម្បីដំណើរការកម្មវិធី (ជាជាងគ្រាន់តែកែកំហុសពួកគេ) មនុស្សយន្ត LEGO EV3 មួយឬច្រើន។ (មនុស្សយន្តរហូតដល់ទៅប្រាំមួយអាចត្រូវបានដាក់ច្រវ៉ាក់សម្រាប់កម្មវិធីស្មុគស្មាញបន្ថែមទៀត។ )
អាយុដែលបានស្នើ: 10+ (កុមារវ័យក្មេងអាចប្រើវាដោយមានការត្រួតពិនិត្យបន្ថែមទៀត)
តម្រូវការ: កុំព្យូទ័រដែលដំណើរការ Mac OS ឬ Windows ឬកុំព្យូទ័របន្ទះដែលដំណើរការ ដោយប្រព័ន្ធប្រតិបត្តិការ Android ឬ iOS ។ ច្រើនទៀត»
07 នៃ 07
កូឌូ
Kodu គឺជាកម្មវិធីកម្មវិធីហ្គេមពីក្រុមហ៊ុន Microsoft ដែលបានរចនាឡើងសម្រាប់ Xbox 360 ។ កំណែ Windows គឺឥតគិតថ្លៃប៉ុន្តែកំណែរបស់ Xbox 360 គឺ $ 4.99 ។ កុមារអាចប្រើកម្មវិធីនេះដើម្បីរុករកនិងរចនាហ្គេមនៅក្នុងពិភពលោក 3-D ។
ចំណុចប្រទាក់ក្រាហ្វិកនៃ Kodu ត្រូវបានចូលរួមនិងការសរសេរកម្មវិធីពីកំណែ Xbox អាចត្រូវបានធ្វើរួចរាល់ទាំងស្រុងពីឧបករណ៍បញ្ជាហ្គេម។ ប្រសិនបើអ្នកមានផ្នែករឹងដែលគាំទ្រវា Kodu គឺជាជម្រើសចាស់ប៉ុន្តែនៅតែរឹងមាំ។
ជាអកុសលមិនមានកំណែ Xbox One របស់ Kodu ទេហើយការអភិវឌ្ឍន៍នាពេលអនាគតមើលទៅមិនទំនងទេ។ ទោះជាយ៉ាងណាក៏ដោយកំណែរបស់ Xbox និងវីនដូត្រូវបានបង្កើតឡើងយ៉ាងពេញលេញដែលជាមូលហេតុដែលវាជាភាសាសរសេរកម្មវិធីក្មេងៗដែលត្រូវបានបោះបង់ចោលនៅក្នុងបញ្ជីនេះ។
អាយុដែលបានស្នើ : 8-14
តម្រូវការ: Windows 7 និងខាងក្រោមឬ Xbox 360
ធនធានសរសេរកូដលើបណ្តាញផ្សេងទៀត
ប្រសិនបើគ្មានភាសាទាំងនេះហាក់ដូចជាសមស្របទេឬប្រសិនបើកូនរបស់អ្នកចង់ព្យាយាមច្រើនទៀតសូមក្រឡេកមើល ធនធានដ៏ល្អបំផុតសម្រាប់រៀនកូដក្រមលើអ៊ីនធឺណិត ។
សម្រាប់ក្មេងដែលមានវ័យចំណាស់អ្នកប្រហែលជាចង់លោតចូលទៅក្នុងភាសាសរសេរកម្មវិធីស្តង់ដាដូចជា Python, Java ឬ Ruby ។ មិនតម្រូវឱ្យមានភាសាសរសេរកម្មវិធីទេ។ សាលាខណ្ឌនិង Codecademy ទាំងពីរផ្តល់នូវការបង្រៀនតាមអនឡាញដោយឥតគិតថ្លៃសម្រាប់ការចាប់ផ្តើមជាមួយនឹងការសរសេរកម្មវិធី។ ច្រើនទៀត»