আমি নিয়মিত জাভা ব্যবহার করে প্রোগ্রামিং কোর্সের একটি পরিচয় শিখি । আমি আমার ছাত্রদের কিছু আকর্ষণীয় দায়িত্ব দিতে চাই যা তারা সম্পর্কিত হতে পারে বা আকর্ষণীয় খুঁজে পেতে পারে । খুব কমপক্ষে, আমি এমন অ্যাসাইনমেন্টগুলি চাই যা অনুভূত হয় এবং একটি অভ্যন্তরীণ সংহতি থাকে (উদাহরণস্বরূপ, কিছু খুব খারাপ প্রোগ্রামিং অনুশীলনগুলি এমনভাবে রূপান্তরিত বলে মনে হয় যাতে আপনাকে সর্বাধিক সাম্প্রতিক প্রোগ্রামিং কভার্ট ব্যবহার করতে হবে)।
সুযোগের ধারণা দেওয়ার জন্য, এখানে কী আচ্ছাদন করা হচ্ছে তা এখানে :
- অ্যাসাইনমেন্টগুলি অবশ্যই জাভাতে থাকতে হবে, কিছু বাহ্যিক গ্রন্থাগার ব্যবহার করে করা যেতে পারে তবে এটি একটি সাধারণ এপিআই হতে হবে এবং একটি পূর্ণ ফ্রেমওয়ার্ক নয় would
- পরিবর্তনীয়, পুরানো এবং স্ট্রিংস
- কনসোল ইনপুট এবং আউটপুট
if
,for
,while
- পাটিগণিত এবং লজিকাল অপারেটর
- লাইন এবং শেপ অঙ্কন সহ সাধারণ গ্রাফিক্স
- স্থির পদ্ধতি
- এক-মাত্রিক অ্যারে
শিক্ষার্থীরা উন্নত বিষয়গুলিতে যাবে না (যেমন, কোনও পুনরাবৃত্তি, উত্তরাধিকারের উপর জোর দেওয়া হবে না)। সুতরাং, আমি জটিল প্রকল্পগুলি খুঁজছি না : "তাদের একটি সি সংকলক লিখতে দিন I আমি যখন 5 বছর বয়সে এটি করেছিলাম এবং এটি কেবল একমাত্রভাবে আমি শিখেছিলাম!"
আপনার যদি এমন ধারণাগুলি থাকে যা সুযোগের চেয়ে বেশি অগ্রসর হয় তবে দয়া করে নীচে লিঙ্কিত "চ্যালেঞ্জিং" প্রশ্নে তাদের পোস্ট করুন, এটি নয়।
পরিবর্তে, আমি যা খুঁজছি তা হল একটি আকর্ষণীয় ধারণা যা একটি সংক্ষিপ্ত প্রোগ্রামে সম্পন্ন করা যায়। উদাহরণ স্বরূপ:
শিক্ষার্থীরা "স্টার ওয়ার্স নেম" জেনারেটরের একটি কনসোল সংস্করণ লিখতে পারে । এটি কার্যকরভাবে স্ট্রিংগুলি পড়ছে এবং ব্যবহার করছে
substring
তবে আমি মনে করি এটি মজাদার। একটি অনুরূপ প্রকরণ " ম্যাড লিবস " প্রোগ্রাম হতে পারে । আমি এটি পাঁচ বছর আগে ব্যবহার করেছি এবং সম্ভবত এটি ইতিমধ্যে "বাসি"।তাদের সরবরাহিত কিছু ট্রিগ ব্যবহার করে শিক্ষার্থীরা নিয়মিত বহুভুজ আঁকতে এবং আকর্ষণীয় সর্পিল আকার তৈরি করতে পারে।
তাদের সরবরাহ করা বেশিরভাগ কোড সহ কিছু সাধারণ অ্যানিমেশন ক্লাস ব্যবহার করাও প্রশ্নটির বাইরে নয়। এবং আপনি যদি এমন একটি টুইটার বা ফেসবুক পরিষেবা জানেন যা সাধারণ API দিয়ে অ্যাক্সেস করা যায় তবে আমি এটি জানতে আগ্রহী।
দয়া করে নোট করুন যে এই প্রশ্নটি " নতুনদের জন্য চ্যালেঞ্জিং জাভা প্রশ্ন " প্রশ্নের চেয়ে আলাদা । আমি প্রতি সে চ্যালেঞ্জিং খুঁজছি না, কেবল আকর্ষণীয়। আমি মনে করি শিক্ষার্থীরা যদি এমন কিছু নিয়ে কাজ করে যেখানে তারা সহজেই উত্তর দিতে পারে "" কেন কেউ কখনও এমন প্রোগ্রাম করতে চাইবে? " তাহলে তারা আরও ভাল শিখবে।
এমনকি গ্যালন প্রতি মাইল গণনার মতো সাধারণ সমস্যাগুলি ভাল হতে পারে। যদিও, এটি আরও প্রাসঙ্গিক হতে আপডেট করার কোনও উপায় থাকলে, আরও ভাল। আপনার যদি অন্য কোথাও (কোনও বই বা একটি ওয়েবসাইট) থেকে অনুশীলন হয় তবে দয়া করে উত্সটি উদ্ধৃত করুন।
আজ আপনার আদর্শ নবীন সম্পর্কে ভাবতে সহায়তা করার জন্য, বেলয়েট মাইন্ডসেটের তালিকাটি পরীক্ষা করে দেখুন , এমন অনেক উদাহরণের জন্য যা অবশ্যই আপনাকে বৃদ্ধ মনে করবে।