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