Get FSA Training Done!
AI agent skill hỗ trợ thiết kế chương trình, soạn học liệu, ra đề và chấm bài theo chuẩn FSA.An AI agent skill that helps design programmes, write materials, create assessments and grade submissions to FSA standards.
Quiz · Assignment · Exam
Syllabus → FAMS
Slide · Handbook · Bài giảngNotes
Assessment
Soạn đủ dạng bài, từ quiz đến capstone projectEvery kind of assessment, Quiz to Capstone Project
- Quiz · Short & Long Assignment · Theory & Practice Exam · Capstone Project
- Độ khó phù hợp trình độ, có bản EN/VI và rubricPitched to the level, EN/VI, rubric included
- Chấm code tự động trong Docker sandbox: tắt mạng, giới hạn CPU, RAM, thời gian; không chạy trên máy chấmCode graded automatically in a Docker sandbox: no network, capped CPU, memory and time; never on the host
- Kiểm tra gian lận, tổng hợp điểm thi lạiCheat checks, retake merging
Which statement best distinguishes Spring Boot from Spring Framework?
1Spring Boot replaces dependency injection with static factories
2Spring Boot adds opinionated setup and auto-configuration on top of Spring
3Spring Framework can build only command-line applications
Remember 15Understand 30Apply 40Analyze 15
BlooketCoderbyteEN · VIverify
Short Assignment - OrderDesk Returns Backlog
FR · 60 minutes · Agile | Scrum | user stories
brief.mdrubric.mdPDF EN · VIverify
Long Assignment - BookTrack: Library Lending Operations
Java Core · JPA/Hibernate · concurrency · submit at end of module
KickoffCheckpointAcceptance
brief.mdrubric.mdPDF EN · VIverify
Theory Exam - Java and Persistence Interview Questions
FR · 90 minutes · written
answer_template.mdrubric.mdCoderbyteverify
Practice Exam - StockDesk Order Service
FR · 3 hours · Java 21 | Maven | JUnit 5 | JDBC
starter.zipseed.sqlrubric.mdDocker sandboxverify
Project Spec - <Project name>
team · sprints · demo · individual contribution
Sprint 1Sprint 2Sprint 3Final Review
spec.mdsprint kitcheckpointsverify
Program
Syllabus sẵn sàng đưa lên FAMSSyllabi ready to upload to FAMS
- Đủ 11 mục theo đúng template FSAAll 11 sections, in FSA's order
- Xuất ra file Excel để import, giữ nguyên định dạngExported straight into the Excel import file, formatting intact
- Tự động đối chiếu giờ học, lịch và mục tiêu trước khi xuấtHours, schedule and objectives reconciled before export
| C | D | |
|---|---|---|
| 2 | Technical Group | Java |
| 9 | SBAD-K1 | Spring application architecture |
| 10 | SBAD-K2 | Data integrity and error handling |
| 19 | Assignment/Lab | 50.96% |
| 28 | Quiz | 10% |
SyllabusScheduleDetailAuthor
| Content | Delivery Type | Mins | Training Materials | |
|---|---|---|---|---|
| 2 | REST controllers & DTOs | Concept/Lecture | 60 | 01_REST_APIs.deck.html |
| 3 | Lab: paginated CRUD | Assignment/Lab | 120 | sbad_lab_02.html |
| 4 | Quiz 1 — Spring Boot basics | Test/Quiz | 30 | sbad_quiz_01.csv |
| 5 | Transactions & locking | Concept/Lecture | 90 | sbad_lecture_note.html |
| 6 | Lab: cancel an order | Assignment/Lab | 150 | sbad_lab_04.html |
SyllabusScheduleDetailAuthor
Material
Slide và lab cho từng buổi, bài giảng cô đọng cho cả moduleSlides and labs for every session, one lecture note per module
- Slide đúng template FSA, xuất ra .pptx và .pdfSlides on the FSA template, exported to .pptx and .pdf
- Duyệt dàn ý trước khi viết bất kỳ tài liệu nàoEvery document starts as an outline you approve
- Một bài giảng cho mỗi module: lý thuyết cô đọng, câu hỏi ôn thi và phỏng vấn kèm đáp án; lab ghi rõ kết quả từng bướcOne lecture note per module: condensed theory, exam and interview questions with answers; labs with the result of every step
- Viết bằng tiếng Việt hay tiếng Anh: slide, nhãn và PDF đều theo đúng ngôn ngữWritten in Vietnamese or English: slides, labels and PDFs follow the document's language
- Tự kiểm tra: mục tiêu, câu hỏi, thời lượng, cỡ chữ và trình bàyChecked for objectives, questions, timing, type size and layout
Slides
01_REST_APIs.deck.htmlS104_Transactions.deck.htmlS3.pptx.pdf
Handbook
00_Study_Guide_Handbook.htmlLecture note
sbad_lecture_note.htmlS1–S3- Objectives
- REST APIs code
- Transactions & Locking tablediagram
- Common Misconceptions
- Summary
- Review Questions answers
.pdf
Labs
sbad_lab_01.htmlS1sbad_lab_02.htmlS1sbad_lab_03.htmlS2sbad_lab_04.htmlS3- Steps expectedhints
- Acceptance
- Stretch
Appendix
99_Appendix.html- Full Syllabus Map
- References
Từ thiết kế chương trình đến chấm bàiFrom programme design to grading
Nêu yêu cầu, agent sẽ chọn workflow phù hợp.Describe the job; the agent picks the right workflow.
Program
Tạo chương trìnhNew programme
Thêm moduleAdd a module
Cập nhật lịch họcRevise a schedule
Material
Soạn học liệu cả moduleFull module pack
Bổ sung học liệu thiếuFill the gaps
Slide bài giảngLesson slides
Xuất PPTX / PDFExport PPTX / PDF
Assessment
Quiz
Short Assignment
Long Assignment
Theory Exam
Practice Exam
Capstone Project
Chấm bàiGrading
Thi lạiRetakes
Tổng hợp điểm quizQuiz reports
Kiểm tra gian lậnCheat check
Dùng ngay với agent quen thuộcWorks in the agent you already use
Một skill, cài cho từng agent hoặc tất cả cùng lúc.One skill, installed into one agent or all of them at once.
Claude Code
Terminal, desktop, IDETerminal, desktop, IDEs
Codex
App, CLI, IDEApp, CLI, IDE
GitHub Copilot
Copilot CLI, VS CodeCopilot CLI, VS Code
Bắt đầu trong 1 phútUp and running in a minute
Cài 1 lần, rồi trao đổi với agent như với đồng nghiệp.Install once, then talk to the agent like a colleague.
$ pip install get-fsa-training-done && gftd install --platform all
Python 3.12+