ক্লাসরুম অ্যাপটি তিন ধরনের স্ট্রিম আইটেম সমর্থন করে: CourseWork
, CourseWorkMaterials
এবং Announcements
৷ এই নির্দেশিকাটি বর্ণনা করে যে কীভাবে CourseWork
পরিচালনা করতে হয়, তবে সমস্ত স্ট্রিম আইটেমের API একই রকম। স্ট্রিম আইটেম প্রকার এবং তাদের পার্থক্য সম্পর্কে আরও জানতে API সংস্থানগুলি দেখুন৷
CourseWork
সংস্থান একটি কাজের আইটেম প্রতিনিধিত্ব করে যা একটি নির্দিষ্ট কোর্সে শিক্ষার্থীদের জন্য বরাদ্দ করা হয়েছে, যেকোন অতিরিক্ত উপকরণ এবং বিশদ বিবরণ সহ, যেমন নির্ধারিত তারিখ বা সর্বোচ্চ স্কোর। CourseWork
চারটি উপপ্রকার রয়েছে: অ্যাসাইনমেন্ট , কুইজ অ্যাসাইনমেন্ট , সংক্ষিপ্ত উত্তর প্রশ্ন এবং একাধিক পছন্দের প্রশ্ন । Classroom API এই তিনটি সাব-টাইপকে সমর্থন করে: অ্যাসাইনমেন্ট, সংক্ষিপ্ত উত্তর প্রশ্ন এবং একাধিক পছন্দের প্রশ্ন। এই ধরনের CourseWork.workType
ক্ষেত্র দ্বারা প্রতিনিধিত্ব করা হয়।
CourseWork
রিসোর্স ছাড়াও, আপনি StudentSubmission
রিসোর্স দিয়ে সম্পূর্ণ কাজ পরিচালনা করতে পারেন।
কোর্সওয়ার্ক তৈরি করুন
CourseWork
শুধুমাত্র কোর্সের শিক্ষকের পক্ষে তৈরি করা যেতে পারে। একজন ছাত্রের পক্ষে CourseWork
তৈরি করার চেষ্টা করা, বা কোর্সের একজন শিক্ষক নন এমন একজন ডোমেন প্রশাসকের, একটি PERMISSION_DENIED
ত্রুটির ফলাফল৷ ক্লাসরুমে বিভিন্ন ভূমিকা সম্পর্কে আরও জানতে ব্যবহারকারীর ধরন দেখুন।
courses.courseWork.create
পদ্ধতি ব্যবহার করে CourseWork
তৈরি করার সময়, আপনি materials
হিসাবে লিঙ্কগুলি সংযুক্ত করতে পারেন, নীচের নমুনা কোডে দেখানো হয়েছে:
জাভা
পাইথন
title
এবং workType
ক্ষেত্র প্রয়োজন. অন্য সব ক্ষেত্র ঐচ্ছিক. যদি state
অনির্দিষ্ট হয়, তাহলে CourseWork
একটি খসড়া অবস্থায় তৈরি করা হয়।
CourseWork
এ লিঙ্ক করা উপকরণগুলিকে অন্তর্ভুক্ত করতে একটি নির্দিষ্ট লক্ষ্য url
সহ একটি লিঙ্ক সংস্থান ব্যবহার করুন৷ ক্লাসরুম স্বয়ংক্রিয়ভাবে title
এবং থাম্বনেইল ছবির URL ( thumbnailUrl
) নিয়ে আসে। ক্লাসরুম এপিআই স্থানীয়ভাবে Google ড্রাইভ এবং ইউটিউব উপকরণগুলিকে সমর্থন করে, যা একইভাবে একটি ড্রাইভফাইল সংস্থান বা YouTubeভিডিও সংস্থানের সাথে অন্তর্ভুক্ত করা যেতে পারে।
একটি নির্ধারিত তারিখ নির্দিষ্ট করতে, সংশ্লিষ্ট UTC সময়ের জন্য dueDate
এবং dueTime
ক্ষেত্রগুলি সেট করুন৷ নির্ধারিত তারিখ ভবিষ্যতে হতে হবে।
CourseWork
প্রতিক্রিয়া একটি সার্ভার-অর্পণ শনাক্তকারী অন্তর্ভুক্ত যা অন্যান্য API অনুরোধে অ্যাসাইনমেন্ট উল্লেখ করতে ব্যবহার করা যেতে পারে।
কোর্সওয়ার্ক পুনরুদ্ধার করুন
আপনি সংশ্লিষ্ট কোর্সের ছাত্র এবং শিক্ষকদের পক্ষ থেকে CourseWork
পুনরুদ্ধার করতে পারেন। আপনি ডোমেন প্রশাসকদের পক্ষ থেকে CourseWork
পুনরুদ্ধার করতে পারেন, এমনকি যদি তারা কোর্সের একজন শিক্ষক নাও হন। একটি নির্দিষ্ট CourseWork
পুনরুদ্ধার করতে, courses.courseWork.get
ব্যবহার করুন। সমস্ত CourseWork
পুনরুদ্ধার করতে (ঐচ্ছিকভাবে কিছু মানদণ্ড মেলে), courses.courseWork.list
ব্যবহার করুন।
প্রয়োজনীয় সুযোগ কোর্সে অনুরোধকারী ব্যবহারকারীর ভূমিকার উপর নির্ভর করে। ব্যবহারকারী যদি একজন ছাত্র হন, তাহলে নিম্নলিখিত স্কোপগুলির মধ্যে একটি ব্যবহার করুন:
-
https://www.googleapis.com/auth/classroom.coursework.me.readonly
-
https://www.googleapis.com/auth/classroom.coursework.me
ব্যবহারকারী যদি একজন শিক্ষক বা একজন ডোমেন প্রশাসক হন, তাহলে নিম্নলিখিত স্কোপগুলির মধ্যে একটি ব্যবহার করুন:
-
https://www.googleapis.com/auth/classroom.coursework.students.readonly
-
https://www.googleapis.com/auth/classroom.coursework.students
একটি CourseWork
পুনরুদ্ধার করার অনুমতি থাকা উপকরণ বা উপাদান মেটাডেটা অ্যাক্সেস করার অনুমতি বোঝায় না। অনুশীলনে, এর অর্থ হল একজন প্রশাসক যদি কোর্সের সদস্য না হন তবে তারা একটি সংযুক্ত ড্রাইভ ফাইলের শিরোনাম দেখতে পাবেন না।
শিক্ষার্থীদের প্রতিক্রিয়া পরিচালনা করুন
একটি StudentSubmission
রিসোর্স একটি CourseWork
জন্য একজন ছাত্র দ্বারা করা কাজের প্রতিনিধিত্ব করে। সম্পদের মধ্যে কাজের সাথে সম্পর্কিত মেটাডেটা অন্তর্ভুক্ত থাকে, যেমন কাজের স্থিতি এবং গ্রেড। একটি নতুন CourseWork
তৈরি করা হলে প্রতিটি ছাত্রের জন্য একটি StudentSubmission
অন্তর্নিহিতভাবে তৈরি করা হয়।
নিম্নলিখিত বিভাগগুলি সাধারণ ক্রিয়াগুলি ব্যাখ্যা করে যা ছাত্রদের প্রতিক্রিয়াগুলি পরিচালনা করে।
ছাত্র প্রতিক্রিয়া পুনরুদ্ধার
ছাত্ররা তাদের নিজস্ব জমাগুলি পুনরুদ্ধার করতে পারে, শিক্ষকরা তাদের কোর্সের সমস্ত ছাত্রদের জন্য জমাগুলি পুনরুদ্ধার করতে পারে এবং ডোমেন প্রশাসকরা তাদের ডোমেনের সমস্ত ছাত্রদের জন্য জমাগুলি পুনরুদ্ধার করতে পারে৷ প্রতিটি StudentSubmission
একটি শনাক্তকারী বরাদ্দ করা হয়. আপনি যদি শনাক্তকারীকে চেনেন তবে জমাটি পুনরুদ্ধার করতে courses.courseWork.studentSubmissions.get
ব্যবহার করুন।
নিম্নলিখিত নমুনায় দেখানো হিসাবে কিছু মানদণ্ডের সাথে মেলে এমন সমস্ত StudentSubmission
সম্পদ পেতে courses.courseWork.studentSubmissions.list
পদ্ধতি ব্যবহার করুন:
জাভা
পাইথন
নিম্নলিখিত নমুনায় দেখানো হিসাবে userId
প্যারামিটার নির্দিষ্ট করে একটি নির্দিষ্ট ছাত্রের অন্তর্গত StudentSubmission
সম্পদ পুনরুদ্ধার করুন:
জাভা
পাইথন
ছাত্রদের অনন্য আইডি বা ইমেল ঠিকানা দ্বারা চিহ্নিত করা হয়, যেমনটি Student
রিসোর্সে উপস্থাপিত হয়। বর্তমান ব্যবহারকারী "me"
শর্টহ্যান্ড ব্যবহার করে তাদের নিজস্ব আইডিও উল্লেখ করতে পারে।
একটি কোর্সের মধ্যে সমস্ত অ্যাসাইনমেন্টের জন্য ছাত্র জমা দেওয়া পুনরুদ্ধার করাও সম্ভব। এটি করতে, courseWorkId
হিসাবে আক্ষরিক "-"
ব্যবহার করুন, যেমনটি নিম্নলিখিত নমুনায় দেখানো হয়েছে:
জাভা
service.courses().courseWork().studentSubmissions()
.list(courseId, "-")
.set("userId", userId)
.execute();
পাইথন
service.courses().courseWork().studentSubmissions().list(
courseId=<course ID or alias>,
courseWorkId='-',
userId=<user ID>).execute()
প্রয়োজনীয় সুযোগ কোর্সে অনুরোধকারী ব্যবহারকারীর ভূমিকার উপর নির্ভর করে। ব্যবহারকারী যদি একজন শিক্ষক বা একজন ডোমেন প্রশাসক হন, তাহলে নিম্নলিখিত সুযোগটি ব্যবহার করুন:
-
https://www.googleapis.com/auth/classroom.coursework.students.readonly
-
https://www.googleapis.com/auth/classroom.coursework.students
ব্যবহারকারী যদি একজন ছাত্র হন, তাহলে নিম্নলিখিত সুযোগটি ব্যবহার করুন:
-
https://www.googleapis.com/auth/classroom.coursework.me.readonly
-
https://www.googleapis.com/auth/classroom.coursework.me
একটি StudentSubmission
পুনরুদ্ধার করার অনুমতি থাকা সংযুক্তি বা সংযুক্তি মেটাডেটা অ্যাক্সেস করার অনুমতি বোঝায় না। অনুশীলনে, এর অর্থ হল একজন প্রশাসক যদি কোর্সের সদস্য না হন তবে তারা একটি সংযুক্ত ড্রাইভ ফাইলের শিরোনাম দেখতে পাবেন না।
একটি ছাত্র প্রতিক্রিয়া সংযুক্তি যোগ করুন
আপনি একটি Link
, DriveFile
, বা YouTubeVideo
সংস্থান সংযুক্ত করে একটি ছাত্র জমা দেওয়ার লিঙ্ক সংযুক্ত করতে পারেন৷ এটি courses.courseWork.studentSubmissions.modifyAttachments
দিয়ে করা হয়, যেমনটি নিম্নলিখিত নমুনায় দেখানো হয়েছে:
জাভা
পাইথন
একটি Link
সংযুক্তি লক্ষ্য url
দ্বারা সংজ্ঞায়িত করা হয়; শ্রেণীকক্ষ স্বয়ংক্রিয়ভাবে title
এবং থাম্বনেইল ছবি ( thumbnailUrl
) নিয়ে আসে। StudentSubmissions
সাথে সংযুক্ত করা যেতে পারে এমন উপকরণগুলি সম্পর্কে জানতে Material
দেখুন।
StudentSubmission
শুধুমাত্র একজন কোর্স শিক্ষক বা এটির মালিক ছাত্র দ্বারা সংশোধন করা যেতে পারে। আপনি শুধুমাত্র Materials
সংযুক্ত করতে পারেন যদি StudentSubmission
CourseWorkType
ASSIGNMENT
হয়।
প্রয়োজনীয় সুযোগ কোর্সে অনুরোধকারী ব্যবহারকারীর ভূমিকার উপর নির্ভর করে। ব্যবহারকারী যদি একজন শিক্ষক হন, তাহলে নিম্নলিখিত সুযোগটি ব্যবহার করুন:
-
https://www.googleapis.com/auth/classroom.coursework.students
ব্যবহারকারী যদি একজন ছাত্র হন, তাহলে নিম্নলিখিত সুযোগটি ব্যবহার করুন:
-
https://www.googleapis.com/auth/classroom.coursework.me