Plan: Transitioning to Forward Deployed Engineer / AI Engineer
백엔드 엔지니어가 FDE·AI 엔지니어로 전환하기 위한 단계별 로드맵
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗یک فایل، یک کلاس زنده. طرح درسی که هم ارائه است، هم تمرین، هم معلم خصوصی: اشتباه دانشآموز را تشخیص میدهد، پلهپله راهنمایی میکند، تلاش را تشویق میکند و در پایان گزارش میدهد. همه در یک فایل HTML که بدون اینترنت، بدون نصب و روی هر گوشی و ویدئوپروژکتوری اجرا میشود.
🌐 نسخهٔ آنلاین: https://h2ohojat.github.io/kelas-zende/
| فایل | توضیح |
|---|---|
01-workshop.html | ارائهٔ تعاملی کارگاه دو جلسهای معلمان (با یادداشتهای اجرا و زمانبندی) |
02-lesson-fractions.html | نمونهٔ ابتدایی: «قنادی آقای کسری»، مقایسهٔ کسرها |
03-lesson-density.html | نمونهٔ متوسطهٔ اول: «راز شناوری»، چگالی (علوم هفتم) |
04-prompt-kit.html | جعبهابزار معلم: پرامپتساز، پرامپتهای تعمیر، چکلیست کیفیت |
05-template.html | قالب خالی برای ساخت درس تازه |
07-bridge-demo.html | میزبان نمونه: نمایش درس در iframe ایزوله، ذخیرهٔ پیشرفت، و پنل زندهٔ رویدادها و بدفهمیها |
docs/bridge.md | قرارداد پل «کلاس زنده» برای اتصال درسها به سامانههای آموزشی |
fonts/ | فونت وزیرمتن (درون همهٔ فایلها هم جاسازی شده است) |
_src/ | کد منبع موتور، جعبهابزار و محتوای درسها |
مسیر الف (برای همه): 04-prompt-kit.html را باز کنید، فرم را پر کنید و پرامپت را در یک هوش مصنوعی (Claude، ChatGPT، Gemini و…) بچسبانید. خروجی یک فایل HTML کامل است.
مسیر ب (پایدارتر): در پرامپتساز «مسیر ب» را انتخاب کنید. هوش مصنوعی فقط شیء LESSON را مینویسد. آن را در 05-template.html بین علامتهای «شروع محتوا» و «پایان محتوا» جایگزین کنید. همهٔ امکانات موتور (حالت ارائه، ستاره، نشان، گزارش) خودکار فعال میشود.
content (محتوا و کارت چرخان) · steps (مثال حلشدهٔ گامبهگام) · mcq (چندگزینهای با بازخورد تشخیصی) · input (عددی، کسری یا متنی با تشخیص اشتباههای رایج) · sort (دستهبندی لمسی) · order (مرتبسازی) · poll (نظرسنجی و شمارش رأی کلاس) · custom (فعالیت یا شبیهسازی دلخواه) · end (گزارش پایانی)
نمونهٔ کامل هر نوع را در _src/template.js و دو درس نمونه ببینید.
هر درس هنگام اجرا درون یک سایت میزبان (حتی در iframe با sandbox="allow-scripts"):
جزئیات در docs/bridge.md.
kz-meta: هر فایل درس در <head> یک بلوک <script type="application/json" id="kz-meta"> دارد (شناسه، نسخه، عنوان، اهداف، مدت، maxStars، کاتالوگ اسلایدها، بدفهمیها، contentMode). سایت میزبان آن را بدون اجرای درس میخواند.id انگلیسی ثابت دارد؛ build بدون آن متوقف میشود.contentMode: syllabus (سرفصلمحور، پیشفرض) یا textbook-licensed (مطابق کتاب، فقط با licenseNumber).lesson.summary فرستاده میشود.جزئیات در docs/bridge.md.
node _src/build.js # ساخت همهٔ فایلها
node _src/test.js # آزمون kz-meta و قواعد build (بدون وابستگی)
node _src/e2e.mjs # آزمون مرورگر در iframe ایزوله (اگر Playwright نصب باشد)
همهٔ فایلهای تکفایلی را از روی _src دوباره میسازد (CSS، موتور، فونت و محتوا در یک فایل ترکیب میشوند). بدون هیچ وابستگی خارجی؛ سازگار با مرورگرهای کمی قدیمی (کروم ۹۰ به بعد).
۲۰مرحله برای۱۰تا۱۲سال؛ ساخت از منبع مشترک بلوککیت، با ذخیره/ادامه و گزارش درس. نمونه و راهنمای ساخت. موتور۱٫۲٫۲ و بلوککیت۰٫۱٫۱، بدون تغییر قرارداد kelas v1.
کتابخانهٔ Blockly از مجوز جداگانهٔ Apache-2.0 استفاده میکند؛ متن مجوز آن همراه منبع نگهداری شده است.