Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,35 @@
{
"name": "Trường Tiểu học Vinschool Grand Park",
"code": "TRU3F2A1C",
"imageUrl": "https://res.cloudinary.com/dms8gue1c/image/upload/v1765710373/mqjr1oiok6svqt8i4rpj.jpg",
"organizationTypeId": 1,
"description": "Trường Tiểu học Vinschool Grand Park là một phần của hệ thống giáo dục Vinschool do Tập đoàn Vingroup đầu tư phát triển. Trường áp dụng mô hình giáo dục song ngữ chất lượng cao với chương trình Việt Nam kết hợp chương trình Cambridge quốc tế, được thiết kế phù hợp với học sinh tiểu học tại Việt Nam. Với cơ sở vật chất hiện đại, đội ngũ giáo viên tận tâm và nền tảng công nghệ hỗ trợ học tập tiên tiến, Vinschool Grand Park mang đến môi trường giáo dục toàn diện giúp học sinh phát triển toàn diện cả về tri thức, kỹ năng và phẩm chất."
},
{
"name": "Trường Quốc tế Bắc Mỹ (SNA)",
"code": "TRU6AF91D",
"imageUrl": "https://res.cloudinary.com/dms8gue1c/image/upload/v1766202611/images_2_tbssyf.jpg",
"organizationTypeId": 1,
"description": "Trường Quốc tế Bắc Mỹ (SNA) là một trong số ít trường quốc tế tại Việt Nam giảng dạy hoàn toàn bằng tiếng Anh và triển khai chương trình Tú tài Quốc tế (IB) toàn phần. Với cấp Tiểu học, SNA áp dụng chương trình IB PYP giúp học sinh phát triển tư duy phản biện, kỹ năng giao tiếp và năng lực học tập suốt đời trong môi trường quốc tế hiện đại."
},
{
"name": "Trường Quốc tế Anh – BIS HCM",
"code": "TRU9C1B7F",
"imageUrl": "https://res.cloudinary.com/dms8gue1c/image/upload/v1766202676/bis_yrxwca.jpg",
"organizationTypeId": 1,
"description": "Trường Quốc tế Anh TP.HCM (BIS HCM) là một trong những trường quốc tế hàng đầu tại Việt Nam, giảng dạy theo Chương trình Giáo dục Quốc gia Anh quốc, kết hợp với chương trình Tú tài Quốc tế (IB) ở bậc cao. Ở cấp Tiểu học, trường chú trọng xây dựng nền tảng kiến thức vững chắc, rèn luyện tư duy phản biện và khuyến khích học sinh phát triển toàn diện qua các hoạt động ngoại khoá đa dạng."
},
{
"name": "Trường Quốc tế Châu Âu HCM (EIS)",
"code": "TRU0D4E8A",
"imageUrl": "https://res.cloudinary.com/dms8gue1c/image/upload/v1766202785/ssis_whz7qm.png",
"organizationTypeId": 1,
"description": "Trường Quốc tế Châu Âu TP.HCM (EIS) mang đến một môi trường học tập thân thiện, gắn kết và đa văn hóa. Ở cấp Tiểu học, trường áp dụng chương trình IB PYP với triết lý giáo dục cá nhân hóa, chú trọng phát triển toàn diện năng lực học sinh thông qua học tập dựa trên truy vấn, sáng tạo và hợp tác."
},
{
"name": "Trường Quốc tế Nam Sài Gòn (SSIS)",
"code": "TRU4E8C2D",
"imageUrl": "https://res.cloudinary.com/dms8gue1c/image/upload/v1766202786/EIS_Logo_footer_xsyytc.png",
"organizationTypeId": 1,
"description": "Trường Quốc tế Nam Sài Gòn (SSIS) cung cấp chương trình giáo dục theo tiêu chuẩn Mỹ, từ bậc Tiểu học đến Trung học phổ thông. Ở cấp Tiểu học, SSIS tích hợp chương trình học thuật nghiêm ngặt với các hoạt động phát triển kỹ năng, đạo đức và giá trị sống, giúp học sinh trở thành những công dân toàn cầu giàu tri thức và trách nhiệm."
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,15 @@ public async Task Handle(DeleteSectionCommand request, CancellationToken cancell
if (section == null)
throw new KeyNotFoundException($"Section with ID {request.Id} not found.");

await _unitOfWork.Sections.DeleteAsync(section, cancellationToken);
// If the section is in Draft status, delete it permanently.
if (section.Status == Domain.Enums.SectionStatus.Draft)
await _unitOfWork.Sections.DeleteAsync(section, cancellationToken);
else
{
// For Published sections, mark them as Deleted.
section.Status = Domain.Enums.SectionStatus.Deleted;
}

await _unitOfWork.SaveChangesAsync(cancellationToken);

var sections = (await _unitOfWork.Sections.GetAllAsync(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,12 +110,12 @@
},
{
"Content": "Giúp tàu thuyền đi qua bằng cách nâng mặt cầu lên",
"IsCorrect": false,
"IsCorrect": true,
"QuestionId": 6
},
{
"Content": "Ngăn nước sông chảy",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 6
},
{
Expand All @@ -126,7 +126,7 @@

{
"Content": "Lực gió",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 7
},
{
Expand Down Expand Up @@ -214,12 +214,12 @@
},
{
"Content": "Giúp tàu thuyền đi qua bằng cách nâng mặt cầu lên",
"IsCorrect": false,
"IsCorrect": true,
"QuestionId": 11
},
{
"Content": "Ngăn nước sông chảy",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 11
},
{
Expand All @@ -230,7 +230,7 @@

{
"Content": "Lực gió",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 12
},
{
Expand Down Expand Up @@ -318,12 +318,12 @@
},
{
"Content": "Giúp tàu thuyền đi qua bằng cách nâng mặt cầu lên",
"IsCorrect": false,
"IsCorrect": true,
"QuestionId": 16
},
{
"Content": "Ngăn nước sông chảy",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 16
},
{
Expand All @@ -334,7 +334,7 @@

{
"Content": "Lực gió",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 17
},
{
Expand Down Expand Up @@ -422,12 +422,12 @@
},
{
"Content": "Giúp tàu thuyền đi qua bằng cách nâng mặt cầu lên",
"IsCorrect": false,
"IsCorrect": true,
"QuestionId": 21
},
{
"Content": "Ngăn nước sông chảy",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 21
},
{
Expand All @@ -438,7 +438,7 @@

{
"Content": "Lực gió",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 22
},
{
Expand Down Expand Up @@ -526,12 +526,12 @@
},
{
"Content": "Giúp tàu thuyền đi qua bằng cách nâng mặt cầu lên",
"IsCorrect": false,
"IsCorrect": true,
"QuestionId": 26
},
{
"Content": "Ngăn nước sông chảy",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 26
},
{
Expand All @@ -542,7 +542,7 @@

{
"Content": "Lực gió",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 27
},
{
Expand Down Expand Up @@ -630,12 +630,12 @@
},
{
"Content": "Giúp tàu thuyền đi qua bằng cách nâng mặt cầu lên",
"IsCorrect": false,
"IsCorrect": true,
"QuestionId": 31
},
{
"Content": "Ngăn nước sông chảy",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 31
},
{
Expand All @@ -646,7 +646,7 @@

{
"Content": "Lực gió",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 32
},
{
Expand Down Expand Up @@ -734,12 +734,12 @@
},
{
"Content": "Giúp tàu thuyền đi qua bằng cách nâng mặt cầu lên",
"IsCorrect": false,
"IsCorrect": true,
"QuestionId": 36
},
{
"Content": "Ngăn nước sông chảy",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 36
},
{
Expand All @@ -750,7 +750,7 @@

{
"Content": "Lực gió",
"IsCorrect": true,
"IsCorrect": false,
"QuestionId": 37
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,126 @@
{
"AssignmentId": 1,
"Type": "Text",
"Content": "Hãy mô tả chi tiết cách cầu nâng hoạt động dựa trên nguyên lý đòn bẩy. Giải thích các bộ phận chính của cầu nângvai trò của chúng trong việc nâng và hạ cầu.",
"Content": "Hãy nộp link chia sẻ (shared link) của project micro:bit mà bạn đã hoàn thành ở Section 4. Đảm bảo project đã được chia sẻ công khaicó thể truy cập được để giáo viên kiểm tra.",
"OrderIndex": 1,
"Points": 25
},
{
"AssignmentId": 1,
"Type": "FileUpload",
"Content": "Hãy nộp hình ảnh hoặc video mô hình cầu nâng mà bạn đã xây dựng. Đảm bảo hình ảnh/video rõ ràng, thể hiện được cấu trúc và cách hoạt động của mô hình.",
"Content": "Truy cập vào link sau (https://www.stemifi.com/vi/lab/microbit-ai), import mô hình AI đã được train ở Section 5. Kết nối mô hình này với micro:bit đã được nạp code trước đó và gắn micro:bit vào mô hình vật lý. Quan sát tín hiệu được gửi từ mô hình AI đến micro:bit để điều khiển hoạt động của mô hình. Ghi lại toàn bộ quá trình và nộp video minh chứng.",
"OrderIndex": 2,
"Points": 30
},
{
"AssignmentId": 2,
"Type": "Text",
"Content": "Hãy nộp link chia sẻ (shared link) của project micro:bit mà bạn đã hoàn thành ở Section 4. Đảm bảo project đã được chia sẻ công khai và có thể truy cập được để giáo viên kiểm tra.",
"OrderIndex": 1,
"Points": 25
},
{
"AssignmentId": 2,
"Type": "FileUpload",
"Content": "Truy cập vào link sau (https://www.stemifi.com/vi/lab/microbit-ai), import mô hình AI đã được train ở Section 5. Kết nối mô hình này với micro:bit đã được nạp code trước đó và gắn micro:bit vào mô hình vật lý. Quan sát tín hiệu được gửi từ mô hình AI đến micro:bit để điều khiển hoạt động của mô hình. Ghi lại toàn bộ quá trình và nộp video minh chứng.",
"OrderIndex": 2,
"Points": 30
},
{
"AssignmentId": 3,
"Type": "Text",
"Content": "Hãy nộp link chia sẻ (shared link) của project micro:bit mà bạn đã hoàn thành ở Section 4. Đảm bảo project đã được chia sẻ công khai và có thể truy cập được để giáo viên kiểm tra.",
"OrderIndex": 1,
"Points": 25
},
{
"AssignmentId": 3,
"Type": "FileUpload",
"Content": "Truy cập vào link sau (https://www.stemifi.com/vi/lab/microbit-ai), import mô hình AI đã được train ở Section 5. Kết nối mô hình này với micro:bit đã được nạp code trước đó và gắn micro:bit vào mô hình vật lý. Quan sát tín hiệu được gửi từ mô hình AI đến micro:bit để điều khiển hoạt động của mô hình. Ghi lại toàn bộ quá trình và nộp video minh chứng.",
"OrderIndex": 2,
"Points": 30
},
{
"AssignmentId": 4,
"Type": "Text",
"Content": "Hãy nộp link chia sẻ (shared link) của project micro:bit mà bạn đã hoàn thành ở Section 4. Đảm bảo project đã được chia sẻ công khai và có thể truy cập được để giáo viên kiểm tra.",
"OrderIndex": 1,
"Points": 25
},
{
"AssignmentId": 4,
"Type": "FileUpload",
"Content": "Truy cập vào link sau (https://www.stemifi.com/vi/lab/microbit-ai), import mô hình AI đã được train ở Section 5. Kết nối mô hình này với micro:bit đã được nạp code trước đó và gắn micro:bit vào mô hình vật lý. Quan sát tín hiệu được gửi từ mô hình AI đến micro:bit để điều khiển hoạt động của mô hình. Ghi lại toàn bộ quá trình và nộp video minh chứng.",
"OrderIndex": 2,
"Points": 30
},
{
"AssignmentId": 5,
"Type": "Text",
"Content": "Hãy nộp link chia sẻ (shared link) của project micro:bit mà bạn đã hoàn thành ở Section 4. Đảm bảo project đã được chia sẻ công khai và có thể truy cập được để giáo viên kiểm tra.",
"OrderIndex": 1,
"Points": 25
},
{
"AssignmentId": 5,
"Type": "FileUpload",
"Content": "Truy cập vào link sau (https://www.stemifi.com/vi/lab/microbit-ai), import mô hình AI đã được train ở Section 5. Kết nối mô hình này với micro:bit đã được nạp code trước đó và gắn micro:bit vào mô hình vật lý. Quan sát tín hiệu được gửi từ mô hình AI đến micro:bit để điều khiển hoạt động của mô hình. Ghi lại toàn bộ quá trình và nộp video minh chứng.",
"OrderIndex": 2,
"Points": 30
},
{
"AssignmentId": 6,
"Type": "Text",
"Content": "Hãy nộp link chia sẻ (shared link) của project micro:bit mà bạn đã hoàn thành ở Section 4. Đảm bảo project đã được chia sẻ công khai và có thể truy cập được để giáo viên kiểm tra.",
"OrderIndex": 1,
"Points": 25
},
{
"AssignmentId": 6,
"Type": "FileUpload",
"Content": "Truy cập vào link sau (https://www.stemifi.com/vi/lab/microbit-ai), import mô hình AI đã được train ở Section 5. Kết nối mô hình này với micro:bit đã được nạp code trước đó và gắn micro:bit vào mô hình vật lý. Quan sát tín hiệu được gửi từ mô hình AI đến micro:bit để điều khiển hoạt động của mô hình. Ghi lại toàn bộ quá trình và nộp video minh chứng.",
"OrderIndex": 2,
"Points": 30
},
{
"AssignmentId": 7,
"Type": "Text",
"Content": "Hãy nộp link chia sẻ (shared link) của project micro:bit mà bạn đã hoàn thành ở Section 4. Đảm bảo project đã được chia sẻ công khai và có thể truy cập được để giáo viên kiểm tra.",
"OrderIndex": 1,
"Points": 25
},
{
"AssignmentId": 7,
"Type": "FileUpload",
"Content": "Truy cập vào link sau (https://www.stemifi.com/vi/lab/microbit-ai), import mô hình AI đã được train ở Section 5. Kết nối mô hình này với micro:bit đã được nạp code trước đó và gắn micro:bit vào mô hình vật lý. Quan sát tín hiệu được gửi từ mô hình AI đến micro:bit để điều khiển hoạt động của mô hình. Ghi lại toàn bộ quá trình và nộp video minh chứng.",
"OrderIndex": 2,
"Points": 30
},
{
"AssignmentId": 8,
"Type": "Text",
"Content": "Hãy nộp link chia sẻ (shared link) của project micro:bit mà bạn đã hoàn thành ở Section 4. Đảm bảo project đã được chia sẻ công khai và có thể truy cập được để giáo viên kiểm tra.",
"OrderIndex": 1,
"Points": 25
},
{
"AssignmentId": 8,
"Type": "FileUpload",
"Content": "Truy cập vào link sau (https://www.stemifi.com/vi/lab/microbit-ai), import mô hình AI đã được train ở Section 5. Kết nối mô hình này với micro:bit đã được nạp code trước đó và gắn micro:bit vào mô hình vật lý. Quan sát tín hiệu được gửi từ mô hình AI đến micro:bit để điều khiển hoạt động của mô hình. Ghi lại toàn bộ quá trình và nộp video minh chứng.",
"OrderIndex": 2,
"Points": 30
},
{
"AssignmentId": 9,
"Type": "Text",
"Content": "Hãy nộp link chia sẻ (shared link) của project micro:bit mà bạn đã hoàn thành ở Section 4. Đảm bảo project đã được chia sẻ công khai và có thể truy cập được để giáo viên kiểm tra.",
"OrderIndex": 1,
"Points": 25
},
{
"AssignmentId": 9,
"Type": "FileUpload",
"Content": "Truy cập vào link sau (https://www.stemifi.com/vi/lab/microbit-ai), import mô hình AI đã được train ở Section 5. Kết nối mô hình này với micro:bit đã được nạp code trước đó và gắn micro:bit vào mô hình vật lý. Quan sát tín hiệu được gửi từ mô hình AI đến micro:bit để điều khiển hoạt động của mô hình. Ghi lại toàn bộ quá trình và nộp video minh chứng.",
"OrderIndex": 2,
"Points": 30
}
Expand Down
Loading