பப்பி கோட் என்பது குழந்தைகளுக்கான ஒரு கோடிங் விளையாட்டு. குழந்தைகள் ஒரு நாய்க்குட்டிக்கு அதன் பந்தை எடுத்துவர படிப்படியாக உதவுவதன் மூலம் கோடிங் கற்றுக்கொள்கிறார்கள்.
பந்து தோட்டத்தில் எங்கோ இருக்கிறது. நாய்க்குட்டி அதை எடுத்துவரும், ஆனால் அங்கு எப்படிச் செல்வது என்று நீங்கள் துல்லியமாகச் சொன்னால் மட்டுமே. ஒரு திட்டத்தை உருவாக்குங்கள், 'ரன்' (Run) பொத்தானை அழுத்தவும், நாய்க்குட்டி அதை படிப்படியாகப் பின்பற்றும்.
திட்டம் பலிக்கவில்லை என்றால், அதை மாற்றி மீண்டும் முயற்சிக்கவும்.
அதுதான் புரோகிராமிங்.
அம்புக்குறிகளிலிருந்து உண்மையான கோடிங் வரை
முதல் நிலைகளுக்கு வாசிப்புத் தேவை இல்லை. குழந்தைகள் அம்புக்குறிகளைத் தட்டுவார்கள், படங்கள் அதன் அர்த்தத்தை உணர்த்தும்.
பின்னர், அந்த அம்புக்குறிகள் விசைப்பலகையில் வார்த்தைகளாக மாறும். பிறகு, சிறிய கைகளுக்காக உருவாக்கப்பட்ட விசைப்பலகையில் குழந்தைகள் அந்த வார்த்தைகளைத் தாங்களாகவே தட்டச்சு செய்வார்கள்.
படங்களிலிருந்து திடீரென கோடிங்கிற்குத் தாவுதல் இல்லை. ஒவ்வொரு நிலையும் ஒரு சிறிய புதிய யோசனையைச் சேர்க்கிறது, எனவே கோடிங் கற்றுக்கொள்வது ஒரு விளையாட்டைப் போலவே இருக்கும்.
உள்ளே இருக்கும் புரோகிராமிங் யோசனைகள்
ஒரு புதிரைத் தீர்க்க குழந்தைகளுக்கு ஒவ்வொரு யோசனையும் தேவைப்படுவதால், அவர்கள் அதைச் சந்திக்கிறார்கள். அந்த யோசனைக்கான புரோகிராமிங் பெயர் பின்னர் வரலாம்.
வரிசைமுறை
ஒரு திட்டம் என்பது வரிசையாகச் செய்யப்படும் படிகளின் பட்டியல்.
பிழைதிருத்தம்
சில நிலைகள், ஒரு தவறு உள்ள திட்டத்துடன் தொடங்குகின்றன. குழந்தைகள் தவறாகப் போகும் படியைக் கண்டுபிடித்து, அதைச் சரிசெய்கிறார்கள்.
சுழற்சிகள்
"3 முறை செய்" என்பது அதன் கீழ் உள்ள படிகளை மீண்டும் செய்கிறது. எந்தப் படிகள் சுழற்சிக்கு உரியவை என்பதை ஒரு குமிழி காட்டுகிறது. திட்டத்தை எழுதுவது எளிதாகிறது, மேலும் நாய்க்குட்டி ஒவ்வொரு படியையும் தொடர்ந்து நடக்கிறது.
'If' மற்றும் 'else'
"if ball" என்பது ஒரு கேள்வியைக் கேட்கிறது: பந்து இங்கே இருக்கிறதா? பதில் 'ஆம்' எனில் மட்டுமே அதன் கீழ் உள்ள படிகள் இயங்கும். பதில் 'இல்லை' எனில் "else" என்பதன் கீழ் உள்ள படிகள் இயங்கும்.
குறுகிய திட்டங்கள்
'நாய்க்குட்டியின் சிறிய குறிப்பேடு' (Puppy's Little Notebook) புத்தகத்தில், ஒரு பக்கத்தில் ஏழு வரிகள் மட்டுமே உள்ளன. ஒவ்வொரு படியையும் எழுதுவது இனி பொருந்தாது, எனவே சுழற்சிகளும் கேள்விகளும் திட்டத்தை போதுமான அளவு சுருக்கமாக்குகின்றன. நிரலாளர்கள் இதற்கென ஒரு விதியைக் கொண்டுள்ளனர்: உங்களையே மீண்டும் மீண்டும் சொல்லாதீர்கள்.
செயல்பாடுகள்
"trick find" என்பது ஒரு பெயரின் கீழ் சில படிகளை நாய்க்குட்டிக்குக் கற்றுக்கொடுக்கிறது. பின்னர் "find" என்று எழுதுவது நாய்க்குட்டியை அவை அனைத்தையும் செய்ய வைக்கிறது. நாய்க்குட்டி எங்கிருந்து நின்றாலும் ஒரு தந்திரம் செயல்படும்.
செயல்பாடுகளைப் பயன்படுத்தும் செயல்பாடுகள்
ஒரு செயல்பாடு மற்றொன்றை அழைப்பதைப் போல, ஒரு தந்திரம் மற்றொன்றைப் பயன்படுத்தலாம். ஒரு தந்திரத்தை ஒருமுறை சரிசெய்தால், அதைப் பயன்படுத்தும் ஒவ்வொரு இடமும் சரிசெய்யப்படும்.
குழந்தைகளுக்கான நிரலாக்கம், அழுத்தமின்றி
பப்பி கோட் ஒருபோதும் "தவறு" என்று நேரடியாகச் சொல்வதில்லை.
ஒரு திட்டம் வேலை செய்வதை நிறுத்தும் போது, நாய்க்குட்டி என்ன செய்ய முயன்றது, எது அதைத் தடுத்தது என்பதை விளையாட்டு காட்டுகிறது. குழந்தை ஒரு படியை மாற்றி, திட்டத்தை மீண்டும் இயக்கலாம்.
வேலை செய்யும் ஒரு நீண்ட திட்டமும் சரியான விடையே. ஏழு வரிப் பக்கங்களைக் கொண்ட நோட்புக் நிலைகள் மட்டுமே ஒரு சிறிய திட்டத்தைக் கேட்கின்றன.
இதில் உள்ளவை:
• டைமர்கள் இல்லை
• மதிப்பெண்கள் இல்லை
• தொடர் வெற்றிகள் இல்லை
• விரைவாக முடிக்க அழுத்தம் இல்லை
• தோற்பதற்கு வழியில்லை
ஒவ்வொரு நிலையும் தொடக்கத்திலிருந்தே திறந்திருக்கும். குழந்தைகள் விரும்பும் வரை ஒரு நிலையில் இருக்கலாம்.
ஒரு 'கேள்' விசை ஒவ்வொரு பணியையும் சத்தமாக வாசிக்கிறது. ஒரு குழந்தை முடிக்கும் ஒவ்வொரு மூன்றாவது நிலையும் ஒரு பரிசைக் கொண்டுவருகிறது: நாய்க்குட்டியின் நினைவுப் புத்தகத்திற்கான ஒரு புதிய படம்.
ஒன்றாகக் கற்றுக்கொள்
குழந்தைகளுக்கான நிரலாக்கம் அருகருகே நன்றாக வேலை செய்கிறது. ஒரு குழந்தையும் ஒரு பெரியவரும் ஒரே திரையைப் பகிர்ந்துகொண்டு, நாய்க்குட்டி அடுத்து என்ன செய்ய வேண்டும் என்பதைப் பற்றிப் பேசலாம், கணிப்புகளைச் செய்யலாம், மேலும் ஒருவர் பின் ஒருவராகப் படிகளை எழுதலாம்.
பெரியவர்களுக்கான ஒரு பக்கம், ஒவ்வொரு உலகமும் என்ன கற்பிக்கிறது என்பதையும், அதனுடன் சேர்ந்து எப்படி விளையாடுவது என்பதையும் விளக்குகிறது. இது வீட்டுக் கல்விப் பாடங்கள், STEM நேரம் அல்லது வீட்டில் ஒரு அமைதியான மதியப் பொழுதுக்கு ஏற்றது.
முன்பு ஒருபோதும் நிரலாக்கம் செய்யாத பெரியவர்களும் முதல் நிலையில் இருந்து தொடங்கலாம்.
வடிவமைப்பால் தனிப்பட்டது
பப்பி கோட் (Puppy Code)-க்கு கணக்கு தேவையில்லை.
இதில் உள்ளவை:
• விளம்பரங்கள் இல்லை
• பகுப்பாய்வுகள் இல்லை
• கண்காணிப்பு இல்லை
• கணக்கு அல்லது பதிவு தேவையில்லை
எதுவும் சேகரிக்கப்படுவதோ அல்லது எங்கும் அனுப்பப்படுவதோ இல்லை.
முன்னேற்றம் சாதனத்திலேயே சேமிக்கப்பட்டு, அங்கேயே நிலைத்திருக்கும்.
கோடிங் கற்றுக்கொள்ளுங்கள்: குழந்தைகளுக்குப் படிப்படியாக நிரலாக்கத்தைக் கற்றுக்கொடுக்கும் ஒரு நாய்க்குட்டி புதிர் விளையாட்டு.
புதுப்பிக்கப்பட்டது:
3 நவ., 2026