স্ক্র্যাচ প্রোগ্রামিংয়ের এ টু জেড : ষষ্ঠ পর্ব
অ্যাকাউন্ট তৈরী করা
স্ক্র্যাচে প্রোগ্রামিং শুরু করার সময় একটা অ্যাকাউন্ট তৈরি করে নেওয়া বেশ ভালো একটা আইডিয়া! যদিও অ্যাকাউন্ট তৈরি করা বাধ্যতামূলক নয়, তবে এটা থাকলে অনেক সুবিধা পাবে —
🔹 তোমার বানানো প্রজেক্টগুলো সংরক্ষণ করতে পারবে
🔹 পরে আবার খুলে এডিট করতে পারবে
🔹 চাইলে সেগুলো সবার সঙ্গে শেয়ারও করতে পারবে
আরও মজার ব্যাপার হলো, যদি তুমি নিজের অ্যাকাউন্টে লগইন করে প্রজেক্ট তৈরি করো, তাহলে সেই প্রজেক্টে তোমার নামও স্বয়ংক্রিয়ভাবে যুক্ত থাকবে!
স্ক্র্যাচ অ্যাকাউন্ট তৈরি করতে, প্রথমে scratch.mit.edu ওয়েবসাইটে চলে যাও। উপরের ডান পাশে মেনুবারে ‘স্ক্র্যাচে যোগদান কর’ (Join Scratch) নামে একটা বোতাম দেখতে পাবে। সেখানে ক্লিক করে অথবা https://scratch.mit.edu/join লিংক ওপেন কর।
অ্যাকাউন্ট তৈরীর প্রথম ধাপ হল ইউজারনেরম ও পাসওয়ার্ড নির্ধারন। এখানে নিজের সম্পূর্ণ নাম ব্যবহার না করে অপর কোন শব্দ ব্যবহার করার পরামর্শ দেওয়া হয়।
এর পরবর্তী ধাপগুলোতে প্রথমে দেশের নাম, জন্মের মাস ও বছর, এবং লিঙ্গ নির্বাচন করতে হবে।
এরপর ইমেইল ঠিকানা লিখতে হবে। স্ক্র্যাচ বিভিন্ন সময়ে বিশেষ বিশেষ আয়োজনের খবর ইমেইলের মাধ্যমে জানায়। এ ছাড়া তোমার শেয়ার করা কোনো প্রজেক্টে কেউ স্টার দিলে বা মন্তব্য করলে ইমেইলের মাধ্যমে নোটিফিকেশন জানানো হয়।
সবগুলো তথ্য সঠিকভাবে পূরণ করা হলে তোমার স্ক্র্যাচ অ্যাকাউন্ট তৈরী হয়ে যাবে। ইমেইল ঠিকানাটি কেবলমাত্র স্ক্র্যাচের থেকে যোগাযোগের জন্য ব্যবহার করা হবে। তোমার স্ক্র্যাচ প্রোফাইলে এই তথ্যটি প্রকাশ করা হবে না।
অ্যাকাউন্ট তৈরীর পর নিশ্চিত করার জন্য একটি ইমেইল পাঠানো হবে। ভবিষ্যতে নিজের তৈরী করা প্রজেক্টগুলো সবার সঙ্গে শেয়ার করার জন্য ইমেইলে পাঠানো লিংকে ক্লিক করে নিশ্চিত করতে হবে।
অ্যাকাউন্ট মেনু
নিবন্ধন সম্পন্ন হলে ওপরের মেনুতে নতুন বেশ কিছু অপশন পাওয়া যাবে। বাম থেকে প্রথম অপশনটি হলো যোগাযোগের জন্য।
দ্বিতীয় বাটনটি হলো ‘আমার প্রজেক্ট’। নিজের তৈরি করা সবগুলো প্রজেক্ট তালিকা হিসেবে দেখানো হয় এই পাতায়। এই পাতা থেকে শেয়ার করা হয়েছে বা শেয়ার করা হয়নি, অথবা মুছে ফেলা হয়েছে এমন সব প্রজেক্ট আলাদাভাবে দেখার সুযোগ রয়েছে।
শেষেরটি একটি ড্রপডাউন মেনু । এখানে নিজের প্রোফাইল, নিজের প্রোজেক্ট এবং অ্যাকাউন্টের তথ্য পরিবর্তরনের জন্য আলাদা পাতার লিংক পাওয়া যাবে। প্রোফাইল পাতাটি নিজের মতো পরে গুছিয়ে এবং নিজের সম্পর্কে তথ্য দিয়ে প্রকাশ করা যেতে পারে। অপর কেউ যেখন তোমার প্রোফাইল দেখবে তখন তোমার সম্পর্কে প্রথমিক ধারনা পাবে। অ্যাকাউন্ট মেনু থেকে অ্যাকাউন্টের পাসওয়ার্ড ও ইমেইল ঠিকানা পরিবর্তন করা যায়।
Scratch এডিটর
স্ক্র্যাচ প্রোগ্রামিংয়ের সবচেয়ে গুরুত্বপূর্ণ অংশটি হলো স্ক্র্যাচ এডিটর। এডিটর হলো সেই জায়গা, যেখানে তুমি কোড তৈরি ও সম্পাদনা করতে পারো। এখানে ব্লকগুলো টেনে এনে সাজিয়ে তুমি নিজের কল্পনার গল্প, গেম, অ্যানিমেশন বা শিক্ষামূলক প্রজেক্ট তৈরি করতে পারো।
নতুন কোনো প্রোগ্রাম শুরু করতে চাইলে স্ক্র্যাচ ওয়েবসাইটের ওপরের মেনু থেকে ‘তৈরি কর’ (Create) বোতামে ক্লিক করলেই তোমাকে সরাসরি স্ক্র্যাচ এডিটরে নিয়ে যাবে।
এডিটরের মূল অংশগুলো হলো
🔹 কোডিং এরিয়া – যেখানে ব্লকগুলো একসঙ্গে করে কোড তৈরি করা হয়।
🔹 ব্লক প্যালেট – যেখানে বিভিন্ন ধরণের কমান্ড ব্লক (যেমন: চলাফেরা, শব্দ, লুপ, ইভেন্ট ইত্যাদি) থাকে।
🔹 স্টেজ/মঞ্চ – যেখানে তোমার তৈরি চরিত্র (sprite) গুলো কাজ করে।
🔹 স্ক্রিপ্টিং এরিয়া – যেখানে তুমি ব্লকগুলো ড্র্যাগ করে এনে সাজিয়ে প্রোগ্রামিং করো।
স্ক্র্যাচ এডিটর এমনভাবে ডিজাইন করা হয়েছে, যেন শিশুরা এবং নতুন প্রোগ্রামাররাও সহজে কোডিং শিখতে পারে। এখানে টাইপ করার দরকার নেই — শুধু রঙিন ব্লকগুলো টেনে এনে জুড়ে দিলেই কাজ শুরু!
এডিটরের মাধ্যমে তুমি শুধু কোডিং শিখবে না, বরং সমস্যা সমাধানের কৌশল, যুক্তিবোধ, ও সৃজনশীলতা — এই দারুণ গুণগুলোও অর্জন করতে পারবে!
স্ক্র্যাচ কোডিং
স্ক্র্যাচ এডিটর খুললেই তোমার চোখে পড়বে— বাম পাশে রঙিন রঙিন অনেকগুলো কমান্ড ব্লক! এই ব্লকগুলোই হলো তোমার প্রোগ্রামিংয়ের সরঞ্জাম।
তুমি যেসব মজার প্রজেক্ট বানাবে, সেগুলোর সব নিয়ন্ত্রণ আসবে এখান থেকেই! স্ক্র্যাচ এডিটরের কোড এরিয়াতে রয়েছে মোট ৩টি ট্যাব:
কোড (Code)
পোশাক (Costume)
শব্দ (Sound)
এই তিনটি ট্যাবের সাহায্যে তুমি কোডিং, চরিত্র সাজানো আর শব্দ যোগ করার মজাটাকে একসঙ্গে উপভোগ করতে পারবে!
কোড ট্যাব
এই ট্যাবে থাকবে স্ক্র্যাচের সব রঙিন ব্লক — যেগুলোর প্রতিটি একটা করে কমান্ড বা নির্দেশনা।
স্ক্র্যাচে মোট ৯ ধরনের ব্লক রয়েছে (যেমন: মুভ, লুক, ইভেন্ট, কন্ট্রোল, সেন্সর ইত্যাদি)। প্রতিটি ব্লকের রঙ এবং আকৃতি আলাদা। কাজের ধরন অনুযায়ী ব্লকগুলো বিভিন্ন রঙে সাজানো হয়েছে।
স্ক্র্যাচে তুমি বিভিন্ন ডিভাইসও ব্যবহার করতে পারো — যেমন Micro:bit, LEGO WeDo ইত্যাদি!
পোশাক ট্যাব
স্ক্র্যাচ প্রজেক্ট মানেই তো রঙিন কার্টুন আর নড়াচড়া করা চরিত্র! এই চরিত্রগুলোকে বলা হয় স্প্রাইট। প্রতিটি স্প্রাইট হলো একটা গ্রাফিক্স — আর যদি তুমি চাই চরিত্রের চেহারা বদলাতে, সেটার হাত-পা বা পোশাক পরিবর্তন করতে, তাহলে এই পোশাক ট্যাবেই যেতে হবে।
তুমি চাইলে নতুন নতুন স্প্রাইটও আঁকতে পারো, বা ব্যাকড্রপ (পটভূমি) বদলাতে পারো।
শব্দ ট্যাব
স্ক্র্যাচ প্রোগ্রামগুলোতে শব্দ যোগ করার জন্য আছে শব্দ ট্যাব। তুমি চাইলে স্ক্র্যাচে আগে থেকে দেওয়া মজার মজার শব্দ (যেমন বিড়ালের ডাক, বাদ্যযন্ত্র, হুইসেল ইত্যাদি) ব্যবহার করতে পারো।
আরও মজার ব্যাপার হলো, তুমি মাইক্রোফোন দিয়ে নিজের গলা রেকর্ড করতে পারো, বা কম্পিউটার থেকে অডিও ফাইল আপলোড করেও শব্দ যোগ করতে পারো!
এই ট্যাব থেকে শব্দ কেটে, জোড়া দিয়ে, কপি-পেস্ট করে, ফেড-ইন ও ফেড-আউট এর মতো বিভিন্ন ইফেক্টও দেওয়া যায়।
স্ক্রিপ্ট এরিয়া
স্ক্র্যাচ এডিটরের মাঝের সাদা জায়গাটিকে বলা হয় স্ক্রিপ্ট এরিয়া। এই অংশে আমরা স্ক্র্যাচের ব্লকগুলো এনে সাজিয়ে প্রজেক্টের মূল কাজ বা নির্দেশনা তৈরি করি।
বাম পাশে থাকা রঙিন ব্লকগুলো মাউস দিয়ে টেনে এনে (drag করে) এই স্ক্রিপ্ট এরিয়ায় রাখতে হয়। এরপর ব্লকগুলো একটার পর আরেকটা জোড়া লাগিয়ে একটি নির্দেশনার ধারা তৈরি করা যায়।
যেসব ব্লক একসাথে জোড়া লাগানো হয়, তারা ক্রম অনুসারে একে একে কাজ করে। যেমন: প্রথমে স্প্রাইটটি হাঁটে, তারপর কিছু বলে, এরপর একটি শব্দ বাজায় — এসব সব কিছুই ব্লকের মাধ্যমে নির্ধারণ করা হয় এই স্ক্রিপ্ট এরিয়ায়।
এই অংশটি স্ক্র্যাচ প্রোগ্রামিংয়ের সবচেয়ে গুরুত্বপূর্ণ জায়গা, কারণ এখানেই আমরা ঠিক করি একটি প্রজেক্ট কীভাবে চলবে, কোন সময় কী ঘটবে এবং কোন কাজ কখন হবে।
মঞ্চ (Stage Area)
স্ক্র্যাচ এডিটরের একদম ডান পাশে অবস্থিত অংশটিকে বলা হয় মঞ্চ (Stage Area)।
তুমি যেসব প্রোগ্রাম তৈরি করো — যেমন: স্প্রাইটকে নড়ানো, কথা বলা, শব্দ বাজানো বা গল্প বলানো — সবকিছুই এই মঞ্চেই দেখা যায় বা চলে। এই মঞ্চ হচ্ছে এক ধরনের আউটপুট এলাকা, যেখানে তোমার ব্লক দিয়ে তৈরি নির্দেশনা অনুযায়ী স্প্রাইট বা চরিত্রগুলো কাজ করে।
মঞ্চে তুমি চাইলে পটভূমি (Backdrop) পরিবর্তন করতে পারো, যেমন রাত-দিন, বন-নদী, শ্রেণিকক্ষ বা মহাকাশ। এতে করে তোমার প্রজেক্ট আরও আকর্ষণীয় হয়ে ওঠে।
স্প্রাইট (Sprite)
স্প্রাইট হলো স্ক্র্যাচ প্রোগ্রামের মধ্যে ব্যবহৃত গ্রাফিক্যাল চরিত্র বা ছবি, যাকে নির্দেশনা (কমান্ড) দিয়ে নড়াচড়া, কথা বলা, রঙ বদলানো কিংবা আরও অনেক কাজ করানো যায়।
একটি স্প্রাইট হতে পারে
🔹 মানুষ বা পশুর কার্টুন চরিত্র
🔹 একটি বল, গাড়ি, ফল, পাখি
🔹 একটি অক্ষর বা প্রতীক
🔹 এমনকি তোমার নিজের আঁকা ছবি
প্রতিটি স্প্রাইট সাধারণত এক বা একাধিক ছবি বা পোশাক (Costume) দিয়ে তৈরি হয়। এই পোশাকগুলো পরিবর্তন করে স্প্রাইটকে হাঁটানো, দৌড়ানো, হাত নড়ানো বা মুখ বদলানোর মতো কাজ করানো যায় — যেটি দেখতে হয় যেন সে জীবন্ত!
স্ক্র্যাচ এডিটরে, মঞ্চের নিচে ডানদিকে একটি স্প্রাইট আইকন আছে। সেখানে ক্লিক করলে অনেক ধরনের স্প্রাইটের একটি তালিকা দেখা যাবে। চাইলে সেখান থেকে তোমার পছন্দমতো স্প্রাইট বেছে নিতে পারো।
তোমার চাহিদা অনুযায়ী, তুমি চাইলে
🔹 নিজের আঁকা স্প্রাইট ব্যবহার করতে পারো
🔹 কম্পিউটার থেকে ছবি আপলোড করে স্প্রাইট বানাতে পারো
🔹 এবং প্রতিটি স্প্রাইট সম্পাদনা (edit) করে নিজের মতো করে সাজাতে পারো
স্প্রাইট ছাড়া স্ক্র্যাচে কোনো কাজই সম্ভব নয় বলা যেতে পারে।
ব্যাকড্রপ (Backdrop)
ব্যাকড্রপ হলো একটি স্থির ছবি, যা স্ক্র্যাচ এডিটরের মঞ্চ (Stage) এর পেছনে দেখা যায়। এটি তোমার প্রজেক্টের পরিবেশ তৈরি করে — যেন পুরো দৃশ্যটি আরও বাস্তব ও আকর্ষণীয় হয়ে ওঠে।
যেমন ধরো:
🔹 যদি তোমার স্প্রাইটটা বনের মধ্যে হাঁটে, তাহলে ব্যাকড্রপ হিসেবে জঙ্গলের ছবি থাকতে পারে
🔹 যদি গল্পটা ঘরের ভেতরে হয়, তাহলে থাকবে একটি বেডরুমের ব্যাকড্রপ
🔹 আবার যদি মহাকাশ নিয়ে কিছু বানাও, তাহলে ব্যাকড্রপ হতে পারে তারাভরা আকাশ!
ব্যাকড্রপ আর স্প্রাইট একসাথে মিলিয়ে দিলে প্রজেক্টটিতে বাস্তবতা ও সৌন্দর্য যোগ হয়।
তুমি স্ক্র্যাচ এডিটরের মঞ্চ এলাকার নিচের দিকে থাকা ‘Choose a Backdrop’ বাটনে ক্লিক করে পছন্দমতো ব্যাকড্রপ নির্বাচন করতে পারো। চাইলে নিজের আঁকা ছবি কিংবা কম্পিউটার থেকে আপলোড করা ছবিও ব্যাকড্রপ হিসেবে ব্যবহার করা যায়।
একটি প্রজেক্টে একাধিক ব্যাকড্রপ যোগ করা সম্ভব — যাতে প্রয়োজন অনুযায়ী ব্যাকড্রপ পরিবর্তন করে গল্প বা গেম আরও আকর্ষণীয় করে তোলা যায়।