{"id":32305,"date":"2026-03-05T15:56:49","date_gmt":"2026-03-05T06:56:49","guid":{"rendered":"https:\/\/readoasis.com\/?page_id=32305"},"modified":"2026-04-01T17:20:23","modified_gmt":"2026-04-01T08:20:23","slug":"start-here","status":"publish","type":"page","link":"https:\/\/readoasis.com\/es\/start-here","title":{"rendered":"Start Here"},"content":{"rendered":"<p style=\"text-align: center;\"><strong>Follow 3 easy steps for story-driven English fluency.&nbsp;<\/strong><\/p>\n<p style=\"text-align: center; color: rgb(255, 102, 51) !important; --tcb-applied-color: rgb(255, 102, 51) !important;\"><strong>Step 1: Take the 5-minute quiz. Check your level.&nbsp;<\/strong><\/p>\n<p>                                        <span>Item <span id=\"ro-q-current\">1<\/span><\/span>                <span>Estimate Range: <span id=\"ro-se-display\">Wide<\/span><\/span>                                    Loading&#8230;                                [tcb-script](function() {    const itemBank = [        { id: &#8220;a1_1&#8221;, b: -2.2, variations: [{ stem: &#8220;The room where you cook food is the ______.&#8221;, key: &#8220;kitchen&#8221;, opts: [&#8220;kitchen&#8221;, &#8220;bedroom&#8221;, &#8220;bathroom&#8221;, &#8220;hall&#8221;] }, { stem: &#8220;The room where you sleep is the ______.&#8221;, key: &#8220;bedroom&#8221;, opts: [&#8220;bedroom&#8221;, &#8220;kitchen&#8221;, &#8220;office&#8221;, &#8220;shop&#8221;] }, { stem: &#8220;The room where you wash yourself is the ______.&#8221;, key: &#8220;bathroom&#8221;, opts: [&#8220;bathroom&#8221;, &#8220;hall&#8221;, &#8220;garden&#8221;, &#8220;kitchen&#8221;] }]},        { id: &#8220;a1_2&#8221;, b: -2.0, variations: [{ stem: &#8220;The day you were born is your ______.&#8221;, key: &#8220;birthday&#8221;, opts: [&#8220;birthday&#8221;, &#8220;holiday&#8221;, &#8220;weekend&#8221;, &#8220;morning&#8221;] }, { stem: &#8220;Saturday and Sunday make the ______.&#8221;, key: &#8220;weekend&#8221;, opts: [&#8220;weekend&#8221;, &#8220;year&#8221;, &#8220;night&#8221;, &#8220;birthday&#8221;] }, { stem: &#8220;The time when the sun comes up is ______.&#8221;, key: &#8220;morning&#8221;, opts: [&#8220;morning&#8221;, &#8220;night&#8221;, &#8220;lunch&#8221;, &#8220;dinner&#8221;] }]},        { id: &#8220;a1_3&#8221;, b: -1.8, variations: [{ stem: &#8220;A person who treats sick people is a ______.&#8221;, key: &#8220;doctor&#8221;, opts: [&#8220;doctor&#8221;, &#8220;teacher&#8221;, &#8220;farmer&#8221;, &#8220;driver&#8221;] }, { stem: &#8220;A person who teaches students is a ______.&#8221;, key: &#8220;teacher&#8221;, opts: [&#8220;teacher&#8221;, &#8220;doctor&#8221;, &#8220;pilot&#8221;, &#8220;cook&#8221;] }, { stem: &#8220;A person who grows food is a ______.&#8221;, key: &#8220;farmer&#8221;, opts: [&#8220;farmer&#8221;, &#8220;nurse&#8221;, &#8220;artist&#8221;, &#8220;singer&#8221;] }]},        { id: &#8220;a1_4&#8221;, b: -2.1, variations: [{ stem: &#8220;Sand next to the sea is a ______.&#8221;, key: &#8220;beach&#8221;, opts: [&#8220;beach&#8221;, &#8220;park&#8221;, &#8220;garden&#8221;, &#8220;street&#8221;] }, { stem: &#8220;A place with many trees is a ______.&#8221;, key: &#8220;forest&#8221;, opts: [&#8220;forest&#8221;, &#8220;beach&#8221;, &#8220;city&#8221;, &#8220;room&#8221;] }, { stem: &#8220;A public place with grass and flowers is a ______.&#8221;, key: &#8220;park&#8221;, opts: [&#8220;park&#8221;, &#8220;sea&#8221;, &#8220;road&#8221;, &#8220;shop&#8221;] }]},        { id: &#8220;a1_5&#8221;, b: -1.9, variations: [{ stem: &#8220;The opposite of &#8216;buy&#8217; is ______.&#8221;, key: &#8220;sell&#8221;, opts: [&#8220;sell&#8221;, &#8220;give&#8221;, &#8220;pay&#8221;, &#8220;take&#8221;] }, { stem: &#8220;The opposite of &#8216;open&#8217; is ______.&#8221;, key: &#8220;close&#8221;, opts: [&#8220;close&#8221;, &#8220;start&#8221;, &#8220;stop&#8221;, &#8220;end&#8221;] }, { stem: &#8220;The opposite of &#8216;hot&#8217; is ______.&#8221;, key: &#8220;cold&#8221;, opts: [&#8220;cold&#8221;, &#8220;big&#8221;, &#8220;red&#8221;, &#8220;new&#8221;] }]},        { id: &#8220;a2_1&#8221;, b: -1.2, variations: [{ stem: &#8220;A bad event where cars hit each other is an ______.&#8221;, key: &#8220;accident&#8221;, opts: [&#8220;accident&#8221;, &#8220;adventure&#8221;, &#8220;action&#8221;, &#8220;activity&#8221;] }, { stem: &#8220;A trip to a place for fun is a ______.&#8221;, key: &#8220;journey&#8221;, opts: [&#8220;journey&#8221;, &#8220;accident&#8221;, &#8220;problem&#8221;, &#8220;mistake&#8221;] }, { stem: &#8220;Something you do for fun is an ______.&#8221;, key: &#8220;activity&#8221;, opts: [&#8220;activity&#8221;, &#8220;accident&#8221;, &#8220;engine&#8221;, &#8220;event&#8221;] }]},        { id: &#8220;a2_2&#8221;, b: -1.0, variations: [{ stem: &#8220;To keep something safe from danger is to ______ it.&#8221;, key: &#8220;protect&#8221;, opts: [&#8220;protect&#8221;, &#8220;provide&#8221;, &#8220;produce&#8221;, &#8220;prepare&#8221;] }, { stem: &#8220;To give something to someone is to ______.&#8221;, key: &#8220;provide&#8221;, opts: [&#8220;provide&#8221;, &#8220;protect&#8221;, &#8220;prevent&#8221;, &#8220;promise&#8221;] }, { stem: &#8220;To make something ready is to ______.&#8221;, key: &#8220;prepare&#8221;, opts: [&#8220;prepare&#8221;, &#8220;prefer&#8221;, &#8220;protect&#8221;, &#8220;pull&#8221;] }]},        { id: &#8220;a2_3&#8221;, b: -0.9, variations: [{ stem: &#8220;The organ inside your head is the ______.&#8221;, key: &#8220;brain&#8221;, opts: [&#8220;brain&#8221;, &#8220;heart&#8221;, &#8220;stomach&#8221;, &#8220;lung&#8221;] }, { stem: &#8220;The organ that pumps blood is the ______.&#8221;, key: &#8220;heart&#8221;, opts: [&#8220;heart&#8221;, &#8220;brain&#8221;, &#8220;skin&#8221;, &#8220;bone&#8221;] }, { stem: &#8220;The red liquid in your body is ______.&#8221;, key: &#8220;blood&#8221;, opts: [&#8220;blood&#8221;, &#8220;brain&#8221;, &#8220;hair&#8221;, &#8220;neck&#8221;] }]},        { id: &#8220;a2_4&#8221;, b: -1.1, variations: [{ stem: &#8220;A large group of people is a ______.&#8221;, key: &#8220;crowd&#8221;, opts: [&#8220;crowd&#8221;, &#8220;team&#8221;, &#8220;family&#8221;, &#8220;class&#8221;] }, { stem: &#8220;A group of people playing a sport is a ______.&#8221;, key: &#8220;team&#8221;, opts: [&#8220;team&#8221;, &#8220;crowd&#8221;, &#8220;pair&#8221;, &#8220;army&#8221;] }, { stem: &#8220;People related by blood are a ______.&#8221;, key: &#8220;family&#8221;, opts: [&#8220;family&#8221;, &#8220;crowd&#8221;, &#8220;staff&#8221;, &#8220;public&#8221;] }]},        { id: &#8220;a2_5&#8221;, b: -0.7, variations: [{ stem: &#8220;A person who steals is a ______.&#8221;, key: &#8220;thief&#8221;, opts: [&#8220;thief&#8221;, &#8220;judge&#8221;, &#8220;guard&#8221;, &#8220;police&#8221;] }, { stem: &#8220;A person who decides cases in court is a ______.&#8221;, key: &#8220;judge&#8221;, opts: [&#8220;judge&#8221;, &#8220;thief&#8221;, &#8220;king&#8221;, &#8220;chief&#8221;] }, { stem: &#8220;A person who protects a building is a ______.&#8221;, key: &#8220;guard&#8221;, opts: [&#8220;guard&#8221;, &#8220;guest&#8221;, &#8220;guide&#8221;, &#8220;thief&#8221;] }]},        { id: &#8220;b1_1&#8221;, b: 0.0, variations: [{ stem: &#8220;Money that you owe to someone is a ______.&#8221;, key: &#8220;debt&#8221;, opts: [&#8220;debt&#8221;, &#8220;loan&#8221;, &#8220;tax&#8221;, &#8220;coin&#8221;] }, { stem: &#8220;Money you borrow from a bank is a ______.&#8221;, key: &#8220;loan&#8221;, opts: [&#8220;loan&#8221;, &#8220;debt&#8221;, &#8220;cost&#8221;, &#8220;bill&#8221;] }, { stem: &#8220;Money you pay to the government is ______.&#8221;, key: &#8220;tax&#8221;, opts: [&#8220;tax&#8221;, &#8220;debt&#8221;, &#8220;rent&#8221;, &#8220;fine&#8221;] }]},        { id: &#8220;b1_2&#8221;, b: 0.2, variations: [{ stem: &#8220;A small paper showing you paid is a ______.&#8221;, key: &#8220;receipt&#8221;, opts: [&#8220;receipt&#8221;, &#8220;recipe&#8221;, &#8220;label&#8221;, &#8220;menu&#8221;] }, { stem: &#8220;Instructions for cooking food is a ______.&#8221;, key: &#8220;recipe&#8221;, opts: [&#8220;recipe&#8221;, &#8220;receipt&#8221;, &#8220;list&#8221;, &#8220;bill&#8221;] }, { stem: &#8220;A list of food available in a restaurant is a ______.&#8221;, key: &#8220;menu&#8221;, opts: [&#8220;menu&#8221;, &#8220;label&#8221;, &#8220;recipe&#8221;, &#8220;sign&#8221;] }]},        { id: &#8220;b1_3&#8221;, b: 0.3, variations: [{ stem: &#8220;If you feel bad because you did wrong, you feel ______.&#8221;, key: &#8220;guilty&#8221;, opts: [&#8220;guilty&#8221;, &#8220;nervous&#8221;, &#8220;upset&#8221;, &#8220;angry&#8221;] }, { stem: &#8220;If you are worried about something, you feel ______.&#8221;, key: &#8220;anxious&#8221;, opts: [&#8220;anxious&#8221;, &#8220;guilty&#8221;, &#8220;bored&#8221;, &#8220;calm&#8221;] }, { stem: &#8220;If you are very unhappy or disappointed, you are ______.&#8221;, key: &#8220;upset&#8221;, opts: [&#8220;upset&#8221;, &#8220;guilty&#8221;, &#8220;proud&#8221;, &#8220;brave&#8221;] }]},        { id: &#8220;b1_4&#8221;, b: 0.5, variations: [{ stem: &#8220;A place far away from cities is ______.&#8221;, key: &#8220;remote&#8221;, opts: [&#8220;remote&#8221;, &#8220;private&#8221;, &#8220;local&#8221;, &#8220;central&#8221;] }, { stem: &#8220;Something belonging to one person only is ______.&#8221;, key: &#8220;private&#8221;, opts: [&#8220;private&#8221;, &#8220;remote&#8221;, &#8220;public&#8221;, &#8220;open&#8221;] }, { stem: &#8220;Relating to the area nearby is ______.&#8221;, key: &#8220;local&#8221;, opts: [&#8220;local&#8221;, &#8220;remote&#8221;, &#8220;global&#8221;, &#8220;foreign&#8221;] }]},        { id: &#8220;b1_6&#8221;, b: 0.1, variations: [{ stem: &#8220;One part of a mixture or recipe is an ______.&#8221;, key: &#8220;ingredient&#8221;, opts: [&#8220;ingredient&#8221;, &#8220;element&#8221;, &#8220;unit&#8221;, &#8220;item&#8221;] }, { stem: &#8220;A basic part of a whole is an ______.&#8221;, key: &#8220;element&#8221;, opts: [&#8220;element&#8221;, &#8220;ingredient&#8221;, &#8220;object&#8221;, &#8220;topic&#8221;] }, { stem: &#8220;A single thing in a list is an ______.&#8221;, key: &#8220;item&#8221;, opts: [&#8220;item&#8221;, &#8220;ingredient&#8221;, &#8220;part&#8221;, &#8220;drop&#8221;] }]},        { id: &#8220;b2_1&#8221;, b: 1.1, variations: [{ stem: &#8220;To leave something forever is to ______ it.&#8221;, key: &#8220;abandon&#8221;, opts: [&#8220;abandon&#8221;, &#8220;ignore&#8221;, &#8220;reject&#8221;, &#8220;exclude&#8221;] }, { stem: &#8220;To pay no attention to something is to ______ it.&#8221;, key: &#8220;ignore&#8221;, opts: [&#8220;ignore&#8221;, &#8220;abandon&#8221;, &#8220;admire&#8221;, &#8220;accept&#8221;] }, { stem: &#8220;To refuse to accept something is to ______ it.&#8221;, key: &#8220;reject&#8221;, opts: [&#8220;reject&#8221;, &#8220;abandon&#8221;, &#8220;receive&#8221;, &#8220;agree&#8221;] }]},        { id: &#8220;b2_2&#8221;, b: 1.3, variations: [{ stem: &#8220;Something extremely important is ______.&#8221;, key: &#8220;crucial&#8221;, opts: [&#8220;crucial&#8221;, &#8220;basic&#8221;, &#8220;useful&#8221;, &#8220;urgent&#8221;] }, { stem: &#8220;Something needing immediate attention is ______.&#8221;, key: &#8220;urgent&#8221;, opts: [&#8220;urgent&#8221;, &#8220;crucial&#8221;, &#8220;casual&#8221;, &#8220;minor&#8221;] }, { stem: &#8220;Something that forms the necessary base is ______.&#8221;, key: &#8220;essential&#8221;, opts: [&#8220;essential&#8221;, &#8220;crucial&#8221;, &#8220;extra&#8221;, &#8220;spare&#8221;] }]},        { id: &#8220;b2_3&#8221;, b: 1.5, variations: [{ stem: &#8220;To get or obtain a skill or object is to ______ it.&#8221;, key: &#8220;acquire&#8221;, opts: [&#8220;acquire&#8221;, &#8220;require&#8221;, &#8220;request&#8221;, &#8220;desire&#8221;] }, { stem: &#8220;To need something is to ______ it.&#8221;, key: &#8220;require&#8221;, opts: [&#8220;require&#8221;, &#8220;acquire&#8221;, &#8220;inquire&#8221;, &#8220;inspire&#8221;] }, { stem: &#8220;To ask for something politely is to ______ it.&#8221;, key: &#8220;request&#8221;, opts: [&#8220;request&#8221;, &#8220;acquire&#8221;, &#8220;demand&#8221;, &#8220;claim&#8221;] }]},        { id: &#8220;b2_4&#8221;, b: 1.2, variations: [{ stem: &#8220;A time of intense difficulty or danger is a ______.&#8221;, key: &#8220;crisis&#8221;, opts: [&#8220;crisis&#8221;, &#8220;disaster&#8221;, &#8220;incident&#8221;, &#8220;failure&#8221;] }, { stem: &#8220;A sudden event causing great damage is a ______.&#8221;, key: &#8220;disaster&#8221;, opts: [&#8220;disaster&#8221;, &#8220;crisis&#8221;, &#8220;accident&#8221;, &#8220;error&#8221;] }, { stem: &#8220;An event or occurrence is an ______.&#8221;, key: &#8220;incident&#8221;, opts: [&#8220;incident&#8221;, &#8220;crisis&#8221;, &#8220;issue&#8221;, &#8220;impact&#8221;] }]},        { id: &#8220;b2_5&#8221;, b: 1.7, variations: [{ stem: &#8220;The ability to hold or contain something is ______.&#8221;, key: &#8220;capacity&#8221;, opts: [&#8220;capacity&#8221;, &#8220;volume&#8221;, &#8220;amount&#8221;, &#8220;scope&#8221;] }, { stem: &#8220;The amount of space an object occupies is ______.&#8221;, key: &#8220;volume&#8221;, opts: [&#8220;volume&#8221;, &#8220;capacity&#8221;, &#8220;value&#8221;, &#8220;scale&#8221;] }, { stem: &#8220;The extent or range of a subject is its ______.&#8221;, key: &#8220;scope&#8221;, opts: [&#8220;scope&#8221;, &#8220;capacity&#8221;, &#8220;limit&#8221;, &#8220;size&#8221;] }]},        { id: &#8220;c1_1&#8221;, b: 2.1, variations: [{ stem: &#8220;To officially end a law or system is to ______ it.&#8221;, key: &#8220;abolish&#8221;, opts: [&#8220;abolish&#8221;, &#8220;amend&#8221;, &#8220;enforce&#8221;, &#8220;suspend&#8221;] }, { stem: &#8220;To make minor changes to a text is to ______ it.&#8221;, key: &#8220;amend&#8221;, opts: [&#8220;amend&#8221;, &#8220;abolish&#8221;, &#8220;adapt&#8221;, &#8220;apply&#8221;] }, { stem: &#8220;To compel observance of a law is to ______ it.&#8221;, key: &#8220;enforce&#8221;, opts: [&#8220;enforce&#8221;, &#8220;abolish&#8221;, &#8220;enable&#8221;, &#8220;endure&#8221;] }]},        { id: &#8220;c1_2&#8221;, b: 2.2, variations: [{ stem: &#8220;Done by someone whose name is not known:&#8221;, key: &#8220;anonymous&#8221;, opts: [&#8220;anonymous&#8221;, &#8220;famous&#8221;, &#8220;popular&#8221;, &#8220;public&#8221;] }, { stem: &#8220;Known by many people:&#8221;, key: &#8220;famous&#8221;, opts: [&#8220;famous&#8221;, &#8220;anonymous&#8221;, &#8220;private&#8221;, &#8220;foreign&#8221;] }, { stem: &#8220;Relating to the people as a whole:&#8221;, key: &#8220;public&#8221;, opts: [&#8220;public&#8221;, &#8220;anonymous&#8221;, &#8220;personal&#8221;, &#8220;local&#8221;] }]},        { id: &#8220;c1_3&#8221;, b: 2.0, variations: [{ stem: &#8220;To stop happening or existing is to ______.&#8221;, key: &#8220;cease&#8221;, opts: [&#8220;cease&#8221;, &#8220;continue&#8221;, &#8220;persist&#8221;, &#8220;remain&#8221;] }, { stem: &#8220;To continue firmly in a course of action is to ______.&#8221;, key: &#8220;persist&#8221;, opts: [&#8220;persist&#8221;, &#8220;cease&#8221;, &#8220;quit&#8221;, &#8220;stop&#8221;] }, { stem: &#8220;To stay in the same place or condition is to ______.&#8221;, key: &#8220;remain&#8221;, opts: [&#8220;remain&#8221;, &#8220;cease&#8221;, &#8220;leave&#8221;, &#8220;change&#8221;] }]},        { id: &#8220;c1_4&#8221;, b: 2.1, variations: [{ stem: &#8220;Complete disorder and confusion is ______.&#8221;, key: &#8220;chaos&#8221;, opts: [&#8220;chaos&#8221;, &#8220;order&#8221;, &#8220;harmony&#8221;, &#8220;peace&#8221;] }, { stem: &#8220;The arrangement of people or things involves ______.&#8221;, key: &#8220;order&#8221;, opts: [&#8220;order&#8221;, &#8220;chaos&#8221;, &#8220;mess&#8221;, &#8220;mix&#8221;] }, { stem: &#8220;A consistent, orderly, or pleasing arrangement is ______.&#8221;, key: &#8220;harmony&#8221;, opts: [&#8220;harmony&#8221;, &#8220;chaos&#8221;, &#8220;noise&#8221;, &#8220;conflict&#8221;] }]},        { id: &#8220;c1_5&#8221;, b: 2.3, variations: [{ stem: &#8220;A generally accepted opinion is a ______.&#8221;, key: &#8220;consensus&#8221;, opts: [&#8220;consensus&#8221;, &#8220;conflict&#8221;, &#8220;dispute&#8221;, &#8220;argument&#8221;] }, { stem: &#8220;A serious disagreement or argument is a ______.&#8221;, key: &#8220;conflict&#8221;, opts: [&#8220;conflict&#8221;, &#8220;consensus&#8221;, &#8220;contract&#8221;, &#8220;consent&#8221;] }, { stem: &#8220;A debate or disagreement is a ______.&#8221;, key: &#8220;dispute&#8221;, opts: [&#8220;dispute&#8221;, &#8220;consensus&#8221;, &#8220;deal&#8221;, &#8220;duty&#8221;] }]},        { id: &#8220;c1_6&#8221;, b: 2.4, variations: [{ stem: &#8220;To become progressively worse is to ______.&#8221;, key: &#8220;deteriorate&#8221;, opts: [&#8220;deteriorate&#8221;, &#8220;improve&#8221;, &#8220;recover&#8221;, &#8220;enhance&#8221;] }, { stem: &#8220;To make or become better is to ______.&#8221;, key: &#8220;improve&#8221;, opts: [&#8220;improve&#8221;, &#8220;deteriorate&#8221;, &#8220;decline&#8221;, &#8220;damage&#8221;] }, { stem: &#8220;To further improve the quality of something is to ______.&#8221;, key: &#8220;enhance&#8221;, opts: [&#8220;enhance&#8221;, &#8220;deteriorate&#8221;, &#8220;reduce&#8221;, &#8220;white&#8221;] }]},        { id: &#8220;c1_7&#8221;, b: 2.2, variations: [{ stem: &#8220;Having a fundamental weakness or imperfection:&#8221;, key: &#8220;flawed&#8221;, opts: [&#8220;flawed&#8221;, &#8220;perfect&#8221;, &#8220;sound&#8221;, &#8220;ideal&#8221;] }, { stem: &#8220;Without any defects or faults:&#8221;, key: &#8220;perfect&#8221;, opts: [&#8220;perfect&#8221;, &#8220;flawed&#8221;, &#8220;poor&#8221;, &#8220;wrong&#8221;] }, { stem: &#8220;Satisfying one&#8217;s conception of what is perfect:&#8221;, key: &#8220;ideal&#8221;, opts: [&#8220;ideal&#8221;, &#8220;flawed&#8221;, &#8220;idle&#8221;, &#8220;bad&#8221;] }]},        { id: &#8220;c1_8&#8221;, b: 2.5, variations: [{ stem: &#8220;Something very great, intense, or deep is ______.&#8221;, key: &#8220;profound&#8221;, opts: [&#8220;profound&#8221;, &#8220;shallow&#8221;, &#8220;slight&#8221;, &#8220;minor&#8221;] }, { stem: &#8220;Of little depth is ______.&#8221;, key: &#8220;shallow&#8221;, opts: [&#8220;shallow&#8221;, &#8220;profound&#8221;, &#8220;deep&#8221;, &#8220;heavy&#8221;] }, { stem: &#8220;Small in degree or inconsiderable is ______.&#8221;, key: &#8220;slight&#8221;, opts: [&#8220;slight&#8221;, &#8220;profound&#8221;, &#8220;major&#8221;, &#8220;vast&#8221;] }]},        { id: &#8220;c1_9&#8221;, b: 2.1, variations: [{ stem: &#8220;To check or prove that something is true is to ______ it.&#8221;, key: &#8220;verify&#8221;, opts: [&#8220;verify&#8221;, &#8220;guess&#8221;, &#8220;assume&#8221;, &#8220;doubt&#8221;] }, { stem: &#8220;To suppose to be the case without proof is to ______.&#8221;, key: &#8220;assume&#8221;, opts: [&#8220;assume&#8221;, &#8220;verify&#8221;, &#8220;prove&#8221;, &#8220;know&#8221;] }, { stem: &#8220;To feel uncertain about something is to ______ it.&#8221;, key: &#8220;doubt&#8221;, opts: [&#8220;doubt&#8221;, &#8220;verify&#8221;, &#8220;trust&#8221;, &#8220;belief&#8221;] }]},        { id: &#8220;c1_10&#8221;, b: 2.0, variations: [{ stem: &#8220;To stop resisting an enemy is to ______.&#8221;, key: &#8220;surrender&#8221;, opts: [&#8220;surrender&#8221;, &#8220;conquer&#8221;, &#8220;fight&#8221;, &#8220;resist&#8221;] }, { stem: &#8220;To overcome and take control of a place is to ______.&#8221;, key: &#8220;conquer&#8221;, opts: [&#8220;conquer&#8221;, &#8220;surrender&#8221;, &#8220;yield&#8221;, &#8220;lose&#8221;] }, { stem: &#8220;To withstand the action or effect of is to ______.&#8221;, key: &#8220;resist&#8221;, opts: [&#8220;resist&#8221;, &#8220;surrender&#8221;, &#8220;accept&#8221;, &#8220;submit&#8221;] }]}    ];    const nodes = [-3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0];    const rawWeights = [0.004, 0.054, 0.242, 0.399, 0.242, 0.054, 0.004];    const weightSum = rawWeights.reduce((a, b) =&gt; a + b, 0);    const weights = rawWeights.map(w =&gt; w \/ weightSum);    let responseHistory = [];     let currentTheta = 0.0;    let currentSE = 1.0;    let administeredIds = new Set();    let isSubmitting = false;     function prob(theta, b) {         const c = 0.25; const a = 1.0;         const logistic = 1 \/ (1 + Math.exp(-a * (theta &#8211; b)));        let p = c + (1 &#8211; c) * logistic;        return Math.min(1 &#8211; 1e-12, Math.max(1e-12, p));    }    function calculateEAP() {        let num = 0, den = 0, varNum = 0;        for (let i = 0; i &lt; nodes.length; i++) {            let X = nodes[i];            let likelihood = 1.0;            for (let r of responseHistory) {                let p = prob(X, r.b);                likelihood *= (r.correct ? p : (1 &#8211; p));            }            if (!isFinite(likelihood) || likelihood &lt; 1e-300) likelihood = 1e-300;            let posterior = likelihood * weights[i];            num += X * posterior;            den += posterior;        }        if (!isFinite(den) || den === 0) den = 0.00001;        let eapTheta = num \/ den;        for (let i = 0; i &lt; nodes.length; i++) {            let X = nodes[i];            let likelihood = 1.0;            for (let r of responseHistory) {                let p = prob(X, r.b);                likelihood *= (r.correct ? p : (1 &#8211; p));            }            let posterior = likelihood * weights[i];            varNum += Math.pow(X &#8211; eapTheta, 2) * posterior;        }        return { theta: eapTheta, se: Math.sqrt(Math.max(0, varNum \/ den)) };    }    function nextItem() {        isSubmitting = false;        if (responseHistory.length &gt;= 25 || (responseHistory.length &gt;= 5 &amp;&amp; currentSE &lt; 0.35)) { finishTest(); return; }        let bestSlot = null, minDiff = Infinity;        let noise = (Math.random() * 0.2) &#8211; 0.1;        for (let slot of itemBank) {            if (!administeredIds.has(slot.id)) {                let diff = Math.abs(slot.b &#8211; (currentTheta + noise));                if (diff &lt; minDiff) { minDiff = diff; bestSlot = slot; }            }        }        if (!bestSlot) { finishTest(); return; }        const variation = bestSlot.variations[Math.floor(Math.random() * bestSlot.variations.length)];        administeredIds.add(bestSlot.id);        document.getElementById(&#8216;ro-q-current&#8217;).innerText = responseHistory.length + 1;        document.getElementById(&#8216;ro-p-bar&#8217;).style.width = ((responseHistory.length \/ 25) * 100) + &#8220;%&#8221;;        document.getElementById(&#8216;ro-se-display&#8217;).innerText = currentSE &lt; 0.5 ? (currentSE &lt; 0.35 ? &#8220;Narrow&#8221; : &#8220;Medium&#8221;) : &#8220;Wide&#8221;;        document.getElementById(&#8216;ro-stem&#8217;).innerText = variation.stem;        const optsDiv = document.getElementById(&#8216;ro-options&#8217;);        optsDiv.innerHTML = &#8220;&#8221;;        let shuffled = [&#8230;variation.opts];        for (let i = shuffled.length &#8211; 1; i &gt; 0; i&#8211;) {            const j = Math.floor(Math.random() * (i + 1));            [shuffled[i], shuffled[j]] = [shuffled[j], shuffled[i]];        }        for (let opt of shuffled) {            let btn = document.createElement(&#8216;button&#8217;);            btn.className = &#8216;ro-option-btn&#8217;;            btn.innerText = opt;            btn.onclick = () =&gt; {                if (isSubmitting) return;                isSubmitting = true;                document.querySelectorAll(&#8216;.ro-option-btn&#8217;).forEach(b =&gt; b.disabled = true);                responseHistory.push({ id: bestSlot.id, b: bestSlot.b, correct: (opt === variation.key) });                let result = calculateEAP();                currentTheta = result.theta;                currentSE = result.se;                setTimeout(nextItem, 50);            };            optsDiv.appendChild(btn);        }    }    function finishTest() {        document.getElementById(&#8216;ro-quiz-ui&#8217;).style.display = &#8216;none&#8217;;        document.getElementById(&#8216;ro-result-screen&#8217;).style.display = &#8216;block&#8217;;        let level = &#8220;A1&#8221;, label = &#8220;Basic&#8221;, slug = &#8220;a1-basic&#8221;;        if (currentTheta &gt; -1.8) { level = &#8220;A2&#8221;; label = &#8220;Beginner&#8221;; slug = &#8220;a2-beginner&#8221;; }        if (currentTheta &gt; -1.0) { level = &#8220;A2+&#8221;; label = &#8220;High Beginner&#8221;; slug = &#8220;a3-beginner&#8221;; }        if (currentTheta &gt; -0.2) { level = &#8220;B1&#8221;; label = &#8220;Intermediate&#8221;; slug = &#8220;b1-intermediate&#8221;; }        if (currentTheta &gt; 0.6) { level = &#8220;B2&#8221;; label = &#8220;High Intermediate&#8221;; slug = &#8220;b2-intermediate&#8221;; }        if (currentTheta &gt; 1.4) { level = &#8220;B2+&#8221;; label = &#8220;Advanced Bridge&#8221;; slug = &#8220;b3-intermediate&#8221;; }        if (currentTheta &gt; 2.2) { level = &#8220;C1&#8221;; label = &#8220;Advanced&#8221;; slug = &#8220;c1-advanced&#8221;; }        document.getElementById(&#8216;ro-result-screen&#8217;).innerHTML = `            &lt;div&gt;&lt;span&gt;${level}&lt;\/span&gt;&lt;span&gt;${label}&lt;\/span&gt;&lt;\/div&gt;            &lt;div&gt;                &lt;a href=&#8221;https:\/\/readoasis.com\/archives\/category\/cefr-levels\/${slug}&#8221;&gt;Start Reading &amp;rarr;&lt;\/a&gt;                &lt;button onclick=&#8221;copyResults(&#8216;${level}&#8217;, &#8216;${label}&#8217;, &#8216;${currentTheta.toFixed(2)}&#8217;, ${responseHistory.length})&#8221;&gt;Copy Results <img decoding=\"async\" role=\"img\" alt=\"\ud83d\udccb\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/17.0.2\/svg\/1f4cb.svg\" loading=\"lazy\">&lt;\/button&gt;            &lt;\/div&gt;            &lt;div&gt;                &lt;div&gt;&lt;span&gt;Ability (\u03b8):&lt;\/span&gt; &lt;strong&gt;${currentTheta.toFixed(2)}&lt;\/strong&gt;&lt;\/div&gt;                &lt;div&gt;&lt;span&gt;Items:&lt;\/span&gt; &lt;strong&gt;${responseHistory.length}&lt;\/strong&gt;&lt;\/div&gt;            &lt;\/div&gt;            &lt;button onclick=&#8221;location.reload()&#8221; style=&#8221;background:none; border:none; color:#94a3b8; cursor:pointer; text-decoration:underline; margin-top:15px;&#8221;&gt;Restart Test&lt;\/button&gt;        `;    }    window.copyResults = function(level, label, theta, items) {        const text = `ReadOasis Score: ${level} (${label})nAbility: ${theta}nItems: ${items}nDate: ${new Date().toLocaleDateString()}`;        navigator.clipboard.writeText(text).then(() =&gt; alert(&#8220;Copied to clipboard!&#8221;));    };    nextItem();})();[\/tcb-script]<\/p>\n<p style=\"text-align: center; color: rgb(255, 102, 51) !important; --tcb-applied-color: rgb(255, 102, 51) !important;\"><strong>Step 2: Click &#8220;Start Reading.&#8221; Enjoy stories at your level.&nbsp;<\/strong><\/p>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"32306\" width=\"399\" data-init-width=\"653\" height=\"312\" data-init-height=\"511\" title=\"Screenshot 2026-03-05 at 15.37.52\" src=\"\/\/readoasis.com\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-05-at-15.37.52.png\" data-width=\"399\" data-height=\"312\" style=\"aspect-ratio: auto 653 \/ 511;\" loading=\"lazy\"><\/span><\/p>\n<p style=\"text-align: center;\"><strong>You can also copy <span style=\"caret-color: rgb(102, 153, 204);\">results<\/span> to share with friends, teachers, or coaches.&nbsp;<\/strong><\/p>\n<p style=\"text-align: center; color: rgb(102, 153, 204) !important; --tcb-applied-color: rgb(102, 153, 204) !important;\"><strong><span style=\"--tcb-applied-color: rgb(102, 153, 204) !important;\">Step 3: Follow the rules of power reading &#8212; BEE: Big, Easy, Enjoyable<\/span><\/strong><\/p>\n<ul>\n<li><!--! Font Awesome Free 6.7.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc. --><span style=\"color: rgb(102, 153, 204) !important; --tcb-applied-color: rgb(102, 153, 204) !important;\"><strong>B: Read BIG.&nbsp;<\/strong>Read daily. Read when you have a few minutes. Set a daily goal of 500 &#8211; 1000 words.<\/span><\/li>\n<li><!--! Font Awesome Free 6.7.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc. --><span style=\"color: rgb(102, 153, 204) !important; --tcb-applied-color: rgb(102, 153, 204) !important;\"><strong>E: Read EASY.<\/strong> Read at your level &#8212; where you know 98% of the words.&nbsp;<\/span><\/li>\n<li><!--! Font Awesome Free 6.7.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc. --><span style=\"color: rgb(102, 153, 204) !important; --tcb-applied-color: rgb(102, 153, 204) !important;\"><strong>E: Read ENJOYABLE stories<\/strong>. Read stories you like. Read about favorite topics. Read for fun. Make reading like play.&nbsp;<\/span><\/li>\n<\/ul>\n<div class=\"gsp_post_data\" \r\n\t            data-post_type=\"page\" \r\n\t            data-cat=\"\" \r\n\t            data-modified=\"120\"\r\n\t            data-created=\"1772726209\"\r\n\t            data-title=\"Start Here\" \r\n\t            data-home=\"https:\/\/readoasis.com\/es\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Follow 3 easy steps for story-driven English fluency.&nbsp; Step 1: Take the 5-minute quiz. Check your level.&nbsp; Item 1 Estimate Range: Wide Loading&#8230; [tcb-script](function() { const itemBank = [ { id: &#8220;a1_1&#8221;, b: -2.2, variations: [{ stem: &#8220;The room where you cook food is the ______.&#8221;, key: &#8220;kitchen&#8221;, opts: [&#8220;kitchen&#8221;, &#8220;bedroom&#8221;, &#8220;bathroom&#8221;, &#8220;hall&#8221;] }, { [&hellip;]<\/p>\n","protected":false},"author":10018333,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","tve_updated_post":"","tve_custom_css":"","tve_user_custom_css":"","tve_globals":{},"tcb2_ready":1,"tcb_editor_enabled":1,"tve_landing_page":"3a22d57d9140b5025a0010e858a1ea0e","_tve_header":"31160","_tve_footer":"31147"},"class_list":["post-32305","page","type-page","status-publish","hentry","post-wrapper","thrv_wrapper"],"_links":{"self":[{"href":"https:\/\/readoasis.com\/es\/wp-json\/wp\/v2\/pages\/32305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/readoasis.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/readoasis.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/readoasis.com\/es\/wp-json\/wp\/v2\/users\/10018333"}],"replies":[{"embeddable":true,"href":"https:\/\/readoasis.com\/es\/wp-json\/wp\/v2\/comments?post=32305"}],"version-history":[{"count":0,"href":"https:\/\/readoasis.com\/es\/wp-json\/wp\/v2\/pages\/32305\/revisions"}],"wp:attachment":[{"href":"https:\/\/readoasis.com\/es\/wp-json\/wp\/v2\/media?parent=32305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}