7 កម្មវិធីសរសេរភាសាដោយឥតគិតថ្លៃដើម្បីបង្រៀនកុមាររបៀបសរសេរកូដ

ក្មេងៗចូលចិត្តលេខកូដនៅពេលពួកគេរៀនតាមរបៀបផ្សេងៗ

កម្មវិធីកុំព្យូទ័រគឺជាផ្លូវអាជីពដែលមានតម្រូវការនិងមានសក្តានុពលខ្ពស់ដូច្នេះសព្វថ្ងៃនេះឪពុកម្តាយអាចសង្ឃឹមថាកូន ៗ របស់ពួកគេធំឡើងជាអ្នកសរសេរកម្មវិធី ទន់ភ្លន់ ។ ប្រសិនបើអ្នកចង់បង្រៀនកូនរបស់អ្នកអំពីរបៀបដាក់កម្មវិធីតើអ្នកចាប់ផ្តើមពីណា? សូមសាកល្បងកម្មវិធីនិងឧបករណ៍សរសេរកម្មវិធីដែលងាយស្រួលសម្រាប់កុមារក្នុងបញ្ជីនេះ។

01 នៃ 07

កោស

កោស។ ថត​ស្គ្រី​ន

កោសគឺជាភាសាសរសេរកម្មវិធីឥតគិតថ្លៃដែលត្រូវបានបង្កើតឡើងដោយមន្ទីរពិសោធន៍ សាលាមត្តេយ្យជីវិត របស់ MIT ។ ភាសាឥតគិតថ្លៃត្រូវបានបំពេញបន្ថែមដោយការណែនាំអំពីការចាប់ផ្តើមការណែនាំកម្មវិធីសិក្សាសម្រាប់មាតាបិតានិងសហគមន៍អ្នកប្រើដ៏រឹងមាំ។ មានសន្លឹកបៀដែលអ្នកអាចប្រើដើម្បីរៀនពីគំនិតនៃការសរសេរកោសចេញពីកុំព្យូទ័រ។

កោសស្យាប្រើប្លង់អាគារសំរាប់ប្លុកដើម្បីបង្កើតបទពិសោធន៏បន្ថែមទៀតសម្រាប់កុមារ (និងឪពុកម្តាយ) ។ អ្នកតភ្ជាប់ជាមួយកម្មវិធីសមាសធាតុដូចសកម្មភាពសកម្មភាពនិងប្រតិបត្តិករ។

ប្លុកនីមួយៗមានរាងដែលអនុញ្ញាតឱ្យវាត្រូវបានផ្សំជាមួយវត្ថុដែលត្រូវគ្នា។ ឧទាហរណ៍ "រង្វិលជុំឡើងវិញ" ត្រូវបានបង្កើតជាចំហៀង "U" ដើម្បីឱ្យអ្នកដឹងថាអ្នកត្រូវដាក់ប្លុកនៅចន្លោះចំណុចចាប់ផ្តើមនិងឈប់នៃរង្វិលជុំ។

កោសអាចត្រូវបានប្រើដើម្បីបង្កើតចលនានិងល្បែងពិតប្រាកដដោយប្រើរូបភាពនិងតួអក្សរដែលមានស្រាប់ឬដោយការផ្ទុកឡើងថ្មី។ កោសអាចប្រើជាមួយយើងដោយគ្មានការតភ្ជាប់អ៊ីនធឺណិត។ កុមារអាចចែករំលែកការបង្កើតរបស់ពួកគេនៅលើសហគមន៍អនឡាញរបស់ Scratch ។

ដោយសារតែកោសលុបគឺមិនគិតថ្លៃនិងគាំទ្របានល្អវាជាការផ្ដល់យោបល់ដំបូងសម្រាប់ការសរសេរកម្មវិធីដែលងាយស្រួលសម្រាប់កុមារហើយវាងាយស្រួលក្នុងការមើលឃើញឥទ្ធិពលនៃការកោសនៅក្នុងភាសាសរសេរកម្មវិធីដែលងាយស្រួលសម្រាប់កុមារដែលបានរាយនៅទីនេះដូចជាប្លុក។

អាយុដែលបាន ទាយ : 8-16

តម្រូវការ: កុំព្យូទ័រដែលដំណើរការ Mac, វីនដូឬ Linux បន្ថែម»

02 នៃ 07

រារាំង

រារាំង។ ការចាប់យកអេក្រង់ (Marziah Karch)

រារាំងគឺ ការ កែលំអរបស់កោសកាកសំណល់ របស់ 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

រូបភាព Westend61 / Getty

វិធីសាស្រ្តមួយទៀតក្នុងការរៀនសូត្រកម្មវិធីគឺមើលទៅលើមនុស្សយន្ត។ ក្មេងជាច្រើនឆ្លើយតបទៅនឹងគំនិតនៃការសរសេរកម្មវិធីដែលធ្វើការនៅក្នុងពិភពពិត។ មាន ប្រភេទឧបករណ៍រ៉ូបូត និងភាសាជាច្រើនដែលអ្នកអាចប្រើដើម្បីដាក់កម្មវិធីប៉ុន្តែប្រព័ន្ធ 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 ឬកុំព្យូទ័របន្ទះដែលដំណើរការ ដោយប្រព័ន្ធប្រតិបត្តិការ AndroidiOS ។ ច្រើនទៀត»

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 ទាំងពីរផ្តល់នូវការបង្រៀនតាមអនឡាញដោយឥតគិតថ្លៃសម្រាប់ការចាប់ផ្តើមជាមួយនឹងការសរសេរកម្មវិធី។ ច្រើនទៀត»

ការស្នើច្រើនទៀត

សិស្សសាលាកណ្តាលនិងខ្ពស់ដែលបានលើកទឹកចិត្តអាចនឹងព្យាយាមដៃរបស់ពួកគេក្នុងការធ្វើឱ្យ Mods Minecraft ។ ចំណុចប្រទាក់ការលេងហ្គេមយូនីធី 3D គឺជាវិធីដ៏អស្ចារ្យមួយទៀតដើម្បីលោតចូលទៅក្នុងហ្គេម 3D ដែលមានធនធានច្រើនលើអ៊ីនធឺណិត។ គ្រាន់តែចាំថាការសរសេរកម្មវិធីគឺមានភាពតានតឹងជាធម្មតា។ វាពាក់ព័ន្ធនឹងការដោះស្រាយបញ្ហានិងការសាកល្បងនិងកំហុសជាច្រើន។ ឪពុកម្តាយឧបករណ៍ដ៏ល្អបំផុតអាចផ្តល់កម្មវិធីអ្នកគាំទ្ររបស់ពួកគេគឺជាអារម្មណ៍នៃការតស៊ូនិងការប្តេជ្ញាចិត្ត។