Search.setIndex({"docnames": ["_templates/plugin_layouts/sphinx_bootstrap/layout.html", "developer", "directives", "directives/activecode", "directives/choice", "directives/clickable", "directives/codelens", "directives/datafile", "directives/disqus", "directives/dnd", "directives/fitb", "directives/parsons", "directives/polls", "directives/qnum", "directives/reveal", "directives/short", "directives/showeval", "directives/tab", "directives/timed", "directives/video", "directives/youtube", "faq", "gettinghelp", "index", "instructor_users", "intro", "qr", "server_hackers", "writingAnExtension"], "filenames": ["_templates/plugin_layouts/sphinx_bootstrap/layout.html", "developer.rst", "directives.rst", "directives/activecode.rst", "directives/choice.rst", "directives/clickable.rst", "directives/codelens.rst", "directives/datafile.rst", "directives/disqus.rst", "directives/dnd.rst", "directives/fitb.rst", "directives/parsons.rst", "directives/polls.rst", "directives/qnum.rst", "directives/reveal.rst", "directives/short.rst", "directives/showeval.rst", "directives/tab.rst", "directives/timed.rst", "directives/video.rst", "directives/youtube.rst", "faq.rst", "gettinghelp.rst", "index.rst", "instructor_users.rst", "intro.rst", "qr.rst", "server_hackers.rst", "writingAnExtension.rst"], "titles": ["<no title>", "Developer Documentation for Runestone Interactive Tools", "Runestone Directives Documentation", "Activecode", "Multiple Choice", "Clickable Area", "Codelens", "Datafile", "Disqus", "Drag and Drop", "Fill in the Blank", "Parsons Problems", "Poll", "Controlling Question Numbering", "Reveal", "Short Answer", "ShowEval", "Tab Groups", "Timed Assessment", "Video", "YouTube and Vimeo", "Frequently Asked Questions", "Getting Help", "Runestone Author\u2019s Guide", "User Guide for Instructors", "What is Runestone", "Quick Reference", "Server Hackers", "Extension Authors"], "terms": {"extend": [0, 3], "basic": [0, 3], "layout": [0, 3, 27], "html": [0, 1, 2, 6, 9, 11, 12, 16, 17, 18, 25, 26, 27, 28], "set": [0, 3, 5, 6, 7, 11, 13, 15, 16, 19, 21, 25, 27, 28], "script_fil": 0, "_static": [0, 2, 19], "runestonebas": 0, "j": [0, 3, 6, 18, 28], "jqueri": 0, "ui": 0, "1": [0, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 27, 28], "10": [0, 3, 6, 7, 10, 11, 12], "3": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 13, 16, 21, 28], "custom": [0, 2, 14, 21, 25, 26], "min": [0, 7, 28], "fix": [0, 3, 4, 25], "bootstrap": [0, 2], "0": [0, 3, 4, 5, 6, 7, 10, 11, 13, 14, 16, 27, 28], "sphinx": [0, 2, 26, 28], "waypoint": 0, "rangi": 0, "core": [0, 6], "textrang": 0, "cssclassappli": 0, "user": [0, 2, 3, 7, 10, 11, 15, 18, 19, 21, 23, 28], "highlight": [0, 2, 5, 11, 16], "idl": 0, "timer": [0, 18], "process": [0, 3, 6, 9, 10, 17, 21, 25, 26, 28], "4": [0, 3, 4, 5, 6, 7, 10, 11, 13, 21], "hotkei": 0, "migrat": [0, 27], "2": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 13, 15, 16, 17, 18, 21, 26, 28], "css_file": 0, "css": [0, 2, 3, 25, 26, 28], "theme_bootswatch_them": 0, "http": [0, 2, 3, 6, 8, 14, 19, 20, 22, 26, 27], "netdna": 0, "bootstrapcdn": 0, "com": [0, 3, 6, 8, 20, 21, 22, 27], "bootswatch": 0, "endif": 0, "runeston": [0, 3, 6, 7, 8, 9, 12, 13, 14, 17, 18, 20, 24, 26, 27, 28], "block": [0, 3, 4, 6, 7, 10, 11, 13, 14, 16, 26, 28], "doctyp": 0, "endblock": 0, "sidebar": 0, "rework": 0, "our": [0, 1, 2, 21, 25, 27, 28], "boostrap": 0, "nav": 0, "section": [0, 5, 6, 16, 28], "macro": [0, 25], "navbar": 0, "begin": [0, 3, 4, 5, 13, 16, 19, 25, 28], "div": [0, 2, 3, 6, 16, 26], "id": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 28], "class": [0, 3, 11, 14, 25, 26, 28], "default": [0, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 27, 28], "top": [0, 3, 6, 21, 25, 27], "role": 0, "navig": [0, 2, 3], "contain": [0, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 26, 27, 28], "header": [0, 27], "btn": 0, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28], "us": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 23, 25, 26, 27, 28], "toggl": [0, 7], "collaps": 0, "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 27, 28], "button": [0, 2, 3, 4, 5, 6, 9, 11, 12, 14, 15, 16, 18, 21], "type": [0, 1, 3, 5, 12, 14, 19, 21, 26, 27, 28], "data": [0, 3, 6, 7, 9, 21, 25, 27, 28], "target": 0, "ex1": [0, 5, 10, 11, 12, 14, 17, 18, 19], "span": [0, 26], "icon": [0, 18], "bar": [0, 2, 3], "brand": 0, "logo": 0, "style": [0, 2, 3, 6, 27, 28], "background": [0, 3, 15, 19, 21], "transpar": 0, "url": [0, 3, 19, 25], "pathto": 0, "img": 0, "logo_smal": 0, "png": [0, 2, 19], "repeat": [0, 27], "0px": 0, "href": 0, "appnam": 0, "login": [0, 19, 25], "nbsp": 0, "master_doc": 0, "theme_navbar_titl": 0, "e": [0, 4, 6, 11, 26, 28], "els": [0, 3, 5, 10, 21, 28], "project": [0, 1, 3, 21, 25, 27], "ul": [0, 3], "right": [0, 3, 5, 11, 20, 21, 25, 27], "li": [0, 3], "divid": [0, 3, 20, 28], "vertic": [0, 12], "social": 0, "media": [0, 19], "dropdown": 0, "glyphicon": 0, "share": [0, 28], "alt": 0, "opac": 0, "9": [0, 3, 6, 7, 10], "menu": [0, 21], "b": [0, 3, 5, 6, 9, 10, 11, 13, 26], "twitter": [0, 22], "iruneston": [0, 21, 22], "follow": [0, 2, 3, 4, 5, 7, 10, 11, 13, 14, 16, 21, 25, 26, 27, 28], "show": [0, 3, 4, 5, 6, 7, 11, 14, 16, 21, 26], "count": [0, 3], "true": [0, 3, 7, 16, 21, 28], "script": [0, 3], "function": [0, 2, 3, 6, 11, 16, 17, 18, 27, 28], "d": [0, 5, 6, 26, 28], "": [0, 2, 3, 5, 6, 7, 10, 11, 15, 19, 21, 26, 27, 28], "var": [0, 3], "fj": 0, "getelementsbytagnam": 0, "p": [0, 3], "test": [0, 2, 6, 18], "locat": [0, 2, 5, 19], "getelementbyid": [0, 3], "createel": 0, "src": [0, 6], "platform": [0, 20], "widget": [0, 8], "parentnod": 0, "insertbefor": 0, "document": [0, 6, 7, 17, 21, 23, 24, 25, 27, 28], "wj": 0, "fb": 0, "like": [0, 1, 3, 10, 16, 21, 25, 26, 27, 28], "www": [0, 2, 6, 14, 20, 26, 27], "facebook": 0, "runestoneinteract": [0, 1, 21, 22], "send": [0, 21, 22, 27], "fals": [0, 3, 7, 11, 14, 16, 18, 19, 28], "button_count": 0, "width": [0, 3, 5, 6, 7, 15, 18, 20], "300": 0, "face": [0, 21], "font": [0, 3], "arial": 0, "help": [0, 2, 3, 6, 11, 16, 23, 25, 26, 27], "support": [0, 21, 25, 26, 28], "u": [0, 21, 28], "gittip": 0, "ifram": [0, 6], "border": 0, "bnmnetp": [0, 22], "48pt": 0, "height": [0, 6, 7, 15, 20], "22pt": 0, "form": [0, 1, 3, 15, 21], "action": [0, 11], "paypal": 0, "cgi": 0, "bin": 0, "webscr": 0, "method": [0, 4, 11, 12, 26, 28], "post": [0, 3, 21, 25], "_top": 0, "input": [0, 3, 5, 6, 7], "hidden": [0, 3, 6, 7, 14, 18, 28], "name": [0, 2, 3, 4, 14, 27, 28], "cmd": 0, "valu": [0, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 26, 28], "_": [0, 26], "xclick": 0, "encrypt": 0, "pkcs7": 0, "miihnwyjkozihvcnaqceoiihkdccbyqcaqexggewmiiblaibadcbldcbjjelmakga1uebhmcvvmxczajbgnvbagtaknbmrywfaydvqqhew1nb3vudgfpbibwawv3mrqwegydvqqkewtqyxlqywwgsw5jljetmbega1uecxqkbgl2zv9jzxj0czerma8ga1ueaxqibgl2zv9hcgkxhdaabgkqhkig9w0bcqewdxjlqhbhexbhbc5jb20caqawdqyjkozihvcnaqebbqaegyacrkqh1hn3lyqipfxxnqe1t82ehxzcjgy1ymamklpyzshymkfdge1bhx": 0, "iwygeoyrttyphfmp": 0, "9m3nyo0": 0, "q5xdhxgzpx": 0, "zyjjbxlzhgev6jhe8bn2fhkkpf0vhfz0a0qqylqoplkiotzv7b37jpk6ym47ovz1tg": 0, "knm0nkfmb76delmakgbssoawiabqawgbqgcsqgsib3dqehataubggqhkig9w0dbwqii0gmffolcjuagzbbyoo9uo": 0, "cpmqa": 0, "pyqwsumunjvxiimemeni3kvtux5cfk9gnmo3wzpeib5iqzo9nraq0mf1ql2ecleb5tidm": 0, "lgbuhoxfj3": 0, "fecpnvfa0263gp4g": 0, "plw8jzhvvrduon1k3seo1rzh23firkwnrd6btt73uwtj0sl3tgd8qz": 0, "6gicwpddrk9vcuffibjt": 0, "zagkgggohmiidgzccauygawibagibadanbgkqhkig9w0baqufadcbjjelmakga1uebhmcvvmxczajbgnvbagtaknbmrywfaydvqqhew1nb3vudgfpbibwawv3mrqwegydvqqkewtqyxlqywwgsw5jljetmbega1uecxqkbgl2zv9jzxj0czerma8ga1ueaxqibgl2zv9hcgkxhdaabgkqhkig9w0bcqewdxjlqhbhexbhbc5jb20whhcnmdqwmjezmtaxmze1whcnmzuwmjezmtaxmze1wjcbjjelmakga1uebhmcvvmxczajbgnvbagtaknbmrywfaydvqqhew1nb3vudgfpbibwawv3mrqwegydvqqkewtqyxlqywwgsw5jljetmbega1uecxqkbgl2zv9jzxj0czerma8ga1ueaxqibgl2zv9hcgkxhdaabgkqhkig9w0bcqewdxjlqhbhexbhbc5jb20wgz8wdqyjkozihvcnaqebbqadgy0amigjaogbamfhtt38rmxlxjyo2sm": 0, "ndl72t7okj4u4uw": 0, "6awntalwh03pewmijuzbalscsts4szos1fkcibgoh11gifhzylvkdn": 0, "hjl66": 0, "rgqrj5rfb08saabntzdtiqqnpjebsi": 0, "c2aigozptx2rlnbkth": 0, "sunpaajw724nv2wvhif6sfagmbaagjge4wgeswhqydvr0obbyefjafflvgbxe9wt9s1wob7bdwzjrrmig7bgnvhsmegbmwgbcafjafflvgbxe9wt9s1wob7bdwzjrroygupigrmigomqswcqydvqqgewjvuzelmakga1uecbmcq0exfjaubgnvbactdu1vdw50ywluifzpzxcxfdasbgnvbaotc1bhevbhbcbjbmmumrmweqydvqqlfapsaxzlx2nlcnrzmrewdwydvqqdfahsaxzlx2fwatecmbogcsqgsib3dqejaryncmvacgf5cgfslmnvbyibadambgnvhrmebtadaqh": 0, "ma0gcsqgsib3dqebbquaa4gbaiffolaagfrl71": 0, "jq6okidbwfs": 0, "q4fqrovdgionth": 0, "8ksk": 0, "y": [0, 3, 5, 9, 11, 16], "4ihue4ymvzn5cee3": 0, "ibsqqmjyvb": 0, "s2twbqydwcp129opibd9epdr4tjounisojw7bhwyriph58s1xglfghfxwrebb3dgnbmua": 0, "u4qectsmaxpvhnd9wiyfmhmyibmjccazycaqewgzqwgy4xczajbgnvbaytalvtmqswcqydvqqiewjdqtewmbqga1uebxmntw91bnrhaw4gvmlldzeumbiga1uechmlugf5ugfsieluyy4xezarbgnvbasucmxpdmvfy2vydhmxetapbgnvbamucgxpdmvfyxbpmrwwggyjkozihvcnaqkbfg1yzubwyxlwywwuy29tageamakgbssoawiabqcgxtaybgkqhkig9w0bcqmxcwyjkozihvcnaqcbmbwgcsqgsib3dqejbtepfw0xmzexmdmxmzqxmzfamcmgcsqgsib3dqejbdewbbrdjf8w": 0, "zsmr7fsk": 0, "pwinb5f5d4rzanbgkqhkig9w0baqefaasbghw1lmhpkpaqhivdgdfe0eg": 0, "2mzlmmnuedcbhqlbc7qmzfqyktv94nfaebbo4pmndade1rq4widsrzzbe7czkx9igenynbtwy0hb2l0lgdgrjdgewyv3ekg9wvafmmumrekds96h3cx7dgz2kwdziai2iex": 0, "qoe": 0, "xpkyxayznv3": 0, "end": [0, 3, 4, 5, 6, 10, 11, 14, 15, 16, 21, 26, 28], "imag": [0, 1, 2, 4, 19, 25, 26], "paypalobject": 0, "en_u": 0, "btn_donate_sm": 0, "gif": 0, "submit": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28], "safer": 0, "easier": [0, 11, 27], "wai": [0, 2, 4, 5, 6, 9, 12, 20, 21, 22, 25, 27, 28], "pai": 0, "onlin": [0, 2, 21, 23], "scr": 0, "pixel": [0, 3, 20], "search": [0, 23], "overview": [0, 25, 27], "course_id": 0, "static": [0, 2, 3, 11, 21, 28], "tabl": [0, 5, 27], "genindex": 0, "book": [0, 1, 2, 3, 4, 6, 9, 11, 12, 14, 25, 26, 27], "index": [0, 3, 5, 6, 23, 27, 28], "scratch_ac_link": 0, "javascript": [0, 2, 6, 11, 18, 21, 25, 27, 28], "acfactori": 0, "togglescratchactivecod": 0, "scratch": [0, 3], "activecod": [0, 2, 6, 7, 11, 13, 14, 17, 18, 23, 25, 26, 28], "240px": 0, "margin": 0, "10px": 0, "get": [0, 1, 3, 7, 23, 25, 26, 27, 28], "group": [0, 2, 3, 6, 11, 13, 16, 21, 22, 23], "text": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15, 16, 21, 25, 26, 28], "control": [0, 2, 3, 11, 19, 23, 25, 27], "q": [0, 4, 10, 13, 15], "placehold": 0, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 25, 26, 27, 28], "primari": [0, 1, 21], "check_keyword": 0, "ye": [0, 4, 13, 21], "area": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23], "use_servic": 0, "account": [0, 3, 21], "loggedinus": 0, "course_url": 0, "mygroup": 0, "initiategroup": 0, "joingrouplink": 0, "join": [0, 16, 21, 28], "studi": 0, "schedul": 0, "groupschedulelink": 0, "newschedul": 0, "newchapterlink": 0, "new": [0, 3, 6, 11, 16, 17, 25, 27, 28], "chapter": [0, 25], "managegroup": 0, "managegrouplink": 0, "manag": [0, 1, 2, 21, 25], "admin": [0, 27], "instructor": [0, 1, 2, 3, 14, 15, 23, 25], "page": [0, 1, 2, 3, 6, 12, 17, 18, 19, 20, 21, 23, 25], "assign": [0, 3, 21, 25], "progress": [0, 25], "profil": [0, 27], "profilelink": 0, "edit": [0, 1, 3, 6, 7, 21, 25, 27, 28], "change_password": 0, "passwordlink": 0, "chang": [0, 2, 3, 4, 6, 12, 13, 15, 25, 27], "password": 0, "regist": [0, 8, 21, 28], "registerlink": 0, "loginout": 0, "correct": [0, 3, 4, 5, 6, 9, 10, 11, 13, 18, 26], "link": [0, 1, 2, 3, 6, 8, 20, 21, 25, 27], "popul": [0, 6], "addnavbarloginlink": 0, "question": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 15, 17, 18, 23, 25, 26], "sign": [0, 13, 18], "blog": [0, 8, 21], "academi": [0, 21, 24], "faq": 0, "n": [0, 3, 9, 12, 17, 28], "publish": [0, 21, 25], "instructorguid": 0, "frontmatt": 0, "org": [0, 2, 14, 19, 21, 25, 26], "about": [0, 2, 3, 6, 8, 23, 25, 28], "github": [0, 1, 3, 21, 25], "authorguid": 0, "issu": [0, 21], "choos": [0, 4, 18, 21, 25], "report": [0, 21], "A": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 21, 23, 25, 26, 28], "problem": [0, 1, 2, 3, 6, 7, 13, 21, 23, 25], "sidebartoc": 0, "includ": [0, 1, 2, 4, 5, 6, 7, 11, 14, 18, 19, 20, 21, 25, 26, 28], "localtoc": 0, "sidebarrel": 0, "relat": [0, 6, 17], "theme_source_link_posit": 0, "sourcelink": 0, "endmacro": 0, "extrahead": 0, "meta": [0, 27], "charset": 0, "utf": 0, "8": [0, 3, 6, 7, 10], "equiv": 0, "x": [0, 1, 3, 5, 9, 10, 11, 14, 16, 28], "ua": 0, "compat": [0, 3, 20, 28], "ie": 0, "edg": 0, "chrome": 0, "devic": 0, "initi": [0, 3, 14, 15, 23, 25], "scale": [0, 12], "maximum": [0, 3, 11, 12, 17, 18], "scalabl": [0, 21, 25], "viewport": 0, "ebookconfig": [0, 3], "host": [0, 3, 20, 25], "127": 0, "8000": 0, "app": [0, 27, 28], "ajaxurl": 0, "ajax": [0, 21, 27], "cours": [0, 3, 25, 27, 28], "loglevel": 0, "loginrequir": 0, "login_requir": 0, "build_info": 0, "isloggedin": 0, "userunestoneservic": 0, "python3": [0, 3, 21], "jobehost": [0, 3], "jobe_serv": [0, 3], "proxyuri_run": [0, 3], "proxy_uri_run": [0, 3], "proxyuri_fil": [0, 3], "proxy_uri_fil": [0, 3], "runestone_vers": 0, "root": 0, "return": [0, 3, 5, 6, 7, 10, 11, 27, 28], "connect": [0, 4, 28], "net": 0, "all": [0, 1, 2, 3, 4, 5, 7, 9, 11, 13, 16, 18, 21, 25, 26, 27, 28], "xfbml": 0, "statu": [0, 3], "jssdk": 0, "silenc": 0, "relbar": 0, "sidebar1": 0, "sidebar2": 0, "relbar1": 0, "relbar2": 0, "sidebarsourcelink": 0, "continu": [0, 13, 19, 21, 25], "read": [0, 1, 5, 6, 7, 21, 28], "main": [0, 3, 7, 10, 11, 21, 27, 28], "bodi": [0, 3, 5, 28], "nextprevi": 0, "subchapt": 0, "footer": 0, "pull": [0, 21], "numuserspan": 0, "reader": [0, 18, 19], "now": [0, 1, 6, 21], "back": [0, 3, 6, 7, 12, 15, 21, 27, 28], "br": 0, "show_copyright": 0, "hasdoc": 0, "copyright": 0, "tran": 0, "path": [0, 2, 3, 19, 28], "copi": [0, 6, 21, 25], "endtran": 0, "last_upd": 0, "last": [0, 3, 5, 10, 11, 25, 28], "updat": [0, 1, 26, 27], "show_sphinx": 0, "sphinx_vers": 0, "creat": [0, 1, 2, 3, 6, 10, 11, 13, 16, 17, 21, 25, 28], "pocoo": 0, "_gaq": 0, "push": [0, 21], "_setaccount": 0, "32029811": 0, "_trackpageview": 0, "ga": 0, "async": 0, "protocol": 0, "ssl": 0, "googl": [0, 21, 22], "analyt": [0, 21], "system": [1, 3, 5, 10, 11, 21, 25, 26, 27, 28], "restructuredtext": [1, 21, 25, 28], "rst": [1, 2, 6, 9, 21, 26, 28], "its": [1, 4, 7, 9, 11, 17, 19, 21, 25, 26, 27, 28], "markup": [1, 3, 4, 5, 6, 9, 11, 12, 14, 16, 17, 21, 25, 26], "languag": [1, 21, 25], "easi": [1, 3, 14, 21, 25], "plain": [1, 4, 9, 11, 12, 15, 16], "can": [1, 2, 3, 4, 5, 6, 7, 10, 11, 14, 15, 17, 18, 19, 20, 22, 25, 26, 27, 28], "transform": 1, "latex": [1, 25, 28], "epub": [1, 28], "own": [1, 3, 4, 6, 11, 25, 26, 27, 28], "format": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 26, 28], "we": [1, 2, 3, 4, 6, 14, 21, 25, 28], "do": [1, 3, 11, 12, 13, 17, 18, 25, 26, 27, 28], "linux": 1, "o": [1, 7], "standard": [1, 2, 3, 4, 21], "unix": 1, "command": [1, 26], "mai": [1, 2, 3, 4, 6, 9, 10, 11, 17, 21, 24, 25, 26, 27], "exist": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20], "window": [1, 3, 7, 10, 14, 21], "If": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 25, 26, 27, 28], "you": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 25, 26, 27, 28], "want": [1, 3, 6, 7, 10, 11, 14, 20, 25, 27, 28], "instal": [1, 23], "need": [1, 2, 3, 4, 6, 9, 10, 11, 16, 19, 21, 27, 28], "cygwin": 1, "your": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 17, 18, 25, 26, 27, 28], "work": [1, 2, 3, 6, 7, 16, 17, 19, 21, 25, 27, 28], "environ": [1, 6, 17], "plan": 1, "should": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 25, 27, 28], "know": [1, 3, 6, 21, 25, 26, 27, 28], "ar": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 25, 26, 27, 28], "three": [1, 25, 27, 28], "piec": [1, 25], "local": [1, 3, 6], "compon": [1, 23, 25, 26], "version": [1, 3, 4, 25, 26, 28], "librari": [1, 3, 6], "when": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 25, 27, 28], "pip": 1, "examin": [1, 18], "first": [1, 2, 4, 5, 6, 7, 10, 11, 13, 16, 19, 21, 28], "see": [1, 2, 3, 6, 7, 8, 11, 13, 17, 18, 21, 25, 26, 28], "repositori": [1, 21, 27], "here": [1, 2, 7, 9, 10, 14, 18, 27, 28], "where": [1, 2, 3, 6, 7, 14, 16, 27, 28], "readm": [1, 27], "approxim": 1, "up": [1, 2, 3, 4, 5, 9, 11, 12, 16, 21, 25, 26, 27, 28], "date": [1, 21], "onli": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 26, 27, 28], "interest": [1, 3, 25], "author": [1, 3, 4, 5, 6, 14, 16], "direct": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26], "provid": [1, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 17, 18, 20, 25, 26, 28], "textbook": [1, 2, 21, 23], "also": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 21, 25, 26, 27, 28], "open": [1, 7, 21, 23, 28], "sourc": [1, 5, 9, 11, 16, 17, 18, 19, 21, 23, 28], "skip": 1, "server": [1, 3, 15, 21, 23, 26], "applic": [1, 2, 4, 8, 10, 12, 13, 14, 15, 25, 27], "goe": [1, 9, 10], "insid": [1, 2, 6, 17, 27], "web2pi": [1, 23, 25], "run": [1, 3, 6, 18, 21, 25, 26, 27, 28], "an": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 16, 17, 18, 19, 21, 22, 25, 26, 27, 28], "written": [1, 3, 14, 16, 21], "build": [1, 3, 6, 11, 17, 25, 26, 28], "deploi": [1, 2, 6, 26], "serv": [1, 2, 7, 12, 19, 21, 25, 26], "typic": [1, 27], "clone": [1, 27], "potenti": [1, 21], "appropri": [1, 3, 27], "place": [1, 3, 4, 6, 11, 17, 21, 26, 28], "built": [1, 2, 3, 5, 6, 25, 26, 27, 28], "runestonecompon": [1, 2], "exampl": [1, 2, 25, 26, 27, 28], "how": [1, 3, 4, 6, 12, 19, 25, 28], "intend": [1, 6, 16], "sole": [1, 4, 6], "ani": [1, 2, 3, 4, 5, 6, 9, 11, 12, 14, 16, 17, 18, 21, 25, 26, 27, 28], "code": [1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 14, 16, 17, 18, 21, 25, 27, 28], "look": [1, 2, 6, 7, 21, 25, 27, 28], "everi": [1, 4, 5, 6, 11, 13, 16, 17, 27, 28], "current": [1, 2, 3, 6, 13, 17, 18, 19, 21], "undergo": 1, "signific": 1, "wish": [1, 5, 6, 28], "pleas": [1, 5, 21, 25], "abov": [1, 2, 3, 6, 16, 21, 28], "pre": [1, 3, 8, 16, 21, 28], "restructur": [1, 2, 25], "write": [1, 3, 6, 17, 18, 21, 25, 27, 28], "bold": 1, "ital": 1, "hyperlink": [1, 8], "etc": [1, 4, 5, 21, 25, 28], "ha": [1, 2, 5, 6, 7, 11, 13, 15, 16, 17, 19, 21, 25, 28], "sever": [1, 21, 22, 28], "particular": [1, 2, 3, 21, 25, 27, 28], "which": [1, 2, 3, 4, 5, 6, 7, 9, 13, 14, 21, 26, 28], "certain": [1, 18], "syntax": [1, 3, 4, 5, 11, 16, 23, 26], "allow": [1, 2, 3, 4, 5, 8, 9, 10, 12, 17, 18, 20, 21], "element": [1, 3, 5, 6, 7, 9, 11, 28], "These": [1, 11, 25], "video": [1, 2, 20, 21, 23, 26], "save": [1, 3, 6, 15, 21], "browser": [1, 19, 21], "differ": [1, 3, 4, 6, 20, 21, 27], "exercis": [1, 2, 14], "multipl": [1, 2, 3, 5, 13, 19, 21, 23, 25, 26, 28], "choic": [1, 2, 12, 13, 21, 23, 25, 26, 27], "fill": [1, 2, 5, 6, 13, 21, 23, 28], "blank": [1, 2, 4, 7, 9, 13, 16, 21, 23, 28], "full": [1, 3, 18, 19, 21, 25], "avail": [1, 2, 3, 5, 6, 18, 25, 26], "what": [1, 2, 3, 5, 6, 10, 12, 13, 14, 15, 17, 18, 23, 26, 27, 28], "each": [1, 2, 3, 4, 5, 10, 11, 15, 16, 19, 21, 25, 27, 28], "have": [1, 2, 3, 4, 7, 10, 11, 12, 16, 19, 25, 27, 28], "grade": [1, 2, 4, 15, 18, 21, 25], "addit": [1, 2, 3, 6, 25], "purpos": [2, 21], "detail": [2, 3, 27], "below": [2, 3, 5, 6, 11, 26, 27, 28], "paramet": [2, 4, 5, 6, 7, 9, 12, 14, 19, 21, 28], "interact": [2, 6, 16, 19, 23, 28], "develop": [2, 21, 23, 25, 27], "note": [2, 3, 5, 7, 10, 12, 17, 23, 26], "categori": [2, 21], "more": [2, 3, 4, 6, 7, 10, 11, 13, 14, 16, 17, 18, 19, 23, 25, 26, 28], "found": [2, 4, 13, 15, 24, 25, 28], "codelen": [2, 3, 16, 17, 23, 26], "datafil": [2, 3, 23, 26, 28], "showev": [2, 17, 23, 26], "disqu": [2, 17, 23, 26], "reveal": [2, 23, 26], "tab": [2, 5, 6, 13, 16, 23, 26, 28], "time": [2, 3, 6, 7, 11, 13, 15, 17, 19, 20, 23, 25, 26, 27, 28], "assess": [2, 3, 4, 5, 9, 10, 11, 13, 15, 23], "youtub": [2, 19, 23, 26], "vimeo": [2, 19, 23, 26], "clickabl": [2, 4, 13, 23], "drag": [2, 13, 23], "drop": [2, 3, 13, 23, 25], "parson": [2, 13, 23], "poll": [2, 13, 23, 26], "short": [2, 13, 21, 23, 25], "answer": [2, 4, 6, 7, 9, 13, 21, 23, 26], "number": [2, 3, 4, 5, 6, 9, 10, 11, 17, 18, 21, 23, 25, 28], "render": [2, 3, 4, 5, 6, 9, 10, 12, 13, 16, 17, 25, 28], "start": [2, 5, 6, 9, 10, 11, 13, 14, 16, 18, 20, 21, 25, 27, 28], "out": [2, 3, 5, 9, 11, 13, 14, 16, 18, 21, 25, 27, 28], "singl": [2, 4, 5, 6, 9, 10, 13, 16, 21, 28], "space": [2, 3, 4, 5, 6, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 21, 28], "most": [2, 3, 13, 19, 21, 25, 28], "requir": [2, 25, 26, 28], "argument": [2, 26, 28], "identifi": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19], "immedi": [2, 10, 17], "interactive_python_vid_1": 2, "log": 2, "must": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 28], "within": [2, 3, 4, 5, 6, 7, 9, 10, 13, 16, 17, 21], "entir": [2, 15, 21, 25, 27], "some": [2, 3, 7, 8, 10, 16, 17, 21, 27, 28], "mention": 2, "howev": [2, 3, 4, 6, 9, 11, 13, 17, 21, 25, 26], "best": [2, 6, 21, 25, 27, 28], "defin": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 27], "convent": [2, 3, 21, 27, 28], "global": [2, 6, 7], "stick": 2, "duplic": [2, 3, 9], "warn": [2, 9, 12, 15, 17], "caus": [2, 6, 12, 19, 27], "indent": [2, 11, 12, 28], "consist": [2, 4, 26], "veri": [2, 3, 14, 21, 25], "import": [2, 3, 7, 12, 21, 23, 25, 27, 28], "implement": [2, 11, 12, 13], "file": [2, 3, 6, 7, 9, 10, 11, 13, 19, 21, 26, 27, 28], "miss": 2, "incorrect": [2, 4, 5, 9, 10, 11, 26], "unexpect": [2, 25], "error": [2, 6, 9, 17, 27], "strang": 2, "inform": [2, 7, 16, 18, 21, 25, 27], "displai": [2, 3, 5, 6, 9, 12, 14, 15, 16, 17, 18, 19, 21, 26, 27, 28], "so": [2, 3, 6, 7, 11, 21, 25, 26, 27, 28], "worth": [2, 6, 27], "check": [2, 3, 4, 5, 6, 9, 10, 12, 16, 25, 27, 28], "final": [2, 3, 16, 28], "product": 2, "befor": [2, 3, 6, 9, 13, 16, 25], "releas": 2, "student": [2, 3, 6, 7, 11, 12, 18, 25], "In": [2, 3, 6, 7, 11, 21, 25, 27, 28], "mani": [2, 17, 18, 19, 21, 25, 28], "case": [2, 4, 6, 10, 21, 26, 27, 28], "thumb": [2, 19], "videothumb": [2, 19], "option": [2, 26, 28], "occur": 2, "line": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 17, 18, 19, 26, 28], "one": [2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28], "per": [2, 3, 6, 10, 16, 18, 19], "surround": [2, 11, 16], "those": [2, 13, 21], "thumbnail": [2, 19], "appear": [2, 3, 5, 9, 10, 11, 14, 15, 16, 17, 19], "result": [2, 11, 21], "make": [2, 3, 4, 5, 6, 10, 11, 12, 14, 16, 21, 25, 27, 28], "extens": [2, 3, 9, 23, 25, 27], "That": [2, 10, 13, 21, 28], "mean": [2, 4, 5, 6, 10, 11, 16, 18], "modifi": [2, 10, 15, 21, 28], "For": [2, 3, 4, 5, 6, 9, 10, 19, 25, 26, 27, 28], "common": [2, 9], "effort": 2, "ebook": 2, "color": [2, 3, 4, 5, 12, 13, 15, 18], "non": [2, 4, 7, 28], "mous": [2, 5], "improv": [2, 17], "contrast": 2, "ratio": 2, "wcag": 2, "aa": 2, "complianc": 2, "invert": 2, "order": [2, 3, 4, 9, 10, 11, 12, 27], "select": [2, 4, 5, 17], "obviou": 2, "visual": [2, 6, 25], "impair": [2, 17], "individu": [2, 25], "site": [2, 6], "learn": [2, 3, 25], "w3": 2, "intro": 2, "aria": 2, "tool": [2, 3, 6, 21, 23], "evalu": 2, "resourc": [2, 19], "emb": [3, 6, 19, 20, 28], "execut": [3, 4, 5, 6, 9, 10, 16, 17], "experi": 3, "them": [3, 6, 11, 21, 25, 28], "over": [3, 6, 13, 18, 21, 25, 27], "again": [3, 5, 10, 18, 21, 25, 27, 28], "gener": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 23, 27, 28], "unique_id": [3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19], "instruct": [3, 5, 6, 9, 11], "depend": [3, 7, 27], "either": [3, 4, 5, 6, 7, 11, 19, 21, 27, 28], "canva": [3, 21], "program": [3, 6, 7, 10, 11, 17, 21, 25], "output": [3, 6, 23], "uniqu": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 25, 28], "after": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 25, 26, 27, 28], "valid": [3, 4, 5, 6, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 28], "avoid": [3, 4, 5, 6, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 28], "charact": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 28], "specif": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 26], "tie": 3, "interfac": [3, 6, 9, 19], "other": [3, 4, 8, 9, 11, 13, 14, 15, 17, 18, 21, 25, 26, 27, 28], "reason": [3, 25, 28], "recommend": [3, 4, 21], "string": [3, 4, 5, 6, 9, 11, 12, 13, 14, 16, 17, 19, 20, 28], "null": [3, 12, 17], "logic": 3, "distinct": 3, "region": [3, 15], "delimit": [3, 16], "treat": 3, "It": [3, 4, 5, 6, 7, 11, 13, 16, 21, 25, 27], "well": [3, 21], "inlin": [3, 4, 8, 14, 26], "paragraph": [3, 4, 26], "level": [3, 28], "larg": [3, 12, 21], "editor": [3, 5], "ac_ex_cont": 3, "python": [3, 4, 7, 9, 10, 11, 25, 27, 28], "alwai": [3, 4, 5, 9, 10, 12, 18, 21], "correctli": [3, 6, 10, 11, 13, 16, 17], "add": [3, 11, 16, 18, 25, 27, 28], "two": [3, 7, 11, 16, 25, 28], "solut": [3, 10, 11, 14, 21], "def": [3, 6, 11, 28], "todo": 3, "autograd": 3, "boolean": [3, 4, 5, 6, 7, 10, 11, 12, 14, 15, 16, 18, 19], "declar": [3, 10, 16], "unittest": [3, 6], "autorun": 3, "soon": [3, 16, 25], "web": [3, 18, 21, 25, 27], "fulli": 3, "load": [3, 12, 16, 19, 25, 27], "available_fil": 3, "csv": 3, "comma": [3, 11, 28], "separ": [3, 4, 5, 6, 9, 11, 16, 24, 28], "list": [3, 5, 6, 10, 11, 21, 25, 26, 27, 28], "simul": [3, 7], "entri": [3, 12], "caption": [3, 6, 20], "bottom": [3, 5, 6], "frame": [3, 6], "chatcod": 3, "enabl": [3, 12, 20], "talk": 3, "snippet": 3, "compilearg": [3, 7], "arrai": [3, 5, 11, 16], "compil": [3, 6, 9, 25], "flag": [3, 28], "pass": [3, 9, 28], "extern": 3, "One": [3, 4, 6, 7, 10, 19, 20], "cpp": [3, 6, 7, 9, 11, 14, 16], "wall": [3, 7], "wextra": [3, 7], "pedant": [3, 7], "std": [3, 7, 16], "11": [3, 7], "enabledownload": [3, 7], "textfield": 3, "download": [3, 19, 21, 27], "hidecod": 3, "automat": [3, 5, 6, 11, 19, 21, 27], "disabl": [3, 4, 11], "To": [3, 6, 11, 16, 18, 25], "press": [3, 5, 9, 11, 14, 15, 16, 19], "might": [3, 12, 13, 18, 27, 28], "put": [3, 21], "anoth": [3, 5, 10, 14, 17, 19, 21, 25], "don": [3, 11, 18, 21, 25], "t": [3, 4, 6, 7, 10, 11, 12, 18, 20, 21, 25, 27, 28], "awai": [3, 10, 27, 28], "verbatim": [3, 28], "ac": [3, 14, 18], "example3": 3, "example1": 3, "example2": 3, "prepend": 3, "becaus": [3, 10, 13, 18, 21, 25, 26], "without": [3, 9, 21, 25], "forc": [3, 4, 11, 21, 25, 27], "scroll": 3, "through": [3, 4, 6, 7, 9, 12, 21, 25, 27, 28], "find": [3, 6], "newli": 3, "introduc": 3, "definit": [3, 6, 11, 25, 27], "later": [3, 21, 28], "thu": 3, "invok": 3, "redefin": 3, "least": [3, 4, 5, 10, 12, 14, 16, 17, 18, 19, 21], "item": [3, 4, 9, 10, 11, 18, 26, 28], "ad": [3, 7, 10, 20, 21, 28], "made": [3, 21, 27], "shown": [3, 6, 14, 18, 21], "interpreterarg": 3, "interpret": [3, 4, 5, 9, 10, 11, 16, 17, 28], "python2": 3, "octav": 3, "xr": 3, "xss8m": 3, "xmx200m": 3, "linkarg": 3, "linker": 3, "lm": [3, 21], "nocodelen": [3, 7], "hide": [3, 7, 14, 28], "step": [3, 6, 16, 25], "sourcefil": 3, "replac": [3, 16, 28], "temporari": 3, "specifi": [3, 4, 5, 6, 7, 11, 12, 18, 19, 26, 28], "match": [3, 5, 9, 10], "stdin": 3, "virtual": 3, "activ": [3, 21, 25], "present": [3, 4, 5, 8, 10, 11, 12, 14, 15, 18, 19, 28], "timelimit": [3, 18], "integ": [3, 6, 7, 11, 12, 13, 16, 18, 20, 21, 28], "millisecond": 3, "25": [3, 7], "second": [3, 5, 7, 10], "tour_": 3, "5": [3, 4, 5, 7, 10, 11, 12, 18], "audio": 3, "tour": [3, 21, 23], "five": [3, 11, 25], "same": [3, 4, 6, 7, 14, 16, 17, 20, 27], "audio_file_nam": 3, "tour_1": 3, "overal": [3, 17], "tour01_line01": 3, "tour01_line03": 3, "tour_2": 3, "tour02_line01": 3, "tour02_line02": 3, "tour02_line03": 3, "tour02_line04": 3, "creation": 3, "rubi": [3, 6, 11], "than": [3, 10, 13, 17, 20, 21, 27, 28], "behalf": 3, "template_arg": [3, 11], "pavement": [3, 11], "py": [3, 6, 9, 11, 26, 27, 28], "default_ac_lang": 3, "jobe": 3, "trampgeek": 3, "from": [3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 18, 20, 25, 27, 28], "redirect": 3, "request": [3, 11, 21, 27, 28], "proxi": 3, "accept": [3, 4], "outbound": 3, "via": 3, "directori": [3, 6, 27], "hold": [3, 28], "runtim": 3, "artifact": 3, "respons": [3, 5, 9, 15], "sent": 3, "handl": [3, 28], "php": 3, "restapi": 3, "anyth": [3, 5, 9, 10, 12, 13, 21, 26, 28], "sphinx_bootstrap": 3, "down": [3, 21, 25], "conveni": 3, "properti": 3, "featur": [3, 6, 15, 21, 25, 27], "popup": 3, "dialog": [3, 14], "instead": [3, 21], "being": [3, 21, 28], "readlin": 3, "doe": [3, 4, 5, 6, 7, 8, 9, 12, 13, 18, 27], "trivial": [3, 7], "empty_block": 3, "next": [3, 6, 16, 21, 28], "hello": [3, 4, 11, 14, 17, 25, 28], "world": [3, 11, 14, 17, 21, 25, 28], "perhap": 3, "print": [3, 5, 6, 7, 11, 14, 16, 17, 21, 25, 26], "example_func": 3, "inp": 3, "increment": [3, 11, 13], "leverag": 3, "earlier": [3, 4, 26], "ones": 3, "call": [3, 21, 25, 27, 28], "previou": [3, 16], "loop_example3": 3, "demonstr": [3, 6, 11, 25], "rang": [3, 4, 6, 10, 11, 12], "str": [3, 5], "goodby": 3, "simpl": [3, 5, 6, 9, 10, 12, 21, 25, 27, 28], "2d": 3, "ac_example1": 3, "squar": 3, "forward": [3, 6, 19], "100": [3, 7], "left": [3, 5, 7, 9, 11, 20], "90": [3, 7, 20], "recurs": [3, 28], "construct": [3, 11, 13], "fractal": 3, "sierpinski": 3, "triangl": 3, "try": [3, 5, 10, 25, 27], "happen": [3, 4, 10, 12, 21, 26], "mayb": 3, "few": [3, 6, 11, 21], "ever": [3, 28], "go": [3, 6, 21, 25, 28], "origin": [3, 16, 21], "simpli": [3, 15, 21, 25, 28], "reload": [3, 21], "great": [3, 25], "thing": [3, 9, 21, 25, 27], "much": [3, 21, 28], "ex4": [3, 5, 10], "onc": [3, 11, 21, 27], "39": 3, "descript": [3, 21], "did": [3, 25, 28], "affect": [3, 13], "drawtriangl": 3, "point": [3, 6, 21], "myturtl": 3, "fillcolor": 3, "goto": 3, "begin_fil": 3, "end_fil": 3, "getmid": 3, "p1": 3, "p2": 3, "degre": 3, "colormap": 3, "blue": [3, 4, 5, 12, 13, 18], "red": [3, 4, 5, 10, 12, 13, 15, 18], "green": [3, 5, 12, 15], "white": [3, 4, 5, 13], "yellow": [3, 5, 12], "violet": [3, 5, 12], "orang": [3, 5, 12], "mywin": 3, "screen": [3, 18], "mypoint": 3, "50": 3, "exitonclick": 3, "just": [3, 4, 5, 6, 14, 25, 26, 27, 28], "z": [3, 9, 11], "consol": [3, 6], "fact": [3, 21, 25], "writeln": 3, "possibl": [3, 4, 11, 26, 28], "backend": 3, "No": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21], "awt": 3, "ex": [3, 4, 9, 11, 13, 14, 15, 18], "xmx128m": 3, "util": 3, "scanner": 3, "public": [3, 11], "tempconv": 3, "void": [3, 10, 11, 16], "arg": [3, 11, 26], "doubl": [3, 16], "fahr": 3, "cel": 3, "println": [3, 5, 11], "enter": [3, 5, 11, 21], "temperatur": 3, "f": 3, "nextdoubl": 3, "32": 3, "store": [3, 6, 10, 15, 27, 28], "ac_exampl": 3, "activecode_ex_java_person": 3, "txt": 3, "ac_ex_person": 3, "person": [3, 21], "privat": [3, 21], "initialnam": 3, "getnam": 3, "setnam": 3, "newnam": 3, "alic": 3, "employe": 3, "ac_ex_employe": 3, "int": [3, 5, 7, 10, 11, 14, 16], "nextid": 3, "thenam": 3, "super": [3, 28], "getid": 3, "emp": 3, "mark": [3, 5, 7, 11, 16, 21], "standalon": 3, "still": [3, 4, 7, 21, 25, 26, 27], "rule": [3, 4], "appli": [3, 14], "remot": 3, "cpp11": 3, "iostream": [3, 7], "auto": [3, 14, 16], "loop": [3, 5, 6, 11, 19, 20], "cout": [3, 7], "cin": [3, 7], "modul": [3, 6, 23, 28], "box": [3, 12, 27], "text1": 3, "similarli": 3, "dom": 3, "domj": 3, "let": [3, 6, 21, 25, 27, 28], "field": [3, 9], "anywher": 3, "medium": 3, "element_id": 3, "translat": 3, "myid": [3, 28], "small": [3, 6, 7, 16, 25], "myvalu": 3, "percentag": 3, "rel": [3, 5, 19], "size": [3, 7, 19, 25], "mini": 3, "60": [3, 6, 7, 18], "px": 3, "150": 3, "210": 3, "xlarg": 3, "270": 3, "xxlarg": 3, "530": 3, "nice": [3, 21, 27], "abl": [3, 7, 21], "solv": [3, 6, 7, 11, 25], "even": [3, 4, 11, 13, 18, 21, 25], "better": [3, 21, 25, 28], "give": [3, 6, 18, 21, 25], "feedback": [3, 4, 5, 6, 9, 10, 15, 18, 25, 26], "complement": 3, "assertxxx": 3, "introductori": 3, "expos": 3, "inner": [3, 6, 16], "lead": 3, "confus": [3, 21, 27], "benefit": [3, 25], "gui": 3, "testcasegui": 3, "mytest": 3, "teston": 3, "self": [3, 21, 28], "assertequ": 3, "got": [3, 9], "lucki": 3, "assertalmostequ": 3, "combin": [3, 4], "achiev": 3, "similar": [3, 6, 9], "goal": [3, 25], "roll": 3, "tini": 3, "framework": [3, 21, 25, 27], "h2": 3, "48px": 3, "frag": 3, "lightblu": 3, "h3": 3, "fragment": 3, "complet": [3, 5, 7, 9, 18], "Of": [3, 28], "explor": [3, 16], "both": [3, 4, 5, 10, 11, 12, 13, 14, 20, 21, 25], "good": [3, 6, 10, 11, 21, 25, 27], "embed": [3, 5, 6, 8, 12, 14, 21], "directli": [3, 6, 8, 11, 13, 19, 20, 27], "adapt": [3, 11], "fundament": 3, "guess": 3, "game": 3, "ve": [3, 21, 25, 27], "pick": [3, 21, 26], "between": [3, 4, 5, 6, 10, 11, 13, 16, 26], "99": [3, 10, 21], "label": [3, 13, 14, 15, 17, 26], "onclick": 3, "queryselector": 3, "math": [3, 10, 26], "floor": 3, "random": [3, 4, 26], "innerhtml": 3, "took": [3, 7], "tri": 3, "higher": [3, 10], "lower": [3, 4, 10], "view": [3, 27], "histori": 3, "thei": [3, 7, 9, 11, 17, 18, 21, 25, 27, 28], "ti": [3, 19], "instanc": [3, 28], "guid": [3, 14], "explan": 3, "associ": [3, 4, 10, 28], "mchoic": [4, 18, 26], "insert": [4, 6, 8], "checkbox": 4, "prompt": [4, 10, 12, 15], "regardless": [4, 9, 10], "chosen": 4, "radio": 4, "answer_a": [4, 18, 26], "_e": 4, "underscor": [4, 12], "randomli": [4, 9, 11], "shuffl": [4, 9, 11], "feedback_a": [4, 18, 26], "thought": [4, 7, 21], "writer": [4, 28], "consid": [4, 13, 16], "multiple_answ": [4, 18, 26], "behavior": [4, 11, 14], "actual": [4, 5, 7, 9, 10, 11, 16, 17, 27], "impli": [4, 26], "mc": 4, "answer_b": [4, 18, 26], "answer_c": [4, 18, 26], "answer_d": [4, 18, 26], "grei": [4, 13], "c": [4, 5, 6, 7, 9, 10, 11, 14, 18, 21, 25, 26], "rainbow": [4, 5, 12, 13, 15, 18], "feedback_b": [4, 18, 26], "mix": [4, 11], "feedback_c": [4, 18, 26], "feedback_d": [4, 18, 26], "never": [4, 10, 21, 25, 27], "indic": [4, 10, 27], "altern": [4, 19, 26], "unord": [4, 26], "comment": [4, 8, 12, 26], "ask": [4, 6, 10], "part": [4, 5, 11, 13, 16, 23, 25, 26, 27, 28], "flexibl": [4, 6, 25], "26": [4, 7, 26], "pair": [4, 9, 10, 11, 26, 28], "unlik": [4, 6], "sqrt": [4, 26], "imposs": 4, "mistakenli": 4, "letter": [4, 26], "As": [4, 25, 26, 28], "bullet": [4, 10, 26], "marker": 4, "sublist": [4, 26], "agnost": [4, 5, 9, 10, 16, 17], "noth": [4, 5, 9, 10, 16, 17, 21, 28], "ensur": [4, 5, 16, 23, 27], "grammar": [4, 5, 16], "sens": [4, 5, 16, 25], "perform": [4, 5, 7, 10, 16], "tbd": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "sensit": [4, 10], "conform": 4, "empti": [4, 7, 9, 26, 28], "omit": [4, 26], "compar": 4, "me": [4, 5, 9, 11, 21, 22, 25, 27], "databas": [4, 12, 19, 21, 27], "collect": [4, 6, 25, 27], "statist": [4, 18, 21], "There": [4, 5, 6, 11, 12, 15, 17, 18, 21, 22, 25, 27, 28], "upper": [4, 5, 12, 16, 21], "latin": 4, "black": [4, 5], "ex3": [4, 5, 10, 12, 14, 15], "xyz": 4, "variabl": [4, 5, 6, 10, 16, 27, 28], "new_var": 4, "3thing": 4, "digit": 4, "hyphen": 4, "dash": 4, "clickablearea": [5, 26], "click": [5, 6, 18, 19, 21], "docutil": [5, 11, 28], "grid": 5, "endclick": 5, "strict": 5, "special": [5, 10, 11, 16, 23], "iscod": 5, "describ": 5, "expect": [5, 10, 13, 25], "question1": 5, "gold": 5, "question2": 5, "indigo": [5, 12], "refer": [5, 6, 11, 14, 19, 20, 23, 27, 28], "cell": 5, "coordin": 5, "row": [5, 7, 28], "column": [5, 28], "equal": [5, 11, 25], "newlin": [5, 9, 10, 28], "suppress": 5, "carriag": 5, "long": [5, 7, 12, 25, 28], "wrap": [5, 6], "difficult": [5, 11], "align": [5, 20], "adjust": [5, 17], "ca": 5, "vowel": 5, "base": [5, 25], "whitespac": [5, 11, 16, 28], "ca_ex2": 5, "rememb": 5, "convert": [5, 20, 26, 28], "hour": 5, "3600": 5, "secs_still_remain": 5, "total_sec": 5, "preserv": 5, "everywher": 5, "statement": [5, 6, 10, 14], "while": [5, 6, 7, 11], "mistak": [5, 12], "unhighlight": 5, "keyword": 5, "unselect": 5, "object": [6, 28], "normal": 6, "debugg": 6, "bug": [6, 16, 25], "backward": [6, 20], "predict": 6, "heap": 6, "paus": [6, 18, 19], "term": [6, 21], "unfamiliar": 6, "g": [6, 11, 28], "excel": [6, 14], "mental": 6, "model": [6, 27, 28], "live": [6, 17, 21, 25], "pythontutor": 6, "although": [6, 10, 15, 21], "java": [6, 9, 11, 21, 25], "doc": [6, 14, 21, 26, 28], "trace": [6, 16], "sure": [6, 21], "titl": [6, 11, 14], "showoutput": 6, "sometim": 6, "desir": 6, "ignor": [6, 12, 17, 28], "would": [6, 16, 21, 25, 27], "Or": [6, 20], "complex": [6, 16], "condit": [6, 18], "wrong": 6, "sentenc": [6, 10], "idea": [6, 21, 25, 27], "remind": 6, "hint": 6, "breaklin": 6, "stop": [6, 13, 18], "breakpoint": 6, "break": [6, 7, 20], "tracedata": 6, "json": [6, 27], "stack": 6, "access": [6, 21, 23], "wa": [6, 7, 13, 25], "folder": [6, 21, 27, 28], "correspond": [6, 27], "_sourc": 6, "introduct": 6, "dot": [6, 22], "notat": [6, 10], "usual": [6, 19, 21], "scope": 6, "take": [6, 11, 12, 18, 20, 21, 25, 27, 28], "seri": 6, "tutor": 6, "lack": 6, "preambl": 6, "turtl": 6, "zero": [6, 7, 10, 21, 28], "legal": 6, "compel": 6, "cl_ex_nul": 6, "concept": [6, 9], "sort": 6, "come": [6, 7, 21, 26, 27, 28], "itself": [6, 7, 13], "cl_ex1": 6, "ec": 6, "uci": 6, "edu": [6, 22], "chou": 6, "py02": 6, "insertionsort": 6, "len": [6, 11, 28], "kei": [6, 28], "15": [6, 7], "29": [6, 10], "7": [6, 7, 10], "question_exampl": 6, "doesn": [6, 7, 21, 28], "12": [6, 7], "fred": 6, "nb": 6, "nc": 6, "nd": 6, "ordered_glob": 6, "stdout": 6, "func_nam": 6, "stack_to_rend": 6, "event": [6, 28], "step_lin": 6, "question_example_mod": 6, "raw": [6, 18, 28], "refernc": 6, "rather": [6, 20, 21, 28], "ketchup_spe": 6, "dripmph": 6, "028": 6, "fpm": 6, "5280": 6, "dripfph": 6, "mph": 6, "dripfpm": 6, "ketchup": 6, "speed": 6, "feet": 6, "minut": [6, 18], "move": [6, 21], "facil": 6, "emdedd": 6, "800": [6, 21], "500": [6, 20, 25], "framebord": 6, "23includ": 6, "20": [6, 7, 9, 21, 28], "3ciostream": 6, "3e": 6, "0a": 6, "3cstring": 6, "0aint": 6, "20main": 6, "28": [6, 7, 10], "7b": 6, "20int": 6, "20test": 6, "5b": 6, "5d": 6, "3d": 6, "201": 6, "202": 6, "203": 6, "205": 6, "208": 6, "7d": 6, "3b": 6, "20can": 6, "20we": 6, "20use": 6, "20an": 6, "20initi": 6, "20list": 6, "3f": 6, "20for": 6, "28auto": 6, "20i": 6, "3a": 6, "20a": 6, "20rang": 6, "20loop": 6, "20std": 6, "3acout": 6, "3c": 6, "22i": 6, "22": [6, 7], "5cn": 6, "20return": 6, "200": 6, "codedivheight": 6, "400": 6, "codedivwidth": 6, "350": 6, "perfect": 6, "flow": 6, "techniqu": 6, "reli": 6, "less": [6, 10], "portabl": 6, "practic": [6, 11], "minor": 6, "advantag": [6, 21, 25], "abil": 6, "jump": 6, "plug": 6, "understand": [6, 14, 27], "emul": 7, "filenam": 7, "referenc": 7, "physic": 7, "filesystem": 7, "oper": [7, 28], "becom": [7, 21, 25], "constraint": 7, "col": [7, 28], "textarea": [7, 25, 28], "whether": [7, 21, 28], "resiz": [7, 15], "visibl": [7, 14, 28], "why": [7, 25, 27], "exception": 7, "determin": [7, 10], "cannot": [7, 10], "ex0_text": 7, "ex1_text": 7, "third": [7, 10, 11], "ex2_text": 7, "ex3_text": 7, "40": 7, "qbdata_text": 7, "70": 7, "colt": 7, "mccoi": 7, "qb": 7, "cle": 7, "135": 7, "222": 7, "1576": 7, "6": [7, 10], "74": 7, "josh": 7, "freeman": 7, "tb": 7, "291": 7, "474": 7, "3451": 7, "61": 7, "95": 7, "michael": 7, "vick": 7, "phi": 7, "233": 7, "372": 7, "3018": 7, "21": 7, "62": 7, "matt": 7, "schaub": 7, "hou": 7, "365": 7, "574": 7, "4370": 7, "24": 7, "63": 7, "92": 7, "philip": 7, "river": 7, "sd": 7, "357": 7, "541": 7, "4710": 7, "30": 7, "13": [7, 25], "66": 7, "101": 7, "hasselbeck": 7, "sea": 7, "266": 7, "444": 7, "3001": 7, "17": 7, "59": 7, "73": 7, "jimmi": 7, "clausen": 7, "car": [7, 10], "157": 7, "299": 7, "1558": 7, "52": 7, "58": 7, "joe": 7, "flacco": 7, "bal": 7, "306": 7, "489": 7, "3622": 7, "93": 7, "kyle": 7, "orton": 7, "den": 7, "293": 7, "498": 7, "3653": 7, "87": 7, "jason": 7, "campbel": 7, "oak": 7, "194": 7, "329": 7, "2387": 7, "84": 7, "peyton": 7, "man": 7, "ind": 7, "450": 7, "679": 7, "4700": 7, "33": 7, "91": 7, "drew": 7, "bree": 7, "NO": [7, 26], "448": 7, "658": 7, "4620": 7, "68": 7, "ryan": 7, "atl": 7, "571": 7, "3705": 7, "cassel": 7, "kc": 7, "262": 7, "3116": 7, "27": [7, 10], "sanchez": 7, "nyj": 7, "278": 7, "507": 7, "3291": 7, "54": 7, "75": 7, "brett": 7, "favr": 7, "217": 7, "358": 7, "2509": 7, "19": 7, "69": 7, "david": 7, "garrard": 7, "jac": 7, "236": 7, "366": 7, "2734": 7, "23": 7, "64": 7, "eli": 7, "nyg": 7, "339": 7, "539": 7, "4002": 7, "31": 7, "85": 7, "carson": 7, "palmer": 7, "362": 7, "586": 7, "3970": 7, "82": 7, "alex": 7, "smith": 7, "sf": 7, "204": 7, "342": 7, "2370": 7, "14": 7, "chad": 7, "henn": 7, "mia": 7, "301": 7, "490": 7, "3301": 7, "toni": 7, "romo": 7, "dal": 7, "148": 7, "213": 7, "1605": 7, "94": 7, "jai": 7, "cutler": 7, "chi": 7, "261": 7, "432": 7, "3274": 7, "16": [7, 10, 21], "86": 7, "jon": 7, "kitna": 7, "209": 7, "318": 7, "2365": 7, "65": [7, 28], "88": 7, "tom": 7, "bradi": 7, "ne": 7, "324": 7, "492": 7, "3900": 7, "36": 7, "111": 7, "ben": 7, "roethlisberg": 7, "pit": 7, "240": 7, "389": 7, "3200": 7, "97": 7, "kerri": 7, "collin": 7, "ten": 7, "160": 7, "1823": 7, "57": 7, "derek": 7, "anderson": 7, "ari": 7, "169": 7, "327": 7, "2065": 7, "51": 7, "fitzpatrick": 7, "buf": 7, "255": 7, "441": 7, "3000": 7, "81": 7, "donovan": 7, "mcnabb": 7, "275": 7, "472": 7, "3377": 7, "77": 7, "kevin": 7, "kolb": 7, "115": 7, "189": 7, "1197": 7, "76": 7, "aaron": 7, "rodger": 7, "gb": 7, "312": 7, "475": 7, "3922": 7, "sam": 7, "bradford": 7, "stl": 7, "354": 7, "590": 7, "3512": 7, "18": 7, "shaun": 7, "hill": 7, "det": 7, "257": 7, "416": 7, "2686": 7, "df_ac_ex_qb": 7, "qbfile": 7, "r": 7, "alin": 7, "split": [7, 11, 17], "had": [7, 14, 21, 28], "rate": [7, 12], "close": [7, 20], "yet": [7, 10, 15, 21], "poem_text": 7, "bewar": 7, "jabberwock": 7, "my": [7, 25], "son": 7, "jaw": 7, "bite": 7, "claw": 7, "catch": 7, "jubjub": 7, "bird": 7, "shun": 7, "frumiou": 7, "bandersnatch": 7, "he": 7, "hi": 7, "vorpal": 7, "sword": 7, "hand": [7, 21, 25], "manxom": 7, "foe": 7, "sought": 7, "rest": [7, 10, 26, 28], "tumtum": 7, "tree": [7, 28], "And": [7, 16], "stood": 7, "awhil": 7, "uffish": 7, "ey": 7, "flame": 7, "came": 7, "whiffl": 7, "tulgei": 7, "wood": 7, "burbl": 7, "blade": 7, "went": 7, "snicker": 7, "snack": 7, "dead": 7, "head": 7, "galumph": 7, "thou": 7, "slain": 7, "arm": 7, "beamish": 7, "boi": 7, "frabjou": 7, "dai": [7, 21, 25, 27], "callooh": 7, "callai": 7, "chortl": 7, "joi": 7, "df_ac_ex_poem": 7, "fstream": 7, "ifstream": 7, "char": 7, "thread": 8, "discuss": [8, 17, 21], "shortnam": [8, 17], "discussion1": 8, "disqus_shortnam": 8, "Not": [8, 12, 13, 14, 15, 18], "secur": 8, "privaci": [8, 25], "concern": [8, 25], "breach": 8, "writeup": 8, "hackernew": 8, "wikipedia": 8, "articl": 8, "summar": 8, "interactivepython": [8, 17, 19, 21, 25], "helloworlddiscuss": [8, 17], "dragndrop": [9, 26], "otherwis": [9, 18, 21], "permit": [9, 16], "match_n": 9, "destin": 9, "modif": 9, "matter": [9, 11, 21], "match_1": 9, "draggabl": 9, "dropzon": 9, "dnd": 9, "incorrectli": 9, "match_2": 9, "match_3": 9, "But": [9, 11, 21, 25, 27], "match_11": 9, "match_12": 9, "match_13": 9, "your_fil": 9, "173": 9, "invalid": 9, "fillintheblank": [10, 26], "english": 10, "liter": 10, "wildcard": 10, "sequenti": [10, 13], "encount": [10, 13, 28], "regular": 10, "express": 10, "casei": 10, "insensit": 10, "comparison": 10, "fitb": 10, "drove": 10, "given": [10, 14, 16], "decim": 10, "hex": 10, "0x10": 10, "octal": 10, "0o10": 10, "binari": 10, "0b10": 10, "scientif": 10, "1e1": 10, "could": [10, 12, 28], "toler": 10, "against": [10, 11], "ext": 10, "mathjax": 10, "fill_2pi": 10, "pi": 10, "005": 10, "job": [10, 14, 27], "append": [10, 13, 28], "lineno": 10, "sinc": 10, "greater": 10, "sorri": 10, "escap": [10, 11, 16], "ll": [10, 21], "preced": 10, "context": 10, "parti": 10, "ex5": 10, "reorder": [11, 25], "parsonsprob": [11, 26], "properli": 11, "reset": [11, 15, 18], "distractor": 11, "kept": 11, "togeth": 11, "offer": 11, "simplifi": 11, "fail": 11, "attempt": 11, "failur": 11, "remov": [11, 16, 21, 25, 28], "maxdist": 11, "noindent": 11, "significantli": 11, "By": [11, 18], "semant": 11, "meaning": 11, "pa": 11, "accumul": [11, 13], "pattern": [11, 13], "enumer": [11, 20], "turn": [11, 28], "natur": 11, "equival": 11, "none": [11, 14, 28], "wherea": [11, 27], "distract": 11, "prior": [11, 21], "commit": 11, "pars": [11, 16, 23], "lt": [11, 16], "gt": [11, 16], "unless": [11, 16, 28], "ok": [11, 16, 21, 27], "arraylist": [11, 16], "simplest": [11, 21], "templat": [11, 16, 26, 27, 28], "inputit": 11, "sum": 11, "par_ex_group1": 11, "max": [11, 28], "findmax": 11, "alist": 11, "curmax": 11, "belong": 11, "somelin": 11, "stand": 11, "alon": 11, "par_ex_group2": 11, "par_ex_num_left": 11, "assist": 11, "kick": [11, 21], "segment": 11, "revers": 11, "been": [11, 15, 19, 28], "extra": 11, "arr": 11, "length": 11, "alreadi": [11, 21], "helloworld": [11, 17], "vote": 12, "topic": 12, "allowcom": 12, "underneath": [12, 15], "option_n": 12, "manual": [12, 15, 17], "On": [12, 17, 21], "orient": 12, "bound": 12, "amount": [12, 18], "think": [12, 25, 27, 28], "em": 12, "ex2": [12, 14, 15, 18], "option_1": 12, "option_2": 12, "option_3": 12, "option_4": 12, "option_5": 12, "option_6": 12, "option_7": 12, "favorit": 12, "won": [12, 21, 27, 28], "throw": [12, 17], "qnum": [13, 26], "prefix": 13, "suffix": 13, "effect": 13, "recent": 13, "strictli": [13, 27], "afterward": 13, "outsid": 13, "whatev": [13, 25, 27, 28], "exam": [13, 18], "restart": [13, 18], "brown": [13, 18], "grai": [13, 18], "until": [14, 15, 19, 28], "showtitl": 14, "hidetitl": 14, "modal": 14, "modaltitl": 14, "messag": [14, 21, 22, 26], "instructoronli": 14, "propos": 14, "re": [14, 21, 25, 28], "__": 14, "keep": [14, 18, 21, 27], "prefer": [14, 25], "val": 14, "ir": 14, "deduct": 14, "said": [14, 21, 27], "exactli": [14, 16, 25], "shortansw": [15, 26], "free": [15, 21, 28], "Then": [15, 21, 28], "redisplai": 15, "except": [15, 20], "light": 15, "upload": 15, "undo": 15, "delet": 15, "state": [15, 28], "erron": 15, "twice": [15, 16], "anim": 16, "sequenc": 16, "trace_mod": 16, "requisit": 16, "prerequisit": [16, 27], "wholli": 16, "curli": 16, "brace": 16, "dure": [16, 21, 28], "besid": 16, "denot": 16, "overwrit": 16, "chunk": 16, "prevent": 16, "mode": 16, "exact": 16, "tracemod": 16, "showeval_tru": 16, "egg": 16, "dog": 16, "cat": 16, "moos": 16, "dogscatsmoos": 16, "dogsdogscatsmoosecatsdogscatsmoosemoos": 16, "randomaccessiter": 16, "insertion_sort": 16, "rotat": 16, "upper_bound": 16, "showeval_cpp": 16, "vector": 16, "v": 16, "viewabl": 17, "hard": [17, 25], "narrow": 17, "fit": 17, "too": [17, 21], "usabl": 17, "judgement": 17, "child": 17, "silent": 17, "parent": 17, "resid": 17, "conflict": 17, "children": [17, 28], "nearli": 17, "organ": 17, "finish": [18, 21, 28], "durat": 18, "resum": 18, "clock": 18, "remain": 18, "hover": 18, "nofeedback": 18, "noresult": 18, "notim": 18, "under": [18, 21, 27], "record": 18, "localstorag": 18, "reflect": 18, "partial": 18, "track": [18, 27], "unlimit": 18, "fullwidth": 18, "score": 18, "unit": 18, "seen": 18, "assum": 18, "everyon": [18, 21], "timed_mc_ex1_1": 18, "timed_mc_ex1_2": 18, "comput": [18, 25], "factori": 18, "mov": 19, "webm": 19, "enough": 19, "cover": [19, 27], "plai": 19, "rewind": 19, "fast": 19, "preload": 19, "_imag": 19, "whileloop": 19, "thinkcsvideo": 19, "who": [19, 21, 25], "retain": 19, "respect": 20, "neither": 20, "horizont": 20, "center": 20, "html5": 20, "descriptor": 20, "281": 20, "transport": 20, "3m35": 20, "youtuberepeat": 20, "anwy2mpt5r": 20, "315": 20, "560": 20, "decemb": 21, "2015": 21, "four": 21, "servic": [21, 25], "langaug": 21, "api": [21, 26, 27], "retriev": 21, "quizz": 21, "prepar": [21, 25], "homework": 21, "conceiv": 21, "becam": 21, "clear": 21, "quickli": 21, "peopl": [21, 25], "born": 21, "especi": 21, "encourag": 21, "franklin": 21, "beedl": 21, "paper": [21, 28], "fewer": 21, "000": [21, 25], "600": 21, "univers": 21, "colleg": [21, 25], "high": [21, 25], "school": [21, 25], "grow": 21, "around": 21, "semest": 21, "sound": 21, "sai": [21, 25, 27], "yoda": 21, "voic": 21, "opinion": 21, "plenti": 21, "mediocr": 21, "circumst": 21, "m": 21, "scream": 21, "integr": [21, 25], "reinvent": 21, "lose": 21, "proposit": 21, "gradebook": 21, "brought": 21, "myself": 21, "moment": [21, 25], "hei": 21, "littl": [21, 26], "handi": 21, "bunch": [21, 25], "moodl": 21, "were": [21, 25, 27], "rebellion": 21, "fall": 21, "sigh": 21, "creep": 21, "real": 21, "lti": 21, "Its": 21, "almost": 21, "readi": 21, "hope": [21, 25, 27], "email": [21, 22], "address": 21, "usernam": 21, "yourself": 21, "corner": 21, "old": 21, "major": 21, "upgrad": 21, "hopefulli": 21, "summer": [21, 25, 27], "2016": 21, "invit": 21, "tell": [21, 28], "regsitr": 21, "futur": 21, "institut": 21, "2013": 21, "approach": 21, "glanc": 21, "thinkcspi": 21, "pythond": 21, "lot": [21, 25, 27], "along": [21, 28], "word": 21, "luther150a": 21, "allw": 21, "bit": [21, 27], "big": [21, 25], "probabl": [21, 25], "fine": [21, 27], "leav": 21, "todai": [21, 25, 27], "everyth": [21, 25, 27], "impact": 21, "monitor": 21, "traffic": 21, "constantli": 21, "distribut": 21, "network": 21, "increas": 21, "spring": 21, "downtim": 21, "quit": 21, "inacur": 21, "ap": [21, 25], "review": [21, 25], "programm": 21, "saw": 21, "cool": 21, "rebuild": 21, "often": 21, "past": 21, "unfortun": 21, "realli": [21, 25, 27], "inact": 21, "clutter": 21, "serious": 21, "whole": 21, "easili": [21, 25, 26], "teach": 21, "softwar": 21, "flash": 21, "done": [21, 27], "invent": 21, "clearli": 21, "awesom": 21, "grab": 21, "subfold": 21, "materi": 21, "incorpor": [21, 25], "meant": [21, 27], "welcom": [21, 27], "love": 21, "expand": 21, "nasti": 21, "religi": 21, "war": 21, "technic": 21, "skulpt": [21, 28], "crazi": 21, "truth": 21, "cs1": 21, "cs2": 21, "parenthesi": 21, "divis": 21, "dict_kei": 21, "cruel": 21, "apl": 21, "slant": 21, "toward": [21, 25, 27], "lean": [21, 25, 27], "configur": [21, 27], "thank": [21, 27], "tweet": 21, "visit": [21, 25, 28], "gmail": 21, "low": 22, "volum": 22, "forum": 22, "fromgroup": 22, "bmiller": 22, "luther": [22, 28], "hacker": 23, "quick": 23, "clariti": 25, "vision": 25, "year": [25, 27], "evolv": 25, "amongst": 25, "care": [25, 28], "pin": 25, "commun": 25, "nail": 25, "scientist": 25, "grown": 25, "algorithm": 25, "structur": [25, 27, 28], "scienc": 25, "dougla": 25, "adam": 25, "increasingli": 25, "inaccur": 25, "adopt": 25, "curricula": 25, "decid": 25, "learner": 25, "pace": 25, "rout": [25, 27], "teacher": 25, "master": 25, "observ": 25, "popular": 25, "side": 25, "seamless": 25, "lite": 25, "capabl": 25, "feel": 25, "hairi": 25, "audaci": 25, "aim": 25, "focu": 25, "accomplish": 25, "kind": 25, "nobodi": 25, "footnot": 25, "runnabl": 25, "codeid": 25, "magic": 25, "seem": [25, 27], "complic": [25, 28], "markdown": 25, "mediawiki": 25, "someth": [25, 28], "lectur": 25, "lab": 25, "tutori": 25, "suggest": 25, "freeli": 25, "puzzl": 25, "happi": 25, "life": 25, "drive": 25, "necess": 25, "classroom": 25, "heard": [25, 27], "2011": [25, 27], "flask": [25, 27], "port": [25, 27], "opportun": [25, 27], "cost": [25, 27], "versu": [25, 27], "heavili": [25, 27], "eventu": [25, 27], "bad": [25, 27], "decis": [25, 27], "shortcut": [25, 27], "taken": [25, 27], "rewrit": [25, 27], "contribut": 25, "usag": 26, "command1": 26, "command2": 26, "subcommand": 26, "exit": 26, "init": [26, 27], "preview": 26, "minim": [26, 28], "manifest": 26, "xml": [26, 27], "rs2ptx": 26, "pretext": 26, "deprec": 26, "unknown": [26, 28], "groupsub": 26, "hparson": 26, "quizli": 26, "selectquest": 26, "uniqueid": 26, "suppli": [26, 28], "answer_": 26, "feedback_": 26, "en": 26, "stabl": 26, "quot": [26, 28], "config": 26, "conf": 26, "mchoice_div_class": 26, "outermost": 26, "palletsproject": 27, "enforc": 27, "pretti": 27, "map": [27, 28], "db": 27, "db_ebook": 27, "showassign": 27, "runestoneserv": 27, "critic": 27, "alphabet": 27, "importantli": 27, "detect": 27, "schema": 27, "troubl": 27, "endpoint": 27, "controller_fil": 27, "hsblog": 27, "suppos": 27, "listcours": 27, "dictionari": [27, 28], "marri": 27, "foo": 27, "prototyp": 27, "decent": 27, "stuff": 27, "jinja2": 27, "coupl": [27, 28], "syntact": 27, "jinja": 27, "readthedoc": 27, "io": 27, "conjunct": 28, "figur": 28, "pdf": 28, "deriv": 28, "stage": 28, "node": 28, "At": 28, "gather": 28, "packag": 28, "__init": 28, "__init__": 28, "heirarchi": 28, "phase": 28, "setup": 28, "javscript": 28, "parser": 28, "add_direct": 28, "add_javascript": 28, "bookfunc": 28, "dist": 28, "builtin": 28, "add_nod": 28, "datafilenod": 28, "visit_df_nod": 28, "depart_df_nod": 28, "doctre": 28, "resolv": 28, "process_datafile_nod": 28, "env": 28, "purg": 28, "purge_datafil": 28, "simliar": 28, "mystr": 28, "h1": 28, "defer": 28, "maintain": 28, "required_argu": 28, "optional_argu": 28, "has_cont": 28, "option_spec": 28, "positive_int": 28, "hasattr": 28, "datafilecount": 28, "filecont": 28, "rais": 28, "valueerror": 28, "unchanged_requir": 28, "unchang": 28, "unwrap": 28, "uri": 28, "nonnegative_int": 28, "nonneg": 28, "class_opt": 28, "unicode_cod": 28, "unicod": 28, "single_char_or_unicod": 28, "single_char_or_whitespace_or_unicod": 28, "neg": 28, "positive_int_list": 28, "posit": 28, "encod": 28, "verfi": 28, "lookup": 28, "contin": 28, "act": 28, "nevertheless": 28, "df_content": 28, "recal": 28, "tripl": 28, "texta": 28, "smartypantshtmltransl": 28, "hack": 28, "depart_ac_nod": 28, "visit_ac_nod": 28, "touch": 28, "notic": 28, "mainli": 28}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"develop": [1, 6], "document": [1, 2, 3], "runeston": [1, 2, 21, 23, 25], "interact": [1, 21, 25], "tool": [1, 25], "import": 1, "note": [1, 6], "part": [1, 21], "us": [1, 16, 21], "special": 1, "extens": [1, 28], "direct": [2, 28], "gener": 2, "syntax": 2, "how": [2, 10, 21], "uniqu": 2, "ensur": 2, "access": [2, 3], "compon": [2, 28], "activecod": 3, "synopsi": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "requir": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "argument": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "option": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "languag": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "support": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "sphinx": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "configur": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "bootstrap": 3, "known": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "limit": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "bug": [3, 7, 21], "exampl": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "includ": 3, "paramet": 3, "turtl": 3, "graphic": 3, "javascript": 3, "java": 3, "c": 3, "browser": 3, "incorpor": 3, "unit": 3, "test": 3, "html": 3, "sourc": [3, 25, 27], "log": [3, 6, 19, 21], "grade": [3, 6, 19], "multipl": 4, "choic": 4, "classic": 4, "format": 4, "list": 4, "internation": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "clickabl": 5, "area": 5, "codelen": 6, "workaround": 6, "other": 6, "than": 6, "python": [6, 21], "datafil": 7, "disqu": 8, "drag": 9, "drop": 9, "fill": 10, "blank": 10, "numer": 10, "answer": [10, 15], "field": 10, "ar": 10, "pars": [10, 28], "parson": 11, "problem": 11, "poll": 12, "control": 13, "question": [13, 21], "number": 13, "reveal": 14, "short": 15, "showev": 16, "comment": 16, "tab": 17, "group": 17, "time": [18, 21], "assess": 18, "video": 19, "youtub": 20, "vimeo": 20, "frequent": 21, "ask": 21, "what": [21, 25], "i": [21, 25], "Not": 21, "whatev": 21, "brad": 21, "do": 21, "learn": 21, "more": [21, 27], "about": [21, 27], "instructor": [21, 24], "interfac": 21, "help": [21, 22], "cannot": 21, "everi": 21, "try": 21, "have": 21, "reset": 21, "my": 21, "password": 21, "add": 21, "student": 21, "cours": 21, "can": 21, "build": 21, "own": 21, "host": 21, "here": 21, "step": 21, "thi": 21, "site": 21, "reliabl": 21, "enough": 21, "class": 21, "why": 21, "did": 21, "you": 21, "chang": 21, "domain": 21, "name": 21, "want": 21, "reus": 21, "from": 21, "last": 21, "year": 21, "should": 21, "updat": 21, "get": [21, 22], "latest": 21, "fix": 21, "wa": 21, "just": 21, "experi": 21, "delet": 21, "new": 21, "section": 21, "chapter": 21, "exercis": 21, "version": 21, "doe": 21, "your": 21, "book": 21, "think": 21, "cover": 21, "contact": 21, "author": [23, 25, 28], "": 23, "guid": [23, 24], "tabl": 23, "content": 23, "indic": 23, "user": 24, "onlin": 25, "open": 25, "textbook": 25, "The": 25, "server": [25, 27], "quick": 26, "refer": 26, "hacker": 27, "instal": 27, "A": 27, "tour": 27, "web2pi": 27, "initi": 28, "output": 28}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Developer Documentation for Runestone Interactive Tools": [[1, "developer-documentation-for-runestone-interactive-tools"]], "Important Notes": [[1, "important-notes"]], "Development Parts": [[1, "development-parts"]], "Using Special Runestone Extensions": [[1, "using-special-runestone-extensions"]], "Runestone Directives Documentation": [[2, "runestone-directives-documentation"]], "General Syntax": [[2, "general-syntax"]], "How unique?": [[2, null]], "Ensuring Accessibility in Runestone Components": [[2, "ensuring-accessibility-in-runestone-components"]], "Activecode": [[3, "activecode"]], "Synopsis": [[3, "synopsis"], [4, "synopsis"], [5, "synopsis"], [6, "synopsis"], [7, "synopsis"], [8, "synopsis"], [9, "synopsis"], [10, "synopsis"], [11, "synopsis"], [12, "synopsis"], [13, "synopsis"], [14, "synopsis"], [15, "synopsis"], [16, "synopsis"], [17, "synopsis"], [18, "synopsis"], [19, "synopsis"], [20, "synopsis"]], "Required Arguments": [[3, "required-arguments"], [4, "required-arguments"], [5, "required-arguments"], [6, "required-arguments"], [7, "required-arguments"], [8, "required-arguments"], [9, "required-arguments"], [10, "required-arguments"], [11, "required-arguments"], [12, "required-arguments"], [13, "required-arguments"], [14, "required-arguments"], [15, "required-arguments"], [16, "required-arguments"], [17, "required-arguments"], [18, "required-arguments"], [19, "required-arguments"], [20, "required-arguments"]], "Optional Arguments": [[3, "optional-arguments"], [5, "optional-arguments"], [6, "optional-arguments"], [7, "optional-arguments"], [8, "optional-arguments"], [9, "optional-arguments"], [10, "optional-arguments"], [11, "optional-arguments"], [12, "optional-arguments"], [13, "optional-arguments"], [14, "optional-arguments"], [15, "optional-arguments"], [16, "optional-arguments"], [17, "optional-arguments"], [18, "optional-arguments"], [19, "optional-arguments"], [20, "optional-arguments"]], "Languages supported": [[3, "languages-supported"], [4, "languages-supported"], [5, "languages-supported"], [6, "languages-supported"], [7, "languages-supported"], [8, "languages-supported"], [9, "languages-supported"], [10, "languages-supported"], [11, "languages-supported"], [12, "languages-supported"], [13, "languages-supported"], [14, "languages-supported"], [15, "languages-supported"], [16, "languages-supported"], [17, "languages-supported"], [18, "languages-supported"], [19, "languages-supported"], [20, "languages-supported"]], "Sphinx configuration options": [[3, "sphinx-configuration-options"], [4, "sphinx-configuration-options"], [5, "sphinx-configuration-options"], [6, "sphinx-configuration-options"], [7, "sphinx-configuration-options"], [8, "sphinx-configuration-options"], [9, "sphinx-configuration-options"], [10, "sphinx-configuration-options"], [11, "sphinx-configuration-options"], [12, "sphinx-configuration-options"], [13, "sphinx-configuration-options"], [14, "sphinx-configuration-options"], [15, "sphinx-configuration-options"], [16, "sphinx-configuration-options"], [17, "sphinx-configuration-options"], [18, "sphinx-configuration-options"], [19, "sphinx-configuration-options"], [20, "sphinx-configuration-options"]], "Sphinx bootstrap": [[3, "sphinx-bootstrap"]], "Known limitations and bugs": [[3, "known-limitations-and-bugs"], [7, "known-limitations-and-bugs"]], "Examples": [[3, "examples"], [4, "examples"], [5, "examples"], [6, "examples"], [7, "examples"], [8, "examples"], [9, "examples"], [10, "examples"], [11, "examples"], [12, "examples"], [13, "examples"], [14, "examples"], [15, "examples"], [16, "examples"], [17, "examples"], [18, "examples"], [19, "examples"], [20, "examples"]], ":include: parameter": [[3, "include-parameter"]], "Turtle Graphics": [[3, "turtle-graphics"]], "JavaScript": [[3, "javascript"]], "Java": [[3, "java"]], "C and C++": [[3, "c-and-c"]], "Accessing the Browser Document": [[3, "accessing-the-browser-document"]], "Incorporating Unit Tests": [[3, "incorporating-unit-tests"]], "HTML Source": [[3, "html-source"]], "Logs and Grading": [[3, "logs-and-grading"], [19, "logs-and-grading"]], "Multiple Choice": [[4, "multiple-choice"]], "Optional Arguments: Classic Format": [[4, "optional-arguments-classic-format"]], "Optional Arguments: List Format": [[4, "optional-arguments-list-format"]], "Internationalization": [[4, "internationalization"], [5, "internationalization"], [6, "internationalization"], [7, "internationalization"], [8, "internationalization"], [9, "internationalization"], [10, "internationalization"], [11, "internationalization"], [12, "internationalization"], [13, "internationalization"], [14, "internationalization"], [15, "internationalization"], [16, "internationalization"], [17, "internationalization"], [18, "internationalization"], [19, "internationalization"], [20, "internationalization"]], "Known limitations": [[4, "known-limitations"], [5, "known-limitations"], [6, "known-limitations"], [8, "known-limitations"], [9, "known-limitations"], [10, "known-limitations"], [11, "known-limitations"], [12, "known-limitations"], [13, "known-limitations"], [14, "known-limitations"], [15, "known-limitations"], [16, "known-limitations"], [17, "known-limitations"], [18, "known-limitations"], [19, "known-limitations"], [20, "known-limitations"]], "Clickable Area": [[5, "clickable-area"]], "Codelens": [[6, "codelens"]], "Developer notes": [[6, null]], "Workarounds for languages other than Python": [[6, "workarounds-for-languages-other-than-python"]], "Logs & Grading": [[6, "logs-grading"]], "Datafile": [[7, "datafile"]], "Disqus": [[8, "disqus"]], "Drag and Drop": [[9, "drag-and-drop"]], "Fill in the Blank": [[10, "fill-in-the-blank"]], "Numeric answers": [[10, "numeric-answers"]], "How answer fields are parsed": [[10, "how-answer-fields-are-parsed"]], "Parsons Problems": [[11, "parsons-problems"]], "Poll": [[12, "poll"]], "Controlling Question Numbering": [[13, "controlling-question-numbering"]], "Reveal": [[14, "reveal"]], "Short Answer": [[15, "short-answer"]], "ShowEval": [[16, "showeval"]], "Using comments": [[16, "using-comments"]], "Tab Groups": [[17, "tab-groups"]], "Timed Assessment": [[18, "timed-assessment"]], "Video": [[19, "video"]], "YouTube and Vimeo": [[20, "youtube-and-vimeo"]], "Frequently Asked Questions": [[21, "frequently-asked-questions"]], "What is Runestone Interactive?": [[21, "what-is-runestone-interactive"]], "Runestone Parts": [[21, null]], "What Runestone is Not?": [[21, "what-runestone-is-not"]], "Whatever Brad, How do I learn more about the instructor interface": [[21, "whatever-brad-how-do-i-learn-more-about-the-instructor-interface"]], "Help! I cannot log in. Every time I try to log in, I have to reset my password!": [[21, "help-i-cannot-log-in-every-time-i-try-to-log-in-i-have-to-reset-my-password"]], "How do I add students to my course?": [[21, "how-do-i-add-students-to-my-course"]], "Can I build my own course and host it here?": [[21, "can-i-build-my-own-course-and-host-it-here"]], "How do I build my own course?": [[21, "how-do-i-build-my-own-course"]], "Steps to Build": [[21, null]], "Is this site reliable enough to use in class?": [[21, "is-this-site-reliable-enough-to-use-in-class"]], "Why did you change domain names?": [[21, "why-did-you-change-domain-names"]], "I want to reuse my course from last year, what should I do?": [[21, "i-want-to-reuse-my-course-from-last-year-what-should-i-do"]], "How do I update my course to get the latest bug fixes?": [[21, "how-do-i-update-my-course-to-get-the-latest-bug-fixes"]], "I was just experimenting and I want to delete my course": [[21, "i-was-just-experimenting-and-i-want-to-delete-my-course"]], "What if I want to add a new section or chapter?": [[21, "what-if-i-want-to-add-a-new-section-or-chapter"]], "What if I want to add my own exercises?": [[21, "what-if-i-want-to-add-my-own-exercises"]], "What version of Python does your book use?": [[21, "what-version-of-python-does-your-book-use"]], "I think there is a bug in your book what should I do?": [[21, "i-think-there-is-a-bug-in-your-book-what-should-i-do"]], "I have a question that is not covered here!": [[21, "i-have-a-question-that-is-not-covered-here"]], "Contact": [[21, null]], "Getting Help": [[22, "getting-help"]], "Runestone Author\u2019s Guide": [[23, "runestone-author-s-guide"]], "Table of Contents": [[23, "table-of-contents"]], "Indices and tables": [[23, "indices-and-tables"]], "User Guide for Instructors": [[24, "user-guide-for-instructors"]], "What is Runestone": [[25, "what-is-runestone"]], "Online Open Source Interactive Textbooks": [[25, "online-open-source-interactive-textbooks"]], "Authoring Tools": [[25, "authoring-tools"]], "The Runestone Server": [[25, "the-runestone-server"]], "Quick Reference": [[26, "quick-reference"]], "Server Hackers": [[27, "server-hackers"]], "Installation": [[27, "installation"]], "A Tour of the Source": [[27, "a-tour-of-the-source"]], "More About web2py": [[27, "more-about-web2py"]], "Extension Authors": [[28, "extension-authors"]], "Components of a directive": [[28, "components-of-a-directive"]], "Initialization": [[28, "initialization"]], "Parsing": [[28, "parsing"]], "Output": [[28, "output"]]}, "indexentries": {}})