Quest Ladder
TeachFORGE.ai
Quest Ladder / Mga Smart Add-on
Smart add-ons: logic at repeats sa loob ng isang tanong
Kapag kailangan ng isang tanong ng isang listahan, isang table, o isang pangungusap na nakadepende ang haba sa mga numerong nagawa.
Isang value ay isang value. Ito ay isang value na nagbubuo ng sarili nito.
Para saan ang mga ito
Naglalagay ng isang value ang isang variable. Minsan, kailangan ng isang tanong ng isang bagay na nakadepende ang hugis sa mga value: isang listahan ng limang termino kapag n lima, isang table na may row kada item, isang pangungusap na nagsasabing at bago ang huli sa kung ilan mang bagay ang mayroon.
Ang isang smart add-on ay isang maliit na pinangalanang routine na gumagawa ng nilalamang iyon. Binubuo mo ito nang isang beses sa Aklatan ng smart add-on, pagkatapos ay ila-insert ito saanman — ang teksto ng tanong, isang hint, isang solution step, isang active learning block — at ito ay expandido sa lugar.
Ang bawat isa ay isang accordion row sa library: buksan ang isa para i-edit ito, isara ito para gawin ang iba. Magdagdag ng smart add-on gagawa ng isa, at Duplicate ang pinakamabilis na paraan patungo sa isang variant.
Ang pagpangalan sa isa
May isang add-on na Ipapakitang pangalan para sa iyo, isang Internal id ginagamit sa token na nagla-insert nito, at isang opsyonal na Purpose. Panatilihing maikli ang id: ito ang babasahin mo sa loob ng isang block ng teksto ng tanong kapag bumalik ka rito.
Ang sampung uri ng hakbang
Ang isang add-on ay isang listahan ng mga hakbang na tumatakbo nang sunod-sunod. Lima ang pang-araw-araw.
| Step | Gawa |
|---|---|
| Magdagdag ng teksto | Naglalabas ng teksto, sa plain, Markdown, LaTeX, o code na anyo. |
| Ipakita nang maraming beses | Uulitin ang isang bagay nang ilang bilang ng beses — isang larawan, isang simbolo, isang parirala. |
| Number sequence (isang linya) | Naglalabas ng isang serye ng mga numero sa isang linya, na may separator na pinili mo. |
| Kung totoo ito… | Naglalabas ng isang bagay o iba pa depende sa isang kondisyon. |
| Ulitin para sa bawat numero… | Bumibilang mula sa isang value patungo sa isa pa, naglalabas sa bawat pagkakataon. |
Lima pa ang naroroon kapag kailangan mo: Pansamantalang kinalkulang value, Block ng expression sa matematika, Para sa bawat list item…, Habang totoo ang kondisyon… at Table mula sa list.
Nababasa ang mga field nila nang kasing-payak ng mga pangalan nila — Kapag totoo ito, Tapos gawin…, Kung hindi, gawin…, Pangalan ng counter, From, Patungo sa, Sukat ng hakbang, Ilan?, Agwat sa pagitan ng bawat isa, Separator. Inilalarawan mo ang nilalaman, hindi nagsusulat ng code.
Ang paggamit ng isa
Kapag na-save na ang isang add-on, ang Mga smart add-on dropdown ng Insert tray ay mag-aalok nito. Inline sa teksto inihuhulog ang token sa cursor para ito ay expandido sa loob ng pangungusap na isinusulat mo; kailangan mo munang i-click sa isang text field, at sasabihin ito ng editor kung hindi mo pa nagawa.
Buuin ang add-on, i-save ang draft, at pagkatapos lang hanapin ito sa tray. Binabasa ng dropdown ang na-save na library, kaya ang isang add-on na kakatype mo lang at hindi pa na-save ay wala pa roon — na mukhang bug pero hindi.
Kailan hindi
Sulit ang isang add-on kapag talagang nagbabago ang hugis ng nilalaman. Kapag nagbabago lang ito sa value, mas simple at mas madaling basahin ang isang plain variable pagkalipas ng anim na buwan.
Ang in-app Gabay sa manwal na pagbuo may mga worked example ng bawat uri ng hakbang, at ito ang puntahan kapag nais mong makita ang isang binuo sa halip na ilarawan lang.