জুমশেপারের সপ্তম জন্মবার্ষিকী অনুষ্ঠানে মোবারক ভাই এর মেয়ে নিবিশা এর সাথে দেখা। ভাই বলল নিবিশা গেম তৈরি করা শিখবে। আমাকে দেখিয়ে বলল আমি নাকি গেম তৈরি করতে জানি। তো নিবিশা আমাকে বলল আমি গেম তৈরি করব।
আমি তাকে বললাম তুমি আরেকটু বড় হলে গেম তৈরি করতে পারবে। আমার উত্তর নিবিশার পছন্দ হয়নি। কারণ নিবিশা অনেক বড় হয়েছে! কান্না করে দেওয়ার মত অবস্থা। পরে আমি আর যত কথাই বলি, আমার কথা আর শুনে নি। আমার সাথে আর কথাই বলেনি। ভাইকে বললাম, ছোট বাচ্চাদের জন্য একটা সুন্দর প্রোগ্রামিং ল্যাঙ্গুয়েজ আছে। নিবিশাকে ঐটা দেখিয়ে দিলে সে মজা পাবে। ঐখানে গেমও তৈরি করা যায়। প্রোগ্রামিং ল্যাঙ্গুয়েজটা হচ্ছে Scratch।
প্রোগ্রামিং মূলত অনেক গুলো লজিক, কিছু ইভেন্ট ইত্যাদির সমষ্টি। আমরা সাধারণ প্রোগ্রামিং ল্যাঙ্গুয়েজ গুলোতে এগুলো কীবোর্ড দিয়ে লিখি। স্ক্রেচে এগুলো ব্লক আকারে দেওয়া রয়েছে। বাচ্চারা এই ব্লক গুলো দিয়ে নিজের মত করে প্রোগ্রামিং লিখে ফেলতে পারে। অনেকটা লেগো গেমের মত। লেগো গেমে ব্লক গুলো দিয়ে যেমন আমরা পিচ্চিকালে একবার একটা তৈরি করতে পারতাম, ঠিক তেমনি এখানে প্রোগ্রামিং এর ব্লক গুলো ব্যবহার করে এখনকার বাচ্চারা যে কোন প্রোগ্রাম তৈরি করতে পারবে। পারবে গেম তৈরি করতে। এখানে সব কিছুই খুব সহজ ভাবে দেওয়া রয়েছে। আর স্ক্রেচ নিয়ে খেলতে খেলতে বাচ্চাদের প্রোগ্রামিং লজিক ক্লিয়ার হয়ে যাবে। শুধু বাচ্চারা না, যারা প্রোগ্রামিং শিখতে চায়, কিন্তু এখন পর্যন্ত কোন আইডিয়া নেই, তারাও স্ক্রেচ দিয়ে শুরু করতে পারে। মজা পাওয়া যাবে সাথে প্রোগ্রামিং সম্পর্কেও আগ্রহ তৈরি হবে।
স্ক্রেচ অনলাইন এডিটরের পাশাপাশি অফলাইন এডিটরও রয়েছে। ডাউনলোড করা যাবে ম্যাক, উইন্ডোজ বা লিনাক্সের জন্য। স্ক্রেচ অফলাইন এখান থেকে ডাউনলোড করা যাবে।
স্ক্রেচের ওয়েব সাইটে গিয়ে মেনু থেকে Create ক্লিক করলে এডিটরটা ওপেন হবে।
এখানে স্ক্রিপ্ট গুলোতে রয়েছে বিভিন্ন ব্লক। Event এ রয়েছে বিভিন্ন ইভেন্ট ব্লক। মাউস ক্লিক একটা ইভেন্ট, কীবোর্ডের প্রতিটি কী প্রেস এক একটা ইভেন্ট ইত্যাদি। ডান দিকে রয়েছে এডিটর অংশ। স্ক্রিপ্ট থেকে ব্লক গুলো আমরা মাউস দিয়ে ড্র্যাগ করে এডিটরে নিয়ে আসতে পারব। আমাদের প্রথম প্রোগ্রামটা লিখে ফেলি তাহলে।
প্রথমে Event থেকে থেকে When Flag Clicked ব্লকটা এডিটরে ড্র্যাগ করে এনে রাখব। নিচের মত করেঃ
এরপর Sound থেকে Play Sound meow ব্লকটা When Flag Clicked এর ঠিক নিচে ড্র্যাগ করে রাখব।
আমরা আমাদের প্রথম স্ক্রেচ কোড লিখে ফেলছি! এবার Flag এ ক্লিক করলে মিউ শব্দ পাবো!
সহজ না? বাচ্চাদের একবার দেখিয়ে দিলে বাকিটা তারাই নিজে নিজে শিখে নিবে। ভুল করলে তো কোন সমস্যা নেই। ভুল করতে করতেই তারা শিখে নিবে।
আরেকটা প্রোগ্রাম দেখি। এবার সাউন্ড এর পরিবর্তে Hello বলবে। তার জন্য প্রথমে Event থেকে থেকে When Flag Clicked ব্লকটা এডিটরে ড্র্যাগ করে এনে রাখব। এরপর Looks থেকে Say Hello for 2 sec ব্লকটা When Flag Clicked এর ঠিক নিচে ড্র্যাগ করে রাখব। এরপর ফ্ল্যাগে ক্লিক করলে Hello দেখাবে!
এটাতো মাত্র শুরু! স্ক্রেচ দিয়ে দারুণ সব কিছু তৈরি করে ফেলা যায়। কি কি তৈরি করা যায়, তা দেখতে হলে মেনু থেক Explore এ ক্লিক করতে হবে। এরপর দেখা যাবে অনেক দারুণ সব প্রজেক্ট। সেগুলো রান করে দেখা যাবে। এছাড়া See Inside এ ক্লিক করে কিভাবে ঐ প্রজেক্টটা তৈরি করা হয়েছে, তাও দেখা যাবে। সবার বাবু গুলোর জন্য এত্ত গুলো ভালোবাসা <3
Thanks for the post.
বাংলা ভাষায় ইংরেজি গ্রামার শেখার একটি মজার ওয়েব সাইট
That’s great..
খুব ভালো লিখেছেন
ভাই আমি আমার বাচ্চাদের কোডিং শেখাতে চাই। আমার বাসা রাজার বাগের আশেপাশে। প্লিজ একটু জানাবেন।
khub balo laglo
সময়ের সাথে তাল মেলাতে নতুন প্রজন্মকে একাডেমিক লেখাপড়ার পাশাপাশি প্রোগ্রামিং ল্যাংগুয়েজ সেখানো সময়ের দাবি। শিক্ষা প্রতিষ্ঠানে মাধ্যমিক লেভেল থেকেই ব্যবসায়-বিজ্ঞান-মানবিক শাখার মতো আলাদা প্রোগ্রামিং শাখা বা বিভাগ চালু করা উচিত।