- উৎস: কোর্স
- কোর্সস্টেট
- কোর্স উপকরণ সেট
- পাঠ্যক্রম সামগ্রী
- গ্রেডবুক সেটিংস
- গণনার ধরণ
- ডিসপ্লেসেটিং
- পদ্ধতি
উৎস: কোর্স
শ্রেণীকক্ষে একটি কোর্স।
| JSON উপস্থাপনা |
|---|
{ "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( |
| ক্ষেত্র | |
|---|---|
id | ক্লাসরুম কর্তৃক এই কোর্সের জন্য নির্ধারিত শনাক্তকারী। কোর্স আপডেট মাস্কে এই ফিল্ডটি নির্দিষ্ট করলে একটি ত্রুটি দেখা দেয়। |
name | কোর্সের নাম। উদাহরণস্বরূপ, "দশম শ্রেণির জীববিজ্ঞান"। নামটি আবশ্যক। এটি অবশ্যই ১ থেকে ৭৫০ অক্ষরের মধ্যে এবং একটি বৈধ UTF-8 স্ট্রিং হতে হবে। |
section | কোর্সের বিভাগ। উদাহরণস্বরূপ, "পিরিয়ড ২"। যদি সেট করা থাকে, তবে এই ফিল্ডটি অবশ্যই একটি বৈধ UTF-8 স্ট্রিং হতে হবে এবং এর দৈর্ঘ্য ২৮০০ অক্ষরের বেশি হবে না। |
descriptionHeading | বর্ণনার জন্য ঐচ্ছিক শিরোনাম। উদাহরণস্বরূপ, "দশম শ্রেণীর জীববিজ্ঞানে স্বাগতম।" যদি সেট করা হয়, তবে এই ফিল্ডটি অবশ্যই একটি বৈধ UTF-8 স্ট্রিং হতে হবে এবং এর দৈর্ঘ্য ৩৬০০ অক্ষরের বেশি হবে না। |
description | ঐচ্ছিক বিবরণ। উদাহরণস্বরূপ, "আমরা পাঠ্যপুস্তক, অতিথি বক্তৃতা এবং ল্যাব কাজের সমন্বয়ে জীবজগতের গঠন সম্পর্কে জানব। উত্তেজিত হওয়ার জন্য প্রস্তুত থাকুন!" যদি সেট করা হয়, তবে এই ফিল্ডটি অবশ্যই একটি বৈধ UTF-8 স্ট্রিং হতে হবে এবং এর দৈর্ঘ্য ৩০,০০০ অক্ষরের বেশি হবে না। |
room | ঐচ্ছিক রুমের অবস্থান। উদাহরণস্বরূপ, "৩০১"। যদি সেট করা হয়, তবে এই ফিল্ডটি অবশ্যই একটি বৈধ UTF-8 স্ট্রিং হতে হবে এবং এর দৈর্ঘ্য ৬৫০ অক্ষরের বেশি হবে না। |
ownerId | কোর্সের মালিকের শনাক্তকারী।
এটি অবশ্যই একটি তৈরির অনুরোধে সেট করতে হবে। অ্যাডমিনরা মালিকানা হস্তান্তর করার জন্য একটি |
creationTime | কোর্স তৈরির সময়। কোর্স আপডেট মাস্কে এই ফিল্ডটি নির্দিষ্ট করলে একটি ত্রুটি দেখা দেয়। শুধুমাত্র পঠনযোগ্য। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
updateTime | এই কোর্সের সর্বশেষ আপডেটের সময়। কোর্স আপডেট মাস্কে এই ফিল্ডটি নির্দিষ্ট করলে একটি ত্রুটি দেখা দেয়। শুধুমাত্র পঠনযোগ্য। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
enrollmentCode | এই কোর্সে যোগদানের জন্য ব্যবহৃত তালিকাভুক্তি কোড। কোর্স আপডেট মাস্কে এই ফিল্ডটি উল্লেখ করলে একটি ত্রুটি দেখা দেয়। শুধুমাত্র পঠনযোগ্য। |
courseState | কোর্সের অবস্থা। অনির্দিষ্ট থাকলে, ডিফল্ট অবস্থা হলো |
alternateLink | ক্লাসরুম ওয়েব UI-তে এই কোর্সের অ্যাবসোলিউট লিঙ্ক। শুধুমাত্র পঠনযোগ্য। |
teacherGroupEmail | কোর্সের সকল শিক্ষককে নিয়ে গঠিত একটি গুগল গ্রুপের ইমেল ঠিকানা। এই গ্রুপটি ইমেল গ্রহণ করে না এবং শুধুমাত্র অনুমতি প্রদানের জন্য ব্যবহার করা যাবে। শুধুমাত্র পঠনযোগ্য। |
courseGroupEmail | কোর্সের সকল সদস্যকে নিয়ে গঠিত একটি গুগল গ্রুপের ইমেইল ঠিকানা। এই গ্রুপটি ইমেইল গ্রহণ করে না এবং শুধুমাত্র অনুমতি প্রদানের জন্য ব্যবহার করা যাবে। শুধুমাত্র পঠনযোগ্য। |
teacherFolder | একটি ড্রাইভ ফোল্ডার সম্পর্কিত তথ্য, যা কোর্সের সকল শিক্ষকের সাথে শেয়ার করা হয়। এই ক্ষেত্রটি শুধুমাত্র কোর্সের শিক্ষক এবং ডোমেইন প্রশাসকদের জন্য সেট করা হবে। শুধুমাত্র পঠনযোগ্য। |
courseMaterialSets[] | এই কোর্সের "আমাদের সম্পর্কে" পাতায় প্রদর্শিত উপকরণসমূহ। শুধুমাত্র পঠনযোগ্য। |
guardiansEnabled | এই কোর্সের জন্য অভিভাবক বিজ্ঞপ্তি সক্রিয় করা আছে কি না। শুধুমাত্র পঠনযোগ্য। |
calendarId | এমন একটি ক্যালেন্ডারের ক্যালেন্ডার আইডি যা কোর্সের সকল সদস্য দেখতে পারেন এবং যেখানে ক্লাসরুম কোর্সের কাজ ও ঘোষণার জন্য ইভেন্ট যোগ করে। যখন কোনো কোর্সকে প্রথমবারের মতো শুধুমাত্র পঠনযোগ্য। |
gradebookSettings | গ্রেডবুক সেটিংস, যা নির্ধারণ করে দেয় যে একটি কোর্সে একজন শিক্ষার্থীর সামগ্রিক গ্রেড কীভাবে গণনা করা হবে এবং কাকে তা দেখানো হবে। শুধুমাত্র পঠনযোগ্য। |
subject | ঐচ্ছিক। পাঠ্যক্রমের বিষয়। |
levels | ঐচ্ছিক। কোর্সের স্তরসমূহ। উদাহরণ: "9th grade", "Middle school", "4th - 5th", "K-2", "3000"। যদি সেট করা হয়, এই ফিল্ডটি অবশ্যই একটি বৈধ UTF-8 স্ট্রিং হতে হবে এবং এর অক্ষর সংখ্যা ১০০০-এর কম হতে হবে। এই ফিল্ডটি শুধুমাত্র |
কোর্সস্টেট
একটি কোর্স যেসব সম্ভাব্য রাজ্যে থাকতে পারে।
| এনাম | |
|---|---|
COURSE_STATE_UNSPECIFIED | কোর্সের কোনো অবস্থা নেই। ফেরত আসা কোর্স বার্তায় এই মানটি ব্যবহার করা হবে না। |
ACTIVE | কোর্সটি চালু আছে। |
ARCHIVED | কোর্সটি আর্কাইভ করা হয়েছে। এটিকে অন্য কোনো অবস্থায় পরিবর্তন করা ছাড়া আপনি আর পরিবর্তন করতে পারবেন না। |
PROVISIONED | কোর্সটি তৈরি করা হয়েছে, কিন্তু এখনো সক্রিয় করা হয়নি। এটি প্রধান শিক্ষক এবং ডোমেইন প্রশাসকদের জন্য প্রবেশযোগ্য, যারা এটি পরিবর্তন করতে পারেন অথবা এটিকে ACTIVE বা DECLINED অবস্থায় পরিবর্তন করতে পারেন। একটি কোর্স শুধুমাত্র তখনই PROVISIONED অবস্থায় পরিবর্তন করা যাবে, যদি সেটি DECLINED অবস্থায় থাকে। |
DECLINED | কোর্সটি তৈরি করা হয়েছে, কিন্তু প্রত্যাখ্যান করা হয়েছে। এটি কোর্স মালিক এবং ডোমেইন প্রশাসকদের জন্য অ্যাক্সেসযোগ্য, যদিও এটি ওয়েব UI-তে প্রদর্শিত হবে না। আপনি কোর্সটিকে PROVISIONED অবস্থায় পরিবর্তন করা ছাড়া অন্য কোনোভাবে পরিবর্তন করতে পারবেন না। একটি কোর্সকে শুধুমাত্র তখনই DECLINED অবস্থায় পরিবর্তন করা যাবে, যখন এটি PROVISIONED অবস্থায় থাকবে। |
SUSPENDED | কোর্সটি স্থগিত করা হয়েছে। আপনি কোর্সটি পরিবর্তন করতে পারবেন না এবং শুধুমাত্র ownerId দ্বারা চিহ্নিত ব্যবহারকারীই কোর্সটি দেখতে পারবেন। কোনো কোর্স পরিষেবার শর্তাবলী লঙ্ঘন করার সম্ভাবনা থাকলে সেটিকে এই অবস্থায় রাখা হতে পারে। |
কোর্স উপকরণ সেট
কোর্সের "আমাদের সম্পর্কে" পাতায় প্রদর্শিত উপকরণসমূহের একটি সেট। এই উপকরণগুলোর মধ্যে একটি সিলেবাস, সময়সূচী বা সামগ্রিকভাবে কোর্সটি সম্পর্কিত অন্যান্য পটভূমিমূলক তথ্য অন্তর্ভুক্ত থাকতে পারে।
| JSON উপস্থাপনা |
|---|
{
"title": string,
"materials": [
{
object ( |
| ক্ষেত্র | |
|---|---|
title | এই সেটের শিরোনাম। |
materials[] | এই সেটের সাথে সংযুক্ত উপকরণসমূহ। |
পাঠ্যক্রম সামগ্রী
কোনো পাঠ্য উপকরণ সেটের অংশ হিসেবে কোর্সের সাথে সংযুক্ত একটি উপকরণ।
| JSON উপস্থাপনা |
|---|
{ "driveFile": { object ( |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড material । উপাদানের তথ্য। material নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
driveFile | গুগল ড্রাইভ ফাইল সংযুক্তি। |
youTubeVideo | ইউটিউব ভিডিও সংযুক্তি। |
link | লিঙ্ক সংযুক্তি। |
form | গুগল ফর্ম সংযুক্তি। |
গ্রেডবুক সেটিংস
একটি কোর্সের গ্রেডবুক সেটিংস। বিস্তারিত জানতে হেল্প সেন্টার আর্টিকেলটি দেখুন।
| JSON উপস্থাপনা |
|---|
{ "calculationType": enum ( |
| ক্ষেত্র | |
|---|---|
calculationType | সামগ্রিক গ্রেড কীভাবে গণনা করা হয় তা নির্দেশ করে। |
displaySetting | কারা সামগ্রিক গ্রেড দেখতে পারবে তা নির্দেশ করে। |
gradeCategories[] | কোর্সের পাঠ্যক্রমের জন্য উপলব্ধ গ্রেড বিভাগসমূহ। |
গণনার ধরণ
সামগ্রিক গ্রেড গণনার সম্ভাব্য পদ্ধতিসমূহ।
| এনাম | |
|---|---|
CALCULATION_TYPE_UNSPECIFIED | কোনো পদ্ধতি নির্দিষ্ট করা হয়নি। এটি কখনো ফেরত দেওয়া হয় না। |
TOTAL_POINTS | বিভাগ নির্বিশেষে, সামগ্রিক গ্রেড হলো প্রাপ্ত গ্রেডসমূহের সমষ্টিকে মোট পয়েন্টের সমষ্টি দিয়ে ভাগ করে পাওয়া মান। |
WEIGHTED_CATEGORIES | সামগ্রিক গ্রেড হলো বিভাগ অনুযায়ী ভারযুক্ত গড়। |
ডিসপ্লেসেটিং
সামগ্রিক গ্রেড প্রদর্শনের সম্ভাব্য সেটিংস।
| এনাম | |
|---|---|
DISPLAY_SETTING_UNSPECIFIED | কোনো সেটিং নির্দিষ্ট করা হয়নি। এটি কখনো ফেরত দেওয়া হয় না। |
SHOW_OVERALL_GRADE | শিক্ষক ও শিক্ষার্থী উভয়ের জন্য গ্রেডবুক এবং শিক্ষার্থীর প্রোফাইলে সামগ্রিক গ্রেড দেখানো হয়। |
HIDE_OVERALL_GRADE | গ্রেডবুক বা শিক্ষার্থীর প্রোফাইলে সামগ্রিক গ্রেড দেখানো হয় না। |
SHOW_TEACHERS_ONLY | গ্রেডবুকে এবং শিক্ষার্থীর প্রোফাইলে শিক্ষকদের জন্য সামগ্রিক গ্রেড দেখানো হয়। শিক্ষার্থীদের প্রোফাইল থেকে এটি গোপন রাখা হয়। |
পদ্ধতি | |
|---|---|
(deprecated) | কোনো ব্যবহারকারী প্রদত্ত কোর্সে অতিরিক্ত সংযুক্তি তৈরি করার যোগ্য কিনা তা জানায়। |
(deprecated) | কোনো ব্যবহারকারী একটি নির্দিষ্ট কোর্সে GradingPeriodSettings আপডেট করার যোগ্য কিনা তা ফেরত দেয়। |
| একটি কোর্স তৈরি করে। |
| একটি কোর্স মুছে ফেলে। |
| একটি কোর্স ফেরত দেয়। |
| একটি কোর্সের গ্রেডিং পিরিয়ড সেটিংস ফেরত দেয়। |
| অনুরোধকারী ব্যবহারকারী যে কোর্সগুলো দেখার অনুমতি রাখেন, তার একটি তালিকা ফেরত দেয়, যা শুধুমাত্র অনুরোধের সাথে মেলে এমন কোর্সগুলোর মধ্যেই সীমাবদ্ধ থাকে। |
| কোর্সের এক বা একাধিক ফিল্ড আপডেট করে। |
| একটি কোর্স আপডেট করে। |
| একটি কোর্সের গ্রেডিং পিরিয়ড সেটিংস আপডেট করে। |