Search.setIndex({"docnames": ["ActiveCode/audiotours", "ActiveCode/clangs", "ActiveCode/html", "ActiveCode/java", "ActiveCode/javascript", "ActiveCode/octave", "ActiveCode/python", "ActiveCode/sql", "ActiveCode/toctree", "Assessments/clickable", "Assessments/dragndrop", "Assessments/fitb", "Assessments/multiplechoice", "Assessments/parsons", "Assessments/shortanswer", "Assessments/timed", "Assessments/toctree", "CellBotics/implementation", "CellBotics/reference_manual", "CellBotics/scratchpad", "CellBotics/toctree", "Containers/dynamic", "Containers/dynamic_supp", "Containers/reveal", "Containers/tabbed", "Containers/toctree", "Misc/disqus", "Misc/polls", "Misc/spreadsheet", "Misc/toctree", "OtherMarkups/mdauthor", "OtherMarkups/toctree", "OtherMarkups/wavedrom", "Video/toctree", "Video/video", "Video/youtube", "Visualizers/codelens", "Visualizers/showeval", "Visualizers/toctree", "index", "overview"], "filenames": ["ActiveCode/audiotours.rst", "ActiveCode/clangs.rst", "ActiveCode/html.rst", "ActiveCode/java.rst", "ActiveCode/javascript.rst", "ActiveCode/octave.rst", "ActiveCode/python.rst", "ActiveCode/sql.rst", "ActiveCode/toctree.rst", "Assessments/clickable.rst", "Assessments/dragndrop.rst", "Assessments/fitb.rst", "Assessments/multiplechoice.rst", "Assessments/parsons.rst", "Assessments/shortanswer.rst", "Assessments/timed.rst", "Assessments/toctree.rst", "CellBotics/implementation.rst", "CellBotics/reference_manual.rst", "CellBotics/scratchpad.rst", "CellBotics/toctree.rst", "Containers/dynamic.rst", "Containers/dynamic_supp.rst", "Containers/reveal.rst", "Containers/tabbed.rst", "Containers/toctree.rst", "Misc/disqus.rst", "Misc/polls.rst", "Misc/spreadsheet.rst", "Misc/toctree.rst", "OtherMarkups/mdauthor.md", "OtherMarkups/toctree.rst", "OtherMarkups/wavedrom.rst", "Video/toctree.rst", "Video/video.rst", "Video/youtube.rst", "Visualizers/codelens.rst", "Visualizers/showeval.rst", "Visualizers/toctree.rst", "index.rst", "overview.rst"], "titles": ["1.9. Audio Tours", "1.15. C and C++", "1.11. HTML", "1.13. Java", "1.10. JavaScript", "1.17. Octave and MATLAB", "1.1. ActiveCode Examples in Python", "1.12. SQL", "1. ActiveCode Languages", "2.4. Clickable Area", "2.5. Drag N Drop", "2.2. Fill in the Blank", "2.1. Multiple Choice", "2.3. Parsons Problems - Mixed Up Blocks", "2.6. Short Answer", "2.7. Timed Exam Questions", "2. Assessments", "8.3. Implementation", "8.2. Reference manual", "8.1. Examples and scratchpad", "8. Hands-on CellBotics", "4.3. Dynamic Questions", "Toggle Questions", "4.1. Reveals", "4.2. Tabbed Question", "4. Containers", "6.3. Disqus Comment Box", "6.1. Polls", "6.2. Spreadsheet", "6. Other Directives", "7.2. You can also use Runestone Components and write in Markdown!", "7. Other Markup Languages", "7.1. WaveDrom", "5. Video", "5.1. Embedded Videos", "5.2. YouTube", "3.1. The CodeLens Tool", "3.3. ShowEval Trace Mode", "3. Visualizers", "Overview of Runestone Academy", "<no title>"], "terms": {"activecod": [0, 1, 2, 3, 4, 7, 15, 23, 24, 30, 36, 39], "item": [0, 15, 18, 22], "can": [0, 1, 3, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 23, 24, 26, 27, 31, 36, 40], "also": [0, 1, 3, 5, 6, 12, 13, 14, 15, 17, 18, 19, 21, 23, 26, 27, 31, 36, 39], "includ": [0, 1, 6, 13, 15, 17, 21, 32], "These": [0, 12, 18, 36], "highlight": 0, "one": [0, 1, 2, 6, 12, 13, 15, 17, 18, 21, 36, 39], "more": [0, 6, 12, 13, 15, 18, 21, 36, 39], "line": [0, 3, 6, 13, 36], "code": [0, 1, 3, 9, 12, 13, 15, 17, 18, 20, 21, 32, 36, 39], "thei": [0, 9, 12, 13, 21, 36, 39], "plai": 0, "describ": [0, 13, 15, 18, 34], "ch03_4": 0, "nocanva": 0, "tour_1": 0, "overal": 0, "1": [0, 1, 3, 4, 6, 7, 10, 11, 12, 13, 15, 17, 18, 19, 22, 24, 27, 36], "2": [0, 1, 3, 6, 7, 9, 10, 11, 12, 13, 15, 17, 18, 19, 21, 22, 36], "example04_tour01_line01": 0, "example04_tour01_line02": 0, "example04_tour01_line03": 0, "name": [0, 3, 6, 22, 28, 32], "joe": 0, "ami": 0, "brad": 0, "angelina": 0, "zuki": 0, "thandi": 0, "pari": 0, "print": [0, 3, 6, 9, 12, 13, 15, 18, 19, 22, 23, 24, 28, 30, 36], "hi": 0, "pleas": [0, 15, 39], "come": [0, 4, 18], "my": [0, 6, 36], "parti": 0, "saturdai": 0, "now": [1, 3, 4, 6, 12, 13], "most": [1, 5, 6, 39], "famou": 1, "program": [1, 3, 5, 8, 12, 13, 15, 17, 19, 24, 34, 36, 39], "all": [1, 4, 6, 9, 12, 13, 15, 17, 18, 21, 30, 36, 39], "time": [1, 6, 12, 16, 18, 21, 32, 39], "thi": [1, 3, 6, 9, 10, 12, 13, 15, 17, 18, 20, 21, 23, 24, 34, 36, 39, 40], "i": [1, 3, 4, 6, 9, 10, 11, 12, 13, 15, 17, 18, 20, 21, 22, 27, 28, 30, 32, 34, 36, 40], "often": 1, "first": [1, 6, 11, 12, 15, 18, 21, 36], "someon": [1, 34], "write": [1, 4, 6, 9, 12, 13, 15, 17, 21, 24, 31, 39], "new": [1, 3, 6, 18, 21], "languag": [1, 2, 3, 4, 6, 7, 9, 12, 13, 15, 34, 39], "here": [1, 3, 4, 6, 13, 17, 19, 21, 30, 36], "present": [1, 12, 17, 39], "origin": [1, 6], "you": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 21, 27, 31, 34, 36, 39], "have": [1, 3, 4, 6, 7, 11, 12, 13, 15, 18, 21, 27, 28, 36, 39], "an": [1, 3, 6, 7, 11, 12, 13, 15, 17, 18, 21, 24, 26, 30, 36], "lc2": 1, "cpp": [1, 3], "stdin": [1, 3], "100": [1, 3, 6, 18, 28], "compilearg": 1, "std": 1, "11": [1, 4], "wall": 1, "wpedant": 1, "iostream": 1, "us": [1, 2, 3, 6, 9, 11, 12, 13, 15, 17, 18, 23, 24, 25, 31, 32, 34, 36], "namespac": 1, "int": [1, 3, 11, 13], "main": [1, 3, 6, 9, 13, 39], "cout": 1, "hello": [1, 2, 4, 6, 15, 23, 24, 30], "world": [1, 2, 4, 6, 15, 23, 24, 30], "endl": 1, "welcom": 1, "hidden": [1, 3, 8, 15, 23, 39], "catch": 1, "hpp": 1, "place": [1, 3, 6, 19, 24], "after": [1, 3, 6, 11, 13, 15, 17, 18, 36], "function": [1, 4, 6, 9, 12, 17, 18, 22], "comput": [1, 39], "factori": 1, "number": [1, 6, 11, 12, 13, 18, 19, 34, 36], "cpp_unit": 1, "autograd": [1, 3, 7, 21], "unittest": [1, 3, 6, 7], "unsign": 1, "return": [1, 3, 4, 6, 12, 17, 18, 22], "defin": [1, 9, 10, 11, 13, 17, 18, 19, 22], "catch_config_main": 1, "tell": [1, 3, 12, 13, 34], "provid": [1, 6, 11, 12, 13, 14, 17, 18, 21, 24, 32, 34], "onli": [1, 3, 6, 12, 13, 15, 17, 21, 36], "do": [1, 4, 6, 9, 12, 13, 18, 20, 21, 27, 39], "file": [1, 3, 6, 14, 17, 40], "test_cas": 1, "ar": [1, 3, 5, 6, 11, 12, 13, 15, 19, 21, 22, 28, 36, 39], "requir": [1, 12, 40], "3": [1, 3, 6, 10, 11, 12, 13, 15, 17, 36], "6": [1, 3, 6, 13, 17, 18, 28, 36], "10": [1, 3, 4, 6, 11, 13, 15, 17, 18, 21, 27, 36], "3628800": 1, "0": [1, 3, 6, 7, 11, 12, 13, 15, 17, 18, 19, 36], "fact0": 1, "teach": [2, 39], "class": [2, 3, 6, 12, 13, 18, 32], "simpl": [2, 4, 6, 12, 13, 20, 34, 36], "web": [2, 6, 12, 17, 39], "design": [2, 12, 21], "why": [2, 3, 12], "too": 2, "although": [2, 6, 15], "don": [2, 6, 15, 18, 39], "t": [2, 3, 6, 10, 12, 13, 15, 18, 39], "run": [2, 3, 5, 6, 15, 17, 18], "click": [2, 6, 9, 13, 15, 34, 36], "button": [2, 6, 9, 12, 13, 15, 23, 28, 36], "caus": 2, "render": 2, "html1": 2, "nocodelen": [2, 4, 6], "bodi": 2, "style": [2, 24], "h2": 2, "font": [2, 13], "size": 2, "48px": 2, "color": [2, 6, 12, 13, 28, 30], "red": [2, 6, 12, 13, 15, 36], "ul": 2, "li": 2, "two": [2, 6, 15, 18, 22, 36], "support": [3, 5, 11, 17, 21, 32, 34], "c": [3, 8, 9, 12, 13, 15, 17, 39], "through": [3, 36], "backend": [3, 5], "server": [3, 5, 8, 39], "browser": [3, 6, 17], "them": [3, 5, 6, 12, 13, 17, 19, 36, 39], "specifi": [3, 13, 15, 18, 21], "In": [3, 11, 15, 21, 34, 36, 39], "addit": [3, 6, 17, 36, 39], "either": [3, 9, 13, 18, 21], "python3": [3, 6], "python2": 3, "outsid": 3, "limit": [3, 7, 18], "non": 3, "graphic": [3, 8, 39], "ani": [3, 5, 6, 11, 12, 15, 21, 24, 39], "option": [3, 6, 11, 12, 13, 21, 32], "lc1": 3, "import": [3, 6, 18, 19, 27], "util": 3, "scanner": 3, "public": [3, 13], "tempconv": 3, "static": [3, 13], "void": [3, 13], "string": [3, 6, 11, 13], "arg": [3, 13], "doubl": 3, "fahr": 3, "cel": 3, "system": [3, 12, 13, 21], "out": [3, 12, 13, 15, 19, 23, 28], "println": [3, 12, 13], "enter": 3, "temperatur": 3, "f": [3, 13], "nextdoubl": 3, "32": [3, 17, 22], "5": [3, 6, 9, 11, 13, 17, 18, 22, 28], "9": [3, 6], "degre": [3, 6], "exit": 3, "junit": 3, "loop": [3, 36], "count": 3, "from": [3, 6, 7, 13, 17, 18, 21, 27, 34, 36, 39], "chang": [3, 6], "junittesting2": 3, "studentcod": 3, "adder": 3, "b": [3, 6, 12, 13, 15, 21], "org": [3, 11, 34], "assert": [3, 7, 28], "befor": [3, 6, 11, 12, 13, 15], "io": 3, "nio": 3, "path": 3, "forlooptesttest": 3, "extend": [3, 6], "codetesthelp": 3, "exampl": [3, 4, 8, 11, 13, 17, 18, 20, 21, 22, 30, 32, 34, 36, 39], "method": [3, 12, 18], "should": [3, 5, 6, 12, 13, 15], "pass": [3, 15, 18], "testmain": 3, "throw": 3, "ioexcept": 3, "wrote": [3, 6], "send": [3, 17], "back": [3, 6, 17, 18, 39], "output": [3, 17, 18, 19], "work": [3, 6, 11, 13, 20, 21, 39], "getmethodoutput": 3, "expect": 3, "n3": 3, "n4": 3, "n5": 3, "n6": 3, "n7": 3, "n8": 3, "n9": 3, "n10": 3, "n": [3, 4, 6, 15, 16, 39], "assertequ": [3, 6], "doesn": [3, 13], "match": [3, 10, 11, 13], "cleanstr": 3, "testadd": 3, "": [3, 10, 17, 18, 22, 23, 36, 39], "msg": [3, 19], "createmessag": 3, "ad": [3, 4, 6, 12, 13, 21, 26], "4": [3, 6, 7, 9, 10, 11, 12, 13, 15, 17, 36], "testcont": 3, "content": [3, 6, 11, 23, 26, 32], "readallbyt": 3, "get": [3, 6, 13, 15, 21, 39], "project": 3, "creat": [3, 6, 13, 17, 20, 32, 36, 39], "riddl": 3, "like": [3, 6, 9, 12], "follow": [3, 6, 11, 12, 13, 15, 18, 22, 32, 36, 39], "question": [3, 9, 10, 11, 12, 14, 16, 25, 26, 36, 39], "did": [3, 11, 15], "chicken": 3, "cross": 3, "playground": 3, "answer": [3, 6, 11, 12, 13, 15, 16, 21, 24, 27, 39], "To": [3, 15, 20, 21, 39], "other": [3, 6, 12, 21, 23, 27, 39], "slide": 3, "junittesting3": 3, "instanc": 3, "variabl": [3, 13, 22, 36], "privat": 3, "type": [3, 6, 9, 11, 12, 17, 21, 34, 39], "variablenam": 3, "quest": 3, "constructor": 3, "initquest": 3, "initansw": 3, "set": [3, 6, 11, 12, 18, 19], "init": 3, "paramet": [3, 4, 6, 18], "printquest": 3, "printansw": 3, "call": [3, 6, 11, 36, 39], "object": [3, 6, 12], "lesson": 3, "runestonetest": 3, "super": 3, "locat": [3, 15], "valu": [3, 6, 11, 15, 18, 19, 36], "setdefaultvalu": 3, "testprintquest": 3, "boolean": 3, "getresult": 3, "check": [3, 9, 12, 13, 15, 30], "asserttru": 3, "testprintansw": 3, "testdefaultconstructor": 3, "checkdefaultconstructor": 3, "fail": [3, 6, 15], "default": [3, 15, 18], "testconstructor": 3, "checkconstructor": 3, "testvariabletyp": 3, "vartyp": 3, "testinstancevariabletyp": 3, "split": 3, "testprivatevari": 3, "testprivateinstancevari": 3, "text": [3, 6, 12, 13, 21, 30, 32, 34], "actual": [3, 17, 18, 21], "length": 3, "els": [3, 4, 12, 36], "we": [4, 6, 12, 13, 15, 17, 18, 19, 21, 34, 36, 39], "realiz": [4, 17], "everyon": 4, "love": [4, 21], "python": [4, 8, 9, 12, 13, 15, 17, 22, 34, 36, 39], "much": [4, 6], "so": [4, 5, 6, 10, 11, 12, 13, 15, 17, 21, 40], "made": [4, 13], "possibl": [4, 6, 12, 13, 17, 18, 24], "pure": 4, "well": [4, 11, 12, 13, 17, 21], "just": [4, 6, 11, 12], "easi": [4, 39], "need": [4, 9, 13, 15, 17, 18, 19, 39], "add": [4, 6, 10, 13, 15, 17, 26, 30, 36], "direct": [4, 6, 10, 13, 21, 23, 27, 30, 32, 39], "jstest1": 4, "var": [4, 11], "x": [4, 6, 9, 11, 12, 18, 19, 27, 36], "y": [4, 6, 9, 18, 27, 36], "z": [4, 18], "consol": 4, "log": [4, 6], "fact": 4, "writeln": 4, "our": [5, 6, 34, 39], "jobe": [5, 6], "which": [5, 12, 13, 15, 17, 18, 21, 30, 36, 39], "One": [6, 12, 39], "thing": [6, 34], "when": [6, 11, 12, 13, 14, 15, 17, 21, 22, 28], "learn": [6, 12, 20, 34, 36, 39], "unfortun": 6, "typic": [6, 11, 17], "textbook": 6, "allow": [6, 11, 12, 17, 21, 26, 32, 36, 39], "read": [6, 19, 34, 39], "about": [6, 34, 36, 39], "practic": [6, 12], "uniqu": [6, 36], "tool": [6, 27, 34, 38, 39], "modifi": [6, 36], "execut": [6, 12, 13, 17, 18, 22, 36], "right": [6, 13, 17, 32, 39], "itself": 6, "certainli": 6, "wai": [6, 11, 12, 21, 34, 39], "real": [6, 21], "written": [6, 30], "excel": 6, "environ": [6, 39], "sinc": [6, 13, 17, 22], "experi": [6, 25, 39], "take": [6, 18, 39], "look": [6, 36], "interpret": 6, "action": [6, 36, 39], "If": [6, 13, 15, 21, 39], "make": [6, 12, 15, 17, 19, 21, 39], "activ": [6, 39], "see": [6, 14, 18, 19, 21, 32, 36, 39, 40], "directli": 6, "press": [6, 20, 28, 39], "try": [6, 11, 15, 19, 30, 36], "below": [6, 13, 22, 34, 36, 39], "shown": [6, 13, 15, 34], "abov": [6, 13, 17, 18, 21, 30, 36], "statement": [6, 9, 10, 11, 12, 13, 14, 22, 36], "word": [6, 11, 13], "multipli": 6, "result": [6, 13, 15, 17, 18, 36], "ha": [6, 12, 13, 21], "howev": [6, 17], "still": [6, 15, 20], "30": 6, "total": [6, 13, 17], "calcul": 6, "symbol": 6, "multipl": [6, 11, 13, 16, 21, 31, 39], "note": [6, 11, 12, 15, 36], "fix": [6, 15, 17], "initi": [6, 11, 12, 13, 28], "correct": [6, 9, 11, 12, 13, 15, 28, 36], "clacul": 6, "mani": [6, 11, 17, 39], "even": [6, 7, 36, 39], "start": [6, 13, 15, 18, 19, 23, 26], "complet": [6, 21], "over": [6, 13, 15], "simpli": [6, 10, 21], "delet": 6, "window": [6, 21], "regist": 6, "user": [6, 13, 15, 21, 26], "automat": [6, 11, 21], "save": [6, 18, 21], "histori": [6, 10], "slider": 6, "go": [6, 12, 15, 21, 39], "previou": [6, 11], "version": [6, 17], "your": [6, 10, 12, 13, 14, 15, 20, 21, 39], "anywher": 6, "anonym": 6, "lose": 6, "end": [6, 13, 36, 39, 40], "session": 6, "show": [6, 13, 15, 23, 36, 39], "sourc": [6, 21, 36, 39], "what": [6, 11, 12, 22, 36], "restructuredtext": 6, "rst": [6, 30], "author": [6, 32], "ebook": 6, "codeexample1": 6, "coach": 6, "prim_comp": [6, 9, 10, 11, 21], "assign": [6, 9, 10, 15, 21, 39], "list": [6, 10, 18, 21, 22, 32, 36], "mylist": 6, "8": [6, 13, 18], "num": [6, 22], "xml": 6, "id": [6, 21], "caption": [6, 32], "interact": 6, "pubtitl": 6, "runeston": [6, 17, 21, 27, 31, 32, 34], "input": [6, 17, 18, 19, 32], "capabl": 6, "built": 6, "turtl": 6, "modul": [6, 18], "The": [6, 9, 10, 11, 12, 13, 15, 17, 18, 21, 23, 28, 30, 32, 38, 39], "veri": [6, 17, 36], "interest": 6, "idea": [6, 39], "recurs": 6, "construct": [6, 12], "fractal": 6, "sierpinski": 6, "triangl": [6, 11], "onc": [6, 9, 39], "level": [6, 18, 21, 26], "find": [6, 15, 17], "39": 6, "current": [6, 15, 17, 18, 36], "some": [6, 12, 17, 19, 21, 30, 36], "happen": [6, 10], "mayb": 6, "few": [6, 17, 39], "ever": 6, "want": [6, 21, 39], "reload": 6, "page": [6, 10, 15, 21, 26, 32], "great": [6, 12, 39], "help": [6, 12, 13, 21, 34, 36], "codeexample2": 6, "hidecod": 6, "autorun": 6, "def": [6, 9, 12], "drawtriangl": 6, "point": [6, 17, 21], "myturtl": 6, "fillcolor": 6, "up": [6, 15, 16, 17, 18, 19, 21, 39], "goto": 6, "down": [6, 11], "begin_fil": 6, "end_fil": 6, "getmid": 6, "p1": 6, "p2": 6, "colormap": 6, "blue": [6, 12, 13, 28], "green": [6, 12, 28], "white": 6, "yellow": [6, 12], "violet": 6, "orang": [6, 36], "mywin": 6, "screen": 6, "mypoint": 6, "50": 6, "exitonclick": 6, "littl": [6, 30], "illustr": 6, "how": [6, 11, 21, 27, 32], "drive": [6, 17], "around": [6, 12, 17], "canva": 6, "arrow": [6, 36], "kei": [6, 39], "mous": 6, "leav": [6, 18], "trail": [6, 11], "move": [6, 20, 36], "special": [6, 39], "librari": [6, 18], "skulpt": [6, 17], "let": [6, 13, 30, 36], "pixel": 6, "nest": 6, "iter": 6, "differ": [6, 15, 21, 30, 34, 36, 39], "filter": 6, "servic": [6, 12, 39], "instagram": 6, "reveal": [6, 25, 39], "datafil": 6, "golden_g": 6, "png": [6, 12, 34], "fromfil": 6, "tag": [6, 9, 13, 21], "full": 6, "url": [6, 10], "But": [6, 13, 21], "best": 6, "book": [6, 17, 21, 32, 39], "ensur": [6, 21], "avail": [6, 17, 18], "act_ip_1": 6, "img": 6, "win": 6, "imagewin": 6, "getwidth": 6, "getheight": 6, "draw": [6, 12, 36], "setdelai": 6, "15": [6, 13, 18], "2000": 6, "speed": [6, 17, 18], "lot": [6, 21], "delai": 6, "between": [6, 17, 18, 21, 39], "row": [6, 15], "rang": [6, 9, 11, 17, 18, 19, 36], "col": 6, "p": [6, 9, 10, 11, 12, 13, 14], "getpixel": 6, "newr": 6, "newgreen": 6, "75": 6, "newblu": 6, "newpixel": 6, "setpixel": 6, "altair": 6, "wrapper": [6, 17], "vega": 6, "nice": [6, 17], "implement": [6, 20, 39], "subset": 6, "basic": [6, 17, 32], "plot": 6, "bar": 6, "scatter": 6, "heatmap": 6, "someth": [6, 21], "galleri": 6, "doe": [6, 12, 13], "u": [6, 10, 13, 34, 39], "know": [6, 12], "On": [6, 27], "github": 6, "pr": 6, "A": [6, 15, 17, 19, 21, 26, 32], "babi": 6, "datafram": 6, "data": [6, 18], "bunch": 6, "Or": 6, "dictionari": 6, "json": [6, 32], "alt_kiva_bar1": 6, "custom": [6, 39], "alic": 6, "bob": 6, "clair": 6, "cake": 6, "7": [6, 13, 17, 18, 36], "flavor": 6, "chocol": 6, "vanilla": 6, "strawberri": 6, "mark": [6, 12], "mark_bar": 6, "enc": 6, "encod": 6, "displai": [6, 15, 19, 21], "Its": [6, 39], "abl": 6, "student": [6, 9, 12, 14, 21, 27, 36, 39], "solv": [6, 21], "particular": [6, 21, 26], "problem": [6, 10, 16, 21, 31, 39], "its": [6, 11, 17, 18], "better": 6, "give": [6, 15, 17, 18, 39], "feedback": [6, 9, 10, 11, 12, 13, 15, 36, 39], "units1": 6, "gui": 6, "testcasegui": 6, "mytest": 6, "teston": 6, "self": [6, 12], "assertalmostequ": 6, "parmet": 6, "box": [6, 14, 24, 29, 36, 39], "complement": 6, "assertxxx": 6, "introductori": 6, "cours": [6, 39], "expos": 6, "inner": 6, "mai": [6, 11, 12, 24, 39], "lead": [6, 11], "confus": 6, "anyth": 6, "benefit": [6, 21], "hide": [6, 23], "contain": [6, 13, 17, 23, 39], "alwai": [6, 10, 15], "correctli": [6, 13], "units2": [6, 21], "document": [6, 18, 32, 39], "element": [6, 9, 10, 15], "entri": 6, "text1": 6, "again": [6, 15], "tftest1": 6, "getelementbyid": 6, "panda": 6, "instal": [6, 17, 39], "country_data": 6, "csv": 6, "pd": 6, "df": 6, "read_csv": 6, "latin1": 6, "For": [6, 11, 13, 17, 18, 22, 32, 34, 39], "partyanim": 6, "own": [6, 39], "Then": 6, "sql1": 7, "dburl": 7, "_static": [7, 34], "bikeshar": 7, "db": 7, "select": [7, 12, 17, 19, 21], "bike_numb": 7, "max": [7, 17], "durat": [7, 15], "trip_data": 7, "group": [7, 13, 21], "order": [7, 10, 12, 13, 15, 22, 34, 39], "desc": 7, "w00379": 7, "86355": 7, "86336": 7, "event": [8, 10, 39], "driven": [8, 17, 39], "imag": [8, 12, 39], "process": [8, 39], "graph": [8, 16, 32, 39], "chart": [8, 39], "unit": [8, 10, 15, 39], "test": [8, 11, 15, 28, 39], "statu": [8, 39], "dom": [8, 39], "access": [8, 17, 39], "side": [8, 10, 13, 39], "audio": [8, 39], "tour": [8, 39], "javascript": [8, 17, 39], "html": [8, 13, 15, 39], "sql": [8, 39], "java": [8, 11, 12, 13, 39], "octav": [8, 39], "matlab": [8, 39], "anoth": [9, 11, 32, 36], "assess": [9, 15, 21, 39], "wish": 9, "wrap": 9, "part": [9, 21], "would": [9, 11, 21, 30], "incorrect": [9, 11, 12, 13, 15], "being": [9, 34, 36], "evalu": 9, "me": [9, 13, 15], "clickablearea": [9, 15], "click1": 9, "iscod": 9, "rememb": [9, 11, 12, 15, 36], "oper": [9, 15, 17, 18], "endclick": 9, "exercis": [9, 10, 11, 12, 13, 14, 39], "label": [9, 10, 11, 12, 13, 14, 32], "titl": [9, 10, 11, 12, 13, 14], "identifi": [9, 24, 26], "circl": 9, "cline": 9, "ye": [9, 11, 12, 13], "pair": [10, 13, 17], "matchabl": 10, "within": [10, 17, 39], "dragndrop": [10, 15], "draggabl": 10, "respect": 10, "dropzon": 10, "random": [10, 12, 13, 21], "aren": 10, "dnd1": 10, "match_1": [10, 15], "monro": 10, "doctrin": 10, "1823": 10, "match_2": [10, 15], "haymarket": 10, "riot": 10, "1886": 10, "match_3": [10, 15], "louisiana": 10, "purchas": 10, "1803": 10, "match_4": 10, "battl": 10, "gettysburg": 10, "1863": 10, "each": [10, 12, 18, 21, 39], "state": [10, 18], "year": [10, 28], "date": 10, "idx": [10, 12], "review": [10, 17, 39], "href": 10, "http": [10, 11, 12, 17, 34], "www": 10, "britannica": 10, "com": [10, 17], "25": 10, "decad": 10, "visual": [10, 36, 39], "encyclopedia": 10, "brittania": 10, "premis": 10, "respons": [10, 11], "instructor": [11, 21, 39], "ask": [11, 14, 36], "regular": [11, 13, 39], "express": [11, 13], "whitespac": 11, "ignor": 11, "bowl": 11, "pin": [11, 17, 18, 19], "put": [11, 13, 15, 17, 22], "space": [11, 32], "without": 11, "affect": 11, "decim": 11, "hexadecim": 11, "0xa": 11, "binari": [11, 15], "0b1010": 11, "scientif": 11, "notat": 11, "1e1": 11, "solut": [11, 13], "base": [11, 16, 17, 20, 21, 32, 39], "last": [11, 12, 15], "given": [11, 21, 32], "regardless": 11, "alreadi": [11, 17], "same": [11, 13, 18, 21, 32, 36], "fillintheblank": [11, 15], "fill1512": 11, "gener": [11, 21], "0x10": 11, "fillin": 11, "integ": 11, "game": 11, "knock": 11, "setup": 11, "condit": [11, 12, 15], "arrang": 11, "m": [11, 17], "term": [11, 17], "triangular": 11, "16": [11, 18, 19], "em": 11, "close": [11, 32], "realli": 11, "mean": [11, 13, 19, 21], "area": [11, 13, 16, 39], "ag": 11, "declar": 11, "whole": 11, "three": [11, 13, 17], "letter": 11, "integr": [11, 34, 39], "second": [11, 18], "filldecvar1": 11, "case": [11, 15], "insensit": 11, "opposit": 11, "No": [11, 12, 17, 34], "nO": 11, "NO": 11, "fitb_casei": 11, "casei": 11, "numer": 11, "toler": 11, "accept": [11, 21], "least": [11, 13, 22], "signific": 11, "figur": [11, 13], "333": 11, "0005": 11, "fitb_toler": 11, "en": [11, 17], "wikipedia": 11, "wiki": 11, "significant_figur": 11, "_": 11, "It": [12, 17, 18, 23, 36], "emb": [12, 13, 32], "themselv": [12, 21], "along": 12, "understand": 12, "site": 12, "whether": 12, "beginn": 12, "experienc": 12, "programm": 12, "plu": 12, "sign": 12, "good": 12, "orient": 12, "detail": [12, 18, 39], "hard": 12, "imper": 12, "been": [12, 13], "long": [12, 13, 21], "ml": 12, "mchoic": [12, 15], "question1_1": [12, 21], "block": [12, 15, 16, 22, 23, 36, 39], "rest": 12, "187": 12, "neg": 12, "zero": [12, 13, 36], "posit": 12, "less": 12, "than": [12, 13, 15], "fals": [12, 22, 37], "equal": [12, 22], "qce_1": [12, 21], "upload": 12, "postimag": 12, "pictur": [12, 36], "rectangl": 12, "south": 12, "west": 12, "quadrant": 12, "north": 12, "east": 12, "over_turtle_which_draws_pict_mcq": 12, "postimg": 12, "cc": [12, 17], "vnsypdkl": 12, "rect": 12, "05l2r1wn": 12, "codea": 12, "3xzklybi": 12, "codeb": 12, "4xwg6dmv": 12, "codec": 12, "qclgnsyg": 12, "person": [12, 13], "__init__": [12, 18], "__str__": 12, "miss": 12, "none": 12, "over_class_mcq_correct_person_def_code_block": 12, "next": [12, 36], "might": [12, 30, 39], "found": [12, 30], "rainbow": [12, 30], "choos": [12, 21, 39], "definit": [12, 39], "black": 12, "acronym": 12, "roi": 12, "g": [12, 13], "biv": 12, "stand": 12, "question1_2": [12, 21], "Not": 12, "stop": [12, 13, 18], "radio": 12, "ellipsi": 12, "acro": 12, "q": 12, "hint": [12, 13], "mchoice_random": [12, 21], "must": [13, 17], "drag": [13, 15, 16, 39], "plain": 13, "morn": [13, 15, 21], "routin": [13, 15], "parsonsprob": [13, 15], "eat": [13, 15], "breakfast": [13, 15], "brush": [13, 15], "teeth": [13, 15], "theori": 13, "adapt": 13, "earli": 13, "choic": [13, 16, 31, 39], "drink": 13, "shot": 13, "rum": 13, "noon": 13, "recommend": [13, 17], "left": [13, 32, 35], "peopl": 13, "discuss": [13, 24, 26, 34], "notic": 13, "Be": 13, "sure": 13, "break": [13, 19], "cost": [13, 17, 20], "per": [13, 15], "dinner": 13, "tip": 13, "per_person_cost": [13, 21], "bill": 13, "89": 13, "23": [13, 32], "20": [13, 18, 19], "numpeopl": 13, "perpersoncost": 13, "distractor": 13, "indic": 13, "randomli": [13, 21], "learner": [13, 21], "struggl": [13, 21], "dynam": [13, 25, 39], "easier": 13, "remov": [13, 18], "combin": [13, 17, 20, 39], "becaus": 13, "submit": [13, 15], "indent": 13, "noindent": 13, "segment": 13, "countdown": 13, "14": 13, "13": [13, 17], "extra": 13, "java_countdown": 13, "test1": 13, "v": [13, 17], "There": [13, 15, 21, 39], "purpl": 13, "edg": 13, "explan": 13, "colon": 13, "hover": [13, 15], "disabl": 13, "java_countdown_pair": 13, "won": 13, "That": [13, 39], "never": [13, 15], "reach": 13, "sometim": [13, 21, 34], "coupl": [13, 39], "later": 13, "matter": 13, "acycl": 13, "depend": [13, 15], "simple_dag_src": 13, "grader": 13, "dag": 13, "complic": 13, "mathemat": 13, "drop": [13, 15, 16, 17, 39], "h": [13, 17], "isomorph": 13, "test_proof_blocks_1": 13, "math": [13, 39], "raw": 13, "strong": 13, "center": [13, 32], "assum": 13, "langl": 13, "rangl": 13, "instead": 13, "trivial": 13, "done": 13, "ne": 13, "demonstr": 13, "cannot": [13, 18], "reus": 13, "ab": [13, 25, 39], "reflect": 14, "essai": 14, "shortansw": 14, "shorta1": 14, "attach": [14, 18], "those": 14, "grade": [14, 16, 21, 28, 39], "far": 15, "maximum": [15, 17, 18, 21], "minut": 15, "remain": 15, "keep": [15, 36], "track": [15, 36], "amount": 15, "unlimit": 15, "finish": [15, 18, 22], "paus": 15, "resum": 15, "clock": [15, 18, 32], "icon": 15, "otherwis": [15, 22], "reader": [15, 39], "By": 15, "under": 15, "sequenti": 15, "search": 15, "faster": 15, "fill": [15, 16, 39], "blank": [15, 16, 39], "sentenc": 15, "car": 15, "drove": 15, "awai": 15, "corect": 15, "where": [15, 17], "sai": 15, "wa": [15, 21, 30, 39], "actex": 15, "timed1": 15, "timelimit": 15, "questiontimed1_1": 15, "answer_a": 15, "arrai": 15, "answer_b": 15, "answer_c": 15, "middl": 15, "answer_d": 15, "answer_": 15, "feedback_a": 15, "thu": 15, "encount": 15, "feedback_b": 15, "everi": [15, 21], "wherea": [15, 30], "feedback_c": 15, "exact": 15, "while": [15, 17, 18, 19], "feedback_d": 15, "feedback_": 15, "clicktimed1": 15, "cell": [15, 20, 28], "tabl": 15, "dnd2": 15, "fill1412": 15, "parsonstest": 15, "bed": 15, "morning_exam": 15, "timedact": 15, "parson": [16, 21, 31, 39], "mix": [16, 21, 39], "proof": [16, 39], "horizont": [16, 32, 39], "clickabl": [16, 39], "short": [16, 34, 39], "exam": [16, 25, 39], "section": [17, 20, 26, 39], "core": 17, "cellbot": [17, 19, 39], "abil": 17, "connect": [17, 18], "smart": [17, 20], "devic": [17, 18, 19, 20], "mobil": 17, "sensor": [17, 20, 39], "consist": [17, 21], "compon": [17, 24, 31, 39], "command": 17, "esp32": [17, 18], "microcontrol": 17, "arduino": [17, 18], "receiv": 17, "instruct": 17, "softwar": [17, 39], "develop": [17, 21, 39], "desir": 17, "uf": 17, "cap": 17, "gnd": 17, "avoid": 17, "flaki": 17, "reprogram": 17, "kind": [17, 39], "cpu": 17, "info": 17, "could": [17, 21], "talk": [17, 34], "older": 17, "chip": 17, "reset": [17, 18], "disconnect": 17, "everyth": 17, "turn": 17, "off": 17, "cheaper": 17, "makeradvisor": 17, "board": 17, "comparison": 17, "sleep": [17, 18], "ble": [17, 18], "easili": [17, 32], "wide": 17, "varieti": 17, "motor": 17, "equip": 17, "actuat": 17, "qty": 17, "vendor": 17, "sku": 17, "descript": [17, 32], "price": [17, 28], "usd": 17, "sparkfun": 17, "prt": 17, "12083": 17, "holder": 17, "4xaa": 17, "cover": 17, "switch": [17, 21, 39], "95": 17, "rob": 17, "13258": 17, "hobbi": 17, "gearmotor": 17, "65": 17, "rpm": 17, "angl": 17, "13259": 17, "wheel": 17, "65mm": 17, "rubber": 17, "tire": 17, "14450": 17, "driver": 17, "dual": 17, "tb6612fng": 17, "header": 17, "45": 17, "00124": 17, "jumper": 17, "wire": 17, "kit": 17, "140pc": 17, "amazon": 17, "hiletgo": 17, "b00lsg5bjk": 17, "400": 17, "solderless": 17, "breadboard": 17, "pack": 17, "99": 17, "b0718t232z": 17, "esp": 17, "wroom": 17, "4ghz": 17, "quantiti": 17, "discount": 17, "38": [17, 28], "simplic": 17, "technic": 17, "consider": 17, "At": 17, "heart": 17, "32d": 17, "ams1117": 17, "linear": 17, "regul": 17, "minimum": [17, 21], "dropout": 17, "therefor": [17, 32], "18": 17, "dc": 17, "final": [17, 36], "bridg": 17, "exist": [17, 24], "logic": 17, "suppli": 17, "lm298n": 17, "higher": 17, "wider": 17, "sens": 17, "determin": [17, 18], "featur": 17, "With": [17, 20], "diamet": 17, "mm": 17, "load": [17, 21], "robot": [17, 20], "\u03c0": 17, "min": [17, 19], "60": 17, "sec": 17, "compar": 17, "walk": 17, "bluetooth": 18, "low": [18, 20], "energi": 18, "led1": [18, 19], "led2": 18, "pb1": [18, 19], "configur": [18, 19], "cb": [18, 19], "pinmod": [18, 19], "pwm": [18, 19], "1000": [18, 19], "hz": 18, "bit": [18, 39], "resolut": 18, "ledcsetup": [18, 19], "channel": [18, 19], "ledcattachpin": [18, 19], "5000": 18, "ledcwrit": [18, 19], "arudino": 18, "digit": [18, 32], "digitalread": [18, 19], "digitalwrit": [18, 19], "constant": 18, "confiur": 18, "invok": 18, "resethardwar": 18, "frequenc": 18, "resolution_in_bit": 18, "sampl": 18, "param": 18, "auto": 18, "updat": 18, "period": 18, "floor": 18, "log2": 18, "processor": 18, "exce": 18, "80": [18, 28], "mhz": 18, "due": 18, "divisor": 18, "ledcattach": 18, "control": [18, 34, 36], "longer": 18, "detach": 18, "ledcdetach": 18, "associ": 18, "detch": 18, "duty_cycl": 18, "duti": 18, "cycl": 18, "almost": 18, "acceleromet": 18, "api": 18, "share": [18, 21], "sensorclass": 18, "begin": [18, 36], "collect": 18, "batteri": 18, "life": 18, "properti": 18, "gyroscop": [18, 19], "magnetomot": 18, "known": [18, 36], "compass": 18, "linearacceler": 18, "gravitysensor": 18, "produc": [18, 21, 32], "quaternion": 18, "spatial": 18, "rotat": 18, "absoluteorientationsensor": 18, "relativeorientationsensor": 18, "ambientlightsensor": 18, "clss": 18, "attribut": 18, "illumin": 18, "light": [18, 19, 28], "lux": 18, "geolocationsensor": 18, "gp": 18, "latitud": 18, "longitud": 18, "altitud": 18, "accuraci": 18, "altitudeaccuraci": 18, "head": 18, "refer": [19, 20, 36, 39], "manual": [19, 20, 39], "true": [19, 22, 37], "val": 19, "toggl": [19, 23, 25, 39], "shake": 19, "gyro": 19, "gyro_x2": 19, "10000": 19, "progress": [20, 36], "introduc": 20, "phone": 20, "tablet": 20, "laptop": 20, "amaz": 20, "scratchpad": [20, 39], "blink": [20, 39], "led": [20, 39], "until": [20, 21, 39], "pushbutton": [20, 39], "vari": [20, 39], "bright": [20, 39], "hardwar": [20, 39], "firmwar": [20, 39], "model": 21, "bank": 21, "simplest": 21, "insert": 21, "selectquest": 21, "dynamic_q_1": 21, "fromid": 21, "prevent": 21, "view": 21, "question_1": 21, "question_2": 21, "equival": 21, "difficult": 21, "sever": [21, 39], "autom": 21, "creation": 21, "reli": 21, "presenc": 21, "structur": 21, "yet": 21, "profici": 21, "supp_comp": 21, "aim": 21, "min_difficulti": 21, "difficulti": 21, "past": 21, "histor": 21, "perform": [21, 39], "max_difficulti": 21, "gradeabl": 21, "not_seen_ev": 21, "research": 21, "approach": 21, "fair": 21, "seem": 21, "onlin": 21, "toward": 21, "reduc": 21, "cheat": 21, "And": 21, "question1_ma": 21, "exactli": 21, "rather": 21, "dynamic_q_4": 21, "experimentid": 21, "test_question2_3_2": 21, "test_question2_4_1": 21, "ab_exampl": 21, "abexperiment1": 21, "preview": 21, "whichev": 21, "exp1_pp1a": 21, "exp1_q1_writ": 21, "dynamic_toggle_1": 21, "lock": 21, "pop": 21, "scaffold": 21, "who": 21, "has22": 22, "adjac": 22, "both": 22, "index": 22, "dai": 22, "thursdai": 22, "19": 22, "legal": 22, "a_good_grade_is_a": 22, "visibl": 23, "disqu": [23, 24, 29, 39], "etc": 23, "revealid1": 23, "showtitl": 23, "hidetitl": 23, "ac11": 23, "exhibit": 24, "specif": [24, 27], "relat": 24, "certain": 24, "exercise1": 24, "helloworld": 24, "shortnam": [24, 26], "interactivepython": [24, 26, 34], "helloworlddiscuss": 24, "tab": [25, 39], "secur": [25, 39], "individu": 26, "discussion1": 26, "scale": 27, "pollid1": 27, "allowcom": 27, "think": 27, "qstudent": 27, "option_1": 27, "option_2": 27, "teacher": 27, "option_3": 27, "option_4": 27, "prefer": 27, "am": 27, "report": 28, "were": 28, "background": 28, "redish": 28, "ss1": 28, "mindimens": 28, "colwidth": 28, "200": 28, "coltitl": 28, "foo": 28, "googl": 28, "1998": 28, "807": 28, "appl": [28, 36], "1976": 28, "116": 28, "52": 28, "yahoo": 28, "1994": 28, "66": 28, "sum": 28, "c1": 28, "c3": 28, "a3": 28, "b3": 28, "poll": [29, 39], "spreadsheet": [29, 39], "comment": [29, 39], "mdactiv": 30, "wavedrom": [31, 39], "markdown": [31, 39], "diagram": [32, 36], "format": 32, "waveform": 32, "home": 32, "extens": 32, "graphviz": 32, "wavejson": 32, "omit": 32, "outermost": 32, "curli": 32, "brace": 32, "signal": 32, "clk": 32, "wave": 32, "010101": 32, "align": [32, 35], "separet": 32, "As": 32, "alfa": 32, "01": 32, "zx": 32, "ud": 32, "456789": 32, "embed": [33, 36, 39], "youtub": [33, 39], "toolset": 34, "asid": 34, "hear": 34, "aspect": [34, 36], "topic": [34, 39], "accomplish": 34, "shortli": 34, "videoinfo": 34, "thumb": 34, "activecodethumb": 34, "media": 34, "mov": 34, "webm": 34, "x1": 35, "unhuajfk": 35, "divid": 35, "theforloop": 35, "height": 35, "315": 35, "width": 35, "560": 35, "anwy2mpt5r": 35, "assist": 36, "step": 36, "saw": 36, "forward": 36, "backward": 36, "thru": 36, "firstexampl": 36, "showoutput": 36, "sophist": 36, "complex": 36, "secondexampl": 36, "fruit": 36, "banana": 36, "cherri": 36, "numlist": 36, "newlist": 36, "sort": 36, "tot": 36, "codelens_quest": 36, "breaklin": 36, "global": 36, "prod": 36, "codelens_question_lin": 36, "odd": 36, "showeval_2": 37, "trace_mod": 37, "egg": 37, "dog": 37, "cat": 37, "moos": 37, "ham": 37, "elk": 37, "salmon": 37, "showeval_1": 37, "join": 37, "upper": 37, "dogscatsmoos": 37, "dogsdogscatsmoosecatsdogscatsmoosemoos": 37, "codelen": [38, 39], "predict": [38, 39], "showev": [38, 39], "trace": [38, 39], "mode": [38, 39], "replac": [38, 39, 40], "open": 39, "scienc": 39, "lm": 39, "insight": 39, "applic": 39, "host": 39, "examin": 39, "inform": 39, "commun": 39, "websit": 39, "classroom": 39, "video": 39, "markup": 39, "hand": 39, "common": 39, "serv": 39, "build": 39, "hundr": 39, "high": 39, "school": 39, "colleg": 39, "free": 39, "enhanc": 39, "decid": 39, "chapter": 39, "interfac": 39, "tutori": 39, "lab": 39, "booklet": 39, "materi": 39, "pretti": 39, "forth": 39, "primari": 39, "motiv": 39, "encourag": 39, "explor": 39, "perspect": 39, "dummi": 40, "sphinx": 40, "reredirect": 40, "conf": 40, "py": 40}, "objects": {"": [[18, 0, 0, "-", "cellbotics"], [32, 4, 1, "-", "wavedrom"], [32, 5, 1, "directive-option-wavedrom-align", "wavedrom:align"], [32, 5, 1, "directive-option-wavedrom-caption", "wavedrom:caption"], [32, 5, 1, "directive-option-wavedrom-class", "wavedrom:class"], [32, 5, 1, "directive-option-wavedrom-name", "wavedrom:name"]], "cellbotics": [[18, 1, 1, "", "AmbientLightSensor"], [18, 1, 1, "", "CellBot"], [18, 1, 1, "", "GeolocationSensor"]], "cellbotics.Cellbot": [[18, 2, 1, "", "INPUT"], [18, 2, 1, "", "OUTPUT"], [18, 3, 1, "", "__init__"], [18, 3, 1, "", "ledcAttach"], [18, 3, 1, "", "ledcDetach"], [18, 3, 1, "", "ledcSetup"], [18, 3, 1, "", "ledcWrite"], [18, 3, 1, "", "resetHardware"]], "cellbotics.cellbotics": [[18, 1, 1, "", "AbsoluteOrientationSensor"], [18, 1, 1, "", "Accelerometer"], [18, 1, 1, "", "GravitySensor"], [18, 1, 1, "", "Gyroscope"], [18, 1, 1, "", "LinearAcceleration"], [18, 1, 1, "", "Magnetomoter"], [18, 1, 1, "", "RelativeOrientationSensor"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "rst:directive", "5": "rst:directive:option"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["rst", "directive", "reStructuredText directive"], "5": ["rst", "directive:option", "reStructuredText directive-option"]}, "titleterms": {"audio": 0, "tour": 0, "c": 1, "unit": [1, 3, 6], "test": [1, 3, 6], "html": 2, "java": 3, "javascript": 4, "octav": 5, "matlab": 5, "activecod": [6, 8], "exampl": [6, 19], "python": 6, "event": 6, "driven": 6, "program": 6, "imag": 6, "process": 6, "graph": [6, 13], "chart": 6, "code": [6, 8, 19], "hidden": 6, "graphic": 6, "statu": 6, "dom": 6, "access": 6, "server": 6, "side": 6, "sql": 7, "languag": [8, 31], "activ": [8, 29], "clickabl": 9, "area": 9, "drag": 10, "n": 10, "drop": 10, "fill": 11, "blank": 11, "multipl": [12, 30], "choic": [12, 30], "parson": [13, 30], "problem": [13, 30], "mix": 13, "up": 13, "block": 13, "base": 13, "grade": 13, "proof": 13, "horizont": 13, "short": 14, "answer": 14, "time": 15, "exam": [15, 21], "question": [15, 21, 22, 24], "assess": 16, "implement": 17, "To": 17, "do": 17, "hardwar": 17, "bill": 17, "materi": 17, "design": 17, "note": 17, "batteri": 17, "voltag": 17, "other": [17, 18, 29, 31], "firmwar": 17, "refer": 18, "manual": 18, "tabl": [18, 31, 39], "content": [18, 31, 39], "cellbot": [18, 20], "sensor": 18, "xyz": 18, "orient": 18, "scratchpad": 19, "blink": 19, "led": 19, "until": 19, "pushbutton": 19, "i": [19, 39], "press": 19, "vari": 19, "bright": 19, "your": 19, "hand": 20, "dynam": 21, "us": [21, 30, 39], "secur": 21, "ab": 21, "experi": 21, "toggl": [21, 22], "reveal": 23, "tab": 24, "contain": 25, "disqu": 26, "comment": 26, "box": 26, "poll": 27, "spreadsheet": 28, "direct": 29, "cdoe": 29, "you": 30, "can": [30, 39], "also": 30, "runeston": [30, 39], "compon": 30, "write": 30, "markdown": 30, "markup": 31, "wavedrom": 32, "video": [33, 34], "embed": 34, "youtub": 35, "The": 36, "codelen": 36, "tool": 36, "predict": 36, "showev": 37, "trace": 37, "mode": 37, "replac": 37, "visual": 38, "overview": 39, "academi": 39, "project": 39, "provid": 39, "how": 39, "what": 39, "an": 39, "interact": 39, "textbook": 39}, "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": {"Audio Tours": [[0, "audio-tours"]], "C and C++": [[1, "c-and-c"]], "Unit Tests in C++": [[1, "unit-tests-in-c"]], "HTML": [[2, "html"]], "Java": [[3, "java"]], "Unit Tests in Java": [[3, "unit-tests-in-java"]], "JavaScript": [[4, "javascript"]], "Octave and MATLAB": [[5, "octave-and-matlab"]], "ActiveCode Examples in Python": [[6, "activecode-examples-in-python"]], "Event Driven Programming": [[6, "event-driven-programming"]], "Image Processing": [[6, "image-processing"]], "Graphs and Charts": [[6, "graphs-and-charts"]], "Unit Tests for Python Code": [[6, "unit-tests-for-python-code"]], "Hidden Unit Tests with Graphical Status": [[6, "hidden-unit-tests-with-graphical-status"]], "DOM Access": [[6, "dom-access"]], "Server Side Python": [[6, "server-side-python"]], "SQL": [[7, "sql"]], "ActiveCode Languages": [[8, "activecode-languages"]], "Active Code": [[8, null]], "Clickable Area": [[9, "clickable-area"]], "Drag N Drop": [[10, "drag-n-drop"]], "Fill in the Blank": [[11, "fill-in-the-blank"]], "Multiple Choice": [[12, "multiple-choice"], [30, "multiple-choice"]], "Parsons Problems - Mixed Up Blocks": [[13, "parsons-problems-mixed-up-blocks"]], "Graph Based Grading": [[13, "graph-based-grading"]], "Proof Blocks": [[13, "proof-blocks"]], "Horizontal Parsons Problems": [[13, "horizontal-parsons-problems"]], "Short Answer": [[14, "short-answer"]], "Timed Exam Questions": [[15, "timed-exam-questions"]], "Assessments": [[16, "assessments"], [16, null]], "Implementation": [[17, "implementation"]], "To do": [[17, "to-do"]], "Hardware": [[17, "hardware"]], "Bill of Materials": [[17, "bill-of-materials"]], "Design notes": [[17, "design-notes"]], "Battery voltage": [[17, "battery-voltage"]], "Other notes": [[17, "other-notes"]], "Firmware": [[17, "firmware"]], "Reference manual": [[18, "reference-manual"]], "Table of Contents": [[18, "table-of-contents"], [31, null], [39, "table-of-contents"]], "CellBot": [[18, "cellbot"]], "Sensors": [[18, "sensors"]], "XYZ sensors": [[18, "xyz-sensors"]], "Orientation sensors": [[18, "orientation-sensors"]], "Other sensors": [[18, "other-sensors"]], "Examples and scratchpad": [[19, "examples-and-scratchpad"]], "Blink the LED until the pushbutton is pressed": [[19, "blink-the-led-until-the-pushbutton-is-pressed"]], "Vary the brightness of the LED": [[19, "vary-the-brightness-of-the-led"]], "Your code": [[19, "your-code"]], "Hands-on CellBotics": [[20, "hands-on-cellbotics"]], "Dynamic Questions": [[21, "dynamic-questions"]], "Using Dynamic Questions to secure Exams": [[21, "using-dynamic-questions-to-secure-exams"]], "AB Experiments with Dynamic Questions": [[21, "ab-experiments-with-dynamic-questions"]], "Toggle Questions": [[21, "toggle-questions"], [22, "toggle-questions"]], "Reveals": [[23, "reveals"]], "Tabbed Question": [[24, "tabbed-question"]], "Containers": [[25, "containers"], [25, null]], "Disqus Comment Box": [[26, "disqus-comment-box"]], "Polls": [[27, "polls"]], "Spreadsheet": [[28, "spreadsheet"]], "Other Directives": [[29, "other-directives"]], "Active Cdoe": [[29, null]], "You can also use Runestone Components and write in Markdown!": [[30, "you-can-also-use-runestone-components-and-write-in-markdown"]], "Parsons Problems": [[30, "parsons-problems"]], "Other Markup Languages": [[31, "other-markup-languages"]], "WaveDrom": [[32, "wavedrom"]], "Video": [[33, "video"], [33, null]], "Embedded Videos": [[34, "embedded-videos"]], "YouTube": [[35, "youtube"]], "The CodeLens Tool": [[36, "the-codelens-tool"]], "CodeLens Predictions": [[36, "codelens-predictions"]], "ShowEval Trace Mode": [[37, "showeval-trace-mode"]], "ShowEval Replace Mode": [[37, "showeval-replace-mode"]], "Visualizers": [[38, "visualizers"], [38, null]], "Overview of Runestone Academy": [[39, "overview-of-runestone-academy"]], "Runestone Academy is a project that provides:": [[39, null]], "How can I use Runestone?": [[39, "how-can-i-use-runestone"]], "What is an Interactive Textbook?": [[39, "what-is-an-interactive-textbook"]]}, "indexentries": {"ambientlightsensor (class in cellbotics)": [[18, "cellbotics.AmbientLightSensor"]], "cellbot (class in cellbotics)": [[18, "cellbotics.CellBot"]], "geolocationsensor (class in cellbotics)": [[18, "cellbotics.GeolocationSensor"]], "input (cellbotics.cellbot attribute)": [[18, "cellbotics.Cellbot.INPUT"]], "output (cellbotics.cellbot attribute)": [[18, "cellbotics.Cellbot.OUTPUT"]], "__init__() (cellbotics.cellbot method)": [[18, "cellbotics.Cellbot.__init__"]], "cellbotics": [[18, "module-cellbotics"]], "cellbotics.absoluteorientationsensor (class in cellbotics)": [[18, "cellbotics.cellbotics.AbsoluteOrientationSensor"]], "cellbotics.accelerometer (class in cellbotics)": [[18, "cellbotics.cellbotics.Accelerometer"]], "cellbotics.gravitysensor (class in cellbotics)": [[18, "cellbotics.cellbotics.GravitySensor"]], "cellbotics.gyroscope (class in cellbotics)": [[18, "cellbotics.cellbotics.Gyroscope"]], "cellbotics.linearacceleration (class in cellbotics)": [[18, "cellbotics.cellbotics.LinearAcceleration"]], "cellbotics.magnetomoter (class in cellbotics)": [[18, "cellbotics.cellbotics.Magnetomoter"]], "cellbotics.relativeorientationsensor (class in cellbotics)": [[18, "cellbotics.cellbotics.RelativeOrientationSensor"]], "ledcattach() (cellbotics.cellbot method)": [[18, "cellbotics.Cellbot.ledcAttach"]], "ledcdetach() (cellbotics.cellbot method)": [[18, "cellbotics.Cellbot.ledcDetach"]], "ledcsetup() (cellbotics.cellbot method)": [[18, "cellbotics.Cellbot.ledcSetup"]], "ledcwrite() (cellbotics.cellbot method)": [[18, "cellbotics.Cellbot.ledcWrite"]], "module": [[18, "module-cellbotics"]], "resethardware() (cellbotics.cellbot method)": [[18, "cellbotics.Cellbot.resetHardware"]], ":align: (directive option)": [[32, "directive-option-wavedrom-align"]], ":caption: (directive option)": [[32, "directive-option-wavedrom-caption"]], ":class: (directive option)": [[32, "directive-option-wavedrom-class"]], ":name: (directive option)": [[32, "directive-option-wavedrom-name"]], "wavedrom (directive)": [[32, "directive-option-wavedrom-align"], [32, "directive-option-wavedrom-caption"], [32, "directive-option-wavedrom-class"], [32, "directive-option-wavedrom-name"], [32, "directive-wavedrom"]]}})