ব্লকলি টিমের শিক্ষাগত অ্যাপ্লিকেশন ডিজাইন করার বহু বছরের অভিজ্ঞতা রয়েছে। নিম্নলিখিত কিছু জিনিস যা তারা শিখেছে যা আপনাকে আপনার নিজস্ব শিক্ষাগত অ্যাপ্লিকেশন ডিজাইন করতে সাহায্য করতে পারে।
ফাঁকা ব্যায়াম পূরণ করতে ফ্রি-ফর্ম পছন্দ করুন
একটি নির্দিষ্ট ধারণা শেখানোর জন্য ডিজাইন করা অনুশীলনগুলি প্রায়শই আংশিক সমাধান প্রদান করে যা শিক্ষার্থীকে পছন্দসই প্রভাবে পৌঁছানোর জন্য পরিবর্তন করতে হবে। এটিকে সমর্থন করার জন্য ব্লকলিতে অ-সম্পাদনাযোগ্য, অ-স্থাবর, অপসারণযোগ্য ব্লকের একটি শ্রেণি তৈরি করা হয়েছিল। যাইহোক, ছাত্ররা এইসব ফিল-ইন-দ্য-ব্রাঙ্ক ব্যায়াম ঘৃণা করে। সমাধানের উপর তাদের কোন মালিকানা বোধ নেই।
ফ্রি-ফর্ম ব্যায়াম ডিজাইন করা যা একই ধারণা শেখায় আরও চ্যালেঞ্জিং। একটি কৌশল যা সফল প্রমাণিত হয়েছে তা হল একটি ব্যায়ামের জন্য শিক্ষার্থীর নিজস্ব সমাধানটি পরবর্তী অনুশীলনের সূচনা বিন্দু হিসাবে ব্যবহার করা।
সুপারিশ: ব্যবহারকারীর জন্য কোড লিখবেন না।
অবিরাম নির্দেশাবলী ব্যবহার করুন
ব্লকলি গেমগুলি বিশেষভাবে স্ব-শিক্ষার জন্য ডিজাইন করা হয়েছে, কোন শিক্ষক বা পাঠ পরিকল্পনার প্রয়োজন নেই। এটি সম্পন্ন করার জন্য, ব্লকলি গেমসের প্রথম সংস্করণে প্রতিটি স্তরের নির্দেশাবলী ছিল। বেশির ভাগ ছাত্রই সেগুলো পড়তে পারত না। আমরা সেগুলিকে একক বাক্যে কমিয়েছি, ফন্টের আকার বাড়িয়েছি এবং একটি হলুদ বুদ্বুদে হাইলাইট করেছি৷ বেশির ভাগ ছাত্রই সেগুলো পড়তে পারত না। আমরা নির্দেশাবলী সহ মডেল পপআপ তৈরি করেছি। বেশিরভাগ শিক্ষার্থী সহজাতভাবে পপআপগুলি না পড়েই বন্ধ করে দেয়, তারপর হারিয়ে যায়।
অবশেষে আমরা পপআপ তৈরি করেছি যা বন্ধ করা যাবে না। এগুলি শিক্ষার্থীর ক্রিয়াকলাপ নিরীক্ষণ করার জন্য প্রোগ্রাম করা হয় এবং যখন শিক্ষার্থী প্রয়োজনীয় ক্রিয়া সম্পাদন করে তখনই নিজেকে বন্ধ করে। এই প্রাসঙ্গিক-সচেতন পপআপগুলি প্রোগ্রামের জন্য চ্যালেঞ্জিং, কিন্তু বেশ কার্যকর। কর্মক্ষেত্রে হস্তক্ষেপ না করে দৃষ্টিভঙ্গিতে থাকাও তাদের জন্য গুরুত্বপূর্ণ ছিল।
সুপারিশ: নির্দেশাবলী সংক্ষিপ্ত এবং অবিরাম হওয়া উচিত, কিন্তু আপত্তিকর নয়।
সাহায্যে লাইভ ব্লক ইমেজ ব্যবহার করুন
ব্লকগুলির জন্য ডকুমেন্টেশনে এটি উল্লেখ করা ব্লকগুলির ছবি অন্তর্ভুক্ত করা উচিত। স্ক্রিনশট নেওয়া সহজ। কিন্তু যদি এই ধরনের 50টি ছবি থাকে এবং অ্যাপ্লিকেশনটি 50টি ভাষায় অনুবাদ করা হয়, হঠাৎ করে একটি 2,500টি স্ট্যাটিক ছবি বজায় রাখছে। তারপর রঙের স্কিম পরিবর্তিত হয়, এবং 2,500টি ছবি আপডেট করতে হবে -- আবার।
এই রক্ষণাবেক্ষণের দুঃস্বপ্ন থেকে নিজেদের বের করতে, ব্লকলি গেমস সমস্ত স্ক্রিনশটগুলিকে ব্লকলি রিডনলি মোডে চলার উদাহরণ দিয়ে প্রতিস্থাপন করেছে। ফলাফল একটি ছবির সাথে অভিন্ন দেখায়, কিন্তু আপ টু ডেট হওয়ার নিশ্চয়তা। পঠনযোগ্য মোড আন্তর্জাতিকীকরণ সম্ভব করেছে।
প্রস্তাবনা: আপনি যদি একাধিক ভাষা সমর্থন করেন তবে শুধুমাত্র পঠন মোড ব্যবহার করুন।
ছাত্রদের জন্য একটি প্রস্থান কৌশল আছে
ব্লক ভিত্তিক প্রোগ্রামিং প্রায়ই প্রোগ্রামিং জন্য একটি সূচনা পয়েন্ট. কম্পিউটার প্রোগ্রামিং শেখানোর প্রেক্ষাপটে, এটি একটি গেটওয়ে ড্রাগ যা শিক্ষার্থীদের আসক্ত করে তোলে, তাদের কঠিন জিনিসের দিকে নিয়ে যাওয়ার আগে। এই ব্লক-ভিত্তিক প্রোগ্রামিং পিরিয়ড কতদিন ছাত্রদের জন্য স্থায়ী হওয়া উচিত তা নিয়ে বেশ বিতর্ক আছে, কিন্তু যদি আপনার লক্ষ্য প্রোগ্রামিং শেখানো হয় তবে তা সাময়িক হওয়া উচিত।
এটি প্রদত্ত, প্রোগ্রামিং শেখানোর জন্য ব্যবহৃত ব্লক-ভিত্তিক প্রোগ্রামিং পরিবেশে অবশ্যই তাদের শিক্ষার্থীদের জন্য উপযুক্ত একটি অফ-র্যাম্প থাকতে হবে। ব্লকলি গেমসের চারটি কৌশল রয়েছে:
- ব্লকের সমস্ত পাঠ্য (যেমন "যদি", "যখন") পাঠ্য-ভিত্তিক প্রোগ্রামিং ভাষার সাথে মেলে ছোট হাতের।
- পরিচিতি বাড়াতে ছাত্রদের কোডের জাভাস্ক্রিপ্ট সংস্করণ সর্বদা প্রতিটি স্তরের পরে প্রদর্শিত হয়।
- চূড়ান্ত খেলায় ব্লক টেক্সট প্রকৃত জাভাস্ক্রিপ্ট দিয়ে প্রতিস্থাপিত হয় (যেমন ডানদিকে দেখানো হয়েছে)। এই মুহুর্তে শিক্ষার্থী জাভাস্ক্রিপ্টে প্রোগ্রামিং করছে।
- চূড়ান্ত খেলায় ব্লক এডিটরকে টেক্সট এডিটর দিয়ে প্রতিস্থাপিত করা হয়।
প্রোগ্রামিং শেখানোর জন্য ব্যবহৃত ব্লক-ভিত্তিক প্রোগ্রামিং পরিবেশে তাদের শিক্ষার্থীদের স্নাতক করার জন্য একটি সুনির্দিষ্ট পরিকল্পনা থাকা প্রয়োজন। একটি কঠিন প্রস্থান কৌশল তাদের শান্ত করার দিকেও অনেক দূর এগিয়ে যায় যারা যুক্তি দেয় যে ব্লক-ভিত্তিক প্রোগ্রামিং "বাস্তব প্রোগ্রামিং" নয়।
সুপারিশ: ব্যবহারকারীর শেষ লক্ষ্য বিবেচনা করুন এবং যথাযথভাবে ডিজাইন করুন।