Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWade Brainerd <wadetb@gmail.com>2009-10-22 00:54:52 (GMT)
committer Wade Brainerd <wadetb@gmail.com>2009-10-22 00:54:52 (GMT)
commitad5f42958afb67606d88087a64f7322abc794bce (patch)
treeba6af18a418d0febf843064937f4776f1046d053
parent5dc6b5235e97c18d625f9c776840fab80c6e16b4 (diff)
Add a button to update the lessons in the activity bundle.
-rw-r--r--editlessonlistscreen.py20
-rw-r--r--lessons/en_US.lessons2
2 files changed, 20 insertions, 2 deletions
diff --git a/editlessonlistscreen.py b/editlessonlistscreen.py
index 4388f24..5da2d0b 100644
--- a/editlessonlistscreen.py
+++ b/editlessonlistscreen.py
@@ -100,6 +100,11 @@ class EditLessonListScreen(gtk.VBox):
self.exportbtn.add(exportlabel)
self.exportbtn.connect('clicked', self.export_clicked_cb)
+ exportlabel = gtk.Label(_('Save Lessons to Activity'))
+ self.defaultsbtn = gtk.Button()
+ self.defaultsbtn.add(exportlabel)
+ self.defaultsbtn.connect('clicked', self.set_default_clicked_cb)
+
self.addbtn = gtk.Button()
self.addbtn.add(sugar.graphics.icon.Icon(icon_name='list-add'))
self.addbtn.connect('clicked', self.add_lesson_clicked_cb)
@@ -119,6 +124,7 @@ class EditLessonListScreen(gtk.VBox):
btnbox = gtk.HBox()
btnbox.pack_start(self.importbtn, False, False, 10)
btnbox.pack_start(self.exportbtn, False, False)
+ btnbox.pack_start(self.defaultsbtn, False, False, 10)
btnbox.pack_end(self.addbtn, False, False)
btnbox.pack_end(self.delbtn, False, False)
btnbox.pack_end(self.moveupbtn, False, False)
@@ -297,4 +303,16 @@ class EditLessonListScreen(gtk.VBox):
fileObject.destroy()
del fileObject
- \ No newline at end of file
+ def set_default_clicked_cb(self, btn):
+ code = locale.getdefaultlocale()[0] or 'en_US'
+ path = sugar.activity.activity.get_bundle_path() + '/lessons/%s.lessons' % code
+
+ fd = open(path, 'w')
+
+ try:
+ data = { 'lessons': self.lessons }
+ fd.write(json.dumps(data))
+
+ finally:
+ fd.close()
+ \ No newline at end of file
diff --git a/lessons/en_US.lessons b/lessons/en_US.lessons
index 43dc4e0..cfd3a49 100644
--- a/lessons/en_US.lessons
+++ b/lessons/en_US.lessons
@@ -1 +1 @@
-{"lessons": [{"description": "Click Start Lesson to begin your typing adventure.", "steps": [{"text": " ", "instructions": "Hihowahyah! Ready to learn the secret of fast typing?\nThe secret is: Always use the correct finger to press each key!\n\nTo begin learning, place your hands on the keyboard just like the picture below.\nWhen you're ready, press the SPACE bar with your thumb!"}, {"text": " ", "instructions": "Good job! The SPACE bar makes a space between words.\n\nPress the SPACE bar again with your thumb."}, {"text": "\n", "instructions": "Now I'll teach you the second key, ENTER. That's the big square key near your right little finger.\n\nReach your right little finger over and press ENTER."}, {"text": "\n", "instructions": "Great! When typing, the ENTER key makes a new line.\n\nPress the ENTER key again with your right little finger."}], "type": "normal", "order": 0, "medals": [{"wpm": 0, "score": 3000, "name": "bronze", "accuracy": 25}, {"wpm": 0, "score": 4500, "name": "silver", "accuracy": 50}, {"wpm": 0, "score": 6000, "name": "gold", "accuracy": 100}], "name": "Welcome"}, {"description": "This lesson teaches you the a, s, d, f, g, h, j, k and l keys \nin the middle of the keyboard.\nThese keys are called the Home Row.", "steps": [{"text": "\n", "instructions": "In this lesson, you will learn the a, s, d, f, g, h, j, k and l keys.\n\nPress the ENTER key when you are ready to begin!"}, {"text": "a", "instructions": "Press the a key with your left little finger."}, {"text": "s", "instructions": "Press the s key with your left ring finger."}, {"text": "d", "instructions": "Press the d key with your left middle finger."}, {"text": "f", "instructions": "Press the f key with your left index finger."}, {"text": "g", "instructions": "Press the g key with your left index finger."}, {"text": "h", "instructions": "Press the h key with your right index finger."}, {"text": "j", "instructions": "Press the j key with your right index finger."}, {"text": "k", "instructions": "Press the k key with your right middle finger."}, {"text": "l", "instructions": "Press the l key with your right ring finger."}, {"text": "ss kk jj dd kk kk ll ll jj aa hh ff ss ll hh aa ff dd ss aa gg gg ll hh dd ff ff ss aa aa gg ss jj kk gg ff kk dd aa ss ll hh gg jj ff jj aa jj jj hh gg dd ff ff ll dd gg gg ll gg", "instructions": "You did it! Practice typing the keys you just learned."}, {"text": "lf ja da sk gl lf ha sk ad sk ls ld ss fa hh as ad af la ld sk sk ad fl af ls ag fl ka ga fa da ll sl dd ff aj hl lg lg ga al sa ga gl ak ll sa la gl ah af ja sl aj lf ll af dd ah", "instructions": "Nice work. Now put the keys together into pairs."}, {"text": "had sad gash fa la hah shad halala gaff hag falls gal sash aha ask shad falls gaga glad hag fad had skald sad gag gash halal ah glass alfalfa shh algal slag shag glass shh flask lag gas shall dash has shh flak ah gas shh flak lag ala la sad flash falls slag la slag shall shah salsa", "instructions": "Nice work. Time to type real words."}], "type": "normal", "order": 1, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "The Home Row"}, {"description": "Practice the home row keys in this exciting game!\nDon't let any balloons get by!", "length": 60, "words": ["alga", "shall", "skald", "slag", "saga", "ah", "shh", "ad", "hash", "fall", "gad", "ala", "jag", "salsa", "ha", "falls", "dash", "flag", "half", "ask", "lash", "halala", "fa", "flak", "gag", "all", "ash", "alfalfa", "sh", "dada", "sash", "shad", "hajj", "haj", "halal", "shag", "lag", "gash", "slash", "gal", "algal", "glass", "gall", "has", "hah", "sag", "sass", "gala", "hall", "sal", "as", "flash", "hag", "dad", "flask", "gaff", "had", "shah", "dahl", "add", "ssh", "la", "lass", "gas", "ska", "gaga", "salad", "fad", "glad", "alas", "sad", "aha", "lad"], "type": "balloon", "order": 2, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "Home Row Balloons"}, {"description": "This lesson teaches you the q, w, e, r, t, y, u, i, o and p keys \non the top row of the keyboard.", "steps": [{"text": "\n", "instructions": "In this lesson, you will learn the q, w, e, r, t, y, u, i, o and p keys.\n\nPress the ENTER key when you are ready to begin!"}, {"text": "q", "instructions": "Press the q key with your left little finger."}, {"text": "w", "instructions": "Press the w key with your left ring finger."}, {"text": "e", "instructions": "Press the e key with your left middle finger."}, {"text": "r", "instructions": "Press the r key with your left index finger."}, {"text": "t", "instructions": "Press the t key with your left index finger."}, {"text": "y", "instructions": "Press the y key with your right index finger."}, {"text": "u", "instructions": "Press the u key with your right index finger."}, {"text": "i", "instructions": "Press the i key with your right middle finger."}, {"text": "o", "instructions": "Press the o key with your right ring finger."}, {"text": "p", "instructions": "Press the p key with your right little finger."}, {"text": "ee oo ii ee oo oo pp oo ii qq uu rr ww pp yy qq rr ee ww qq tt tt pp yy rr rr tt ww qq ww yy ww uu oo yy tt oo rr qq ww pp uu tt ii tt ii ww ii ii uu tt ee tt tt pp ee tt tt pp tt", "instructions": "You did it! Practice typing the keys you just learned."}, {"text": "uo se iq yf ku uq op yg aq yh to ua wp ju qe fw ae ej ri ua yg yk ar lr eq tp ee oe pw ke ji ik uy yo iw ok gi ph ud ud hi fu tu hu kr dp ta wd rl ke eu eo si yr gu uq uw ei ir ew", "instructions": "Nice work. Now pair the keys together with the letters you already know."}, {"text": "stereo shears lawyer effort toga hoary shyer lift otiosely wisely towel appetite purr patella quietly roguery waft paralyse outage fleet grate hopeless jiff tuff toe starry stet regulate starfish starless seller salted drake patty thresher wort rewrote topple polite egotist outwit pipe palish spotless wailful regalia giggler pear flaky paddler stet harpy adore drowsy", "instructions": "Nice work. Time to type real words using all your letters!"}], "type": "normal", "order": 3, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "The Top Row"}, {"description": "Time to practice the home row and top row keys together.\nTry to pop all the balloons!", "length": 60, "words": ["hurl", "fortieth", "rush", "regatta", "flushed", "tragedy", "salaried", "goggle", "papoose", "wraith", "sprawl", "dug", "litre", "polyp", "toehold", "whish", "fit", "faddist", "reorder", "sateless", "thready", "populist", "lagger", "furrow", "flatware", "wildly", "graffiti", "reflow", "fell", "pulpit", "though", "welder", "platelet", "health", "pouter", "fatuity", "auditor", "surly", "deftly", "holiday", "rehire", "apathy", "tattered", "steeped", "prairie", "wild", "deflated", "foyer", "thru", "spy", "swart", "story", "dahlia", "flog", "odiously", "preterit", "purity", "defy", "warily", "ileal", "fridge", "pad", "laity", "dallier", "soiled", "total", "wellhead", "pesewa", "hail", "fright", "ashes", "twirly", "twittery", "quarter", "leprosy", "despair", "resale", "tawdrily", "pother", "flasher", "digress", "rigor", "rootlet", "aloft", "geyser", "soft", "flooded", "tolerate", "deplete", "haul", "wake", "reggae", "flakily", "worship", "soggily", "sweetly", "droop", "floppily", "pedestal", "irate", "foresee", "threader", "repute", "flowery", "guiltily", "parasol", "tow", "fire", "gulf", "data", "heiress", "wooled", "lilt", "japery", "thwart", "fugally", "wisp", "shipper", "par", "right", "raster", "leaded", "rug", "rufous", "pleased", "fetidly", "grouser", "thyroid", "flora", "equalise", "flier", "purdah", "arguer", "askew", "lessee", "fried", "prose", "duper", "rewire", "spoils", "futilely", "yodeller", "gyrate", "hist", "sweep", "striated", "gagger", "littoral", "dowse", "lustrate", "yurt", "hothead", "show", "arrester", "dowdy", "desire", "statute", "profit", "fail", "keelhaul", "allege", "upstate", "reaper", "its", "eureka", "wight", "dire", "to", "grouter", "toil", "softie", "sailor", "outsold", "weakfish", "pupil", "yapper", "hug", "prod", "torero", "hightail", "hogshead", "trek", "reap", "stoker", "idealist", "sepal", "traitor", "fretted", "still", "feaster", "lour", "fig", "floppy", "dystopia", "afield", "postdate", "portly", "drily"], "type": "balloon", "order": 4, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "Top Row Balloons"}, {"description": "This lesson teaches you the z, x, c, v, b, n and m keys \non the bottom row of the keyboard.", "steps": [{"text": "\n", "instructions": "In this lesson, you will learn the z, x, c, v, b, n and m keys.\n\nPress the ENTER key when you are ready to begin!"}, {"text": "z", "instructions": "Press the z key with your left little finger."}, {"text": "x", "instructions": "Press the x key with your left ring finger."}, {"text": "c", "instructions": "Press the c key with your left middle finger."}, {"text": "v", "instructions": "Press the v key with your left index finger."}, {"text": "b", "instructions": "Press the b key with your left index finger."}, {"text": "n", "instructions": "Press the n key with your right index finger."}, {"text": "m", "instructions": "Press the m key with your right index finger."}, {"text": "xx nn nn cc nn mm mm mm nn zz bb cc xx mm vv zz cc xx xx zz vv vv mm vv cc cc cc xx zz zz vv xx bb nn vv cc mm cc zz zz mm bb vv nn cc bb zz nn nn bb vv xx vv vv mm cc vv vv mm vv", "instructions": "You did it! Practice typing the keys you just learned."}, {"text": "tn nn gb zi km tn lb zd an zl vy rz xo md ob em ac cq pm rz zd zl ax mj cr vy ci mq nl hb mc dn wn zp fb mw bo ne ub ub ib ec ym ix kb bf wn xc sm hm cz cr nq zw bs tn wm cm gz bc", "instructions": "Nice work. Now practice the keys together with the top and middle rows."}, {"text": "enroll joiner clamper bespeak midwife dactyl backhoe bland yclept moniker briny archness affirmer inshore albacore evitable mandate correct imaging swanky uncap bobwhite resound mutually vexed honoured bullhead slangy quantity lysin farming atone gardener tween reverie numerate passably buyer peony maturely bat homogeny mitosis measly unfroze unground vas cliched chalky plainly bris archival skim bicuspid coolant fleece outrun nuzzle serve carcass", "instructions": "Nice work. Now you know all the letters on the keyboard! Time to practice them all."}], "type": "normal", "order": 5, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "The Bottom Row"}, {"description": "Now you know the whole alphabet, so let's practice!\nThese are big words, so get ready.", "length": 60, "words": ["needy", "bluff", "funky", "whereby", "meerkat", "biplane", "buggy", "crate", "detach", "baldric", "jussive", "itch", "opulent", "briefing", "kronor", "silkworm", "collect", "nay", "latrine", "unpriced", "nelson", "lens", "gaminess", "perfect", "assuming", "bunter", "convict", "angora", "against", "chicle", "volume", "bailee", "smooch", "stent", "oblatory", "compete", "overcool", "viva", "delimit", "alone", "precinct", "tibia", "narcotic", "lumpily", "dialect", "aviator", "bruising", "finalize", "silently", "dumfound", "cassava", "consumer", "backslap", "joinery", "oogonium", "ungodly", "unisex", "finished", "anthill", "tenably", "synopsis", "centime", "convert", "wetback", "vernal", "mandarin", "syringe", "exodus", "carhop", "circuit", "aardvark", "zither", "daimon", "saintly", "seizable", "founded", "schmeer", "behalf", "advert", "snapshot", "nous", "saponify", "permeate", "pronator", "bedouin", "rocks", "rebind", "maths", "behemoth", "peroxide", "penalty", "delver", "timbre", "marka", "depictor", "gem", "fern", "flavor", "organza", "bungler", "beneath", "systemic", "bravura", "taxying", "sedum", "tomogram", "borrow", "limpness", "ampoule", "execute", "demean", "mower", "cobra", "blading", "portably", "chicness", "diminish", "refocus", "reserve", "befell", "morphia", "entire", "caroller", "product", "unabated", "boogie", "boatel", "undated", "winded", "injurer", "autism", "moneybag", "minutia", "cion", "padlock", "milt", "nights", "unseen", "hardball", "tricorne", "bulge", "blossom", "gauzy", "basicity", "maze", "unblest", "mob", "coho", "survey", "salon", "oceanic", "flatcar", "choleric", "druidic", "pixy", "caulking", "pushcart", "wand", "uncoil", "fling", "remover", "kine", "liana", "bigoted", "satanic", "fasten", "mandala", "monition", "cable", "maraca", "card", "tenpins", "preteen", "coma", "bedevil", "raglan", "impostor", "border", "trusting", "humane", "dankness", "melodic", "burn", "marbled", "notation", "groove", "thwack", "curacy", "monodic", "sunfish", "flagon", "mansard", "tinter", "crystal", "battler", "pocked", "convent", "evilly", "iodine"], "type": "balloon", "order": 6, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "Alphabet Balloons"}, {"description": "Now that you know the whole alphabet, it's time to get started with \nCAPITAL letters. \n\nThis lesson teaches you the CAPITAL letters which are typed \nby your left hand: Q, W, E, R, T, A, S, D, F, G, Z, X, C, V and B.", "steps": [{"text": "\n", "instructions": "To make a CAPITAL letter, press the letter key while holding down the SHIFT\nkey with the little finger of your other hand.\n\nIn this lesson, you will learn the Q, W, E, R, T, A, S, D, F, G, Z, X, C, V and B keys.\n\nPress the ENTER key when you are ready to begin!"}, {"text": "Q", "instructions": "We'll start with the top row.\n\nPress and hold the SHIFT key with your right little finger, then press the Q key with your left little finger. \n\nLook at the hands below screen if you need help. "}, {"text": "W", "instructions": "Press and hold the SHIFT key with your right little finger, then press the W key with your left ring finger.\n\nRemember: The secret to fast typing is to always use the correct finger!"}, {"text": "E", "instructions": "Press and hold the SHIFT key with your right little finger, then press the E key with your left middle finger."}, {"text": "R", "instructions": "Press and hold the SHIFT key with your right little finger, then press the R key with your left index finger."}, {"text": "T", "instructions": "Press and hold the SHIFT key with your right little finger, then press the T key with your left index finger."}, {"text": "A", "instructions": "Time for the middle row.\n\nPress and hold the SHIFT key with your right little finger, then press the A key with your left little finger."}, {"text": "S", "instructions": "Press and hold the SHIFT key with your right little finger, then press the S key with your left ring finger."}, {"text": "D", "instructions": "Press and hold the SHIFT key with your right little finger, then press the D key with your left middle finger."}, {"text": "F", "instructions": "Press and hold the SHIFT key with your right little finger, then press the F key with your left index finger."}, {"text": "G", "instructions": "Press and hold the SHIFT key with your right little finger, then press the G key with your left index finger."}, {"text": "Z", "instructions": "Now let's do the bottom row.\n\nPress and hold the SHIFT key with your right little finger, then press the Z key with your left little finger."}, {"text": "X", "instructions": "Press and hold the SHIFT key with your right little finger, then press the X key with your left ring finger."}, {"text": "C", "instructions": "Press and hold the SHIFT key with your right little finger, then press the C key with your left middle finger."}, {"text": "V", "instructions": "Press and hold the SHIFT key with your right little finger, then press the V key with your left index finger."}, {"text": "B", "instructions": "Press and hold the SHIFT key with your right little finger, then press the B key with your left index finger."}, {"text": "RR CC XX TT CC VV BB VV XX WW GG AA EE VV FF QQ AA TT EE QQ DD DD VV FF TT AA SS EE WW WW DD EE ZZ CC FF SS CC TT QQ WW VV GG DD XX SS ZZ WW XX XX GG DD RR SS SS VV TT DD DD BB DD", "instructions": "Whew! You did it! Let's get some practice with all those keys.\n\nRemember to look at the hands below if you need a hint!"}, {"text": "TD Sa Br Ze Er TD Gd Za AR Zi TS Ro Vo Ez Gu CR AC Ak Su Ro Za Zh AW Di Am Wa Ae Dn ST En Ey Bh Ts Zs Ec Dy Ce Fo RT RT Eg Cy We Em Es Av Ts Wy Sv En Aq Am Sa Zw Ch TD To Af By Ap", "instructions": "Nice work. Time to mix CAPITALS with regular letters. \n\nBe careful, this part is tricky!"}, {"text": "Dniester Alpine Antalya Tartary Alvin Gordimer Trollope Triad Sphinx Spencer Brady Dalmatia Zeus Qiqihar Quintin Actium Gilman Craiova Blanch Dirk Titicaca Silvia Ruskin Andy Burgundy Cetus Egyptian Deneb Zola Ennius Cos Romblon Ronny Thaddeus Rupert Beryl Cobb Fatima Colbert Rome Bagdad Calvert Cummings Freyja Choctaw Eichmann Simon Bulgar Chauncey Bourbon Roland Tuesday Rumania Sextans Ella Wycliffe Ronny Born Docetist Guianan", "instructions": "Great job. It's time to practice typing real words."}], "type": "normal", "order": 7, "medals": [{"wpm": 10, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 15, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 20, "score": 6000, "name": "gold", "accuracy": 90}], "name": "Left Hand Capitals"}, {"description": "This lesson adds the CAPITAL letters that are typed with the\nright hand: Y, U, I, O, P, H, J, K, L, N, and M.", "steps": [{"text": "\n", "instructions": "In this lesson, you will learn the Y, U, I, O, P, H, J, K, L, N and M keys.\n\nRemember to look at the on-screen keyboard below when you need a hint. \n\nPress the ENTER key when you are ready to begin!"}, {"text": "Y", "instructions": "Starting with the top row.\n\nPress and hold the SHIFT key with your left little finger, then press the Y key with your right index finger."}, {"text": "U", "instructions": "Press and hold the SHIFT key with your left little finger, then press the U key with your right index finger."}, {"text": "I", "instructions": "Press and hold the SHIFT key with your left little finger, then press the I key with your right middle finger."}, {"text": "O", "instructions": "Press and hold the SHIFT key with your left little finger, then press the O key with your right ring finger."}, {"text": "P", "instructions": "Press and hold the SHIFT key with your left little finger, then press the P key with your right little finger."}, {"text": "H", "instructions": "Now, adding the middle row.\n\nPress and hold the SHIFT key with your left little finger, then press the H key with your right index finger."}, {"text": "J", "instructions": "Press and hold the SHIFT key with your left little finger, then press the J key with your right index finger."}, {"text": "K", "instructions": "Press and hold the SHIFT key with your left little finger, then press the K key with your right middle finger."}, {"text": "L", "instructions": "Press and hold the SHIFT key with your left little finger, then press the L key with your right ring finger."}, {"text": "N", "instructions": "And last, the bottom row.\n\nPress and hold the SHIFT key with your left little finger, then press the N key with your right index finger."}, {"text": "M", "instructions": "Press and hold the SHIFT key with your left little finger, then press the M key with your right index finger."}, {"text": "II NN LL OO NN NN MM NN LL YY JJ OO UU MM JJ YY PP OO II YY HH HH NN JJ OO PP PP UU YY UU HH UU KK NN JJ PP NN OO YY UU NN JJ HH LL PP KK UU LL LL JJ HH II PP PP MM OO HH HH MM HH", "instructions": "You did it! Practice typing the CAPITAL letters you just learned."}, {"text": "Pe Og HM Yi JA Pi Lh Ye AL Yo Ub PC TO MO LT Is AI DO Oz PC Ye Yo CO MC GI UD EM MT Oe Ku Js HD Pu Yu HU LA IW OL PD PD KG Iq UI Ko Ky II Pt Up Ne Ku FM GI Oi cJ Ib Pi Pr DI HT IA", "instructions": "Nice work. Now put the right hand CAPITALS together into pairs with the other keys you know."}, {"text": "MC Paula Pilipino Orlando Niles Manchu Johanna Juneau Harry Nagoya Uppsala Numidia Peking Jeanie Median Manet Plymouth Kosice Lydian Justine Kilauea Hurston Pilate Lister Lear Mohammed Merle Kiel Marlyn Heather Lett Lapp Planck Harold Mongolic Nauru Pavlov Jackie Klondike Patna Maranon Milne Nauru Laplace Parmesan Oder Papuan Kola Melville Oriental Lipetsk Iqaluit Kamet Herbert Magus Mongolia Planck Patna Lofoten Mizar", "instructions": "It's time to type real words. Congratulations, now you know all the letters on the keyboard!\n\nLet's get some practice."}], "type": "normal", "order": 9, "medals": [{"wpm": 10, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 15, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 20, "score": 6000, "name": "gold", "accuracy": 90}], "name": "Right Hand Capitals"}, {"description": "Time to practice your CAPITAL letters by popping some balloons!\n\nThis time, try to type as quickly and steadily as you can.", "length": 60, "words": ["Heller", "Nemesis", "Hadrian", "Haiphong", "Nixon", "Lewisham", "Lorene", "Mohegan", "Latvian", "Muzak", "Hamhung", "Napoleon", "Jonathan", "Malory", "Ludhiana", "Malacca", "AWOL", "Humphrey", "Napier", "Leipzig", "Patrick", "Kitty", "Peale", "Jamie", "Malta", "Mitty", "Mexican", "Karen", "Lamb", "Host", "Pegasus", "IOU", "Punjabi", "Kibo", "Islam", "GI", "Poole", "Preston", "Madam", "Yukon", "Pueblo", "Luke", "Nilgiri", "Pepin", "Mendel", "Perkins", "PBX", "Logan", "Lyons", "Jeremy", "Mahatma", "Marietta", "Obadiah", "Perry", "Mohammed", "Nanette", "Kamet", "Procyon", "Proteus", "Judaea", "Ionian", "Plovdiv", "Main", "Pius", "Istrian", "Kim", "Picasso", "Hydra", "Peel", "Yorktown", "Potomac", "Pliny", "STOL", "Keller", "Patti", "Yangon", "Palomar", "Junior", "Mervin", "Harare", "Yokosuka", "Mason", "No", "Pisan", "Manama", "Mahican", "Melinda", "Iasi", "Minorcan", "Jersey", "Langley", "Latakia", "Oakland", "Peruvian", "Masai", "Powys", "Owen", "Jonson", "Makarios", "Lela", "Milicent", "Moselle", "Mariana", "Marcia", "Mulroney", "Permian", "Perceval", "Jacuzzi", "Hiram", "Lon", "Omagh", "Ibo", "Julia", "Mali", "Nabatea", "Menotti", "Hopkins", "Pattie", "FM", "Leonard", "GIGO", "Patmos", "Marconi", "Japanese", "Laverne", "Nikolaev", "Peshawar", "Umbrian", "Nobelist", "Haydn", "Ligurian", "Ocean", "Hogarth", "Linnaeus", "Megrez", "Mabel", "Piura", "Limavady", "Newark", "McLuhan", "Kirin", "IV", "Orpheus", "ATP", "Nannette", "June", "Hanuka", "Lily", "Lucian", "Iacocca", "Hasidic", "Lionel", "Nashua", "Odin", "Moldova", "Midas", "Heep", "Lorenzo", "Leona", "Po", "Lublin", "Metairie", "Yoruba", "Parian", "Ithaki", "Om", "Kabbalah", "Kirby", "Oneida", "Huron", "Iqaluit", "Pepysian", "Phidias", "Moore", "HUD", "Pope", "Hathaway", "Kweiyang", "Hodgkin", "Maya", "Honduras", "Mercury", "Ivorian", "Nagasaki", "Jessie", "Jute", "Lane", "Hasidim", "Langland", "Union", "Kaiserin", "Leighton", "SLR"], "type": "balloon", "order": 10, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "Capital Balloons"}], "motd": "welcome", "medals": {}, "history": []} \ No newline at end of file
+{"lessons": [{"name": "Welcome", "steps": [{"text": " ", "instructions": "Hihowahyah! Ready to learn the secret of fast typing?\nThe secret is: Always use the correct finger to press each key!\n\nTo begin learning, place your hands on the keyboard just like the picture below.\nWhen you're ready, press the SPACE bar with your thumb!"}, {"text": " ", "instructions": "Good job! The SPACE bar makes a space between words.\n\nPress the SPACE bar again with your thumb."}, {"text": "\n", "instructions": "Now I'll teach you the second key, ENTER. That's the big square key near your right little finger.\n\nReach your right little finger over and press ENTER."}, {"text": "\n", "instructions": "Great! When typing, the ENTER key makes a new line.\n\nPress the ENTER key again with your right little finger."}], "type": "normal", "order": 0, "medals": [{"wpm": 0, "score": 3000, "name": "bronze", "accuracy": 25}, {"wpm": 0, "score": 4500, "name": "silver", "accuracy": 50}, {"wpm": 0, "score": 6000, "name": "gold", "accuracy": 100}], "description": "Click Start Lesson to begin your typing adventure."}, {"name": "The Home Row", "steps": [{"text": "\n", "instructions": "In this lesson, you will learn the a, s, d, f, g, h, j, k and l keys.\n\nPress the ENTER key when you are ready to begin!"}, {"text": "a", "instructions": "Press the a key with your left little finger."}, {"text": "s", "instructions": "Press the s key with your left ring finger."}, {"text": "d", "instructions": "Press the d key with your left middle finger."}, {"text": "f", "instructions": "Press the f key with your left index finger."}, {"text": "g", "instructions": "Press the g key with your left index finger."}, {"text": "h", "instructions": "Press the h key with your right index finger."}, {"text": "j", "instructions": "Press the j key with your right index finger."}, {"text": "k", "instructions": "Press the k key with your right middle finger."}, {"text": "l", "instructions": "Press the l key with your right ring finger."}, {"text": "ss kk jj dd kk kk ll ll jj aa hh ff ss ll hh aa ff dd ss aa gg gg ll hh dd ff ff ss aa aa gg ss jj kk gg ff kk dd aa ss ll hh gg jj ff jj aa jj jj hh gg dd ff ff ll dd gg gg ll gg", "instructions": "You did it! Practice typing the keys you just learned."}, {"text": "lf ja da sk gl lf ha sk ad sk ls ld ss fa hh as ad af la ld sk sk ad fl af ls ag fl ka ga fa da ll sl dd ff aj hl lg lg ga al sa ga gl ak ll sa la gl ah af ja sl aj lf ll af dd ah", "instructions": "Nice work. Now put the keys together into pairs."}, {"text": "had sad gash fa la hah shad halala gaff hag falls gal sash aha ask shad falls gaga glad hag fad had skald sad gag gash halal ah glass alfalfa shh algal slag shag glass shh flask lag gas shall dash has shh flak ah gas shh flak lag ala la sad flash falls slag la slag shall shah salsa", "instructions": "Nice work. Time to type real words."}], "type": "normal", "order": 1, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "description": "This lesson teaches you the a, s, d, f, g, h, j, k and l keys \nin the middle of the keyboard.\nThese keys are called the Home Row."}, {"description": "Practice the home row keys in this exciting game!\nDon't let any balloons get by!", "length": 60, "words": ["alga", "shall", "skald", "slag", "saga", "ah", "shh", "ad", "hash", "fall", "gad", "ala", "jag", "salsa", "ha", "falls", "dash", "flag", "half", "ask", "lash", "halala", "fa", "flak", "gag", "all", "ash", "alfalfa", "sh", "dada", "sash", "shad", "hajj", "haj", "halal", "shag", "lag", "gash", "slash", "gal", "algal", "glass", "gall", "has", "hah", "sag", "sass", "gala", "hall", "sal", "as", "flash", "hag", "dad", "flask", "gaff", "had", "shah", "dahl", "add", "ssh", "la", "lass", "gas", "ska", "gaga", "salad", "fad", "glad", "alas", "sad", "aha", "lad"], "type": "balloon", "order": 2, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "Home Row Balloons"}, {"name": "The Top Row", "steps": [{"text": "\n", "instructions": "In this lesson, you will learn the q, w, e, r, t, y, u, i, o and p keys.\n\nPress the ENTER key when you are ready to begin!"}, {"text": "q", "instructions": "Press the q key with your left little finger."}, {"text": "w", "instructions": "Press the w key with your left ring finger."}, {"text": "e", "instructions": "Press the e key with your left middle finger."}, {"text": "r", "instructions": "Press the r key with your left index finger."}, {"text": "t", "instructions": "Press the t key with your left index finger."}, {"text": "y", "instructions": "Press the y key with your right index finger."}, {"text": "u", "instructions": "Press the u key with your right index finger."}, {"text": "i", "instructions": "Press the i key with your right middle finger."}, {"text": "o", "instructions": "Press the o key with your right ring finger."}, {"text": "p", "instructions": "Press the p key with your right little finger."}, {"text": "ee oo ii ee oo oo pp oo ii qq uu rr ww pp yy qq rr ee ww qq tt tt pp yy rr rr tt ww qq ww yy ww uu oo yy tt oo rr qq ww pp uu tt ii tt ii ww ii ii uu tt ee tt tt pp ee tt tt pp tt", "instructions": "You did it! Practice typing the keys you just learned."}, {"text": "uo se iq yf ku uq op yg aq yh to ua wp ju qe fw ae ej ri ua yg yk ar lr eq tp ee oe pw ke ji ik uy yo iw ok gi ph ud ud hi fu tu hu kr dp ta wd rl ke eu eo si yr gu uq uw ei ir ew", "instructions": "Nice work. Now pair the keys together with the letters you already know."}, {"text": "stereo shears lawyer effort toga hoary shyer lift otiosely wisely towel appetite purr patella quietly roguery waft paralyse outage fleet grate hopeless jiff tuff toe starry stet regulate starfish starless seller salted drake patty thresher wort rewrote topple polite egotist outwit pipe palish spotless wailful regalia giggler pear flaky paddler stet harpy adore drowsy", "instructions": "Nice work. Time to type real words using all your letters!"}], "type": "normal", "order": 3, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "description": "This lesson teaches you the q, w, e, r, t, y, u, i, o and p keys \non the top row of the keyboard."}, {"description": "Time to practice the home row and top row keys together.\nTry to pop all the balloons!", "length": 60, "words": ["hurl", "fortieth", "rush", "regatta", "flushed", "tragedy", "salaried", "goggle", "papoose", "wraith", "sprawl", "dug", "litre", "polyp", "toehold", "whish", "fit", "faddist", "reorder", "sateless", "thready", "populist", "lagger", "furrow", "flatware", "wildly", "graffiti", "reflow", "fell", "pulpit", "though", "welder", "platelet", "health", "pouter", "fatuity", "auditor", "surly", "deftly", "holiday", "rehire", "apathy", "tattered", "steeped", "prairie", "wild", "deflated", "foyer", "thru", "spy", "swart", "story", "dahlia", "flog", "odiously", "preterit", "purity", "defy", "warily", "ileal", "fridge", "pad", "laity", "dallier", "soiled", "total", "wellhead", "pesewa", "hail", "fright", "ashes", "twirly", "twittery", "quarter", "leprosy", "despair", "resale", "tawdrily", "pother", "flasher", "digress", "rigor", "rootlet", "aloft", "geyser", "soft", "flooded", "tolerate", "deplete", "haul", "wake", "reggae", "flakily", "worship", "soggily", "sweetly", "droop", "floppily", "pedestal", "irate", "foresee", "threader", "repute", "flowery", "guiltily", "parasol", "tow", "fire", "gulf", "data", "heiress", "wooled", "lilt", "japery", "thwart", "fugally", "wisp", "shipper", "par", "right", "raster", "leaded", "rug", "rufous", "pleased", "fetidly", "grouser", "thyroid", "flora", "equalise", "flier", "purdah", "arguer", "askew", "lessee", "fried", "prose", "duper", "rewire", "spoils", "futilely", "yodeller", "gyrate", "hist", "sweep", "striated", "gagger", "littoral", "dowse", "lustrate", "yurt", "hothead", "show", "arrester", "dowdy", "desire", "statute", "profit", "fail", "keelhaul", "allege", "upstate", "reaper", "its", "eureka", "wight", "dire", "to", "grouter", "toil", "softie", "sailor", "outsold", "weakfish", "pupil", "yapper", "hug", "prod", "torero", "hightail", "hogshead", "trek", "reap", "stoker", "idealist", "sepal", "traitor", "fretted", "still", "feaster", "lour", "fig", "floppy", "dystopia", "afield", "postdate", "portly", "drily"], "type": "balloon", "order": 4, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "Top Row Balloons"}, {"name": "The Bottom Row", "steps": [{"text": "\n", "instructions": "In this lesson, you will learn the z, x, c, v, b, n and m keys.\n\nPress the ENTER key when you are ready to begin!"}, {"text": "z", "instructions": "Press the z key with your left little finger."}, {"text": "x", "instructions": "Press the x key with your left ring finger."}, {"text": "c", "instructions": "Press the c key with your left middle finger."}, {"text": "v", "instructions": "Press the v key with your left index finger."}, {"text": "b", "instructions": "Press the b key with your left index finger."}, {"text": "n", "instructions": "Press the n key with your right index finger."}, {"text": "m", "instructions": "Press the m key with your right index finger."}, {"text": "xx nn nn cc nn mm mm mm nn zz bb cc xx mm vv zz cc xx xx zz vv vv mm vv cc cc cc xx zz zz vv xx bb nn vv cc mm cc zz zz mm bb vv nn cc bb zz nn nn bb vv xx vv vv mm cc vv vv mm vv", "instructions": "You did it! Practice typing the keys you just learned."}, {"text": "tn nn gb zi km tn lb zd an zl vy rz xo md ob em ac cq pm rz zd zl ax mj cr vy ci mq nl hb mc dn wn zp fb mw bo ne ub ub ib ec ym ix kb bf wn xc sm hm cz cr nq zw bs tn wm cm gz bc", "instructions": "Nice work. Now practice the keys together with the top and middle rows."}, {"text": "enroll joiner clamper bespeak midwife dactyl backhoe bland yclept moniker briny archness affirmer inshore albacore evitable mandate correct imaging swanky uncap bobwhite resound mutually vexed honoured bullhead slangy quantity lysin farming atone gardener tween reverie numerate passably buyer peony maturely bat homogeny mitosis measly unfroze unground vas cliched chalky plainly bris archival skim bicuspid coolant fleece outrun nuzzle serve carcass", "instructions": "Nice work. Now you know all the letters on the keyboard! Time to practice them all."}], "type": "normal", "order": 5, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "description": "This lesson teaches you the z, x, c, v, b, n and m keys \non the bottom row of the keyboard."}, {"description": "Now you know the whole alphabet, so let's practice!\nThese are big words, so get ready.", "length": 60, "words": ["needy", "bluff", "funky", "whereby", "meerkat", "biplane", "buggy", "crate", "detach", "baldric", "jussive", "itch", "opulent", "briefing", "kronor", "silkworm", "collect", "nay", "latrine", "unpriced", "nelson", "lens", "gaminess", "perfect", "assuming", "bunter", "convict", "angora", "against", "chicle", "volume", "bailee", "smooch", "stent", "oblatory", "compete", "overcool", "viva", "delimit", "alone", "precinct", "tibia", "narcotic", "lumpily", "dialect", "aviator", "bruising", "finalize", "silently", "dumfound", "cassava", "consumer", "backslap", "joinery", "oogonium", "ungodly", "unisex", "finished", "anthill", "tenably", "synopsis", "centime", "convert", "wetback", "vernal", "mandarin", "syringe", "exodus", "carhop", "circuit", "aardvark", "zither", "daimon", "saintly", "seizable", "founded", "schmeer", "behalf", "advert", "snapshot", "nous", "saponify", "permeate", "pronator", "bedouin", "rocks", "rebind", "maths", "behemoth", "peroxide", "penalty", "delver", "timbre", "marka", "depictor", "gem", "fern", "flavor", "organza", "bungler", "beneath", "systemic", "bravura", "taxying", "sedum", "tomogram", "borrow", "limpness", "ampoule", "execute", "demean", "mower", "cobra", "blading", "portably", "chicness", "diminish", "refocus", "reserve", "befell", "morphia", "entire", "caroller", "product", "unabated", "boogie", "boatel", "undated", "winded", "injurer", "autism", "moneybag", "minutia", "cion", "padlock", "milt", "nights", "unseen", "hardball", "tricorne", "bulge", "blossom", "gauzy", "basicity", "maze", "unblest", "mob", "coho", "survey", "salon", "oceanic", "flatcar", "choleric", "druidic", "pixy", "caulking", "pushcart", "wand", "uncoil", "fling", "remover", "kine", "liana", "bigoted", "satanic", "fasten", "mandala", "monition", "cable", "maraca", "card", "tenpins", "preteen", "coma", "bedevil", "raglan", "impostor", "border", "trusting", "humane", "dankness", "melodic", "burn", "marbled", "notation", "groove", "thwack", "curacy", "monodic", "sunfish", "flagon", "mansard", "tinter", "crystal", "battler", "pocked", "convent", "evilly", "iodine"], "type": "balloon", "order": 6, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "Alphabet Balloons"}, {"name": "Left Hand Capitals", "steps": [{"text": "\n", "instructions": "To make a CAPITAL letter, press the letter key while holding down the SHIFT\nkey with the little finger of your other hand.\n\nIn this lesson, you will learn the Q, W, E, R, T, A, S, D, F, G, Z, X, C, V and B keys.\n\nPress the ENTER key when you are ready to begin!"}, {"text": "Q", "instructions": "We'll start with the top row.\n\nPress and hold the SHIFT key with your right little finger, then press the Q key with your left little finger. \n\nLook at the hands below screen if you need help. "}, {"text": "W", "instructions": "Press and hold the SHIFT key with your right little finger, then press the W key with your left ring finger.\n\nRemember: The secret to fast typing is to always use the correct finger!"}, {"text": "E", "instructions": "Press and hold the SHIFT key with your right little finger, then press the E key with your left middle finger."}, {"text": "R", "instructions": "Press and hold the SHIFT key with your right little finger, then press the R key with your left index finger."}, {"text": "T", "instructions": "Press and hold the SHIFT key with your right little finger, then press the T key with your left index finger."}, {"text": "A", "instructions": "Time for the middle row.\n\nPress and hold the SHIFT key with your right little finger, then press the A key with your left little finger."}, {"text": "S", "instructions": "Press and hold the SHIFT key with your right little finger, then press the S key with your left ring finger."}, {"text": "D", "instructions": "Press and hold the SHIFT key with your right little finger, then press the D key with your left middle finger."}, {"text": "F", "instructions": "Press and hold the SHIFT key with your right little finger, then press the F key with your left index finger."}, {"text": "G", "instructions": "Press and hold the SHIFT key with your right little finger, then press the G key with your left index finger."}, {"text": "Z", "instructions": "Now let's do the bottom row.\n\nPress and hold the SHIFT key with your right little finger, then press the Z key with your left little finger."}, {"text": "X", "instructions": "Press and hold the SHIFT key with your right little finger, then press the X key with your left ring finger."}, {"text": "C", "instructions": "Press and hold the SHIFT key with your right little finger, then press the C key with your left middle finger."}, {"text": "V", "instructions": "Press and hold the SHIFT key with your right little finger, then press the V key with your left index finger."}, {"text": "B", "instructions": "Press and hold the SHIFT key with your right little finger, then press the B key with your left index finger."}, {"text": "RR CC XX TT CC VV BB VV XX WW GG AA EE VV FF QQ AA TT EE QQ DD DD VV FF TT AA SS EE WW WW DD EE ZZ CC FF SS CC TT QQ WW VV GG DD XX SS ZZ WW XX XX GG DD RR SS SS VV TT DD DD BB DD", "instructions": "Whew! You did it! Let's get some practice with all those keys.\n\nRemember to look at the hands below if you need a hint!"}, {"text": "TD Sa Br Ze Er TD Gd Za AR Zi TS Ro Vo Ez Gu CR AC Ak Su Ro Za Zh AW Di Am Wa Ae Dn ST En Ey Bh Ts Zs Ec Dy Ce Fo RT RT Eg Cy We Em Es Av Ts Wy Sv En Aq Am Sa Zw Ch TD To Af By Ap", "instructions": "Nice work. Time to mix CAPITALS with regular letters. \n\nBe careful, this part is tricky!"}, {"text": "Dniester Alpine Antalya Tartary Alvin Gordimer Trollope Triad Sphinx Spencer Brady Dalmatia Zeus Qiqihar Quintin Actium Gilman Craiova Blanch Dirk Titicaca Silvia Ruskin Andy Burgundy Cetus Egyptian Deneb Zola Ennius Cos Romblon Ronny Thaddeus Rupert Beryl Cobb Fatima Colbert Rome Bagdad Calvert Cummings Freyja Choctaw Eichmann Simon Bulgar Chauncey Bourbon Roland Tuesday Rumania Sextans Ella Wycliffe Ronny Born Docetist Guianan", "instructions": "Great job. It's time to practice typing real words."}], "type": "normal", "order": 7, "medals": [{"wpm": 10, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 15, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 20, "score": 6000, "name": "gold", "accuracy": 90}], "description": "Now that you know the whole alphabet, it's time to get started with \nCAPITAL letters. \n\nThis lesson teaches you the CAPITAL letters which are typed \nby your left hand: Q, W, E, R, T, A, S, D, F, G, Z, X, C, V and B."}, {"name": "Right Hand Capitals", "steps": [{"text": "\n", "instructions": "In this lesson, you will learn the Y, U, I, O, P, H, J, K, L, N and M keys.\n\nRemember to look at the on-screen keyboard below when you need a hint. \n\nPress the ENTER key when you are ready to begin!"}, {"text": "Y", "instructions": "Starting with the top row.\n\nPress and hold the SHIFT key with your left little finger, then press the Y key with your right index finger."}, {"text": "U", "instructions": "Press and hold the SHIFT key with your left little finger, then press the U key with your right index finger."}, {"text": "I", "instructions": "Press and hold the SHIFT key with your left little finger, then press the I key with your right middle finger."}, {"text": "O", "instructions": "Press and hold the SHIFT key with your left little finger, then press the O key with your right ring finger."}, {"text": "P", "instructions": "Press and hold the SHIFT key with your left little finger, then press the P key with your right little finger."}, {"text": "H", "instructions": "Now, adding the middle row.\n\nPress and hold the SHIFT key with your left little finger, then press the H key with your right index finger."}, {"text": "J", "instructions": "Press and hold the SHIFT key with your left little finger, then press the J key with your right index finger."}, {"text": "K", "instructions": "Press and hold the SHIFT key with your left little finger, then press the K key with your right middle finger."}, {"text": "L", "instructions": "Press and hold the SHIFT key with your left little finger, then press the L key with your right ring finger."}, {"text": "N", "instructions": "And last, the bottom row.\n\nPress and hold the SHIFT key with your left little finger, then press the N key with your right index finger."}, {"text": "M", "instructions": "Press and hold the SHIFT key with your left little finger, then press the M key with your right index finger."}, {"text": "II NN LL OO NN NN MM NN LL YY JJ OO UU MM JJ YY PP OO II YY HH HH NN JJ OO PP PP UU YY UU HH UU KK NN JJ PP NN OO YY UU NN JJ HH LL PP KK UU LL LL JJ HH II PP PP MM OO HH HH MM HH", "instructions": "You did it! Practice typing the CAPITAL letters you just learned."}, {"text": "Pe Og HM Yi JA Pi Lh Ye AL Yo Ub PC TO MO LT Is AI DO Oz PC Ye Yo CO MC GI UD EM MT Oe Ku Js HD Pu Yu HU LA IW OL PD PD KG Iq UI Ko Ky II Pt Up Ne Ku FM GI Oi cJ Ib Pi Pr DI HT IA", "instructions": "Nice work. Now put the right hand CAPITALS together into pairs with the other keys you know."}, {"text": "MC Paula Pilipino Orlando Niles Manchu Johanna Juneau Harry Nagoya Uppsala Numidia Peking Jeanie Median Manet Plymouth Kosice Lydian Justine Kilauea Hurston Pilate Lister Lear Mohammed Merle Kiel Marlyn Heather Lett Lapp Planck Harold Mongolic Nauru Pavlov Jackie Klondike Patna Maranon Milne Nauru Laplace Parmesan Oder Papuan Kola Melville Oriental Lipetsk Iqaluit Kamet Herbert Magus Mongolia Planck Patna Lofoten Mizar", "instructions": "It's time to type real words. Congratulations, now you know all the letters on the keyboard!\n\nLet's get some practice."}], "type": "normal", "order": 9, "medals": [{"wpm": 10, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 15, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 20, "score": 6000, "name": "gold", "accuracy": 90}], "description": "This lesson adds the CAPITAL letters that are typed with the\nright hand: Y, U, I, O, P, H, J, K, L, N, and M."}, {"description": "Time to practice your CAPITAL letters by popping some balloons!\n\nThis time, try to type as quickly and steadily as you can.", "length": 60, "words": ["Heller", "Nemesis", "Hadrian", "Haiphong", "Nixon", "Lewisham", "Lorene", "Mohegan", "Latvian", "Muzak", "Hamhung", "Napoleon", "Jonathan", "Malory", "Ludhiana", "Malacca", "AWOL", "Humphrey", "Napier", "Leipzig", "Patrick", "Kitty", "Peale", "Jamie", "Malta", "Mitty", "Mexican", "Karen", "Lamb", "Host", "Pegasus", "IOU", "Punjabi", "Kibo", "Islam", "GI", "Poole", "Preston", "Madam", "Yukon", "Pueblo", "Luke", "Nilgiri", "Pepin", "Mendel", "Perkins", "PBX", "Logan", "Lyons", "Jeremy", "Mahatma", "Marietta", "Obadiah", "Perry", "Mohammed", "Nanette", "Kamet", "Procyon", "Proteus", "Judaea", "Ionian", "Plovdiv", "Main", "Pius", "Istrian", "Kim", "Picasso", "Hydra", "Peel", "Yorktown", "Potomac", "Pliny", "STOL", "Keller", "Patti", "Yangon", "Palomar", "Junior", "Mervin", "Harare", "Yokosuka", "Mason", "No", "Pisan", "Manama", "Mahican", "Melinda", "Iasi", "Minorcan", "Jersey", "Langley", "Latakia", "Oakland", "Peruvian", "Masai", "Powys", "Owen", "Jonson", "Makarios", "Lela", "Milicent", "Moselle", "Mariana", "Marcia", "Mulroney", "Permian", "Perceval", "Jacuzzi", "Hiram", "Lon", "Omagh", "Ibo", "Julia", "Mali", "Nabatea", "Menotti", "Hopkins", "Pattie", "FM", "Leonard", "GIGO", "Patmos", "Marconi", "Japanese", "Laverne", "Nikolaev", "Peshawar", "Umbrian", "Nobelist", "Haydn", "Ligurian", "Ocean", "Hogarth", "Linnaeus", "Megrez", "Mabel", "Piura", "Limavady", "Newark", "McLuhan", "Kirin", "IV", "Orpheus", "ATP", "Nannette", "June", "Hanuka", "Lily", "Lucian", "Iacocca", "Hasidic", "Lionel", "Nashua", "Odin", "Moldova", "Midas", "Heep", "Lorenzo", "Leona", "Po", "Lublin", "Metairie", "Yoruba", "Parian", "Ithaki", "Om", "Kabbalah", "Kirby", "Oneida", "Huron", "Iqaluit", "Pepysian", "Phidias", "Moore", "HUD", "Pope", "Hathaway", "Kweiyang", "Hodgkin", "Maya", "Honduras", "Mercury", "Ivorian", "Nagasaki", "Jessie", "Jute", "Lane", "Hasidim", "Langland", "Union", "Kaiserin", "Leighton", "SLR"], "type": "balloon", "order": 10, "medals": [{"wpm": 15, "score": 3000, "name": "bronze", "accuracy": 70}, {"wpm": 20, "score": 4500, "name": "silver", "accuracy": 80}, {"wpm": 25, "score": 6000, "name": "gold", "accuracy": 90}], "name": "Capital Balloons"}]} \ No newline at end of file