グループ、年、サブグループ — どれを指していますか?
定義リストではなく実際の学校を例に挙げて、新しいFETユーザーが最初につまずきやすい用語を解説します。

FETフォーラムで、ある人が多かれ少なかれこのような質問をしました:「グループ」とは正確には何ですか?
これはもっともな質問であり、通常なされるような、まだ知らない他の2つの単語を使った定義よりも、もっと良い説明を受ける資格があります。
では、ある学校を例に見てみましょう。
9年(Year 9)は3つの異なることを行います
9年は全校集会に行きます。 120人全員がホールに集まり、週に1回行われます。誰も分割されません。これが年(Year)です。
9年は4つのクラスで数学を行います。 9A、9B、9C、9D — それぞれに独自の教師、独自の部屋があり、同じ時間または異なる時間に行われます。これらの一つひとつがグループ(Group)です。
9Aは語学のために分割されます。 半分はスペイン語、半分はドイツ語を、同じ時間に別の部屋で行います。それぞれの半分がサブグループ(Subgroup)です。
週を通して学生は同じです。3つの異なる授業には3つの異なる分割が必要なため、学生を分割する方法も3通りあります。
語彙とはこれだけのことであり、授業が学生集団を分割するレベルのことです。
なぜ命名規則よりも重要なのか
ここで心に留めておくべき重要な点があります:授業を割り当てるレベルは、スケジューラーが重複を防ぐレベルです。
集会を「年」に設定すれば、その時間帯には9年の誰に対しても他の授業をスケジュールすることはできません。その通りです。彼らは全員ホールにいるのですから。
代わりに9Aに設定すると、時間割に対して「9Aだけが忙しい」と伝えたことになります。9Bは集会中に数学を行うことが可能になり、ソフトウェアの観点からは何も問題はありません。あなたがそう設定したからです。
この語彙は単なる記録管理ではありません。誰が同時に2つの場所にいることができないかを表現する方法なのです。
1つのグループは2つの親を持つことができる
これは人々を驚かせますが、意図的なものです。
グループは必ずしも1つの親に属している必要はありません。同じ学生集団が2つの親の下に配置されることもあります。これは、合同クラス、2つの年グループから選択される選択科目、あるいは1つの科目のみのために存在する混合セットを記述する方法そのものです。

もし12年と13年が合同で受ける選択科目を教えたことがあり、どちらの年に分類すべきか迷ったことがあるなら、答えは「両方」です。これは回避策ではありません。
取り消すのが難しい間違い
インポートを行う場合、最初から正しく設定しておくべき順序のルールが1つあります。
アクティビティよりも先に学生をインポートしてください。
まだ存在しない学生セットを指定するアクティビティを作成すると、その学生セットは作成されますが、フラットな状態で作成され、その上に「年」はなく、下に「サブグループ」もありません。そして、後からアップグレードされることもありません。リスト上では正しく見えるものの、構造が重要なあらゆる場所で誤った動作をするグループの山ができあがってしまい、修正するにはそれらを削除してやり直すしかありません。
同じ自動作成は、アクティビティ行で指定された教師、科目、タグにも適用されます。それらについては無害です。教師は教師だからです。まさにこれが、学生のケースで人々が陥る罠です。6つのインポートのうち5つは許してくれますが、6つ目は許してくれないのです。
学生を先にインポートすれば、階層は正しく構築されます。
2つの見方
このセクションでは、同じデータを2つの方法で表示します。一度に1つのレベルを確認するための列(Columns)表示と、全体の形状を確認するためのツリー(Tree)表示です。選択した内容は記憶されます。

構造が正しいか確認するときはツリーを使い、入力するときは列を使ってください。
複雑だったのではなく、説明されていなかっただけ
年、グループ、サブグループは1つのアイデア(この授業は学生集団をどれだけ細かく分割するか?)を3つの言葉で表現したものです。
一度理解してしまえば、あとは簡単です。本当に忙しいレベルで割り当て、学生が実際に両方に属している場合はグループに2つの親を持たせ、そして学生を先にインポートすることです。