<snapdata remixID="9212981"><project name="Midterm-Day2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAARS0lEQVR4Xu2dCdRVUxvHnzcSeSkNylCfZqRB9ClqKc2DUvKZGtQXMkXfipBpZflkWj6RUpTmQSWUaM6QokyFCBWKUJlSIr7129be7r3xnnvPveeee65nr2W9bvfsvZ/93/+zz/Pfz7PPLfjtt99+Ey2KQEgIFCgBQ0JeuzUIKAGVCKEioAQMFX7t3BFw165dsn79ejnssMMk1i0sKCjQzzFucq7j8fbbb0vHjh0jw2xHwLfeektKly4tsQDv3r1bDjroIEfA2bNnS5cuXeIIuWHDBqlSpYobcOIE/dX3O3bskI8++kgaNmxo2vv444+latWqcf0bH0FvgJQXgEMOOcQsJFEojoCbNm1y9n7//fdSvXp1+fXXX2Xnzp3y/PPPS8uWLWXBggXSuXNn+eqrr+Snn34yfytUqCAHHnigHHDAAUK9GjVqmJX0iCOOkO+++05++OEHqVmzpnzxxRdSqlQpeeeddwzpIDwk/PDDD6Vv375yySWXyE033WRsgJAQzxb9nBoeL7zwgvTo0SMK/PtDhGzcuNEZzEr0yy+/yGWXXSajR4+WCRMmmAHZv6xc5cqVkzfffFP69+8vs2bNkmrVqsnPP/8sxYsXN0Tcb7/9zN/WrVsbsn3++eeGlFu2bBEeE+XLl5dvvvlG9uzZI+3atZPrr7/ekFAJmP4NOGPGDBk4cGC0CMijUkt+IDBz5szoERAfzJbNCx6Tt2c/IsX+eArmx8zk6Sjq16osFa6a4UYHAa+99tpIjNb5gBDQ+lolhp0uu69aGokBqJEiFUY1ly8vXermj0fwddddFwloHAHx6ywBy45sJtv6KQEjMYMCAc+QrZcsjiPgoEGDImG+IyBq1JZyjzQ3BGQbpkSJEnGKtKhRDRkyRG655Za0B/7ll18akfLSSy9J06ZN02qPlZ1tomnTpsl5552XVlso+OOPP17mzJkjZ555Zlpt2THGqn2/DZYY1kx2XbnYzRMrIKIuCsURkK0TW8qPOsOtgHZ/zmsw3377rZx88smyePFiqVSpktflRX5vJ8fuO6bT2KpVq4xdmzdvlqOOOiqdpswWUu3atY3q79q1a1ptZZqAP16xKI6AN9xwQ1r2ZauyI+AHH3xg+uSOjCVgtgxJ7Cdx7y8dO/K9LR7BW/69wM0fK2DkCPj++++7Oa7waEv1AdNhfJbrQsDNfea7XlHBN954Y5at8NedWwEhoF0p/oyAbDRrUQQyjYAj4Lp16xwBKz7Wap8VUAmYaei1PePy2YTU9957zyFyxJjWhoCo0COPPNIkCaCS27RpI/Pnzzd/n3vuOalTp44sWbLExISvueYaufnmm41zTgwZx5/QXIMGDeSZZ56R888/34TraOeVV14pEn0eIcSen332WVOvqELIkLj0wQcfbPoaNWqUtG/fXp588knZvn27DB48WO6++24hPkpcm+/wj2677TazV7Z69WojLF599VU5/PDDTVfUJemid+/eZjzYS9jxyiuvlDvuuEMef/xxOeecc0y/XNu2bVuz8Ys6njdvXlLMAhOU9O23325wS6dMnTrVKfxx48ZJr1690mkuq3UdAd99913X8ZFj2+yjgiFOixYtTBy3bt26ZnIZLNslF110kakLKZmUsmXLyoknniiffvqpHHroobJixQozkRAaEkDgogqTCGFOPfVUz+2OWAJCJpIqsHPt2rUmzkyGD2O78MILZfz48dKzZ09DOlQx1+F6kEBBOloiAZ966imTTEFdypgxY+Tcc881ZGRrh0wh/r9kyZIGD5IymjdvntQErly5Uk455RSxf5Oq9CcXTZo0yWAMmRkfMXhrr982s1nPEZAtBrMkFhRILAGtMX4ewewjVq5cWdhyyGZJTOHy6jvV673a0++TR8ARkBXDEvCox9uqCk4ew9CvRAVv7DHXzR/bMLfeemvodiVjwD4EpNLR49qpCEkGPb0mbQQcAdesWeNUcKXx7Q0Bn376afnkk0+M8/31118bPyPxcUquH37HCSecYB7fkydP9hQOXlZfffXV8sADD8iAAQPk/vvvL/LyxKztoi7G1nr16sVdctpppxlBgYii0Deb8oliAr/xpJNO8jI96e/ByuZPpnsy1kZmwIpQoZePHWtkJjfpkx58zIWOgIgLWypP6OBWwIceesgQsEyZMlKrVi2jaMlsRg0fffTRhnx8btasmSEgCvPYY481/1asWDGTao8QIBmVDGjECEmrRRUmH+UNEbxirlZN0jZZ2YgXBAKTi4NPxjaF7yArNjPWDh06GNEB4bgeIUFCLEIK8pMky7UIKZJvGQsF4UK7CDFEDqTm5kOM0AfhPsSFV7E3Gf2hotMploC0RfY52CVb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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Add Student" idx="1" x="173" y="101" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="19" y="31"><block s="doSetVar"><l>student contact list</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Dave Megett</l><l>M</l><l>Engineering</l><l>Freshman</l><l>14</l><l>3.3</l></list></block><block s="reportNewList"><list><l>Scott Brunner</l><l>M</l><l>Computer Science</l><l>Sophomore</l><l>32</l><l>1.8</l></list></block><block s="reportNewList"><list><l>Rob Carpenter</l><l>M</l><l>Business</l><l>Junior</l><l>88</l><l>3.0</l></list></block><block s="reportNewList"><list><l>Denise Matthews</l><l>F</l><l>Psychology</l><l>Senior</l><l>99</l><l>2.5</l></list></block><block s="reportNewList"><list><l>Ishwari Kellawan</l><l>F</l><l>Education</l><l>Senior</l><l>56</l><l>4.0</l></list></block></list></block></block></script><script x="22" y="197"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><custom-block s="contact with name: %s gender: %s major: %s grade level: %s credits: %s gpa: %s"><custom-block s="ask name"></custom-block><custom-block s="ask gender"></custom-block><custom-block s="ask major"></custom-block><custom-block s="ask grade level"></custom-block><custom-block s="ask credits"></custom-block><custom-block s="ask gpa"></custom-block></custom-block></block></script></scripts></sprite><sprite name="Find Student" idx="2" x="173" y="40" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,92.82000000000008,232.05,1" pen="tip" id="87"><costumes><list struct="atomic" id="88"></list></costumes><sounds><list struct="atomic" id="89"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What is the name of the contact you want to find?</l></block><block s="bubble"><custom-block s="find contacts with name: %txt"><block s="getLastAnswer"></block></custom-block></block></script></scripts></sprite><sprite name="Delete Contact" idx="3" x="176" y="-15" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="140.25,0,109.39500000000004,1" pen="tip" id="102"><costumes><list struct="atomic" id="103"></list></costumes><sounds><list struct="atomic" id="104"></list></sounds><blocks></blocks><variables></variables><scripts><script x="35" y="39"><block s="doAsk"><l>Enter the name of the student(s) you wish to delete.</l></block><block s="bubble"><custom-block s="find contacts with name: %txt"><block s="getLastAnswer"></block></custom-block></block><block s="doAsk"><l>Are you sure you want to delete this contact?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>Yes</l></block><script><block s="doDeleteFromList"><block var="contact"/><block var="student contact list"/></block></script></block></script></scripts></sprite><sprite name="Graduation Button" idx="4" x="175" y="-63" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="2.9580000000000024,147.89999999999998,0,1" pen="tip" id="128"><costumes><list struct="atomic" id="129"></list></costumes><sounds><list struct="atomic" id="130"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="bubble"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><custom-block s="credits from contact %l"><l/></custom-block><l>85</l></block></autolambda><list></list></block><block var="student contact list"/></custom-block></block></script></scripts></sprite><sprite name="Honor Roll Button" idx="5" x="185" y="-126" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="160.65,0,106.02900000000002,1" pen="tip" id="151"><costumes><list struct="atomic" id="152"></list></costumes><sounds><list struct="atomic" id="153"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><watcher var="contact" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="credits" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="student contact list" style="normal" x="5" y="11" color="243,118,29" extX="323" extY="135"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="contact with name: %&apos;name&apos; gender: %&apos;gender&apos; major: %&apos;major&apos; grade level: %&apos;grade level&apos; credits: %&apos;credits&apos; gpa: %&apos;gpa&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doAddToList"><block s="reportNewList"><list><block var="name"/><block var="gender"/><block var="major"/><block var="grade level"/><block var="credits"/><block var="gpa"/></list></block><block var="student contact list"/></block><block s="doReport"><block var="student contact list"/></block></script></block-definition><block-definition s="ask gender" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s the student&apos;s gender?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask major" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s the student&apos;s major?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask grade level" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s the student&apos;s grade level?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask credits" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>How many credits does the student have?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask gpa" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s the student&apos;s gpa?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="find contacts with name: %&apos;contact name&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block var="contact name"/><custom-block s="name from contact: %l"><l/></custom-block></custom-block></autolambda><list></list></block><block var="student contact list"/></custom-block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="string %&apos;big&apos; contains %&apos;small&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block s="evaluate"><block s="reportJSFunction"><list><l>big</l><l>small</l></list><l>return big.toLowerCase().indexOf(small.toLowerCase());</l></block><list><block var="big"/><block var="small"/></list></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="contact with name: %&apos;name&apos; address: %&apos;address&apos; phone: %&apos;phone&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doAddToList"><block s="reportNewList"><list><block var="name"/><block var="address"/><block var="phone"/></list></block><block var="contact list"/></block><block s="doReport"><block var="contact list"/></block></script></block-definition><block-definition s="name from contact %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="contact"/></block></list></block></block></script></block-definition><block-definition s="address from contact %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportListItem"><l>2</l><block var="contact"/></block></list></block></block></script></block-definition><block-definition s="phone from contact %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="contact"/></block></list></block></block></script></block-definition><block-definition s="name of contact from %&apos;contact list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l><option>any</option></l><block var="contact list"/></block></block></list></block></block></script></block-definition><block-definition s="address of contact from %&apos;contact list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l><option>any</option></l><block var="contact list"/></block></block></list></block></block></script></block-definition><block-definition s="phone of contact from %&apos;contact list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block s="reportListItem"><l><option>any</option></l><block var="contact list"/></block></block></list></block></block></script></block-definition><block-definition s="ask name" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s the contacts name?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask address" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s the contacts address?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask phone" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s the contacts phone number?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="name of contact" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l><option>any</option></l><block var="contact list"/></block></block></list></block></block></script></block-definition><block-definition s="name from contact: %&apos;name&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="name"/></block></block></script></block-definition><block-definition s="credits from contact %&apos;credits&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>5</l><block var="credits"/></block></block></script></block-definition></blocks><variables><variable name="student contact list"><list id="973"><item><list struct="atomic" id="974">Dave Megett,M,Engineering,Freshman,14,3.3</list></item><item><list struct="atomic" id="975">Scott Brunner,M,Computer Science,Sophomore,32,1.8</list></item><item><list struct="atomic" id="976">Rob Carpenter,M,Business,Junior,88,3.0</list></item><item><list struct="atomic" id="977">Denise Matthews,F,Psychology,Senior,99,2.5</list></item><item><list struct="atomic" id="978">Ishwari Kellawan,F,Education,Senior,56,4.0</list></item></list></variable><variable name="contact"><l>0</l></variable><variable name="credits"><l>0</l></variable></variables></project><media name="Midterm-Day2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>