|bgcolor(#dddddd): ''Choose a topic to learn more:'' |\n|<<listTags about title *>>|
<<option chkGenerateAnRssFeed>> GenerateAnRssFeed\n<<option chkOpenInNewWindow>> OpenLinksInNewWindow\n<<option chkSaveEmptyTemplate>> SaveEmptyTemplate\n<<option chkToggleLinks>> Clicking on links to articles that are already open causes them to close\n^^(override with Control or other modifier key)^^\n<<option chkHttpReadOnly>> HideEditingFeatures when viewed over HTTP\n<<option chkForceMinorUpdate>> Treat edits as MinorChanges by preserving date and time\n^^(override with Shift key when clicking 'done' or by pressing Ctrl-Shift-Enter^^\n<<option chkConfirmDelete>> ConfirmBeforeDeleting\n\nSearch Options:\n<<option chkSearchTitles>> Search in tiddler titles\n<<option chkSearchText>> Search in tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchTitlesFirst>> Search results show title matches first\n<<option chkSearchList>> Search results show list of matching tiddlers\n<<option chkSearchIncremental>> Incremental searching
''Can I change the pen to a color other than those listed?''\nYes. You can change the pen's color to a new color by changing the fill color for one of the existing pen color tools ''before'' you select that pen color. Simply right-click on a pen palette color to open a pop-up menu with 48 available colors to choose from. What's more, your palette color changes will be preserved on any new whiteboards added from that slide.\n\n''Is there an easy way to duplicate all the ink on one slide onto another slide?''\nYes, there is a way. Sometimes you may want to have a slide with certain ink markings and then duplicate those markings onto another slide so that you can show the progressive steps involved in achieving a final goal. For instance, a math instructor may want to continue to build an equation across multiple whiteboard slides to show the process of arriving at the answer.\nYou can do this with Tablet Whiteboard^^™^^, but the process is not straightforward at first glance. That's because ~PowerPoint does not treat ink as part of a slide ''until'' you exit from the slideshow and choose to keep your markings.<html><br /></html>\nTo duplicate the ink on the current slide, follow these simple steps:\n#Starting with a new slide, draw the ''first layer'' of your diagram\n#Now tap the ''New Slide'' button to add a new blank slide (why? see the //Notes// below)\n#Immediately go back to the ''Previous Slide'' (i.e. your layer slide)\n#Tap the ''Exit Show'' button to exit slideshow mode and choose to ''Keep'' your ink when prompted\n#Immediately restart the slideshow at the current, layer slide using the //easel view icon// [img[easel view icon|easel.gif]] near the bottom left of the ~PowerPoint program window\n#Tap the ''New Slide'' button again. This time a new slide will be created based on your first layer slide\n#If you wish to have a third, forth or fifth layer, you can simply repeat steps 3-5 at each new layer (i.e. exit the show, restart the show at the current slide, add a new slide, and draw the next layer)\n''Notes:''\n*''Important:'' The reason for step #2 is because you will probably want to have a totally empty slide at the end of the deck so that you can again start over with a new blank slide when you are finished with all of your layers. To do this, you must add an empty whiteboard at the end of the presentation.\n*Once you exit slideshow view and save the ink, you will not be able to erase those existing ink markings when you restart the slideshow. To erase ink that has been integrated into the slide, you must exit the slideshow, and then use the ink markup tools in ~PowerPoint editing mode.\n\nHow do I create a blended presentation that has some whiteboard slides and some regular PowerPoint slides?\nThat's easy. Just start by opening the ''Tablet Whiteboard^^™^^'' template. Then either add your regular slides by creating them from scratch or by using the menu option ''Insert'' > ''Slides from Files''. Once all your prepared slides are added, duplicate the original whiteboard slide and place the duplicates in between your regular slides as needed. \nFor instance, if you want to start your lecture with three prepared slides and then spend a few minutes //whiteboarding// before going onto more prepared slides, then make sure that there is a duplicate whiteboard slide in between slides 3 & 4 of your presentation. You only need to insert one whiteboard slide in each location -- even if you plan on //whiteboarding// for several pages. That's because a single whiteboard can duplicate itself during a presentation using the ''New Board'' button in the chalk tray. And when you're ready to move on to your next prepared slide, simply tap the ''Next Slide'' button in the chalk tray.
<html><img src="ach12.gif" alt="my picture" style="float:right;padding-right:35%;"></html>''Instructional Designer and Technologist''\n\n//I am currently employed by://\nDrexel University\n~LeBow College of Business\nPhiladelphia, PA 19104 (USA)\n''email:'' ''<<email ach46 at drexel dot edu "?subject=TabletWhiteboard">>''\n
~TabletWhiteboard is not compatible with Office 2007 (i.e. ~PowerPoint 2007). Changes to the way that ~PowerPoint 2007 handles code has caused problems with the functionality of ~TabletWhiteboard. This means that version <<getversion PptWb>> is only compatible with ~PowerPoint 2003 (not 2007). I hope to have a version of ~TabletWhiteboard available for ~PowerPoint 2007 sometime in the 2009.\n\n----
[[Attention Office 2007 Users]]\n[[Overview]]\n[[What's New]]
You can download ''version <<getversion PptWb>>'' of ''Tablet Whiteboard^^™^^'', using [[this link|Tablet_WhiteBoard_Presentation_v1.4a.pot]].\nThis download is a ~PowerPoint template file (.pot) which means that you can open it to write your lecture. But when you save your completed handwritten lecture, it will be saved automatically as a new .ppt file, leaving the original .pot file untouched. This ensures that you don't overwrite the blank whiteboard template accidentally.\n\n''System Requirements:''\n*A Tablet PC with Windows XP Tablet PC Edition __''OR''__ <html><br /></html>A Windows XP desktop or laptop computer with a tablet monitor\n*Microsoft ~PowerPoint 2003 or later (part of Microsoft Office 2003)\n*An external data projector for projecting the whiteboard to students\nYou can also take a look at the [[revision history|RevisionHistory]] and the [[license|License]] if you'd like more information.
version.extensions.email = {major: 0, minor: 1, revision: 2, date: new Date("Oct 15, 2005")};\n//syntax: {{{<<email sample at nowhere dot com "?subject=&body=">>}}}\nconfig.macros.email = {}\nconfig.macros.email.handler = function(place,macroName,params)\n{\nvar temp = params.join(" ");\nvar data = temp.split("?");\nvar recipient = data[0];\nvar recipient = recipient.replace(" at ","@").replace(" dot ",".","g");\nrecipient = recipient.replace(/\ss/g,"");\nvar optional = data[1] ? "?" + data[1] : "";\nvar theLink = createExternalLink(place,"ma"+"il"+"to:"+recipient+optional);\ntheLink.appendChild(document.createTextNode(recipient))\n}\n
Troubleshooting\n<<faqlist byTitle [[TroubleShootingFAQ]] null hr>>\n\nMacros & Security Settings\n<<faqlist byTitle [[MacroSecurityFAQ]] null hr>>\n\nUsage Tips\n<<faqlist byTitle [[UsageTipFAQ]] null hr>>\n\nPedagogy\n<<faqlist byTitle [[PedagogyFAQ]] null hr>>\n\nAdvanced Topics\n<<faqlist byTitle [[AdvancedTopicFAQ]] null hr>>\n\nKnown Issues\n<<faqlist byTitle [[Known Issues]] null hr>>
// //''Name:'' FAQ List\n// //''Version:'' <<getversion faqlist>> (<<getversiondate faqlist "DD MMM YYYY">>)\n// //''Author:'' AlanHecht\n// //''Type:'' [[Macro|Macros]]\n\n// //''Description:'' FAQ List lets you compile a list of Frequently Asked Questions and present them in a cascading style for the viewer. Each question is turned into a link that will toggle the view of the answer text. The list can be compiled either from all tiddlers containing a certain tag or from a single tiddler that contains all the needed questions and answers.\n\n// //''Syntax:'' << {{{ faqlist mode source sortBy hrSeparator noButtons}}} >>\n// // ''faqlist:'' the macro call (required)\n// // ''mode:'' either "byTag" or "byTitle" (required)\n// // ''source:'' the associated tag or tiddler title (required)\n// // ''sortBy:'' if byTag, sort can be "title," "modifier," "modified." If byTitle, sort can be "question" and will reorder the questions in alphabetical order. (this parameter is optional; use "null" if you don't want a sort order, but want to use "hr" as the last paramter)\n// // ''hrSeparator:'' if "hr" is included at the end of the call string, each question/answer set will be separated by a horizontal rule.\n// //Examples: (edit these two tiddlers to see the syntax used for each)\n// // • [[FAQ Method One]] (compiled from tiddlers tagged with a certain tag)\n// // • [[FAQ Method Two]] (compiled using the content of a single tiddler)\n// // • @@color(#ff0000):''New!''@@ [[FAQ Method Three]] (uses the {{{<<tiddler>>}}} macro to pull the faq questions from a single tiddler and the answers from other tiddlers...very cool!)\n\n// //''Directions:'' <<tiddler StartupBehaviorDirections>> <<tiddler MacroDirections>>\n\n// //''Notes:'' If you choose to use byTitle mode where the entire set of questions/answers comes from a single tiddler, the syntax for the tiddler content is as follows:\n// // • Each question must be a single line (i.e. no hard returns) but can wrap as needed\n// // • The answer to a question begins on the next line after the question and can be as long as needed. It can also include hard returns as part of the answer text, but it cannot include empty lines (i.e. an empty line is the result of pressing enter twice).\n// // • Each question/answer set must be seperated by two hard returns (i.e. must have a single, blank line between them.\n// // Refer to [[FAQ Tiddler Sample]] for an example.\n\n// //''Known Issues:'' If a user clicks too quickly to toggle a FAQ entry on/off, they will go into tiddler edit mode. This should be corrected in the future by allowing web-hosted versions of the faq to disable double-clicking.\n\n// //''Revision History:''\n// // v0.1.0 (01 August 2005): initial release\n// // v0.1.1 (04 August 2005): Fixed an endless loop bug (thanks to Kevin Kleinfelter).\n// // v0.1.2 (19 October 2005): Fixed TW compatibility .32 bugs (newline for block quote and e.preventDefault by Clint Checketts)\n// // v0.1.3 (01 November 2005): Thanks to Clint's work, I fixed a similar "jump to top" problem when using the expand & collapse buttons. Also added the description for [[FAQ Method Three]]\n// // v0.1.4 (05 January 2006): Created a special version of FaqList to work with TW v2.0.0\n\n\n// //''Code section:''\nversion.extensions.faqlist = {major: 0, minor: 1, revision: 4, date: new Date("Jan 05, 2006")};\nconfig.macros.faqlist = {\n bulletCollapse: ">",\n bulletExpand: "∨",\n expandButton: {title: "Expand All", tooltip: "Open all items for reading"},\n collapseButton: {title: "Collapse All", tooltip: "Close all items"}\n};\nconfig.macros.faqlist.handler = function(place,macroName,params)\n{\n var lingo = config.macros.faqlist;\n var mode = params[0].toLowerCase();\n var list = [];\n switch(mode)\n {\n case "bytag":\n var tagged = store.getTaggedTiddlers(params[1], params[2]);\n for(var t=0; t<tagged.length; t++)\n {\n var title = tagged[t].title;\n list[t] = [title,store.getTiddlerText(title)];\n }\n var subTitle = store.fetchTiddler(title).getSubtitle();\n break;\n case "bytitle":\n var faqText = store.getTiddlerText(params[1]);\n var faqItems = faqText.split("\sn\sn");\n if(params[2] == "question")\n faqItems.sort();\n for(var t=0; t<faqItems.length; t++)\n {\n list[t] = [faqItems[t].substring(0,faqItems[t].indexOf("\sn")),faqItems[t].substring(faqItems[t].indexOf("\sn")+1)];\n }\n var subTitle = null;\n break;\n }\n \n var faqHeading = place.appendChild(document.createElement("span"));\n if(!params[4] || params[4] != "noButtons")\n {\n faqHeading.appendChild(createTiddlyButton(faqHeading,lingo.expandButton.title,lingo.expandButton.tooltip,faqExpandAll));\n faqHeading.appendChild(createTiddlyButton(faqHeading,lingo.collapseButton.title,lingo.collapseButton.tooltip,faqCollapseAll));\n faqHeading.appendChild(document.createElement("p"));\n }\n var faqBody = place.appendChild(document.createElement("span"));\n for(var t=0; t<list.length; t++)\n {\n var title = list[t][0];\n var content = "<<<\sn" + list[t][1];\n if(t==list.length-1)\n content+= "\sn<<<\sn";\n var theClass = "tiddlyLinkExisting tiddlyLink";\n var itemHeading = faqBody.appendChild(document.createElement("span"));\n itemHeading.appendChild(document.createTextNode(config.macros.faqlist.bulletCollapse + " "));\n createTiddlyButton(itemHeading,title,subTitle,faqToggleThis,theClass);\n var itemBody = faqBody.appendChild(document.createElement("span"));\n itemBody.style.display = "none";\n itemBody.className = "itemBody";\n wikify(content,itemBody,null,null);\n faqBody.appendChild(itemBody);\n faqBody.appendChild(document.createElement("p"));\n if(params[3] == "hr" && t<list.length-1)\n faqBody.appendChild(document.createElement("hr"));\n }\n}\n\nfunction faqToggleThis(e)\n{\n var content = this.parentNode.nextSibling;\n var shown = content.style.display;\n if(shown == "none")\n {\n content.style.display = "inline";\n this.previousSibling.nodeValue = config.macros.faqlist.bulletExpand + " ";\n }\n else\n {\n content.style.display = "none";\n this.previousSibling.nodeValue = config.macros.faqlist.bulletCollapse + " ";\n }\n}\n\nfunction faqExpandAll(e)\n{\n for(var t=0; t<this.parentNode.nextSibling.childNodes.length; t++)\n {\n if(this.parentNode.nextSibling.childNodes[t].className == "itemBody")\n {\n this.parentNode.nextSibling.childNodes[t].style.display = "inline";\n this.parentNode.nextSibling.childNodes[t].previousSibling.childNodes[0].nodeValue = config.macros.faqlist.bulletExpand + " ";\n }\n }\n// e.preventDefault();\n}\n\nfunction faqCollapseAll(e)\n{\n for(var t=0; t<this.parentNode.nextSibling.childNodes.length; t++)\n {\n if(this.parentNode.nextSibling.childNodes[t].className == "itemBody")\n {\n this.parentNode.nextSibling.childNodes[t].style.display = "none";\n this.parentNode.nextSibling.childNodes[t].previousSibling.childNodes[0].nodeValue = config.macros.faqlist.bulletCollapse + " ";\n }\n }\n// e.preventDefault();\n}\n
\n@@font-size:1.2em;background-color:#dddddd;''Click on a topic heading to see the related list of questions:''@@\n/%\nYou may also want to take a look at the [[known issues|Known Issues]].\n%/\n<<faqlist byTitle [[FAQsList]] null hr yesButtons>>\n\n
generateRss = function()\n{\n var s = [];\n var d = new Date();\n var u = store.getTiddlerText("SiteUrl",null);\n // Assemble the header\n s.push("<" + "?xml version=\s"1.0\s"?" + ">");\n s.push("<rss version=\s"2.0\s">");\n s.push("<channel>");\n s.push("<title>" + wikifyPlain("SiteTitle").htmlEncode() + "</title>");\n if(u)\n s.push("<link>" + u.htmlEncode() + "</link>");\n s.push("<description>" + wikifyPlain("SiteSubtitle").htmlEncode() + "</description>");\n s.push("<language>en-us</language>");\n s.push("<copyright>Copyright " + d.getFullYear() + " " + config.options.txtUserName.htmlEncode() + "</copyright>");\n s.push("<pubDate>" + d.toGMTString() + "</pubDate>");\n s.push("<lastBuildDate>" + d.toGMTString() + "</lastBuildDate>");\n s.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");\n s.push("<generator>TiddlyWiki " + version.major + "." + version.minor + "." + version.revision + "</generator>");\n // The body\n var tiddlers = store.getTiddlers("modified");\n var n = config.numRssItems > tiddlers.length ? 0 : tiddlers.length-config.numRssItems;\n var skipped = 0;\n for (var t=tiddlers.length-1; t>=0; t--)\n {\n var hidden = false;\n for(var q=0; q<tiddlers[t].tags.length; q++)\n if(tiddlers[t].tags[q] == "excludeLists")\n hidden = true;\n if(!hidden)\n s.push(tiddlers[t].saveToRss(u));\n else\n skipped++;\n if(tiddlers.length - t == n + skipped)\n break;\n } \n // And footer\n s.push("</channel>");\n s.push("</rss>");\n // Save it all\n return s.join("\sn");\n}
config.macros.getversion = {}\nconfig.macros.getversion.handler = function(place,macroName,params)\n{\nvar versionData = version.extensions[params].major + "." + version.extensions[params].minor; \nif(version.extensions[params].revision != 0)\n versionData += "." + version.extensions[params].revision;\ncreateTiddlyElement(place,"span",null,null,versionData);\n}\n\nconfig.macros.getversiondate = {}\nconfig.macros.getversiondate.handler = function(place,macroName,params)\n{\nvar versionDate = version.extensions[params[0]].date.formatString(params[1].trim());\ncreateTiddlyElement(place,"span",null,null,versionDate);\n}
version.extensions.inlineJavascript= {major: 1, minor: 3, revision: 0, date: new Date(2005,11,09)};\n\nconfig.formatters.push( {\n name: "inlineJavascript",\n match: "\s\s<script",\n lookahead: "\s\s<script(?: src=\s\s\s"((?:.|\s\sn)*?)\s\s\s")?\s\s>((?:.|\s\sn)*?)\s\s</script\s\s>",\n\n handler: function(w) {\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n if (lookaheadMatch[1]) { // load a script library\n // make script tag, set src, add to body to execute, then remove for cleanup\n var script = document.createElement("script"); script.src = lookaheadMatch[1];\n document.body.appendChild(script); document.body.removeChild(script);\n }\n if (lookaheadMatch[2]) { // run inline script code\n var code="function _out(place){"+lookaheadMatch[2]+"};_out(w.output);"\n code=code.replace(/document.write\s(/gi,'place.innerHTML+=(');\n var out=""; try { out = eval(code); } catch(e) { out = e.toString(); }\n if (out && out.length) wikify(out,w.output);\n }\n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n }\n }\n} )\n
''Tablet Whiteboard^^™^^'' is available for free [[download|Download]].\n\n@@color:red;''Important:''@@ <<tiddler MacroSecurity>> To complete these setting changes, perform the following steps on the [[tablet-enabled|Tablet-Enabled]] computer that your are going to use:\n|''__Description__''|>|>|''__View screenshots or video of this step__''|\n|@@''1.''@@ @@color:red;__''Before''__@@ opening the ''Tablet Whiteboard^^™^^'' file, launch the ''~PowerPoint'' program by itself. Then click on ''Tools'' on the menu bar and choose ''Macro'' > ''Security''.<html><br /></html>Once the security dialog box opens, make sure the setting on the ''Security Level'' tab is set to ''Medium''. Then switch to the ''Trusted Publishers'' tab and check the box that reads ''Trust Access to Visual Basic Project''.|[[screenshot|security1.gif]]||[[video|SecurityVideo1/SecurityVideo1.html]]|\n|~|[[screenshot|security2.gif]]||~|\n|>|>|>|<html><hr></html>|\n|@@''2.''@@ Now open the ''Tablet Whiteboard^^™^^'' file. You should be prompted about enabling or disabling the macros that are contained in the presentation. Choose ''Enable Macros'' to complete this step.|[[screenshot|security3.jpg]]||[[video|SecurityVideo2/SecurityVideo2.html]]|\n|||||\n|>|>|>|bgcolor(#dddddd):''Note:'' You will need to perform ''step 2'' each time you open up ''Tablet Whiteboard^^™^^'' on your computer. However, ''step 1'' should only need to be performed once on ''each'' computer you intend to use with the ''Tablet Whiteboard^^™^^'' ppt file.|
Deleting a slide while the clock is showing will close the clock\nIf the clock window is showing when you choose to delete a whiteboard slide, the clock will be forced to close. You can show the clock again //after// the slide has been deleted by clicking the ''Tools & Settings'' button and re-checking the box to show the time window.\n\nGoto First and Goto Last buttons will turn off pen mode\nTo jump to the first or last slides in the presentation, the mouse pointer will be returned to the arrow pointer. Tap a pen color after the jump to restore the pen mouse pointer.\n\nPrevious ink does sometimes not refresh when browsing slides\nOn occasion, when moving from one slide to another with the Last or First buttons or when deleting a slide (and thereby moving to another slide automatically), the ink on the pre-existing slide may fail to display. If this happens, the old ink can be redrawn by simply tapping the Next and Previous toolbar buttons in succession to advance and then return to the problematic slide. This will force the ink to redraw.\n\nTabletWhiteboard is not compatible with Office 2007 (i.e. PowerPoint 2007)\nChanges to the way that ~PowerPoint 2007 handles code has caused problems with the functionality of ~TabletWhiteboard. This means that version <<getversion PptWb>> is only compatible with ~PowerPoint 2003 (not 2007). I hope to have a version of ~TabletWhiteboard available for ~PowerPoint 2007 sometime in the 2009.
<html>\n<!--\n<rdf:RDF xmlns="http://web.resource.org/cc/"\n xmlns:dc="http://purl.org/dc/elements/1.1/"\n xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n<Work rdf:about="">\n <license rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />\n <dc:type rdf:resource="http://purl.org/dc/dcmitype/Software" />\n</Work>\n<License rdf:about="http://creativecommons.org/licenses/GPL/2.0/">\n<permits rdf:resource="http://web.resource.org/cc/Reproduction" />\n <permits rdf:resource="http://web.resource.org/cc/Distribution" />\n <requires rdf:resource="http://web.resource.org/cc/Notice" />\n <permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" />\n <requires rdf:resource="http://web.resource.org/cc/ShareAlike" />\n <requires rdf:resource="http://web.resource.org/cc/SourceCode" />\n</License>\n</rdf:RDF>\n-->\n<!-- Creative Commons License -->\n</html>\n''Tablet Whiteboard^^™^^'' is licensed under the ''[[CC-GNU GPL|http://www.gnu.org/copyleft/gpl.html]]'' with the following notable clarification:\n*~PowerPoint presentations created using ''Tablet Whiteboard^^™^^'' from which all tools, controls, macros, and code have been removed (subsequently using the ''Remove Tools'' option) will not retain the original copyright and license restrictions and are considered the sole property of the content provider.\n<html>\n<div id="deed" style="background: #ffc; border: 1px solid black; padding: 1em;">\n<a href="http://creativecommons.org/" target="_blank">Creative Commons website</a>\n <div align="center">\n <img border="0" vspace="14" height="79" width="280" alt="Creative Commons Deed" src="http://creativecommons.org/images/deed/logo_deed.GPL.gif">\n\n <p><strong>GNU General Public License, <a href="http://www.gnu.org/" target="_blank">Free Software Foundation</a></strong></p>\n \n <div class="text" align="left">\n \n <p>The GNU General Public License is a <a href="http://www.gnu.org/philosophy/free-sw.html" target="_blank">Free Software</a> license. Like any Free Software license, it grants to you the four following freedoms:</p>\n \n <ol start="1" style="margin-left:3em;">\n <li>The freedom to run the program for any purpose.</li>\n\n <li>The freedom to study how the program works and adapt it to your needs.</li>\n <li>The freedom to redistribute copies so you can help your neighbor.</li>\n <li>The freedom to improve the program and release your improvements to the public, so that the whole community benefits.</li>\n </ol>\n\n <p>You may exercise the freedoms specified here provided that you comply with the express conditions of this license. The principal conditions are:</p>\n <div align="center"><table class="draft" width="500" cellpadding="4" cellspacing="0" border="0">\n\n <tbody> \n <tr>\n <td><img hspace="4" align="left" alt="!" src="http://creativecommons.org/icon/nt/deed.gif" border="0">\n </td><td align="left"><div class="tiny">You must conspicuously and appropriately publish on each copy distributed an appropriate copyright notice and disclaimer of warranty and keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of the GNU General Public License along with the Program. Any translation of the GNU General Public License must be accompanied by the GNU General Public License.</div></td>\n </tr>\n <tr>\n <td><img hspace="4" align="left" alt="sa" src="http://creativecommons.org/icon/sa/deed.gif" border="0">\n </td><td align="left"><div class="tiny">If you modify your copy or copies of the program or any portion of it, or develop a program based upon it, you may distribute the resulting work provided you do so under the GNU General Public License. Any translation of the GNU General Public License must be accompanied by the GNU General Public License.</div></td>\n\n </tr>\n <tr>\n <td><img hspace="4" align="left" alt="sc" src="http://creativecommons.org/icon/sc/deed.gif" border="0">\n </td><td align="left"><div class="tiny">If you copy or distribute the program, you must accompany it with the complete corresponding machine-readable source code or with a written offer, valid for at least three years, to furnish the complete corresponding machine-readable source code.</div></td>\n </tr>\n </tbody>\n </table>\n </div>\n\n<p>Any of these conditions can be waived if you get permission from the copyright holder.</p> \n<p>Your fair use and other rights are in no way affected by the above.</p> \n<p>This is a human-readable summary of the Legal Code (the full <a href="http://www.gnu.org/copyleft/gpl.html" target="_blank">GNU General Public License</a>).</p> \n<p><div align="center"><a href="http://creativecommons.org/licenses/disclaimer-popup" onclick="window.open('http://creativecommons.org/licenses/disclaimer-popup', 'characteristic_help', 'width=375,height=300,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=yes,menubar=no,status=yes');return false;">Disclaimer</a> <a href="http://creativecommons.org/licenses/disclaimer-popup" onclick="window.open('/licenses/disclaimer-popup', 'characteristic_help', 'width=375,height=300,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=yes,menubar=no,status=yes');return false;"><img src="http://creativecommons.org/images/popup.gif" width="15" height="13" alt="disclaimer" border="0"></a></div></p> \n </div>\n </div>\n</div>\n</html>\n
|bgcolor(#dddddd):Tablet Whiteboard^^™^^ is copyrighted ©2005-2006 by AlanHecht and is distributed under an AFL (Academic Free License). Details and restrictions are as follows:|\n\n''The Academic Free License v. 2.1''\n----\nThis Academic Free License (the "License") applies to any original work of authorship (the "Original Work") whose owner (the "Licensor") has placed the following notice immediately following the copyright notice for the Original Work:\n\nLicensed under the Academic Free License version 2.1\n\n1) Grant of Copyright License. Licensor hereby grants You a world-wide, royalty-free, non-exclusive, perpetual, sublicenseable license to do the following:\n\na) to reproduce the Original Work in copies;\n\nb) to prepare derivative works ("Derivative Works") based upon the Original Work;\n\nc) to distribute copies of the Original Work and Derivative Works to the public;\n\nd) to perform the Original Work publicly; and\n\ne) to display the Original Work publicly.\n\n2) Grant of Patent License. Licensor hereby grants You a world-wide, royalty-free, non-exclusive, perpetual, sublicenseable license, under patent claims owned or controlled by the Licensor that are embodied in the Original Work as furnished by the Licensor, to make, use, sell and offer for sale the Original Work and Derivative Works.\n\n3) Grant of Source Code License. The term "Source Code" means the preferred form of the Original Work for making modifications to it and all available documentation describing how to modify the Original Work. Licensor hereby agrees to provide a machine-readable copy of the Source Code of the Original Work along with each copy of the Original Work that Licensor distributes. Licensor reserves the right to satisfy this obligation by placing a machine-readable copy of the Source Code in an information repository reasonably calculated to permit inexpensive and convenient access by You for as long as Licensor continues to distribute the Original Work, and by publishing the address of that information repository in a notice immediately following the copyright notice that applies to the Original Work.\n\n4) Exclusions From License Grant. Neither the names of Licensor, nor the names of any contributors to the Original Work, nor any of their trademarks or service marks, may be used to endorse or promote products derived from this Original Work without express prior written permission of the Licensor. Nothing in this License shall be deemed to grant any rights to trademarks, copyrights, patents, trade secrets or any other intellectual property of Licensor except as expressly stated herein. No patent license is granted to make, use, sell or offer to sell embodiments of any patent claims other than the licensed claims defined in Section 2. No right is granted to the trademarks of Licensor even if such marks are included in the Original Work. Nothing in this License shall be interpreted to prohibit Licensor from licensing under different terms from this License any Original Work that Licensor otherwise would have a right to license.\n\n5) This section intentionally omitted.\n\n6) Attribution Rights. You must retain, in the Source Code of any Derivative Works that You create, all copyright, patent or trademark notices from the Source Code of the Original Work, as well as any notices of licensing and any descriptive text identified therein as an "Attribution Notice." You must cause the Source Code for any Derivative Works that You create to carry a prominent Attribution Notice reasonably calculated to inform recipients that You have modified the Original Work.\n\n7) Warranty of Provenance and Disclaimer of Warranty. Licensor warrants that the copyright in and to the Original Work and the patent rights granted herein by Licensor are owned by the Licensor or are sublicensed to You under the terms of this License with the permission of the contributor(s) of those copyrights and patent rights. Except as expressly stated in the immediately proceeding sentence, the Original Work is provided under this License on an "AS IS" BASIS and WITHOUT WARRANTY, either express or implied, including, without limitation, the warranties of ~NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an essential part of this License. No license to Original Work is granted hereunder except under this disclaimer.\n\n8) Limitation of Liability. Under no circumstances and under no legal theory, whether in tort (including negligence), contract, or otherwise, shall the Licensor be liable to any person for any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or the use of the Original Work including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses. This limitation of liability shall not apply to liability for death or personal injury resulting from Licensor's negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You.\n\n9) Acceptance and Termination. If You distribute copies of the Original Work or a Derivative Work, You must make a reasonable effort under the circumstances to obtain the express assent of recipients to the terms of this License. Nothing else but this License (or another written agreement between Licensor and You) grants You permission to create Derivative Works based upon the Original Work or to exercise any of the rights granted in Section 1 herein, and any attempt to do so except under the terms of this License (or another written agreement between Licensor and You) is expressly prohibited by U.S. copyright law, the equivalent laws of other countries, and by international treaty. Therefore, by exercising any of the rights granted to You in Section 1 herein, You indicate Your acceptance of this License and all of its terms and conditions.\n\n10) Termination for Patent Action. This License shall terminate automatically and You may no longer exercise any of the rights granted to You by this License as of the date You commence an action, including a cross-claim or counterclaim, against Licensor or any licensee alleging that the Original Work infringes a patent. This termination provision shall not apply for an action alleging patent infringement by combinations of the Original Work with other software or hardware.\n\n11) Jurisdiction, Venue and Governing Law. Any action or suit relating to this License may be brought only in the courts of a jurisdiction wherein the Licensor resides or in which Licensor conducts its primary business, and under the laws of that jurisdiction excluding its conflict-of-law provisions. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any use of the Original Work outside the scope of this License or after its termination shall be subject to the requirements and penalties of the U.S. Copyright Act, 17 U.S.C. § 101 et seq., the equivalent laws of other countries, and international treaty. This section shall survive the termination of this License.\n\n12) Attorneys Fees. In any action to enforce the terms of this License or seeking damages relating thereto, the prevailing party shall be entitled to recover its costs and expenses, including, without limitation, reasonable attorneys' fees and costs incurred in connection with such action, including any appeal of such action. This section shall survive the termination of this License.\n\n13) Miscellaneous. This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable.\n\n14) Definition of "You" in This License. "You" throughout this License, whether in upper or lower case, means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with you. For purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\n\n15) Right to Use. You may use the Original Work in all ways not otherwise restricted or conditioned by this License or by law, and Licensor promises not to interfere with or be responsible for such uses by You.\n\nThis license is Copyright © 2003-2004 Lawrence E. Rosen. All rights reserved. Permission is hereby granted to copy and distribute this license without modification. This license may not be modified without the express written permission of its copyright owner.
|bgcolor(#dddddd):Here are some links to other useful Tablet PC resources:|\n*[[Classroom Presenter|http://www.cs.washington.edu/education/dl/presenter/]] - a unique program that lets you interact dynamically with a classroom of students who each have a tablet pc\n*[[Microsoft's Tablet PC home page|http://www.microsoft.com/windowsxp/tabletpc/]]\n*[[Microsoft's PowerToys for Tablet PC Edition|http://www.microsoft.com/windowsxp/downloads/powertoys/tabletpc.mspx]] - a collection of useful programs for tablet pcs\n
// //''Name:'' Calendar plugin\n// //''Version:'' <<getversion listTags>> (<<getversiondate listTags "DD MMM YYYY">>)\n// //''Author:'' SteveRumsby\n\n// //''Syntax:''\n// //<< {{{listTags tag //sort// //prefix//}}} >>\n\n// //''Description:''\n// //Generate a list of tiddlers tagged with the given tag.\n// //If both //sort// and //prefix// are omitted the list is sorted in increasing order of title, with one tiddler per line.\n// //If //sort// is specified the list is sorted in increasing order of the given tiddler property. Possible properties are: title. modified, modifier.\n// //If //prefix// is specified the given string is inserted before the tiddler title. The insertion happens before the text is wikified. This can be used to generated bulleted or numbered lists.\n\n// //''Examples:''\n// //<< {{{listTags usage}}} >> - generate a plain list of all tiddlers tagged with tag //usage//, sorted by title\n// //<< {{{listTags usage modified}}} >> - the same list, with most recently modified tiddlers last\n// //<< {{{listTags usage title #}}} >> - generate a numbered list if tiddlers tagged with //usage//, sorted by title\n\n// //''Code section:''\nversion.extensions.listTags = {major: 0, minor: 1, revision: 0, date: new Date(2005, 6,16)};\n\nconfig.macros.listTags = {\ntext: "Hello"\n};\n\nconfig.macros.listTags.handler = function(place,macroName,params)\n{\n var tagged = store.getTaggedTiddlers(params[0], params[1]);\n var string = "";\n for(var r=0;r<tagged.length;r++)\n {\n if(params[2]) string = string + params[2] + " ";\n string = string + "[[" + tagged[r].title + "]]\sn";\n }\n wikify(string, place, null, null);\n}\n\n
''Tablet Whiteboard^^™^^'' uses macros to perform functions such as adding/deleting slides and changing pen colors. In order for these functions to work you must make some adjustments to your macro security settings in ~PowerPoint.
''Why do I need to change my macro security settings?''\n<<tiddler MacroSecurity>> For more information, please read the [[installation instructions|Installation]].\n\n''What is a macro?''\nA macro is a piece of programming that performs a series of tasks instantly. For instance, you could create a macro to automatically 'type' your name and address at the top of a letter. Then anytime you need to type your ame & address, you would simply run the macro -- which would probably be faster than typing in the information manually.\n\n''Why does Tablet Whiteboard™ use macros?''\n''Tablet Whiteboard^^™^^'' uses macros for things like switching pen colors, adding & deleting slides, and cleaning the presentation of all of the drawing controls so that you can distribute the file to your students. \n\n''Will changing the macro security settings make my computer more vulnerable to system attack?''\nThe answer is //yes// and //no//. Technically speaking, lowering your macro security and allowing access to the Visual Basic Project __does__ allow your system to run macros. And macros //can// contain code that exploits your computer. However, none of the code in ''Tablet Whiteboard^^™^^'' is harmful to your computer.\n\n''Are any of the macros in Tablet Whiteboard™ harmful to my system?''\nNo. None of the ''Tablet Whiteboard^^™^^'' macros will harm to your system. However, you should only [[download|Download]] ''Tablet Whiteboard^^™^^'' file from ''this'' website. Downloading it from other locations could mean that someone has added a //harmful// macro to the original whiteboard code.
[[Overview]]\n[[Demo Movie|Demo/Demo.html]]\n[[Download]]\n[[Installation]]\n[[Learn More About|About Tablet Whiteboard™]]\n[[Help/Usage Tips|UsageTips]]\n[[FAQ List|FrequentlyAskedQuestions]]\n[[License]]\n[[Contact the Author|AlanHecht]]\n[[Tablet PC Links|Links]]\n<<rsslink XML index.xml>>[[RSS Feed]]\n----\n~~©2005 by ''AlanHecht''~~\n[img[Creative Commons license logo|http://creativecommons.org/images/public/cc-GPL-a.png][License]\n~~powered by~~\n^^[[TiddlyWiki|http://www.tiddlywiki.com]] <<version>>^^\n\n<html>\n<script>var sc_project=1062035; var sc_invisible=1; var sc_partition=6; var sc_security="ec63f96e"; var sc_remove_link=1;</script>\n<script src="http://www.statcounter.com/counter/counter.js"></script>\n\n<script type="text/javascript" src="http://www.google-analytics.com/ga.js"></script>\n<script type="text/javascript">\ntry {\nvar pageTracker = _gat._getTracker("UA-6642784-1");\npageTracker._trackPageview();\n} catch(err) {}</script>\n</html>
/***\n''MessageLibrary for TiddlyWiki version 2.0.0 or above''\n''Name:'' Message Library\n''Version:'' 1.0.2 (Jan 03, 2006) \n''Author:'' Dawn Ahukanna\n''Source:'' http://www.aurore.eclipse.co.uk/wiki/beta.htm#MessageLibrary\n''License:'' [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\n!Usage\n<<<\nUse this to rename your ''tiddlers'' to what ever you like. Overrides the default messages that contain the word ''tiddler'' to your specified name. Makes it easy to upgrade and keep your modifications.\n<<<\n!Installation\n<<<\nImport (or copy/paste) the following tiddler into your document:\n''MessageLibrary'' (tagged with <<tag systemConfig>>)\nTo change what tiddlers are called, update the ''messageType'' variable to use whatever name you want. The example below has the tiddlers remaned to ''thoughts''.\nvar messageType = {lower: "article", lowerPlural: "articles", mixed: "Article", mixedPlural: "Articles", wikiName: "WebSite", downloadURL: "#"};\n\n|Array variable | Description |h\n|''lower'' |The name in lowercase.|\n|''lowerPlural'' |The plural of the name in lowercase.|\n|''mixed'' |The name with the first letter capitalised.|\n|''mixedPlural''|The plural of the name with the first letter capitalised.|\n|''wikiName''|Name of the wiki. Replaces every default instance of "TiddlyWiki" in the messages.|\n|''downloadURL''|Download URL in the save error message.|\n\n<<<\n!Revision History\n<<<\n|Release |Date |Description |h\n|1.0.2 |3 Jan 2006 |Added messages for view and edit toolbars |\n|1.0.1 |22 Dec 2005 |Added message for shadow tiddlers |\n|1.0.0 |22 Dec 2005 |Initial release |\n<<<\n!Known Issues\n<<<\n==All config.views.* messages are not loading.== ''Fixed with 1.0.2''\n<<<\n!Credits\n<<<\nThis customisation was produced by DawnAhukanna using extracts from ToolbarTrans Macro from [[Aiddly Wiki|http://aiddlywiki.sourceforge.net/ToolbarTrans.html]].\n<<<\n!Code\n***/\n//{{{\nvar messageType = {lower: "article", lowerPlural: "articles", mixed: "Article", mixedPlural: "Articles", wikiName: "WebSite", downloadURL: "#"};\n//Override messages in config.message text. \n// Messages\nconfig.messages.customConfigError="Error in systemConfig " + messageType.lower + " '%1' - %0";\nconfig.messages.savedSnapshotError="It appears that this " + messageType.wikiName + " has been incorrectly saved. Please see http:// " + messageType.downloadURL + " for details";\nconfig.messages.undefinedTiddlerToolTip="The " + messageType.lower + " '%0' doesn't yet exist";\nconfig.messages.shadowedTiddlerToolTip="The " + messageType.lower + " '%0' doesn't yet exist, but has a pre-defined shadow value";\nconfig.messages.noTags="There are no tagged " + messageType.lowerPlural;\nconfig.messages.notFileUrlError="You need to save this " + messageType.wikiName + " to a file before you can save changes";\nconfig.messages.cantSaveError="It's not possible to save changes using this browser. Use FireFox if you can";\nconfig.messages.invalidFileError="The original file '%0' does not appear to be a valid " + messageType.wikiName;\nconfig.messages.mainSaved="Main " + messageType.wikiName + " file saved";\nconfig.messages.mainFailed="Failed to save main " + messageType.wikiName + " file. Your changes have not been saved";\nconfig.messages.overwriteWarning="A " + messageType.lower + " named '%0' already exists. Choose OK to overwrite it";\nconfig.messages.unsavedChangesWarning="WARNING! There are unsaved changes in " + messageType.wikiName + "\sn\snChoose OK to save\snChoose CANCEL to discard";\n\n//Override messages in config.views text. \n// More messages (rather a legacy layout that shouldn't really be like this)\nconfig.views.wikified.tag.tooltip="Show " + messageType.lowerPlural + " tagged with '%0'";\nconfig.views.wikified.tag.openAllText="Open all"\nconfig.views.wikified.tag.openAllTooltip="Open all of these " + messageType.lowerPlural;\nconfig.views.wikified.tag.popupNone="No other " + messageType.lowerPlural + " tagged with '%0'";\nconfig.views.wikified.defaultText= "The " + messageType.lower + " '%0' doesn't yet exist. Double-click to create it";\nconfig.views.editor.tagChooser.tooltip="Choose existing tags to add to this " + messageType.lower;\nconfig.views.editor.tagChooser.popupNone="There are no tags defined"\nconfig.views.editor.tagChooser.tagTooltip="Add the tag '%0'";\n\n// Viewer toolbar commands.\n/* These don't override the viewer tooltip text, not sure why it doesn't work!\nconfig.views.wikified.toolbarClose.tooltip="Close this " + messageType.lower;\nconfig.views.wikified.toolbarCloseOthers.tooltip="Close all other " + messageType.lowerPlural;\nconfig.views.wikified.toolbarEdit.tooltip="Edit this " + messageType.lower;\nconfig.views.wikified.toolbarPermalink.tooltip="Permalink for this " + messageType.lower;\nconfig.views.wikified.toolbarReferences.tooltip="Show " + messageType.lowerPlural +" that link to this one";\nconfig.views.wikified.toolbarJump.tooltip="Jump to another open " + messageType.lower;\n*/\nconfig.commands.closeTiddler.tooltip="Close this " + messageType.lower;\nconfig.commands.closeOthers.tooltip="Close all other" + messageType.lowerPlural;\nconfig.commands.editTiddler.tooltip="Edit this " + messageType.lower;\nconfig.commands.permalink.tooltip="Permalink for this " + messageType.lower;\nconfig.commands.references.tooltip="Show " + messageType.lowerPlural +" that link to this one";\nconfig.commands.jump.tooltip="Jump to another open " + messageType.lower;\n\n// Editor toolbar commands\n/*These don't override the editor tooltip text, not sure why it doesn't work!\nconfig.views.editor.toolbarDone.tooltip="Save changes to this " + messageType.lower;\nconfig.views.editor.toolbarCancel.tooltip="Undo changes to this " + messageType.lower;\nconfig.views.editor.toolbarDelete.tooltip="Delete this " + messageType.lower;\n*/\nconfig.commands.saveTiddler.tooltip="Save changes to this " + messageType.lower;\nconfig.commands.cancelTiddler.tooltip="Undo changes to this " + messageType.lower;\nconfig.commands.deleteTiddler.tooltip="Delete this " + messageType.lower;\n\n//Override messages in config.macros text. \nconfig.macros.search.prompt="Search this " + messageType.wikiName;\nconfig.macros.search.successMsg="%0 " + messageType.lowerPlural + " found matching %1";\nconfig.macros.search.failureMsg="No " + messageType.lowerPlural + " found matching %0";\nconfig.macros.tagging.tooltip="List of " + messageType.lowerPlural + " tagged with '%0'";\nconfig.macros.allTags.tooltip="Show " + messageType.lowerPlural + " tagged with '%0'";\nconfig.macros.allTags.noTags="There are no tagged " + messageType.lowerPlural;\nconfig.macros.list.all.prompt="All " + messageType.lowerPlural + " in alphabetical order";\nconfig.macros.list.missing.prompt=messageType.mixedPlural + " that have links to them but are not defined";\nconfig.macros.list.orphans.prompt=messageType.mixedPlural + " that are not linked to from any other " + messageType.lowerPlural;\nconfig.macros.list.shadowed.prompt=messageType.mixedPlural + " shadowed with default contents";\nconfig.macros.closeAll.prompt="Close all displayed " + messageType.lowerPlural + " (except any that are being edited)";\nconfig.macros.permaview.prompt="Link to an URL that retrieves all the currently displayed " + messageType.lowerPlural;\nconfig.macros.saveChanges.prompt="Save all " + messageType.lowerPlural + " to create a new " + messageType.wikiName;\n// Come back for new whatever.\nconfig.macros.newTiddler.label="new " + messageType.lower;\nconfig.macros.newTiddler.prompt="Create a new " + messageType.lower;\nconfig.macros.newTiddler.title="New " + messageType.mixed;\nconfig.macros.newJournal.label="new journal";\nconfig.macros.newJournal.prompt="Create a new " + messageType.lower + " from the current date and time";\n\n//Overide config.shadowTiddlers messages.\nconfig.shadowTiddlers.SideBarOptions="<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change " + messageType.wikiName + " advanced options'>>";\nconfig.shadowTiddlers.AdvancedOptions="<<option chkGenerateAnRssFeed>> GenerateAnRssFeed\sn<<option chkOpenInNewWindow>> OpenLinksInNewWindow\sn<<option chkSaveEmptyTemplate>> SaveEmptyTemplate\sn<<option chkToggleLinks>> Clicking on links to " + messageType.lowerPlural + " that are already open causes them to close\sn^^(override with Control or other modifier key)^^\sn<<option chkHttpReadOnly>> HideEditingFeatures when viewed over HTTP\sn<<option chkForceMinorUpdate>> Treat edits as MinorChanges by preserving date and time\sn^^(override with Shift key when clicking 'done' or by pressing Ctrl-Shift-Enter^^\sn<<option chkConfirmDelete>> ConfirmBeforeDeleting";\nconfig.shadowTiddlers.OptionsPanel="These InterfaceOptions for customising " + messageType.wikiName + " are saved in your browser\sn\snYour username for signing your edits. Write it as a WikiWord (eg JoeBloggs)\sn\sn<<option txtUserName>>\sn<<option chkSaveBackups>> SaveBackups\sn<<option chkAutoSave>> AutoSave\sn<<option chkRegExpSearch>> RegExpSearch\sn<<option chkCaseSensitiveSearch>> CaseSensitiveSearch\sn<<option chkAnimate>> EnableAnimations\sn\snSee AdvancedOptions";\nconfig.shadowTiddlers.SideBarTabs="<<tabs txtMainTab Timeline Timeline TabTimeline All 'All " + messageType.lowerPlural + "' TabAll Tags 'All tags' TabTags More 'More lists' TabMore>>";\nconfig.shadowTiddlers.TabMore= "<<tabs txtMoreTab Missing 'Missing " + messageType.lowerPlural + "' TabMoreMissing Orphans 'Orphaned " + messageType.lowerPlural + "' TabMoreOrphans>>";\n//}}}
*''version 1.3.Beta01(March 6, 2006)''\n**Totally reworked the 'chalk tray' interface so that the user no longer needs to change the pointer from a pen to the arrow before clicking on another tool button.\n**Right-clicking on one of the ''Pen Palette'' buttons (also click-and-hold on a tablet) allows the user to change the color of that button on the current slide (and any slides you create from the current slide)\n**Replaced the ''Remove Tools'' button with a new ''Tools & Settings'' button which provides a list of available advanced features, including:\n***The pre-existing ''Remove Tools'' option\n***A new option to change the title & subtitle for all slides in the presentation (also separated the title and subtitle into two different placeholders for this same purpose)\n***A new option to change the whiteboard background color\n***New options that blacken or whiten the presentation (i.e. they simulate pressing the "b" or "w" key on the keyboard during a presentation) since using a Tablet PC often obscures access to the keyboard.\n***A new option to display a simple on-screen clock to keep track of the time during a presentation\n**Refined the VBA code to enhance performance and to conform with programming standards\n**Name change from ''~PowerPoint Whiteboard'' to ''Tablet Whiteboard^^™^^'' and moved website to http://www.tabletwhiteboard.com\n*''version 1.2.1 (January 30, 2006)''\n**Added the option to draw a custom-sized grid overlay\n**Added options to change the color and line weight for grids\n**Added the standard ~PowerPoint diagram styles to the overlay choices, including:\n***cycle diagrams\n***pyramid diagrams\n***radial diagrams\n***target diagrams\n***venn diagrams\n**Added options to adust the size and location for any overlay\n**Added an option to make the overlay repeat for new slides\n**Moved the location of the Change Pointer button closer to the Pen Palette buttons (suggested by David Salvia)\n**Creating a new board returns to the pen tool to allow for instant writing (suggested by David Salvia)\n**Disabled ~PowerPoint's normal "tap to advance slide" behavior whenever you tap in the whiteboard area while the mouse pointer is not in pen mode (suggested by David Salvia)\n*''version 1.2 (January 20, 2006)''\n**Added the ability to overlay a writing guide on a slide. Choices include: \n***wide, medium, and narrow ruled lines\n***grid paper (medium sized)\n***~X-Y plot (positive domain only)\n***~X-Y plot (all domains)\n**Changed the download filename from *.ppt to *.pot (aka ~PowerPoint template format) to ensure that users do not save over top of the master template (thanks to David Salvia for this suggestion)\n*''version 1.1 (November 4, 2005)''\n**Improved help screen form\n**Better handling of pen colors\n**''Change Pointer'' tool now works by simply hovering over it (instead of clicking on it)\n**Creation of this website\n**Other minor code improvements\n*''version 1.0 (October 20, 2005)''\n**Initial public release
"On the fly" is a technical term which refers to the ability to perform an action ''while'' you are working live in the program. In this case it means that you can do things while you are in the midst of a Tablet Whiteboard^^™^^ lecture.
|''~~Version <<getversion PptWb>> (<<getversiondate PptWb "MMM DD, YYYY">>)~~''<html><br /><a href="screenshot.gif" target="_blank"><img src="screenshot_sm.gif" border="1" width="230" height="173"></a><br /> </html>^^[[click for larger image|screenshot.gif]]^^<<br>><<br>>|''Imagine being able to create a set of ~PowerPoint slides as easily as you write on a classroom whiteboard. Well now you can!<html><br /><br /></html>Open this ~PowerPoint presentation on a Windows Tablet PC (or a PC with a tablet monitor) and write out your lecture as you project it on the classroom screen. You can create & delete pages, change pen colors, and even add instant diagrams and grids.<<br>><<br>>Then simply upload the slideshow to your course website to distribute it to your students/attendees.''<<br>><<br>>|\n''Background:''\nAs you may know, when using a Tablet PC or tablet monitor, ~PowerPoint 2003 allows you to easily markup your slides in your own handwriting. Then, when you exit the presentation, you are prompted to keep your ink markings as part of the slides. By starting with a totally blank slide, you can handwrite your entire lecture and then save it for later use by students.\n\n''Tablet Whiteboard^^™^^'' takes this concept of //blank slides// further by adding useful buttons to easily change pen color, erase ink, and add or delete slides. View the [[demo|Demo/Demo.html]] or the [[help screenshot|helpscreen.gif]] for more information.\n<<br>><<br>>
''Tablet Whiteboard^^™^^'' was created in part to address some pedagogical flaws inherent in lectures using stock ~PowerPoint slideshows. The use of pre-authored presentations can easily move an otherwise dynamic teacher-student exchange toward a more cold, linear dissemination of information. In such situations, students quickly learn not to ask anticipatory questions because the slide order is pre-arranged, and jumping ahead or skipping sections is often awkward or confusing.\n\nOn the other hand, lectures using any 'live writing' technique allow for more flexible teacher-student interactions and can encourage student engagement with both the content and the instructor. ''Tablet Whiteboard^^™^^'' takes the idea even further by providing the following:\n*an endless supply of whiteboard real estate (you can add as many new boards as you need)\n*useful diagram and graphing grids to facilitate [[on-the-fly|On the fly]] illustrations \n*a version of the entire lecture that can be downloaded later by students\n*the ability to intersperse whiteboards with traditional ~PowerPoint content to maximize both types of presentation\nThere is also some pedagogy information listed under the [[Frequently Asked Questions (FAQ)|FrequentlyAskedQuestions]]
Won't using Tablet Whiteboard™ encourage my students not to attend class or at least not to take notes?\nIt's true that by making the entire lecture downloadable after class may give students the idea that they no longer need to attend class or take notes. However, this speaks more to the already existing problem of student engagement than it does to the utilization of this particular technology.\nIf teachers do not make their lectures [[engaging|Strategies for Student Engagement]], then students will have little motivation to attend class or take notes. If the lecture notes or materials are not made available, then absent students may try to get them from someone who was in class.\nIn contrast, teachers who endeaver to make their teaching active and [[engaging|Strategies for Student Engagement]] find that students retain more and feel more fulfilled in class.
An RSS Aggregator is a program that fetches RSS feeds for websites and alerts you to any changes since the last fetch. RSS Aggregators are great for keeping up to date on topics or websites that you don't always have time to check. You'll only be alerted when there ''is'' new content.\n\nIf you don't already have an RSS Aggregator and you use Windows, I recommend one called ''~FeedReader'' which is free, lightweight and available for download at http://www.feedreader.com.
To keep up to date on changes to Tablet Whiteboard^^™^^, you can subscribe to the RSS feed for this website. Here is the <<rsslink XML index.xml>> link for you to copy into your [[RSS Aggregator]].
version.extensions.rsslink = {major: 0, minor: 0, revision: 1, date: new Date("Sept 23, 2005")};\nconfig.macros.rsslink = {}\nconfig.macros.rsslink.handler = function(place,macroName,params)\n{\nvar RssLink = createExternalLink(place,params[1])\nRssLink.className = "feed";\nRssLink.innerHTML = params[0];\n}
|bgcolor(#dddddd):Here are some reasons you might want to use Tablet Whiteboard^^™^^ as opposed to other presentation approaches:|\n\n''Tablet Whiteboard^^™^^ is better than a standard whiteboard''\n*''Tablet Whiteboard^^™^^'' is better than a standard 4'x8' whiteboard in that you can project the notes to larger audiences\n*Students can listen to your lectures without rushing to copy down what you write on the classroom whiteboard\n*Students get a copy of every word and diagram that you wrote on the board\n*Saving your notes as a ~PowerPoint slide presentation allows for easy printing later\n\n''Tablet Whiteboard^^™^^ is better than using a prepared ~PowerPoint slideshow''\n*Prepared ~PowerPoint lectures can be boring; ''Tablet Whiteboard^^™^^'' helps bring back the dynamic nature of live lectures\n*Creating a formal ~PowerPoint slideshow takes time. If all you mainly display is //text// and diagrams, then ''Tablet Whiteboard^^™^^'' lets you create your lecture notes while your giving it\n*For first-time course preps, you can build ''Tablet Whiteboard^^™^^'' slides in class and later convert them to a regular ~PowerPoint for next semester\n*You're not locked into your lecture like you are with a regular slide presentation. You can rearrange your lecture and add relevant content [[on the fly|On the fly]].\n*Creating complex diagrams can be tricky with ~PowerPoint's drawing tools, with ''Tablet Whiteboard^^™^^'' all you do is draw it as you would on paper or use the overlay options to add an instant diagram, graph, or grid table\n\n''Tablet Whiteboard^^™^^ is better than a wall-sized smart board''\n*Smart board setups can cost thousands of dollars. ''Tablet Whiteboard^^™^^'' is free and can be used with the Tablet PC you already have or with tablet monitors that cost much less than smart boards.\n*If you buy a smart board, you are locked into that manufacturer's hardware and software. With ''Tablet Whiteboard^^™^^'', you can use whatever hardware you have. And ''Tablet Whiteboard^^™^^'' is a software-only solution, meaning that new features can be added without needing hardware modifications.\n*Smart boards require that you turn your back on your audience. ''Tablet Whiteboard^^™^^'' lets you write -- projected on the classroom screen -- and never turn your back on your students.\n*With smart boards, you need to upload your lectures before you leave the classroom. With ''Tablet Whiteboard^^™^^'', you can shutdown your Tablet PC and worry about uploading your notes to your website when it's convenient for you.\n\nPlus, if you have Microsoft ~PowerPoint, you have everything you need, meaning no complex software installations. And [[setup|Installation]] is a snap and takes only 2 minutes!
*''version <<getversion PptWb>> (<<getversiondate PptWb "MMM DD, YYYY">>)''\n**Added confirm dialogs to the "erase all ink" and "delete current slide" tools to help prevent accidental loss of information.\n**Removed the beta notation from the release since the code has proven to be reliable over the last few years.\nfor more, read [[Older Revision History]]
/***\n''SearchOptionsPlugin for TiddlyWiki version 2.0''\n^^author: Eric Shulman - ELS Design Studios\nsource: http://www.elsdesign.com/tiddlywiki/#SearchOptionsPlugin\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\nThe TiddlyWiki search function normally looks in both tiddler titles and tiddler body content ('text'). However, narrowing the search so that it examines only titles or only text, or expanding the search to include text contained in tiddler tags can be very helpful, especially when searching on common words or phrases. In addition, it is often useful for the search results to show tiddlers with matching titles before tiddlers that contain matching text or tags.\n\n!!!!!Usage\n<<<\nThis plugin adds checkboxes (see below and in AdvancedOptions) to let you selectively configure the TiddlyWiki search function to just examine any combination of tiddler titles, text, or tags. It also provides an option to switch the search results order between 'titles mixed in' (default) and 'titles shown first', as well as an option display the search results as a list of links (in an auto-generated "SearchResults" tiddler), rather than actually displaying all matching tiddlers. You can also enable/disable the "incremental search" (key-by-key searching), so that a search is only initiated when you press the ENTER key or click on the "search:" prompt text.\n<<<\n!!!!!Configuration\n<<<\nIn additional to the checkboxes in AdvancedOptions, a self-contained control panel is included here for your convenience:\n<<option chkSearchTitles>> Search tiddler titles\n<<option chkSearchText>> Search tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchTitlesFirst>> Show title matches first\n<<option chkSearchList>> Show list of matching tiddlers\n<<option chkSearchIncremental>> Incremental searching\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''SearchOptionsPlugin'' (tagged with <<tag systemConfig>>)\n^^documentation and javascript for SearchOptionsPlugin handling^^\n\nWhen installed, this plugin automatically adds checkboxes in the AdvancedOptions shadow tiddler so you can enable/disable the extended search behavior. However, if you have customized your AdvancedOptions, you will need to manually add {{{<<option chkSearchTitles>>}}}, {{{<<option chkSearchText>>}}} and {{{<<option chkSearchTitlesFirst>>}}} (with suitable prompt text) to your customized tiddler.\n<<<\n!!!!!Revision History\n<<<\n''2006.01.15 [2.1.3]''\nAdded information (date/time, username, search options used) to SearchResults output\n''2006.01.10 [2.1.2]''\nuse displayTiddlers() to render matched tiddlers. This lets you display multiple matching tiddlers, even if SinglePageModePlugin is enabled.\n''2006.01.08 [2.1.1]''\ncorrected invalid variable reference, "txt.value" to "text" in story.search()\n''2006.01.08 [2.1.0]''\nre-write to match new store.search(), store.search.handler() and story.search() functions.\n''2005.12.30 [2.0.0]''\nUpgraded to TW2.0\nwhen rendering SearchResults tiddler, closeTiddler() first to ensure display is refreshed.\n''2005.12.26 [1.4.0]''\nadded option to search for matching text in tiddler tags\n''2005.12.21 [1.3.7]''\nuse \s\s to 'escape' single quotes in tiddler titles when generating "Open all matching tiddlers" link. Also, added access key: "O", to trigger "open all" link.\nBased on a suggestion by UdoBorkowski.\n''2005.12.18 [1.3.6]''\ncall displayMessage() AFTER showing matching tiddlers so message is not cleared too soon\n''2005.12.17 [1.3.5]''\nif no matches found, just display message and delete any existing SearchResults tiddler.\n''2005.12.17 [1.3.4]''\nuse """{{{""" and """}}}""" to 'escape' display text in SearchResults tiddler to ensure that formatting contained in search string is not rendered \nBased on a suggestion by UdoBorkowski.\n''2005.12.14 [1.3.3]''\ntag SearchResults tiddler with 'excludeSearch' so it won't list itself in subsequent searches\nBased on a suggestion by UdoBorkowski.\n''2005.12.14 [1.3.2]''\nadded "open all matching tiddlers..." link to search results output.\nBased on a suggestion by UdoBorkowski.\n''2005.12.10 [1.3.1]''\nadded "discard search results" link to end of search list tiddler output for quick self-removal of 'SearchResults' tiddler.\n''2005.12.01 [1.3.0]''\nadded chkSearchIncremental to enable/disable 'incremental' searching (i.e., search after each keystroke) (default is ENABLED).\nadded handling for Enter key so it can be used to start a search.\nBased on a suggestion by LyallPearce\n''2005.11.25 [1.2.1]''\nrenamed from SearchTitleOrTextPlugin to SearchOptionsPlugin\n''2005.11.25 [1.2.0]''\nadded chkSearchList option\nBased on a suggestion by RodneyGomes\n''2005.10.19 [1.1.0]''\nadded chkSearchTitlesFirst option.\nBased on a suggestion by ChristianHauck\n''2005.10.18 [1.0.0]''\nInitial Release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].\nBased on a suggestion by LyallPearce.\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.SearchTitleOrText = {major: 2, minor: 1, revision: 3, date: new Date(2006,1,15)};\n//}}}\n\n//{{{\nif (config.options.chkSearchTitles==undefined) config.options.chkSearchTitles=true;\nif (config.options.chkSearchText==undefined) config.options.chkSearchText=true;\nif (config.options.chkSearchTags==undefined) config.options.chkSearchTags=false;\nif (config.options.chkSearchTitlesFirst==undefined) config.options.chkSearchTitlesFirst=true;\nif (config.options.chkSearchList==undefined) config.options.chkSearchList=true;\nif (config.options.chkSearchIncremental==undefined) config.options.chkSearchIncremental=true;\n\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTitles>> Search in tiddler titles";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchText>> Search in tiddler text";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTags>> Search in tiddler tags";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTitlesFirst>> Search results show title matches first";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchList>> Search results show list of matching tiddlers";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchIncremental>> Incremental searching";\n//}}}\n\n//{{{\nconfig.macros.search.handler = function(place,macroName,params)\n{\n var lastSearchText = "";\n var searchTimeout = null;\n var doSearch = function(txt)\n {\n story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);\n lastSearchText = txt.value;\n };\n var clickHandler = function(e)\n {\n doSearch(this.nextSibling);\n return false;\n };\n var keyHandler = function(e)\n {\n if (!e) var e = window.event;\n switch(e.keyCode)\n {\n case 13: // ELS: handle enter key\n doSearch(this);\n break;\n case 27:\n this.value = "";\n clearMessage();\n break;\n }\n if (config.options.chkSearchIncremental)\n if((this.value.length > 2) && (this.value != lastSearchText))\n {\n if(searchTimeout)\n clearTimeout(searchTimeout);\n var txt = this;\n searchTimeout = setTimeout(function() {doSearch(txt);},500);\n }\n };\n var focusHandler = function(e)\n {\n this.select();\n };\n var btn = createTiddlyButton(place,this.label,this.prompt,clickHandler);\n var txt = createTiddlyElement(place,"input",null,null,null);\n if(params[0])\n txt.value = params[0];\n txt.onkeyup = keyHandler;\n txt.onfocus = focusHandler;\n txt.setAttribute("size",this.sizeTextbox);\n txt.setAttribute("accessKey",this.accessKey);\n txt.setAttribute("autocomplete","off");\n if(config.browser.isSafari)\n {\n txt.setAttribute("type","search");\n txt.setAttribute("results","5");\n }\n else\n txt.setAttribute("type","text");\n}\n//}}}\n\n//{{{\nStory.prototype.search = function(text,useCaseSensitive,useRegExp)\n{\n highlightHack = new RegExp(useRegExp ? text.escapeRegExp() : text,useCaseSensitive ? "mg" : "img");\n var matches = store.search(highlightHack,"title","excludeSearch");\n var q = useRegExp ? "/" : "'";\n var title = "SearchResults";\n clearMessage();\n if (!matches.length) {\n if (config.options.chkSearchList) { story.closeTiddler(title); store.deleteTiddler(title); }\n displayMessage(config.macros.search.failureMsg.format([q+text+q]));\n } else {\n if (!config.options.chkSearchList) {\n var titles = []; for(var t=0; t<matches.length; t++) titles.push(matches[t].title);\n this.closeAllTiddlers(); story.displayTiddlers(null,titles);\n displayMessage(config.macros.search.successMsg.format([matches.length, q+text+q]));\n } else {\n var body="^^"+(new Date())+"\sn";\n body=body.replace("GMT","~GMT");\n body+="search in:'' ";\n body+=(config.options.chkSearchTitles?"titles ":"");\n body+=(config.options.chkSearchText?"text ":"");\n body+=(config.options.chkSearchTags?"tags ":"");\n if (useCaseSensitive||useRegExp)\n body+=" ''with options:'' "+(useCaseSensitive?"case sensitive ":"")+(useRegExp?"text patterns ":"")+"''^^\sn----\sn";\n body+=config.macros.search.successMsg.format([matches.length,q+"{{{"+text+"}}}"+q]);\n body+="\sn\sn<html><a href=# onclick=\s"story.displayTiddlers(null,["\n for(var t=0;t<matches.length;t++) body+="'"+matches[t].title.replace(/\s'/mg,"\s\s'")+"'"+((t<matches.length-1)?", ":"");\n body+="],1);\s" accesskey=\s"O\s">open all matching articles...</a></html>";\n for(var t=0;t<matches.length;t++) body+="\sn# [["+matches[t].title+"]]";\n body+="\sn<html><input type=\s"button\s" href=\s"javascript:;\s" ";\n body+="onclick=\s"story.closeTiddler('"+title+"'); store.deleteTiddler('"+title+"');\s" ";\n body+="value=\s"discard SearchResults\s"></html>";\n var tiddler=store.getTiddler(title); if (!tiddler) tiddler=new Tiddler();\n tiddler.set(title,body,config.options.txtUserName,(new Date()),"excludeLists excludeSearch");\n store.addTiddler(tiddler); story.closeTiddler(title); story.displayTiddler(null,title,1); // force refresh\n }\n }\n highlightHack = null;\n}\n//}}}\n\n//{{{\nTiddlyWiki.prototype.search = function(searchRegExp,sortField,excludeTag)\n{\n var candidates = this.reverseLookup("tags",excludeTag,false,sortField);\n // scan for matching titles\n var title_results = [];\n if (config.options.chkSearchTitles)\n for(var t=0; t<candidates.length; t++)\n if(searchRegExp.test(candidates[t].title)) title_results.push(candidates[t]);\n // scan for matching text\n var text_results = [];\n if (config.options.chkSearchText)\n for(var t=0; t<candidates.length; t++)\n if(searchRegExp.test(candidates[t].text)) text_results.push(candidates[t]);\n // scan for matching tags\n var tag_results = [];\n if (config.options.chkSearchTags)\n for(var t=0; t<candidates.length; t++)\n if(searchRegExp.test(candidates[t].tags.join(" "))) tag_results.push(candidates[t]);\n // merge the results, eliminating redundant matches\n var results = [];\n for(var t=0; t<title_results.length; t++) results.pushUnique(title_results[t]);\n for(var t=0; t<text_results.length; t++) results.pushUnique(text_results[t]);\n for(var t=0; t<tag_results.length; t++) results.pushUnique(tag_results[t]);\n // if not 'titles first', re-sort results to so titles, text and tag matches are mixed together\n if(!sortField) sortField = "title";\n var bySortField=function (a,b) {if(a[sortField] == b[sortField]) return(0); else return (a[sortField] < b[sortField]) ? -1 : +1; }\n if (!config.options.chkSearchTitlesFirst) results.sort(bySortField);\n return results;\n}\n//}}}\n
^^Fri Oct 06 2006 09:22:17 ~GMT-0400 (Eastern Daylight Time)\nsearch in:'' titles text 5 articles found matching '{{{free}}}'\n\n<html><a href=# onclick="story.displayTiddlers(null,['Installation', 'License', 'RSS Aggregator', 'ReasonsToUseIt', 'UsageTipFAQ'],1);" accesskey="O">open all matching articles...</a></html>\n# [[Installation]]\n# [[License]]\n# [[RSS Aggregator]]\n# [[ReasonsToUseIt]]\n# [[UsageTipFAQ]]\n<html><input type="button" href="javascript:;" onclick="story.closeTiddler('SearchResults'); store.deleteTiddler('SearchResults');" value="discard SearchResults"></html>
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<testWebView>>[[edit main menu|MainMenu]]<<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
//a virtual whiteboard that saves to a powerpoint slide deck//
~TabletWhiteboard@@font-size:.5em;^^™^^@@.com
http://www.tabletwhiteboard.com/index.htm
var sc_project=1062035; \nvar sc_invisible=1; \nvar sc_partition=6; \nvar sc_security="ec63f96e";
The following strategies are suggestions that may work well with ''Tablet Whiteboard^^™^^'':\n#''Talk *to* your students'' - one advantage of ''Tablet Whiteboard^^™^^'' is that the instructor no longer needs to turn his or her back on students while writing on the board. Maximize this by looking directly at your students and leveraging popular [[public speaking techniques|http://www.public-speaking.org/public-speaking-articles.htm]].\n#''Discovering vs. covering'' - too many classes are focused on //covering// the course content. Instead, the instructor can take an approach that encourages students to //uncover// and //discover// the content through pre-class preparatory assignments, exploration, and participation. ''Tablet Whiteboard^^™^^'' allows for this by not requiring fixed, pre-made slides which favor a //coverage// approach. Instead, the lecture can be constructed and tailored to the needs and comments of the live participants [[on the fly|On the fly]].\n#''Use fill-in lists'' - encourage student participation with any //list-based// information by asking students to supply possible answers. Then write down the ones that are correct.\n#''Check for understanding'' - learning is a like two-way street. Teachers should endeavor to assess student understanding on each major concept before moving on. For example, a new whiteboard slide could be used to present a question or problem for students to solve to assess their understanding. Then the correct answer can be added to the question slide or a subsequent slide to make it available in the downloadable version.\n#''Use diagrams and visual aids'' - the complaint that many students have with pre-made ~PowerPoint presentations is that instructors rely too heavily on text and not enough on other visual representations of content (e.g. tables, charts, graphs, diagrams, and illustrations). ''Tablet Whiteboard^^™^^'' allows you to create even complex visualizations manually or by using the available diagrams and grid overlays.\n#''Use a prediction approach'' - //"instruction may take place in a classroom, but learning occurs in the mind"//. One way to leverage this learning concept is by asking students to form a predication of a concept or outcome before the instructor gives the correct answer. By asking students to synthesize and formulate opinions based on the information already presented, they are attempting to actively engage with and utilize the content.\nHere are some additional links to resources on student engagement:\n*[[Meaningful, Engaged Learning|http://www.ncrel.org/sdrs/engaged.htm]]\n*[[Engagement Theory|http://home.sprynet.com/~gkearsley/engage.htm]]\n*[[How to Engage Students in Learning|http://www.nea.org/teachexperience/undk030902.html?mode=print]]\n*Google search on [[engaging students|http://www.google.com/search?hl=en&lr=&q=engaging+students&btnG=Search]]
.viewer table, .viewer tr, .viewer td {\nborder: 0px solid white;\n}\n\n.title {\nfont-size: 12pt;\nfont-weight: bold;\n}\n\n.siteSubtitle {\nmargin-left: 1em;\n}\n\n.feed {\n border:1px solid;\n border-color:#FC9 #630 #330 #F96;\n padding:0 3px;\n font:bold 10px verdana,sans-serif;\n color:#FFF;\n background:#F60;\n text-decoration:none;\n margin:4px;\n}\n
@media print {\n#mainMenu, #sidebar, #messageArea {display: none ! important;}\n#displayArea {margin: 1em 1em 0em 1em;}\n.siteSubtitle {display: block;}\n}
Tablet-enabled refers to a computer with pen support. Usually, it means either a [[Tablet PC|Tablet PC]] or a computer equipped with a [[tablet monitor|Tablet Monitor]].
''None of the chalk tray buttons work''\nThis is probably due to the fact that the required macros are not enabled in your ~PowerPoint settings. Follow the steps in the [[installation instructions|Installation]] to verify that your macro security settings are configured correctly.\n\n''Students report that they get a warning about macros when they try to open my whiteboard lecture notes slideshow''\nYou should click ''Remove Tools'' option (found by clicking the Tools & Settings button) to remove the chalk tray tools and to erase all the macro code from the presentation ''before'' distributing the file to students.\n\n''The macros in my PowerPoint file are still not being deleted even when I click the Remove Tools button''\nThe action to remove the macros requires access to the Visual Basic Project. Follow the steps in the [[installation instructions|Installation]] to verify that ~PowerPoint macros are given this access.\n
My Tablet PC stylus pen has an "eraser" end. Can I use that instead of the stroke erase tool button?\nYes, many Tablet ~PCs include a stylus that has a writing end and an eraser end. The stroke erase tool is simply included for users who do not have an erasing stylus.\n\nHow can I point to items on the whiteboard without accidentally writing with the pen?\nUse the ''Hand Pointer'' tool to switch the mouse cursor from pen to a hand. Then use the hand in the whiteboard area to point to your content without writing. When you want to resume writing, simply choose a pen color from the palette.\n\nIs there any way to have a highlighter or ballpoint tool instead of the felt tip pen?\nYes, but you must go under the normal ~PowerPoint pointer menu to access the highlighter or ballpoint. The ~PowerPoint pointer menu icon looks like this [img[PowerPoint pointer icon|pointer.gif]] and is present near the lower left corner of the slideshow window ''after'' you haved moved the mouse/pen while in slideshow mode.\nYou can also use this menu to change the highlight color ''after'' you have switched from the pen to the highlighter tool.\nTo switch back to the pen, click again on the pointer icon and choose felt tip pen (thick) or ballpoint pen (thin).\n\nNormally when I use PowerPoint, tapping or clicking the mouse anywhere on the screen will advance to the next slide. Why doesn't this feature work?\nUsers often use the mouse to point to items on a whiteboard as they lecture. If ~PowerPoint advanced the slide, this would become a problem. So the "click to advance" feature is disabled in the whiteboard area. You can still click to advance in the slide title area or in other unused portions of the slide background.\n\nCan I add lines to guide my writing or other items on the whiteboard canvas?\nYes. You can place any image or shape on the slides prior to starting the slideshow, and the object will appear on the whiteboard as you write. In fact, there are several "[[on the fly|On the fly]]" overlays included with ''Tablet Whiteboard^^™^^''. Simpy click the ''Apply Overlay'' button (it looks like this: [img[apply overlay button|grid.gif]]) during your presentation to bring up a list of available overlay diagrams and guides (see the [[overlay screenshot|overlays.gif]]). \nYou can also create several whiteboard slides in advance of your presentation and place images, charts or other materials on the slides that you will mark up during your lecture.\n\nI see an option called 'auto' listed under the Custom Grid rows and columns settings. What does it do?\nBoth the rows and columns textboxes have an 'auto' option (before the zero setting), but only one can be selected at a time. Basically, the auto option lets you specify the number of either rows or columns, and then the other (i.e. the number of columns or rows respectively) will be determined automatically so as to give a pleasing, square grid.\n\nWhy does the Custom Grid allow for zero rows or columns?\nIf you want to have a true 'grid,' you will probably want to have many rows and columns. However, if you want only writing lines displayed, then you should use 'zero' for the number of columns.\n\nDo my students need to do anything special to get my lecture notes printed as a PowerPoint handout?\nNo. ''Tablet Whiteboard^^™^^'' is pre-configured to print out as a handout with six slides per page.\n\nCan I use Tablet Whiteboard™ with the free version of the PowerPoint viewer available from Microsoft?\nNo. It is recommended that you use a full, licensed copy of ~PowerPoint 2003 or later when using ''Tablet Whiteboard^^™^^''. The free ~PowerPoint viewer application does not support the use of macros that are required for ''Tablet Whiteboard^^™^^'' to function.\nIf you want the free ~PowerPoint viewer for other uses, it is available at Microsoft's [[website|http://www.microsoft.com/downloads/details.aspx?FamilyID=428d5727-43ab-4f24-90b7-a94784af71a4&DisplayLang=en]].
During a ''Tablet Whiteboard^^™^^'' slideshow, you can tap the help icon <html><img src="helpbutton.gif" alt="help button" align="absbottom"></html> near the the bottom right corner of the slide to bring up [[this help screen|helpscreen.gif]].\n\nThe help screen indicates what version of ''Tablet Whiteboard^^™^^'' you are using, lists some helpful usage tips, and has a link back to this website.\n\nMore usage tips can be found under the [[Frequently Asked Questions|FrequentlyAskedQuestions]].
version.extensions.PptWb = {major: 1, minor: 4, revision: 'a', date: new Date("Dec 10, 2008")};\n
<div class='header' macro='gradient vert #18f #04b'>\n<div class='headerShadow'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n<div class='headerForeground'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n</div>\n<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\n<div id='sidebar'>\n<div id='sidebarOptions' refresh='content' tiddler='WebSideBarOptions'></div>\n<div id='sidebarTabs' refresh='content' force='true' tiddler='WebSideBarTabs'></div>\n</div>\n<div id='displayArea'>\n<div id='messageArea'></div>\n<div id='tiddlerDisplay'></div>\n</div>
<<search>><<closeAll>><<permaview>>
<<tabs txtMainTab Timeline Timeline TabTimeline All 'All tiddlers' TabAll>>
/***\n!WebTemplatePlugin with ViewSourcePlugin and 404TiddlerPlugin\n''Version'': 0.3 (19 Jan 2006)\n''Author'': Clint Checketts\n<<testWebView>>\n\n!Instructions\nWebPageTemplate\nWebViewTemplate\nWebEditTemplate\n\n!Code\n***/\n//{{{\nconfig.options.chkHttpReadOnly = true;\nreadOnly = (document.location.toString().substr(0,4) == "http") ? config.options.chkHttpReadOnly : false;\n\nconfig.shadowTiddlers['WebPageTemplate'] = config.shadowTiddlers['PageTemplate'];\nconfig.shadowTiddlers['WebViewTemplate'] = "<!--{{{-->\sn<div class='toolbar' macro='toolbar closeTiddler permalink +viewSource'></div>\sn<div class='title' macro='view title'></div>\sn<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date [[DD MMM YYYY]]'></span> (created <span macro='view created date [[DD MMM YYYY]]'></span>)</div>\sn<div class='tagging' macro='tagging'></div>\sn<div class='tagged' macro='tags'></div>\sn<div class='viewer' macro='view text wikified'></div>\sn<div class='tagClear'></div>\sn<!--}}}-->";\nconfig.shadowTiddlers['WebEditTemplate'] = "<!--{{{-->\sn<div class='toolbar' macro='toolbar -cancelTiddler'></div>\sn<div class='title'><span macro='view title'></span> (source code)</div>\sn<div class='editor' macro='edit text'></div>\sn<!--}}}-->\sn";\n\nif(readOnly){ \n showWebView();\n}\n\nwindow.applyPageTemplateWebTemplate = window.applyPageTemplate;\nwindow.applyPageTemplate = function(title){\n if(readOnly && store.tiddlerExists('WebPageTemplate')) title = 'WebPageTemplate';\n applyPageTemplateWebTemplate(title);\n}\n\nfunction showWebView(){\n config.tiddlerTemplates[1] = "WebViewTemplate";\n config.tiddlerTemplates[2] = "WebEditTemplate";\n}\n\nconfig.macros.testWebView = {}\nconfig.macros.testWebView.handler = function(place,macroName,params)\n{\n createTiddlyButton(place," toggle web view","Toggle the web mode",toggleWebView);\n}\n\nvar toggleWebView = function(){\n readOnly = !readOnly;\n if(readOnly){\n showWebView();\n } else {\n config.tiddlerTemplates[1] = "ViewTemplate";\n config.tiddlerTemplates[2] = "EditTemplate";\n }\n store.notifyAll();\n}\n//}}}\n/***\n!View Source Plugin\n***/\n//{{{\nvar viewSourceSelectAllByDefault = true;\n\nconfig.commands.viewSource = {text: "view source", tooltip: "View this tiddler's wiki markup"},\nconfig.commands.viewSource.handler = function(event,src,title){\n clearMessage();\n story.displayTiddler(null,title,DEFAULT_EDIT_TEMPLATE);\n\n var theTiddler = document.getElementById("tiddler"+title);\n var tiddlerElements = theTiddler.getElementsByTagName("textarea")\n\n for (var i = 0; i < tiddlerElements.length; i++){\n tiddlerElements[i].setAttribute("readonly","readonly");\n }\n\n if (tiddlerElements.length > 0){\n tiddlerElements[0].focus();\n if (viewSourceSelectAllByDefault) tiddlerElements[0].select();\n }\n return false;\n}\n//}}}\n/***\n!404 Tiddler Plugin\n***/\n//{{{\n//config.shadowTiddlers['404 Error'] = "The tiddler you were looking for doesn't exist.\sn\snTry a <<search>> for the information you were looking for.";\nconfig.shadowTiddlers['404Template'] = "<div class='toolbar' macro='toolbar -closeTiddler closeOthers'></div><div class='title'>404 Error: <span macro='view title'></span></div><div class='viewer'>The page '<span macro='view title'></span>' doesn't exist.<br /><br />Try a <span macro='search'></span> for the information you were looking for.</div>";\n\n\nStory.prototype.displayTiddler404 = Story.prototype.displayTiddler;\nStory.prototype.displayTiddler = function(srcElement,title,template,animate,slowly)\n{\n// if (readOnly && !store.tiddlerExists(title) && !store.isShadowTiddler(title)){title = '404 Error'}\n if (readOnly && !store.tiddlerExists(title) && !store.isShadowTiddler(title)){template = '404Template';}\n this.displayTiddler404(srcElement,title,template,animate,slowly);\n}\n\n//}}}
<!--{{{-->\n<div class='toolbar' macro='toolbar -closeTiddler'></div>\n<div class='title' macro='view title'></div>\n<div class='subtitle'>last updated by <span macro='view modifier link'></span> on <span macro='view modified date [[MMM DD, YYYY]]'></span></div>\n<div class='viewer' macro='view text wikified'></div>\n<!--}}}-->
New ''version <<getversion PptWb>> (<<getversiondate PptWb "MMM DD, YYYY">>)'' now prompts you to confirm both deleting a slide ''and'' erasing all the ink on a slide. This should help prevent accidental loss of information. I have also removed the beta notation from the release since the code has proven to be reliable. \n\n''Note:'' version <<getversion PptWb>> is only compatible with ~PowerPoint 2003 (not 2007). I hope to have a version of ~TabletWhiteboard available for PowerPoint 2007 sometime in the 2009.\n\nSee the full [[RevisionHistory]] for more details.\n\n
|bgcolor(#dddddd):''Here are some of the things that users are saying about Tablet Whiteboard^^™^^:''|\n----\n//''"[Tablet Whiteboard] is a nice alternative to Windows Journal. I am really impressed with the continued enhancements to this template."''//\n|''David Salvia'' <<br>>//Penn State University//|\n----\n//''"Faculty find this much easier than trying to use ~PowerPoint's standard drawing tools and a blank slide."''//\n|''Carla Torgerson'' <<br>>//Penn State University//|\n\n
<<testWebView>>