gftd

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
UnderstandEasy5s

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
Open questions20%
User stories35%
Estimation & DoD20%
Backlog order25%
brief.mdrubric.mdPDF EN · VIverify
Long Assignment - BookTrack: Library Lending Operations
Java Core · JPA/Hibernate · concurrency · submit at end of module
KickoffCheckpointAcceptance
Book Catalogue15%
Lending & Returns20%
Reports20%
Data Storage20%
Files & Concurrency10%
brief.mdrubric.mdPDF EN · VIverify
Theory Exam - Java and Persistence Interview Questions
FR · 90 minutes · written
Java Platform25%
OOP & Testing25%
Collections & Streams25%
JDBC & JPA25%
answer_template.mdrubric.mdCoderbyteverify
Practice Exam - StockDesk Order Service
FR · 3 hours · Java 21 | Maven | JUnit 5 | JDBC
Atomic Order40%
Category Report20%
Domain Model15%
Automated Tests15%
Product Lookup10%
starter.zipseed.sqlrubric.mdDocker sandboxverify
Project Spec - <Project name>
team · sprints · demo · individual contribution
Sprint 1Sprint 2Sprint 3Final Review
Sprint Review ×360%
Final Review40%
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
Syllabus.xlsx
CD
2Technical GroupJava
9SBAD-K1Spring application architecture
10SBAD-K2Data integrity and error handling
19Assignment/Lab50.96%
28Quiz10%
SyllabusScheduleDetailAuthor
Syllabus.xlsx
ContentDelivery TypeMinsTraining Materials
2REST controllers & DTOsConcept/Lecture6001_REST_APIs.deck.html
3Lab: paginated CRUDAssignment/Lab120sbad_lab_02.html
4Quiz 1 — Spring Boot basicsTest/Quiz30sbad_quiz_01.csv
5Transactions & lockingConcept/Lecture90sbad_lecture_note.html
6Lab: cancel an orderAssignment/Lab150sbad_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
SBAD · Spring Boot API Development
Slides
01_REST_APIs.deck.htmlS1
04_Transactions.deck.htmlS3
.pptx.pdf
Handbook
00_Study_Guide_Handbook.html
Lecture note
sbad_lecture_note.htmlS1–S3
  1. Objectives
  2. REST APIs code
  3. Transactions & Locking tablediagram
  4. Common Misconceptions
  5. Summary
  6. Review Questions answers
.pdf
Labs
sbad_lab_01.htmlS1
sbad_lab_02.htmlS1
sbad_lab_03.htmlS2
sbad_lab_04.htmlS3
  1. Steps expectedhints
  2. Acceptance
  3. Stretch
Appendix
99_Appendix.html
  1. Full Syllabus Map
  2. 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+