{"schemaVersion":1,"contentVersion":"3.4.0","id":"foundation.3","languages":{"javascript":{"id":"foundation.3","title":"Choose a word destination","moduleName":"Editing foundations","tips":"","concept":"<p class=\"lead\">Predict where w, e and b stop, including movement from inside a word.</p><p><strong>Before this lesson:</strong> First edits and modes.</p><p>w goes to the next word start; e reaches a word end; b goes back to a word start. From inside a word, b reaches its own start. Letters, digits and underscores form a word here; punctuation has separate boundaries.</p><div class=\"pkeys\"><kbd>w</kbd> <kbd>e</kbd> <kbd>b</kbd></div><h3>Example</h3><p>In “pack small bags”, w from p reaches s. e from s reaches the l at the end of small. From that l, b returns to s. These are destinations, not edits.</p><h4>Worked text</h4><pre class=\"lesson-example\">const message = \"pack small bags\";</pre><p>Use Reset to try again.</p>","teaches":["word-motion"],"introduces":["w","e","b"],"constraints":[],"drills":[{"task":"Reach the next word’s start. Finish on line 1, column 23, without changing the text.","hint":"This is a movement task. Keep the text unchanged and check the requested cursor destination.","mode":"jsx","start":"const message = \"Read short reports\";","startCursor":{"line":0,"ch":17},"paths":[{"keys":["w"],"tier":"idiomatic","technique":"word-motion","core":["word-motion"],"note":"Lowercase word motions distinguish starts, ends and the cursor’s position within a word."}],"kind":"navigate","land":{"line":0,"ch":22},"language":"javascript","evidence":"guided","canonicalKey":"foundation.3#0","canonicalFingerprint":"ir2ptm"},{"task":"Reach this word’s final character. Finish on line 1, column 27, without changing the text.","hint":"This is a movement task. Keep the text unchanged and check the requested cursor destination.","mode":"jsx","start":"const message = \"Read short reports\";","startCursor":{"line":0,"ch":23},"paths":[{"keys":["e"],"tier":"idiomatic","technique":"word-motion","core":["word-motion"],"note":"Lowercase word motions distinguish starts, ends and the cursor’s position within a word."}],"kind":"navigate","land":{"line":0,"ch":26},"language":"javascript","evidence":"guided","canonicalKey":"foundation.3#1","canonicalFingerprint":"ir2ptq"},{"task":"Return to this word’s start from its middle. Finish on line 1, column 23, without changing the text.","hint":"This is a movement task. Keep the text unchanged and check the requested cursor destination.","mode":"jsx","start":"const message = \"Read short reports\";","startCursor":{"line":0,"ch":25},"paths":[{"keys":["b"],"tier":"idiomatic","technique":"word-motion","core":["word-motion"],"note":"Lowercase word motions distinguish starts, ends and the cursor’s position within a word."}],"kind":"navigate","land":{"line":0,"ch":22},"language":"javascript","evidence":"guided","canonicalKey":"foundation.3#2","canonicalFingerprint":"ir2ptm"}]},"python":{"id":"foundation.3","title":"Choose a word destination","moduleName":"Editing foundations","tips":"","concept":"<p class=\"lead\">Predict where w, e and b stop, including movement from inside a word.</p><p><strong>Before this lesson:</strong> First edits and modes.</p><p>w goes to the next word start; e reaches a word end; b goes back to a word start. From inside a word, b reaches its own start. Letters, digits and underscores form a word here; punctuation has separate boundaries.</p><div class=\"pkeys\"><kbd>w</kbd> <kbd>e</kbd> <kbd>b</kbd></div><h3>Example</h3><p>In “pack small bags”, w from p reaches s. e from s reaches the l at the end of small. From that l, b returns to s. These are destinations, not edits.</p><h4>Worked text</h4><pre class=\"lesson-example\">message = \"pack small bags\"</pre><p>Use Reset to try again.</p>","teaches":["word-motion"],"introduces":["w","e","b"],"constraints":[],"drills":[{"task":"Reach the next word’s start. Finish on line 1, column 17, without changing the text.","hint":"This is a movement task. Keep the text unchanged and check the requested cursor destination.","mode":"python","start":"message = \"Read short reports\"","startCursor":{"line":0,"ch":11},"paths":[{"keys":["w"],"tier":"idiomatic","technique":"word-motion","core":["word-motion"],"note":"Lowercase word motions distinguish starts, ends and the cursor’s position within a word."}],"kind":"navigate","land":{"line":0,"ch":16},"language":"python","evidence":"guided","canonicalKey":"foundation.3#0","canonicalFingerprint":"ir2ptm"},{"task":"Reach this word’s final character. Finish on line 1, column 21, without changing the text.","hint":"This is a movement task. Keep the text unchanged and check the requested cursor destination.","mode":"python","start":"message = \"Read short reports\"","startCursor":{"line":0,"ch":17},"paths":[{"keys":["e"],"tier":"idiomatic","technique":"word-motion","core":["word-motion"],"note":"Lowercase word motions distinguish starts, ends and the cursor’s position within a word."}],"kind":"navigate","land":{"line":0,"ch":20},"language":"python","evidence":"guided","canonicalKey":"foundation.3#1","canonicalFingerprint":"ir2ptq"},{"task":"Return to this word’s start from its middle. Finish on line 1, column 17, without changing the text.","hint":"This is a movement task. Keep the text unchanged and check the requested cursor destination.","mode":"python","start":"message = \"Read short reports\"","startCursor":{"line":0,"ch":19},"paths":[{"keys":["b"],"tier":"idiomatic","technique":"word-motion","core":["word-motion"],"note":"Lowercase word motions distinguish starts, ends and the cursor’s position within a word."}],"kind":"navigate","land":{"line":0,"ch":16},"language":"python","evidence":"guided","canonicalKey":"foundation.3#2","canonicalFingerprint":"ir2ptm"}]},"text":{"id":"foundation.3","title":"Choose a word destination","moduleName":"Editing foundations","tips":"","concept":"<p class=\"lead\">Predict where w, e and b stop, including movement from inside a word.</p><p><strong>Before this lesson:</strong> First edits and modes.</p><p>w goes to the next word start; e reaches a word end; b goes back to a word start. From inside a word, b reaches its own start. Letters, digits and underscores form a word here; punctuation has separate boundaries.</p><div class=\"pkeys\"><kbd>w</kbd> <kbd>e</kbd> <kbd>b</kbd></div><h3>Example</h3><p>In “pack small bags”, w from p reaches s. e from s reaches the l at the end of small. From that l, b returns to s. These are destinations, not edits.</p><h4>Worked text</h4><pre class=\"lesson-example\">Message: pack small bags</pre><p>Use Reset to try again.</p>","teaches":["word-motion"],"introduces":["w","e","b"],"constraints":[],"drills":[{"task":"Reach the next word’s start. Finish on line 1, column 15, without changing the text.","hint":"This is a movement task. Keep the text unchanged and check the requested cursor destination.","mode":"text/plain","start":"Message: Read short reports","startCursor":{"line":0,"ch":9},"paths":[{"keys":["w"],"tier":"idiomatic","technique":"word-motion","core":["word-motion"],"note":"Lowercase word motions distinguish starts, ends and the cursor’s position within a word."}],"kind":"navigate","land":{"line":0,"ch":14},"language":"text","evidence":"guided","canonicalKey":"foundation.3#0","canonicalFingerprint":"ir2ptm"},{"task":"Reach this word’s final character. Finish on line 1, column 19, without changing the text.","hint":"This is a movement task. Keep the text unchanged and check the requested cursor destination.","mode":"text/plain","start":"Message: Read short reports","startCursor":{"line":0,"ch":15},"paths":[{"keys":["e"],"tier":"idiomatic","technique":"word-motion","core":["word-motion"],"note":"Lowercase word motions distinguish starts, ends and the cursor’s position within a word."}],"kind":"navigate","land":{"line":0,"ch":18},"language":"text","evidence":"guided","canonicalKey":"foundation.3#1","canonicalFingerprint":"ir2ptq"},{"task":"Return to this word’s start from its middle. Finish on line 1, column 15, without changing the text.","hint":"This is a movement task. Keep the text unchanged and check the requested cursor destination.","mode":"text/plain","start":"Message: Read short reports","startCursor":{"line":0,"ch":17},"paths":[{"keys":["b"],"tier":"idiomatic","technique":"word-motion","core":["word-motion"],"note":"Lowercase word motions distinguish starts, ends and the cursor’s position within a word."}],"kind":"navigate","land":{"line":0,"ch":14},"language":"text","evidence":"guided","canonicalKey":"foundation.3#2","canonicalFingerprint":"ir2ptm"}]}}}