SDD-029 · Học phí IELTS, đối tác, khuyến mãi và bài viết dài
Một phần của SDD-029. Video JTBD, máy tính học phí, câu hỏi và gói tháng IELTS, What's new, chính sách đối tác, khuyến mãi trường, bài viết dài.
Lịch sử quyết định
Video JTBD trên các trang IELTS (SRC-1044, 25.09.2026)
Chủ dự án: "Tạo ra 3 video khác bằng Remotion. Mỗi video nói về 1 jobs to be done set, trong đó gồm pains, triggers, barriers, và cuối cùng thì nói về Solution của NEMO IELTS... gắn rải rác 3 video đó vào /students/ielts và 2 trang nào đó bên trong."
| Video | Job (ielts-learner-model.md) | Trang |
|---|---|---|
jtbd-what-next "What should I do today?" | JTBD-L6/L7, PAIN-5/6, TRG-2/6 | /{vai}/university/ielts, sau Steps |
jtbd-where-am-i "Where am I, really?" | JTBD-L1/L2, PAIN-2/3, TRG-1/3 | /{vai}/university/ielts/diagnosis, đầu trang |
jtbd-am-i-improving "Am I really improving?" | JTBD-L4, PAIN-4, TRG-4/5 | /{vai}/university/ielts/tuition, sau máy tính học phí |
- Mỗi video: hook → pains → triggers → barriers → Solution của NEMO IELTS → lời mời, lời tiếng Anh (Workers AI
aura-2-en), nhạc tự tổng hợp. Phần barriers viết mới: tài liệu learner model chưa có mục rào cản. - Tiêu đề và câu dẫn phía trên video là tiếng Việt (trang công khai nói tiếng Việt, SRC-829); lời trong video tiếng Anh theo chỉ đạo.
- Phát công khai qua
GET /v1/public/videos/{id}(danh sách trắng ba id, hỗ trợ Range để tua) và ảnh bìa/v1/public/videos/{id}/poster. Video chưa render thì khốiIeltsVideotự ẩn. - Render bằng
tools/videos+ workflowrender-videos.yml, cùng đường với video Learning Plan (SDD-038 §114).
Máy tính học phí IELTS theo gói 3 tháng (SRC-1047, 25.09.2026)
Chủ dự án: "Ưu tiên đưa số tiền 1800000/tháng ra trước. Đừng cho font-size quá to... Trung bình cứ học một block 3 tháng (tổng là 5400000 cho 3 tháng), thì sẽ tăng 0.5 điểm IELTS nói chung (điều kiện là học trung bình mỗi tuần tối thiểu 10 tiếng). Learners cần chọn điểm overall hiện tại. Nếu chưa biết thì hệ thống tạm thời để mặc định là 5.0. Và cần chọn band điểm mục tiêu."
- Thứ tự trong thẻ: giá tháng (cỡ chữ vừa, không còn cỡ hero) + giá gói 3 tháng → chọn mức giá trong lịch → chọn band hiện tại (mặc định 5.0) và band mục tiêu (mặc định 6.5) → kết quả.
- Phép tính: số gói = làm tròn lên ((mục tiêu - hiện tại) / 0.5); số tháng = số gói x 3; tổng tiền = số gói x giá một gói của mức đã chọn. Câu điều kiện "tối thiểu 10 giờ mỗi tuần" đứng ngay dưới kết quả.
- Lịch giá là dữ liệu (migration 0296, API
schedule), không viết trong mã: tháng 9.2026 1.800.000đ/tháng (gói 5.400.000đ); 01.10-31.12.2026 2.300.000đ/tháng (gói 6.900.000đ); từ 01.01.2027 2.800.000đ/tháng (gói 8.400.000đ). Chỉ bán gói 3 tháng. Mức mặc định là mức còn hiệu lực hôm nay. - Chỉnh 25.09.2026 (cùng SRC-1047): ba mức giá thành một bảng, mỗi mức một dòng, cột thời gian và cột giá thẳng hàng; bỏ dòng "Chưa biết thì cứ để 5.0"; câu cuối chỉ còn "Đây là mức trung bình để ước lượng". Bản tĩnh (routes.ts) cũng đổi sang cách tính theo gói 3 tháng.
- Bỏ khỏi máy tính: con số "200 giờ có hướng dẫn cho 1.0 band" (Cambridge) và nút chọn 10/15/20 giờ mỗi tuần, vì chúng cho một nhịp khác với mô hình 0.5 band mỗi 3 tháng; để cả hai trên cùng thẻ là hai lời hứa lệch nhau.
Câu hỏi trang IELTS và hai gói học phí tháng (SRC-1209, 03.10.2026)
Chủ dự án 03.10.2026 đổi năm câu hỏi trang (bản học sinh, bản phụ huynh viết "con tôi/tôi"):
| Trang | Học sinh | Phụ huynh |
|---|---|---|
/ielts | Mình bắt đầu học IELTS như thế nào? | Con tôi bắt đầu học IELTS như thế nào? |
/ielts/journey | Học theo trình tự nào thì mình sẽ đạt được mục tiêu? | Con tôi học theo trình tự nào thì sẽ đạt được mục tiêu? |
/ielts/outcomes | Học xong NEMO IELTS, mình sẽ có những gì? | Học xong NEMO IELTS, con tôi sẽ có những gì? |
/ielts/resources | Mình tìm tài liệu ở đâu? | Tôi tìm tài liệu IELTS cho con ở đâu? |
/ielts/tuition | Tổng học phí hết bao nhiêu? | Tổng học phí cho con tôi hết bao nhiêu? |
Headline cũ của /ielts/tuition ("Ôn bao lâu, và hết bao nhiêu tiền") trùng ý với câu hỏi mới nên đổi thành "Hai gói học phí, đóng theo tháng". Dòng minh hoạ (registry.json, alts.json) mang câu hỏi mới.
Học phí IELTS chỉ còn HAI gói, đóng theo tháng: 1.900.000đ/tháng áp dụng trong năm 2026, và 2.200.000đ/tháng từ 01.01.2027. Thay cho lịch ba mốc gói 3 tháng của SRC-1047.
- Dữ liệu, không phải mã: hai dòng
tier-2026-monthly,tier-2027-monthlytrongmembership_pricingvớimonths = 1, nạp bằngscripts/seed-ielts-tuition-monthly-2026-2027.sql(idempotent, hạ cờ ba dòngtier-*gói 3 tháng, đưa dòngmembership-basedự phòng về 1.900.000đ/tháng). Không cần migration: lịch giá của 0296 đã nói được "giá một kỳ, độ dài kỳ, ngày bắt đầu, ngày hết hạn". API không đổi hình dạng. - Trang
/ielts/tuition: hai thẻ gói chọn được (tên gói, giá mỗi tháng, "Áp dụng đến hết 31.12.2026" / "Áp dụng từ 01.01.2027"), rồi band hiện tại và band mục tiêu, rồi số tháng và tổng = số tháng x giá tháng của gói đã chọn. Nhịp 3 tháng tăng khoảng 0.5 band (SRC-1047) vẫn là cách ước lượng THỜI GIAN; gói 3 tháng là cách đóng tiền, đã bỏ. - Trang
learn.nemo12.com/ielts/membership: thẻ Price liệt kê đúng hai dòng ("Until 31.12.2026", "From 01.01.2027"), mức hôm nay mang nhãn "Now". - Hoa hồng giới thiệu: ví dụ ở learn tính trên từng tháng đóng (1.900.000đ trong 2026, 2.200.000đ từ 2027), tối thiểu sáu tháng; vẫn tính trên số tiền thực trả.
What's new hằng tuần của NEMO IELTS (SRC-1053, 25.09.2026)
Chủ dự án: "Trong vùng IELTS (cả khu vực dành cho public, lẫn khu vực learn.nemo12.com/ielts), cần có một khu vực kiểu như là What's new?... Cứ mỗi tuần thì có 1 bài tổng kết... bằng tiếng Việt... mỗi what's new có thể xem trên 1 trang mới, và trong đó có 1 video tổng kết 3 điểm mới."
- Lịch: thứ Hai hằng tuần, tổng kết tuần trước (Claude chọn): đầu tuần là lúc lên kế hoạch học. Bài đầu 25.09.2026 là bản ra mắt.
- Trang:
/{vai}/university/ielts/whats-new(danh sách) và/whats-new/{slug}(một bài: 3 điểm mới, video 1 phút có phụ đề, danh sách thay đổi nhỏ). Nội dungsite/whatsNew.ts, bản tĩnh trongroutes.ts. - Lối vào: một dòng "What's new · <tuần>" trên trang IELTS công khai; mục "What's new" trong menu tài khoản của sân luyện learn. Một nguồn nội dung cho cả hai khu.
Chính sách hợp tác với đối tác (SRC-1057, 25.09.2026)
Chủ dự án: "Tạo ra các trang web về chính sách hợp tác với các đối tác. Có nhiều dạng đối tác. Trong đó có dạng 'trường cấp 3'. Khi hợp tác, các trường có một vài cá nhân đại diện. NEMO IELTS cho mỗi trường 100 suất học bổng, miễn phí 100%, ngay trong tháng 10 năm 2026."
/partners: trang chung, liệt kê các dạng đối tác. Nay có một dạng đã có chính sách (trường cấp 3) và một ô "các dạng đối tác khác: đang soạn"./partners/high-schools: 100 suất học bổng NEMO IELTS miễn phí 100% cho mỗi trường, trao trong tháng 10.2026; mỗi trường có vài cá nhân đại diện làm đầu mối. Cách chọn học sinh và các chi tiết chưa chốt (như thời hạn học bổng) ghi là "trao đổi với người đại diện khi hợp tác", không tự đặt ra.- Liên hệ: fanpage Facebook công khai của Nemo12. Lối vào: link "Hợp tác" ở chân trang mọi trang.
- Chữ tiếng Việt (trang công khai). Bản tĩnh trong
routes.ts. - Đã thay bằng SRC-1109 (28.09.2026), xem mục ngay dưới. Hai trang
/partnersvà/partners/high-schoolsgiữ nguyên URL nhưng nay nói ưu đãi mới và dẫn sang trang khuyến mãi; liên hệ đổi từ fanpage sang hello@nemo12.com.
Khuyến mãi trường cấp 3 tháng 10.2026 (SRC-1109, 28.09.2026)
Quyết định chủ dự án 28.09.2026 (chiến dịch trường học tháng 10), thay SRC-1057:
- Mỗi trường cấp 3 ở mọi quốc gia tham gia nhận 100 suất NEMO IELTS + 100 suất NEMO SAT, miễn phí 100%. Trang nói thẳng đây là khuyến mãi để nhà trường và học sinh làm quen với hai sản phẩm. Chỉ trong 01.10.2026 - 31.10.2026. Bỏ điều kiện "có người đại diện".
- Đăng ký: trả lời thư đã nhận, hoặc viết tới
hello@nemo12.comvới tên trường, quốc gia, người liên hệ và vai trò. Nemo12 gửi một mã trường 200 lượt (100 IELTS + 100 SAT), học sinh nhập mã khi đăng ký (tính năng mã trường là việc riêng, chưa có trong đợt này). Trao đổi: trả lời thư. - Giao diện học nói rõ là tiếng Anh (và tiếng Việt); trang không hứa bản địa hoá sản phẩm.
- Mô tả sản phẩm chỉ dùng điều đã có trong sổ: bài chẩn đoán 4 kỹ năng (SRC-1099), Speak together (SRC-1078, SRC-1088), ngữ pháp 6 x 6 (SRC-1065), NEMO SAT (SRC-1024). Không số liệu tự đặt, không lời chứng thực, không logo đối tác.
URL, dựng cho ~30 ngôn ngữ. Slug tiếng Anh theo luật slug của site:
| Đường dẫn | Trang |
|---|---|
/promo/schools-october-2026 | chọn ngôn ngữ (song ngữ Anh - Việt), x-default |
/promo/schools-october-2026/<lang> | một trang mỗi ngôn ngữ, <lang> là mã BCP 47 |
Đợt này bốn ngôn ngữ: vi, en, id, th, viết tự nhiên theo từng thứ tiếng chứ không dịch từng chữ. Đây là ngoại lệ có chủ đích của luật "trang công khai nói tiếng Việt": người đọc là nhà trường ở nước khác, không phải phụ huynh Việt Nam.
Khung. Chữ nằm ở apps/web/src/site/schoolPromo.ts, kiểu PromoCopy. Thêm một ngôn ngữ = thêm mã vào PromoLang và một object vào PROMO_COPY; trường nào thiếu thì lấy tiếng Anh (promoCopy). Route tĩnh, sitemap, <html lang>, <link rel="alternate" hreflang> (mọi bản dịch + x-default) và bộ chuyển ngôn ngữ đầu trang đều sinh từ PROMO_LANGS, nên không có danh sách thứ hai để lệch. RouteMeta có thêm hai trường tuỳ chọn lang và alternates, apps/web/scripts/prerender.mjs ghi chúng vào bản tĩnh. Trang: SchoolPromoPage.tsx.
Bài viết dài theo môn (SRC-1103, 28.09.2026)
Chủ dự án: đăng 7 bài viết dài lên nemo12.com, xếp theo môn; bài IELTS nằm trong khu IELTS, bài SAT trong khu SAT, ở hai URL khác nhau.
Ba khu, cùng một khuôn (lưới thẻ có ảnh + mỗi bài một trang, giống What's new SRC-1072):
Khu Danh sách Một bài IELTS /{vai}/university/ielts/articles/{vai}/university/ielts/articles/{slug}SAT /{vai}/university/sat/articles/{vai}/university/sat/articles/{slug}Hợp tác /partners/articles/partners/articles/{slug}Bài học bổng trường cấp 3 đứng dưới khu Hợp tác (SRC-1057) chứ không dưới IELTS: người đọc nó là nhà trường, và trang chính sách của họ đã ở
/partners/high-schools.Vì sao không nhét vào What's new: What's new là bản tổng kết TUẦN có video và ba điểm mới; bài viết là một bài đọc dài về MỘT chủ đề. Hai hình dạng dữ liệu khác nhau, nên hai mảng riêng (
site/whatsNew.ts,site/articleData.ts).Nội dung:
site/articleData.ts, giữ nguyên câu chữ đã kiểm với sổ SRC (trườngsources). Ba câu "trả lời email này" của bản gửi thư đổi thành "nhắn cho Page Nemo12". Ảnh 1200x800 JPEG (~80KB) ởpublic/articles/. Bản tĩnh chứa toàn văn bài (articleRoutestrongroutes.ts).Lối vào: một dòng "Bài viết về IELTS/SAT" trên trang môn, dưới dòng What's new; trang
/partnersvà/partners/high-schoolscó link sang bài.Ngày ra bài chỉ là ngày hiển thị. Trang công khai là bản build tĩnh, không có cơ chế tự hiện bài theo ngày; bài có trong mảng là bài đã đăng. Muốn hẹn giờ thì phải có một lượt build theo lịch.
Trang bố mẹ ở thẳng dưới /parents (SRC-1140, 29.09.2026)
Chủ dự án duyệt dời bản bố mẹ theo cùng luật với SRC-1138:
| Địa chỉ cũ (301) | Địa chỉ mới |
|---|---|
/parents/university/ielts/** | /parents/ielts/** |
/parents/university/sat/** | /parents/sat/** |
/parents/university/grammar/** | /parents/grammar/** |
PARENT_SERVICESvàsubjectPath()trongapps/web/src/site/goals.ts;internalPath()đổi cả hai vai về dạng nội bộ. Vệt đường dẫn là "Bố mẹ > IELTS".- 301 qua
parentServiceAlias()trongaliasFor()(routes.ts), giữ trang con và query. - Không dời: hub
/parents/universityvà/parents/university/{math,english}. - Không có
/parents/speakinghay/parents/ai-teen: chưa có trang bố mẹ nào cho hai dịch vụ ấy, nên không dựng mới. - Nội dung D1:
scripts/seed-parents-urls-src-1140.sql(idempotent), chạy qua seed-data sau khi gộp. - Test:
apps/web/src/site/studentServices.test.ts,apps/web/worker/aliases.test.ts.