ইউজার ইন্টারফেস
কম্পিউটার সিস্টেমের সাথে মিথস্ক্রিয়া
আপনি মস্তিষ্কে যে বোতামগুলি ব্যবহার করেছেন তা একটি মৌলিক ইউজার ইন্টারফেস (UI) এর শুরু ।
একটি UI হল এমন একটি স্থান যা ব্যবহারকারীকে একটি কম্পিউটার সিস্টেম (বা মেশিন) এর সাথে
ইন্টারঅ্যাক্ট করতে দেয় । আপনি যখন মস্তিষ্কের বোতামগুলি প্রোগ্রাম করেছিলেন, তখন আপনি
ব্যবহারকারীদের ক্লবোটের সাথে ইন্টারঅ্যাক্ট করার একটি উপায় দিয়েছিলেন যাতে তারা বাহু
বাড়াতে এবং কম করতে পারে । গ্রাফিকাল ইউজার ইন্টারফেস (GUI) যেমন গাড়িতে এবং স্মার্টফোনে
টাচস্ক্রিন সহ অন্যান্য ধরনের ইউজার ইন্টারফেস (UI) রয়েছে । আপনি যখন আপনার একটি ডিভাইসে
(ট্যাবলেট, স্মার্টফোন, স্মার্টওয়াচ) টাচস্ক্রিনের সাথে ইন্টারঅ্যাক্ট করেন, তখন সেই
স্ক্রিনগুলি প্রায়শই আপনার একমাত্র ইন্টারফেস হয় । হয়তো আপনার ডিভাইসে ভলিউম বা পাওয়ার
বাটন আছে কিন্তু আপনি মূলত স্ক্রিনের সাথে ইন্টারঅ্যাক্ট করেন । একটি টিভি রিমোটে
বোতাম
রয়েছে যা টিভি বন্ধ করার জন্য বা চাপ দেওয়ার সময় ভলিউমটি চালু করার জন্য
প্রোগ্রাম করা হয় । UI এর কিছু উদাহরণ হল ভিডিও গেম কন্ট্রোলারের বোতাম বা মাইক্রোওয়েভের
বোতাম । এই ইউজার ইন্টারফেসগুলি কীভাবে ডিজাইন করা হয়েছে তা নির্ভর করে ডিভাইসটি কীভাবে
কাজ করে এবং ব্যবহারকারীরা কীভাবে এর সাথে যোগাযোগ করে ।
এই নকশা নীতিগুলি UI
ব্যবহার করার সময় ব্যবহারকারীর অভিজ্ঞতা (UX) এর ভিত্তি গঠন করে । ইউজার এক্সপেরিয়েন্স হল
ইন্টারফেসটি আমাকে, ব্যবহারকারী হিসাবে, আমি যা করার চেষ্টা করছি তা করতে দেয় ।
ইন্টারফেসটি কি আমার প্রত্যাশা অনুযায়ী কাজ করছে? আমি আমার প্রেসের সাথে যোগাযোগ করার
চেষ্টা করছি তা কি প্রতিক্রিয়াশীল? এটি কি ভালভাবে সংগঠিত, বা UI এর ভবিষ্যতের সংস্করণগুলি
এটিকে সহজ করার জন্য বোতামগুলি ঘুরিয়ে দেওয়া উচিত? সাধারণভাবে ইন্টারফেসটি দেখতে কেমন?
এটি দেখতে কি আনন্দদায়ক এবং এটি কি আমাকে আরও ঘন ঘন এটি ব্যবহার করতে চায়?
যখন
কোনও UI এখনও বিকশিত হচ্ছে এবং পুনরাবৃত্তির মধ্য দিয়ে যাচ্ছে, তখন ডেভেলপাররা পরিকল্পনা
অনুসারে কী কাজ করে এবং কী স্থির করা বা উন্নত করা দরকার সে সম্পর্কে ডেটা সংগ্রহ করে । সেই
ডেটা তারপর পুনরাবৃত্তিমূলক ডিজাইনের পরবর্তী রাউন্ডকে অবহিত করে । ডিভাইসটি প্রকাশের আগে
প্রস্তাবিত কিছু UX পরিবর্তন ঘটে । তবে, ডিভাইসটি যেমন আছে তেমন বিক্রি করা যেতে পারে এবং
পরবর্তী সংস্করণটি জনসাধারণের কাছে দেওয়ার আগে সেই পরিবর্তনগুলি পরে করা হয় ।
আপনার লার্নিং প্রসারিত করুন
শিক্ষার্থীদের একটি স্মার্ট ডিভাইস (যেমন, একটি আইফোন) নির্বাচন করতে বলুন এবং ডিভাইসের প্রতিটি নতুন সংস্করণের সাথে কীভাবে UI পরিবর্তিত হয়েছে তা তদন্ত করুন । তারা ইন্টারনেট থেকে স্ক্রিনশট ব্যবহার করতে পারে এবং তারা যা লক্ষ্য করে তা একটি সংস্করণ থেকে অন্য সংস্করণে ভিন্ন তা বর্ণনা করতে পারে । প্রায়শই, কোম্পানির কাছ থেকে ডকুমেন্টেশন পাওয়া যায় যা পূর্ববর্তী রিলিজ থেকে পরিবর্তনগুলিকে আইটেমাইজ করে । শিক্ষার্থীদের তাদের বেছে নেওয়া স্মার্ট ডিভাইসের নিজস্ব সময়রেখা তৈরি করা উচিত ।
শিক্ষার্থীদেরকে একটি নির্দিষ্ট মেক/মডেলের ডিভাইসের তুলনা করতে বলুন যাতে তারা সম্পূর্ণ ভিন্ন ফোনের তুলনা না করে । কিছু মডেল উত্থাপিত পুশ বোতাম কী দিয়ে শুরু হতে পারে এবং তারপরে টাচস্ক্রিনে রূপান্তরিত হতে পারে । এটি লক্ষ করা উচিত যে পরবর্তী, টাচস্ক্রিন ইন্টারফেসটি কেবলমাত্র ব্যবহারকারীর অভিজ্ঞতা উন্নত করার চেয়ে প্রযুক্তিগত অগ্রগতি সম্পর্কে বেশি ।
আলোচনাকে অনুপ্রাণিত করুন - ইউজার ইন্টারফেসের ডিজাইনার এবং প্রকৌশলী
প্রশ্ন: এমন পেশাদার ডিজাইনার এবং/অথবা ইঞ্জিনিয়ার রয়েছে যাদের কাজ কোনও ডিভাইসের সাথে ইন্টারঅ্যাক্ট করার সময় ব্যবহারকারীর অভিজ্ঞতা সর্বাধিক করা । এই পেশাদারদের মধ্যে একজনের কী কী দক্ষতা থাকা দরকার বলে আপনি মনে করেন?
উত্তর: উত্তরগুলি সম্ভবত পরিবর্তিত হবে তবে এই কাজের কিছু দিক রয়েছে যা শিক্ষার্থীদের বিবেচনা করা উচিত । কমপক্ষে, এই পেশাদারদের দক্ষ গ্রাফিক ডিজাইনার এবং প্রোগ্রামার হওয়া উচিত । টাইপোগ্রাফি সম্পর্কে তাদের জানার প্রয়োজন হতে পারে - প্রদর্শিত হওয়ার সময় এটি পাঠযোগ্য এবং আকর্ষণীয় করার জন্য গ্রন্থে ধরণের ব্যবস্থা করার কৌশল । তাদের নান্দনিকতা সম্পর্কে জানার প্রয়োজন হতে পারে - আমরা যা মনে করি তার প্রকৃতি সম্পর্কে নীতিগুলি সুন্দর বা চাক্ষুষভাবে আনন্দদায়ক । তাদের মানুষের কারণ, জ্ঞানীয় বিজ্ঞান, বা এরগনোমিক্স সম্পর্কে জানতে হবে - লোকেরা যেভাবে ডিভাইসগুলি উত্পাদনশীল বলে মনে করে এবং ব্যবহার করে - যাতে তারা সেই চাহিদাগুলি পূরণের জন্য ডিজাইনটি অনুকূল করতে পারে ।
প্রশ্ন: UI ডিজাইনাররা "ব্যবহারকারীর প্রত্যাশার সাথে সঙ্গতিপূর্ণ" খুব গুরুত্ব সহকারে নেন । এর অর্থ কী বলে আপনি মনে করেন এবং এটি ইন্টারফেসের নকশাকে কীভাবে প্রভাবিত করে বলে আপনি মনে করেন?
উত্তর: শিক্ষার্থীদের প্রথমে ইন্টারফেসের চেহারা এবং প্রত্যাশিত ব্যবহারকারীর প্রতিক্রিয়া হিসাবে "ব্যবহারকারীর প্রত্যাশার সাথে সঙ্গতি" সংজ্ঞায়িত করতে হবে । সুতরাং প্রথম অংশটি হল এটি পরিচিত বা অন্তত স্বজ্ঞাত বলে মনে হচ্ছে । দ্বিতীয় অংশটি হল যে যখন ব্যবহারকারী এটির সাথে ইন্টারঅ্যাক্ট করে, তখন এটি ব্যবহারকারীর কর্মের প্রতিক্রিয়া জানানো উচিত যা ব্যবহারকারী প্রত্যাশা করে এবং পরিকল্পনা করে । তারা উভয়ই নকশাটিকে প্রভাবিত করে কারণ ডিজাইনাররা ব্যবহারকারীর অভিজ্ঞতাটি সর্বোত্তম হতে পারে । অনুশীলনে, কখনও কখনও এর অর্থ বেশিরভাগ পরিবর্তনের সাথে সম্পূর্ণ নতুন ইন্টারফেসের পরিবর্তে কেবল কয়েকটি পরিবর্তন সহ একই ইন্টারফেসের সাথে থাকতে হবে । যদি পুরো ইন্টারফেসটি নতুন হয়, তাহলে অভিজ্ঞতা ব্যবহারকারীদের এটির সাথে কীভাবে ইন্টারঅ্যাক্ট করতে হবে তা নিয়ে প্রত্যাশা তৈরি করে না ।
প্রশ্ন: কল্পনা করুন যে আপনাকে একটি সম্পূর্ণ নতুন ইউজার ইন্টারফেস তৈরি করতে হবে যা আগে কেউ দেখেনি । এর মানে হল যে এটি ব্যবহার করার সময় ব্যবহারকারীদের কোনও অভিজ্ঞতা নেই । এটি ব্যবহারকারীর প্রত্যাশার সাথে সঙ্গতিপূর্ণ করার জন্য আপনি ইন্টারফেসে কী অন্তর্ভুক্ত করতে পারেন? ইঙ্গিত: VEXcode IQ-এ অন্তর্ভুক্ত বৈশিষ্ট্যগুলি সম্পর্কে চিন্তা করুন ।
উত্তর: অন্যান্য ইন্টারফেসের সাথে পূর্ববর্তী অভিজ্ঞতা
থেকে ব্যবহারকারীদের প্রত্যাশাগুলি আসার প্রয়োজন নেই । কিছু
পরিস্থিতিতে, ব্যবহারকারীর প্রত্যাশাগুলি গঠন করা হয় যখন তারা প্রথমে UI-এর দিকে তাকায় ।
এই ক্ষেত্রে, ডিজাইনারদের UI কে সহজবোধ্য করে তুলতে হবে । লেবেলিং, রঙিন কোডিং, একাধিক
উইন্ডো/স্ক্রিন সহ যা উপযুক্ত হলে প্রদর্শিত হয়, বহিরাগত পাঠ্য/চিত্র/রঙগুলি কমিয়ে দেয়
এবং অন্যান্য প্রম্পট ব্যবহার করে ব্যবহারকারীকে কীভাবে নতুন UI কাজ করে তা আরও দ্রুত বুঝতে
সহায়তা করতে পারে ।
VEXcode IQ রঙ-কোডেড ব্লক, উদাহরণ প্রকল্প, ব্লকের জন্য সহায়তা তথ্য এবং সবচেয়ে
গুরুত্বপূর্ণ টিউটোরিয়ালগুলি ব্যবহার করে ব্যবহারকারীদের VEXcode IQ-এর সাথে কীভাবে
সবচেয়ে ভাল যোগাযোগ করতে হয় তা দেখানোর জন্য ।