REST Resource: courses.courseWorkMaterials

সম্পদ: কোর্স ওয়ার্কমেটেরিয়াল

কোর্সের শিক্ষার্থীদের জন্য একজন শিক্ষক দ্বারা তৈরি কোর্স কাজের উপাদান

JSON প্রতিনিধিত্ব
{
  "courseId": string,
  "id": string,
  "title": string,
  "description": string,
  "materials": [
    {
      object (Material)
    }
  ],
  "state": enum (CourseWorkMaterialState),
  "alternateLink": string,
  "creationTime": string,
  "updateTime": string,
  "scheduledTime": string,
  "assigneeMode": enum (AssigneeMode),
  "individualStudentsOptions": {
    object (IndividualStudentsOptions)
  },
  "creatorUserId": string,
  "topicId": string
}
ক্ষেত্র
courseId

string

কোর্সের শনাক্তকারী।

শুধুমাত্র পঠনযোগ্য।

id

string

এই কোর্স কাজের উপাদানের শ্রেণীকক্ষ-নির্ধারিত শনাক্তকারী, প্রতি কোর্সে অনন্য।

শুধুমাত্র পঠনযোগ্য।

title

string

এই কোর্স কাজের উপাদান শিরোনাম. শিরোনামটি 1 থেকে 3000 অক্ষরের মধ্যে থাকা একটি বৈধ UTF-8 স্ট্রিং হতে হবে৷

description

string

এই কোর্সের কাজের উপাদানের ঐচ্ছিক বিবরণ। পাঠ্যটি অবশ্যই একটি বৈধ UTF-8 স্ট্রিং হতে হবে যাতে 30,000টির বেশি অক্ষর নেই৷

materials[]

object ( Material )

অতিরিক্ত উপকরণ।

একটি কোর্স কাজের উপাদান 20 টির বেশি উপাদান আইটেম থাকতে হবে না।

state

enum ( CourseWorkMaterialState )

এই কোর্স কাজের উপাদান অবস্থা. অনির্দিষ্ট থাকলে, ডিফল্ট অবস্থা হল DRAFT

creationTime

string ( Timestamp format)

টাইমস্ট্যাম্প যখন এই কোর্স কাজের উপাদান তৈরি করা হয়েছিল।

শুধুমাত্র পঠনযোগ্য।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

updateTime

string ( Timestamp format)

এই কোর্স কাজের উপাদানের সাম্প্রতিকতম পরিবর্তনের টাইমস্ট্যাম্প।

শুধুমাত্র পঠনযোগ্য।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

scheduledTime

string ( Timestamp format)

ঐচ্ছিক টাইমস্ট্যাম্প যখন এই কোর্সের কাজের উপাদান প্রকাশ করা হবে।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

assigneeMode

enum ( AssigneeMode )

কোর্স কাজের উপাদানের অ্যাসাইনি মোড। অনির্দিষ্ট হলে, ডিফল্ট মান হল ALL_STUDENTS

individualStudentsOptions

object ( IndividualStudentsOptions )

কোর্স কাজের উপাদান অ্যাক্সেস সহ ছাত্রদের সনাক্তকারী. assigneeMode INDIVIDUAL_STUDENTS হলেই এই ক্ষেত্রটি সেট করা হয়। যদি assigneeMode INDIVIDUAL_STUDENTS হয়, তাহলে শুধুমাত্র এই ক্ষেত্রে নির্দিষ্ট করা ছাত্ররাই কোর্স কাজের উপাদান দেখতে পারবে।

creatorUserId

string

কোর্স কাজের উপাদান তৈরি করা ব্যবহারকারীর জন্য শনাক্তকারী।

শুধুমাত্র পঠনযোগ্য।

topicId

string

এই কোর্স কাজের উপাদানটি যে বিষয়ের সাথে যুক্ত সেই বিষয়ের শনাক্তকারী৷ কোর্সে বিদ্যমান একটি বিষয়ের সাথে মিল থাকতে হবে।

কোর্স ওয়ার্কমেটেরিয়াল স্টেট

অবশ্যই কাজের উপাদান সম্ভাব্য রাষ্ট্র

Enums
COURSEWORK_MATERIAL_STATE_UNSPECIFIED কোনো রাজ্য নির্দিষ্ট করা নেই। এই ফিরে আসে না.
PUBLISHED কোর্সের কাজের উপাদানের অবস্থা যা প্রকাশিত হয়েছে। এটি ডিফল্ট অবস্থা।
DRAFT একটি কোর্স কাজের উপাদানের অবস্থা যা এখনও প্রকাশিত হয়নি। এই রাজ্যে কোর্স কাজের উপাদান শুধুমাত্র কোর্স শিক্ষক এবং ডোমেন প্রশাসকদের কাছে দৃশ্যমান।
DELETED কোর্স কাজের উপাদানের স্থিতি যা প্রকাশিত হয়েছিল কিন্তু এখন মুছে ফেলা হয়েছে। এই রাজ্যে কোর্স কাজের উপাদান শুধুমাত্র কোর্স শিক্ষক এবং ডোমেন প্রশাসকদের কাছে দৃশ্যমান। এই অবস্থায় কোর্স কাজের উপাদান কিছু সময় পরে মুছে ফেলা হয়.

পদ্ধতি

create

একটি কোর্স কাজের উপাদান তৈরি করে।

delete

একটি কোর্স কাজের উপাদান মুছে দেয়।

get

একটি কোর্স কাজের উপাদান প্রদান করে।

getAddOnContext

একটি নির্দিষ্ট পোস্টের প্রসঙ্গে ক্লাসরুম অ্যাড-অনগুলির জন্য মেটাডেটা পায়।

list

কোর্স কাজের উপাদানের একটি তালিকা প্রদান করে যা অনুরোধকারীকে দেখার অনুমতি দেওয়া হয়েছে।

patch

একটি কোর্স কাজের উপাদানের এক বা একাধিক ক্ষেত্র আপডেট করে।