উৎস: কোর্সওয়ার্ক
কোর্সের শিক্ষার্থীদের জন্য একজন শিক্ষক কর্তৃক তৈরি কোর্সওয়ার্ক।
| JSON উপস্থাপনা |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| ক্ষেত্র | |
|---|---|
courseId | কোর্সের শনাক্তকারী। শুধুমাত্র পঠনযোগ্য। |
id | এই কোর্সওয়ার্কের জন্য শ্রেণীকক্ষে নির্ধারিত শনাক্তকারী, যা প্রতিটি কোর্সের জন্য অনন্য। শুধুমাত্র পঠনযোগ্য। |
title | এই কোর্সওয়ার্কের শিরোনাম। শিরোনামটি অবশ্যই ১ থেকে ৩০০০ অক্ষরের একটি বৈধ UTF-8 স্ট্রিং হতে হবে। |
description | এই কোর্সওয়ার্কের ঐচ্ছিক বিবরণ। যদি সেট করা হয়, তবে বিবরণটি অবশ্যই একটি বৈধ UTF-8 স্ট্রিং হতে হবে এবং এতে ৩০,০০০ অক্ষরের বেশি থাকবে না। |
materials[] | অতিরিক্ত উপকরণ। কোর্সওয়ার্কে ২০টির বেশি উপাদান থাকতে পারবে না। |
state | এই কোর্সওয়ার্কের অবস্থা। যদি নির্দিষ্ট করে দেওয়া না থাকে, তাহলে ডিফল্ট অবস্থা হলো |
alternateLink | ক্লাসরুম ওয়েব UI-তে এই কোর্সওয়ার্কের অ্যাবসোলিউট লিঙ্ক। এটি শুধুমাত্র তখনই প্রদর্শিত হয় যখন শুধুমাত্র পঠনযোগ্য। |
creationTime | এই কোর্সওয়ার্কটি তৈরির সময়সূচক। শুধুমাত্র পঠনযোগ্য। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
updateTime | এই কোর্সওয়ার্কে সর্বশেষ পরিবর্তনের সময়চিহ্ন। শুধুমাত্র পঠনযোগ্য। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
dueDate | এই কোর্সের কাজ জমা দেওয়ার শেষ তারিখ (ইউটিসি সময় অনুযায়ী), যা ঐচ্ছিক। যদি |
dueTime | এই কোর্সের কাজ জমা দেওয়ার ঐচ্ছিক সময় (ইউটিসি অনুযায়ী)। যদি |
scheduledTime | এই কোর্সওয়ার্কটি কখন প্রকাশিত হবে, তার ঐচ্ছিক সময়সূচক। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
maxPoints | এই কোর্সওয়ার্কের জন্য সর্বোচ্চ গ্রেড। গ্রেড শূন্য বা অনির্দিষ্ট হলে, এই অ্যাসাইনমেন্টটি গ্রেডবিহীন বলে গণ্য হবে। এটি অবশ্যই একটি অঋণাত্মক পূর্ণসংখ্যা হতে হবে। |
workType | এই কোর্সওয়ার্কের ধরণ। কোর্সওয়ার্ক তৈরি করার সময় এর ধরন নির্ধারণ করা হয় এবং তা পরিবর্তন করা যায় না। |
associatedWithDeveloper | এই কোর্স ওয়ার্ক আইটেমটি অনুরোধকারী ডেভেলপার কনসোল প্রজেক্টের সাথে সংশ্লিষ্ট কিনা। আরও বিস্তারিত জানতে শুধুমাত্র পঠনযোগ্য। |
assigneeMode | কোর্সওয়ার্কের অর্পণকারী মোড। যদি নির্দিষ্ট না করা হয়, তাহলে ডিফল্ট মান হবে |
individualStudentsOptions | যেসব ছাত্রছাত্রীর কোর্সওয়ার্কে অ্যাক্সেস আছে তাদের শনাক্তকারী। এই ফিল্ডটি শুধুমাত্র তখনই সেট করা হয় যখন |
submissionModificationMode | শিক্ষার্থীরা কখন তাদের জমা দেওয়া ফাইল পরিবর্তন করতে পারবে, তা নির্ধারণ করার সেটিং। যদি নির্দিষ্ট করা না থাকে, তাহলে ডিফল্ট মান হবে |
creatorUserId | কোর্সওয়ার্কটি তৈরি করা ব্যবহারকারীর শনাক্তকারী। শুধুমাত্র পঠনযোগ্য। |
topicId | এই কোর্সওয়ার্কটি যে বিষয়ের সাথে সম্পর্কিত, তার শনাক্তকারী। এটি অবশ্যই কোর্সের একটি বিদ্যমান বিষয়ের সাথে মিলতে হবে। |
gradeCategory | যে বিভাগে এই কোর্সওয়ার্কের গ্রেড অন্তর্ভুক্ত হবে। শুধুমাত্র তখনই প্রদর্শিত হবে যখন কোর্সওয়ার্কের জন্য কোনো বিভাগ নির্বাচন করা হয়েছে। সামগ্রিক গ্রেড গণনার ক্ষেত্রে এটি ব্যবহার করা যেতে পারে। শুধুমাত্র পঠনযোগ্য। |
previewVersion | শুধুমাত্র আউটপুট। এই রিসোর্সটি পুনরুদ্ধার করতে ব্যবহৃত এপিআই-এর প্রিভিউ সংস্করণ। |
learningGoals[] | ঐচ্ছিক। এই কোর্সওয়ার্কের সাথে সংযুক্ত যেকোনো শিখন লক্ষ্যের উল্লেখ। এই ক্ষেত্রটি কেবল তখনই পূরণ করা হয় যখন উপযুক্ত প্রিভিউ ভার্সন সেট করা থাকে। কোর্সওয়ার্কে সর্বাধিক ১০টি শিখন লক্ষ্য থাকতে পারে। |
ইউনিয়ন ফিল্ডের details । কোর্সওয়ার্কের কোনো একটি নির্দিষ্ট ধরনের জন্য প্রযোজ্য অতিরিক্ত বিবরণ। details নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
assignment | অ্যাসাইনমেন্টের বিবরণ। এটি শুধুমাত্র তখনই পূরণ করা হয় যখন শুধুমাত্র পঠনযোগ্য। |
multipleChoiceQuestion | বহুনির্বাচনী প্রশ্নের বিবরণ। রিড অপারেশনের জন্য, এই ফিল্ডটি শুধুমাত্র তখনই পূরণ করা হয় যখন |
gradingPeriodId | কোর্সওয়ার্কটির সাথে সংশ্লিষ্ট মূল্যায়ন পর্বের শনাক্তকারী।
|
কোর্সওয়ার্কস্টেট
পাঠ্যক্রমের সম্ভাব্য অবস্থাগুলো।
| এনাম | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED | কোনো অবস্থা নির্দিষ্ট করা হয়নি। এটি কখনো ফেরত দেওয়া হয় না। |
PUBLISHED | প্রকাশিত কাজের অবস্থা। এটিই পূর্বনির্ধারিত অবস্থা। |
DRAFT | যে কাজ এখনো প্রকাশিত হয়নি তার অবস্থা। এই অবস্থায় থাকা কাজ শুধুমাত্র কোর্স শিক্ষক এবং ডোমেইন প্রশাসকগণ দেখতে পারেন। |
DELETED | প্রকাশিত কিন্তু এখন মুছে ফেলা কাজের অবস্থা। এই অবস্থায় থাকা কাজ শুধুমাত্র কোর্স শিক্ষক এবং ডোমেইন প্রশাসকগণ দেখতে পান। কিছু সময় পর এই অবস্থার কাজ মুছে ফেলা হয়। |
জমা পরিবর্তন মোড
শিক্ষার্থীদের জমা দেওয়া কাজের জন্য সম্ভাব্য পরিবর্তন পদ্ধতিসমূহ।
| এনাম | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED | কোনো পরিবর্তন মোড নির্দিষ্ট করা হয়নি। এটি কখনও ফেরত দেওয়া হয় না। |
MODIFIABLE_UNTIL_TURNED_IN | জমা দেওয়ার আগে দাখিলকৃত বিষয়বস্তু পরিবর্তন করা যেতে পারে। |
MODIFIABLE | যেকোনো সময় জমা দেওয়া বিষয়বস্তু পরিবর্তন করা যাবে। |
অ্যাসাইনমেন্ট
নির্ধারিত কাজগুলোর জন্য অতিরিক্ত বিবরণ।
| JSON উপস্থাপনা |
|---|
{
"studentWorkFolder": {
object ( |
| ক্ষেত্র | |
|---|---|
studentWorkFolder | ড্রাইভ ফোল্ডার যেখানে শিক্ষার্থীদের জমা দেওয়া সংযুক্তিগুলো রাখা হয়। এটি শুধুমাত্র কোর্স শিক্ষক এবং প্রশাসকদের জন্য উপলব্ধ। |
বহুনির্বাচনী প্রশ্ন
বহুনির্বাচনী প্রশ্নের জন্য অতিরিক্ত বিবরণ।
| JSON উপস্থাপনা |
|---|
{ "choices": [ string ] } |
| ক্ষেত্র | |
|---|---|
choices[] | সম্ভাব্য পছন্দগুলো। |
পদ্ধতি | |
|---|---|
| পাঠ্যক্রম তৈরি করে। |
| কোর্সের একটি কাজ মুছে দেয়। |
| কোর্সওয়ার্ক ফেরত দেয়। |
| একটি নির্দিষ্ট পোস্টের প্রেক্ষাপটে ক্লাসরুম অ্যাড-অনগুলির মেটাডেটা সংগ্রহ করে। |
| অনুরোধকারী যে কোর্সওয়ার্কগুলো দেখার অনুমতিপ্রাপ্ত, তার একটি তালিকা ফেরত দেয়। |
| একটি কোর্সওয়ার্কের অ্যাসাইনি মোড এবং অপশন পরিবর্তন করে। |
| কোর্সওয়ার্কের এক বা একাধিক ফিল্ড আপডেট করে। |