Hypertextbooks and a Hypertextbook Authoring Environment 1
|
|
- Magnus Jessie Reynolds
- 5 years ago
- Views:
Transcription
1 Hypertextbooks and a Hypertextbook Authoring Environment 1 Rockford J. Ross Computer Science Department Montana State University Bozeman, MT, USA ross@cs.montana.edu ABSTRACT An ITiCSE 2006 working group explored the prospect of deploying educational visualizations (e.g., algorithm visualizations) in hypertextbooks [10]. In this paper we present our continuing work on a hypertextbook project that demonstrates the viability of many of the issues raised in that workshop. The project has two thrusts: (1) the authoring of hypertextbooks for specific academic subjects, and (2) the creation of an authoring environment for prospective hypertextbook authors. The status of both is discussed in detail. It is anticipated that the success of the project as well as access to the authoring environment will inspire the creation of more active-learning hypertextbooks covering many academic subjects. Categories and Subject Descriptors K.3.2 [Computers and Education]: Computer and Information Science Education Computer science education. General Terms Algorithms, Theory. Keywords Hypertextbooks, active learning, algorithm visualization, concept animation. 1. INTRODUCTION The term hypertextbook has been used to describe many different computer- or web-based learning systems. The concept, as presented here, was first published in [1, 2]. Hypertextbooks have since been the primary focus of the Webworks Laboratory in the Computer Science Department at Montana State University under the direction of the author. 1. This work is supported in part by the National Science Foundation, grant number Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. ITiCSE'08, June 30-July 2, 2008, Madrid, Spain. Copyright 2008 ACM /08/06...$5.00. In our view, a hypertextbook is a teaching and learning resource that is delivered via standard Web browsers, making use of all relevant Web technologies to provide students and instructors with a rich, active-learning environment. For client-side delivery, arbitrarily many high definition images (with zoom-in, zoom-out capabilities), slide shows with multiple sound tracks, and video clips with the usual complement of user-managed controls can be seamlessly embedded into a textual presentation that is variously directed towards different leaning levels and needs via hyperlinks. Most importantly, interactive Java visualization applets of key concepts can be integrated into the fabric of a hypertextbook, providing a unique educational environment for students and instructors alike. Algorithm visualizations, animations of basic concepts such as finite state automata, the instruction fetch and execute cycle of a processor, problem reductions, and so forth can be constructed so that students engage in active learning as they study these concepts, a feature that cannot be emulated in a traditional hardcopy textbook. The primary inspiration for hypertextbooks has come from the computer science education animation and visualization community. For many years, this community has been developing visualization systems for various concepts in computer science, most notably algorithms [6] and theory [7, 8], including this author s contributions [3]. As time progressed, however, an unexpected trend began to be observed: Even though a number of visualization systems were quite good eliciting enthusiastic responses when presented at computer science education conferences actual use of these systems was generally limited to the institutions at which they were created. Possible reasons for this phenomenon were reported in [3], in which it was suggested that overtaxed instructors likely had neither the time nor energy to prepare for using visualizations in their courses that might be relevant in just a few lectures. Such preparation often meant that instructors had to search for good visualizations download them possibly install them (and resolve local system incompatibilities) learn them teach students how to use them deal with inconsistencies in notation between the visualization system and the course textbook 133
2 assign and grade exercises involving the use of visualization systems And all of this effort was likely for just a few lectures on the subject being visualized. Given this observation, the concept of a teaching and learning resource based on web technologies that could serve as a replacement for a traditional hardcopy textbook evolved. The motivation was simple: if visualization systems could be incorporated seamlessly into the fabric of a hypertextbook, all of the issues described above that had previously stymied their use in the classroom would be solved. Subsequently, the hypertextbook concept was given a more thorough treatment in an ITiCSE workshop [10]. The project described here thus represents both the author s ongoing work and a concrete response to the findings and recommendations of that workshop. The project currently has two thrusts: the creation of a hypertextbook authoring environment, and the authoring of actual hypertextbooks for academic subjects. 2. HYPERTEXTBOOKS UNDER DEVELOPMENT Two hypertextbooks are under construction by the hypertextbook team Theory of Computing: The Hypertextbook, and Biofilms: the Hypertextbook. The latter is currently receiving the most attention, as it is the subject of an interdisciplinary grant from the National Science Foundation. Applying the hypertextbook concept initially devised for the hypertextbook on the theory of computing to the subject of biofilms 2 has been beneficial for a number of reasons: 1. It has provided a means for verifying that the hypertextbook concept works across disciplinary boundaries. 2. It enforces the use of web technologies that are easily used by computer novices. 3. It provides the project with feedback from instructors and students with a wide variety of backgrounds. These have been invaluable in structuring the hypertextbook infrastructure for general audiences. 2.1 General Hypertextbook Features It is difficult to convey the features of the hypertextbook in print. To experience them, the reader is encouraged to visit the website of Biofilms: The Hypertextbook, Version 2 [5]. This link showcases the format and features of the current hypertextbook infrastructure (for comparison with the prototype, referred to as Version 1, see [4]). As noted, the hypertextbook on biofilms is receiving the most attention at the moment as a result of a National Science Foundation grant that supports its development. Porting of Theory of Computing: The Hypertextbook to this new infrastructure is a straightforward process that will occur during the early months of the spring 2008 semester. For a review of the rough prototype, see [9]. 2 To see what biofilms are, follow the link to Biofilms: The Hypertextbook [5] and take a look at the introductory section. Some of the primary features of Version 2 of the hypertextbook infrastructure are: 1. A common page layout that keeps all navigation menus visible at all times, allowing only the content to be scrolled. 2. Automatic resizing of pages to fit the browser window so that no browser scrolling is necessary to view any of the page structure of the hypertextbook. 3. Common dropdown menus (that are always visible in the top pane of every page) that provide for easy navigation of the hypertextbook. 4. Common next and previous page links (that are always visible in the bottom pane of every page) that allow for direct accesses to pages that occur in sequence in the book. 5. Three distinct tracks through the material for novice, intermediate, and advanced students. 6. Standard formats for images, slideshows, and video clips (with audio and/or narration tracks) 7. Ready incorporation of active learning Java visualization applets. 8. Interactive self-test quizzes with feedback. 9. Cross browser viability the hypertextbooks work in all common browsers (with one exception regarding mathematical notation, discussed later). 10. Simple deployment users need only ensure that the Java runtime environment and Adobe Flash plugins are installed on their browsers (over 99% of all browsers in the world are reputed to have the Flash plugin already installed, and the Java runtime environment is also widely integrated into browsers). 2.2 Embedded Active-Learning Applets Specific to the Theory Hypertextbook Of special interest to computer science educators is the set of active learning applets included in the theory hypertextbook. These include models for viewing, constructing, and testing (with feedback): Finite state automata (including nondeterminism) Regular expressions Regular grammars The minimization of finite state automata (still under construction) The conversion of nondeterministic to deterministic finite state automata Pushdown automata Context free grammars All except the more recent models have been reported in [3]. 3. THE AUTHORING ENVIRONMENT In order to inspire others to author hypertextbooks on arbitrary subjects, the project team has created an environment that makes 134
3 the task easier. The environment is based on the web development system Adobe/Macromedia Dreamweaver. 3.1 The Dreamweaver Toolkit Prospective hypertextbook authors can be provided with the hypertextbook infrastructure in the form of a Dreamweaver site that includes: A standard file structure for hypertextbook content. A set of standard templates from which content pages can be constructed in uniform fashion (a Dreamweaver template allows new pages to be created based on the template, which itself contains all of the formatting and page layout code, resulting in pages that are consistent in appearance; furthermore, changes to a template propagate through all pages created from that template, allowing for single point changes to page design and layout). An extensive set of style sheets that provide a consistent style and visual appearance to the entire hypertextbook. Changes, ranging from minor tweaks to an entirely different look (e.g., to distinguish one hypertextbook from another), are possible through changes to the style sheets rather than the actual pages of the hypertextbook. A set of code snippets that allow a hypertextbook author to insert consistent container code for images, slide shows, video clips, and applets. A number of javascript functions that manage various aspects of the hypertextbook presentation. 3.2 A Navigator Generator The most onerous task involved in hypertextbook construction is the maintenance of consistent and accurate navigation hyperlinks. The problem is compounded because the natural process of constructing a hypertextbook includes the insertion, deletion, renaming, and reordering of chapter, section, and page content a process that wreaks havoc on hyperlinks. This issue has been resolved by the hypertextbook team through development of a Perl program that preprocesses the hypertextbook website prior to its publication to a server. The program scans the site, makes note of the location of all pages, constructs menus for chapters, sections, appendices, and help directories, as well as the individual pages that these directories contain. A second pass through the site then looks for special metadata comments in each page (propagated through all pages by the templates upon which these pages were built) that indicate which menus are to appear in that page. The proper HTML code for the menus is then deposited by the Perl program at that point. 3.3 Comments on Hypertextbook Authoring Authoring a traditional textbook is a rewarding, but arduous task. The same, and perhaps more, can be said about authoring a hypertextbook. A hypertextbook author must not only craft words, but also deal with the creation of digital images, digital movies, slide shows, and active learning applets. In addition, a hypertextbook author must be somewhat of a graphics designer, with an eye for aesthetics. In other words, the construction of a hypertextbook requires a number of skills that may not all be held by the author. A hypertextbook authoring environment, such as the one described here, makes these aspects of hypertextbook construction immensely easier. Furthermore, there are some distinct advantages to the authoring of a hypertextbook as opposed to a traditional hardcopy textbook. 1. A hypertextbook can be released in increments. A single chapter in a computer science theory hypertextbook on finite state automata is useful to students by itself, even if the eventual goal is a complete undergraduate hypertextbook on the theory of computing. 2. A hypertextbook is easily updatable at regular intervals (e.g., semester by semester). Simple typos can be fixed immediately. 3. The aids included in a hypertextbook can be extended at these same regular intervals; if additional interactive examples, quizzes, videos, and so forth are deemed helpful, these can be included with impunity over time. 4. Hypertextbook authoring is done in what is essentially an instant gratification WYSIWYG environment. Changes to the hypertextbook are immediately viewable in a browser. 4. EVALUATION The hypertextbooks of the project continuously undergo regular, in-class formal and informal evaluation by both students and instructors. The questions being investigated include those that determine the usability of the hypertextbook how well students learn with the hypertextbook how students feel about their experience with the hypertextbook compared to traditional textbooks whether there are any technical issues that impede the use of the hypertextbook how well the hypertextbook meets the needs of the instructors (who also serve as peer reviewers of hypertextbook content). The team collects all of the evaluation instruments for review by an educational evaluation expert. Initial evaluations continue to show the following. 1. Students enjoy using the hypertextbook more than a regular textbook. 2. Students really like the slide shows, video clips, interactive quizzes with feedback, and active learning models with feedback. They regularly request that more be included. 3. In nearly every tested group of students there are a few who have technical trouble with the hypertextbook, but the vast majority report no trouble. 4. Students learn at least as well by way of a hypertextbook as they would with traditional learning resources (verified by pre- and post-testing student knowledge). 5. Students generally seem more engaged with the subject matter when using a hypertextbook. 135
4 The intent of the team is to publish all of the formal and informal evaluation summaries on a project website for anyone to access. 5. COMPARISON WITH OTHER SYSTEMS Since the conception of the hypertextbook idea, a number of other web-based teaching and learning resources have emerged. These range from simple, static Portable Document Format (PDF) renditions of traditional hardcopy textbooks, to more sophisticated PDF documents (which now can contain various kinds of dynamic content), to Wikipedia, and so forth. It is the author s opinion that each of these resources plays a useful role in education. Yet there seems to be strong sentiment that carefully crafted, peer-reviewed, complete teaching and learning resources reminiscent of traditional textbooks are still important to education. Evidence of this latter observation can be found in Knol (a Google search on Knol leads to many descriptions of it), a system being promoted by Google as a counterpoint to the Wikipedia paradigm. In Knol, established experts are invited to produce content (i.e., a paper ) that remains tied to the author s name and thus carries the weight of authority and implied accuracy. Finally, the cohesive nature of a complete, integrated treatment of a subject in which terminology and notation remain consistent must surely be perceived as beneficial to learning. In short, every avenue that works to disseminate knowledge and engender learning is to be applauded. The hypertextbook is one of those avenues. 6. HURDLES Even just a year ago there were some tough hurdles to overcome in achieving one objective of the hypertextbook concept that it be universally accessible on virtually any web browser. These hurdles included the disparity among plugins and file formats required to run slide shows, video clips, and applets, as well as the capacity for browsers to display mathematical notation natively. At this juncture, applet execution seems to have stabilized quite nicely, and JPEG still images are displayable in all common media player plugins for browsers of which the author is aware. Finally, with the December, 2007, release of version 9 of Adobe s Flash player, virtually any browser can now display media clips in a standard file format (MPEG-4, H.264) through either the Flash plugin or Apple s QuickTime plugin (as well as other, less widely deployed media player plugins), allowing hypertextbook authors to fix on that single file format for videos. The only remaining hurdle is that of uniform browser rendering of mathematical notation in standard MathML form. The Mozillabased browsers have been able to render MathML natively for some time. The Internet Explorer and Safari browsers do not. For computer science students, the target audience for Theory of Computing: The Hypertextbook, this is not an issue. There is certainly no impediment to requiring that a computer science student install Firefox, for example, as the browser to use with the hypertextbook. Indeed, it seems that most computer science students have this browser already installed; it runs on Windows, Linux, and Mac OS platforms. For users who are not computer savvy, however, this remains an issue for hypertextbooks with extensive mathematical content. There are some workarounds, but in order for a hypertextbook to be successful, it should work with minimal or no browser tweaking on the part of the user. On the other hand, students of this generation are generally quite adept at dealing with software quirks. It remains to be seen whether requiring use of a browser like Firefox of the general student really is a problem or just an imaginary impediment. Finally, authoring a hypertextbook with mathematical content is still a convoluted process. The way this author does it is to produce necessary mathematics in Amaya, the web browser developed by the World Wide Web Consortium for testing purposes. It has a WYSIWYG environment for writing mathematics. Once created in Amaya, the MathML content is cut and pasted into the pages of the hypertextbook. Although not convenient, this process is not quite as bad as it seems, as much of the mathematics shows up repetitively in the text and can be created once and copied and pasted as often as necessary. 7. THE FUTURE 7.1 Extending the Hypertextbook Concept The hypertextbooks and the hypertextbook authoring environment described here are already proving their worth to students, instructors, and authors. They are, however, mere shadows of what they can become, even within the limits of current technology. In the context of a Web 2.0 client-server model, for example, a hypertextbook could become part of a complete course management system, as envisioned by the aforementioned ITiCSE working group on hypertextbooks. 7.2 Enhancing Hypertextbook Capabilities Other client-server technologies that enhance the effectiveness of the hypertextbook itself are within reach, including one currently being explored by a member of the hypertextbook team: just-intime glossary and index information that can be presented to a user when the mouse is clicked on a word or phrase in the hypertextbook. Retrieved information might include images, video clips, and other artifacts that explain the concept (similar systems already exist). 7.3 Reformulating the Authoring System The hypertextbook authoring environment could be reformulated as a standalone hypertextbook authoring system that is not tied to a particular web development environment. Features it might have include the dragging and dropping artifacts (such as video clips, audio clips, images, applets, and so forth) into a desired position on a page with underlying software that automatically reformats the artifacts into a standard file format and embeds them into code that can play in a standard media player plugin. 7.4 Supporting Hypertextbook Development National Science Foundation grant support provides a great opportunity to pursue a project like this. However, grants run out. The National Science Foundation explicitly requires that grantees identify ways to commercialize or otherwise ensure that the educational resources that result from such a grant remain viable long after expiration of the grant. The hypertextbook team continues to explore ways to accomplish this. There are methods, for example, to host the system on servers provided by 136
5 companies, such as Amazon.com, which will also provide the necessary e-commerce infrastructure for sales of a hypertextbook. In all scenarios considered by the hypertextbook team it appears that the cost of a hypertextbook would be an order of magnitude less than traditional hardcopy textbooks when served in this fashion. 7.5 Intellectual Property and Patents There is one murky and somewhat distasteful aspect of web development projects that needs to be mentioned in passing here: intellectual property issues. This has become a thorny issue because some companies are either being awarded patents on software ideas without due effort to uncover prior art, or are claiming outright that their patents cover ideas that have long been considered part of the public domain. International law regarding patents is also not at all standard or clear. One only hopes that educational initiatives, such as the hypertextbook, remain unscathed by these problems. 8. SUMMARY We have described the current state of our hypertextbook project. The hypertextbooks under development are usable, often updated and extended with new content, regularly evaluated, and modified in response to feedback. Their enthusiastic reception by instructors and students represents an affirmative answer to the question of their viability as an educational resource. The project also serves as a working prototype of the objectives of the ITiCSE 2006 working group on hypertextbooks. In addition to functional hypertextbooks, the project described in this paper has also produced an authoring environment that can be used by other aspiring hypertextbook authors. The authoring environment affords authors the luxury of focusing on content rather than on the details of website development. This environment is available to anyone who would like to use it. It is hoped that it will inspire the creation of other active-learning hypertextbooks for computer science and other disciplines. REFERENCES [1] Boroni, Christopher, Goosey, Frances, Grinder, Michael, Lambert, Jessica, and Ross, Rockford. Tying it All Together: Creating Self-Contained, Animated Interactive, Web-Based Resources. In Thirtieth SIGCSE Technical Symposium on Computer Science Education (SIGCSE Bulletin), volume 31, number 1, pages 7 11, March [2] Boroni, Christopher, Goosey, Frances, Grinder, Michael, and Ross, Rockford. Engaging Students with Active Learning Resources: Hypertextbooks for the Web. SIGCSE Bulletin, volume 32, number 1, pages 65 69, March [3] Cogliati, Joshua J., Goosey, Frances W., Grinder, Michael T., Pascoe, Bradley A., and Ross, Rockford J. Realizing the Promise of Visualization in the Theory of Computing. Journal of Educational Resources in Computing, Volume 5, Issue 2, June [4] Cunningham, Alfred, and Ross, Rockford J. Biofilms: The Hypertextbook (Version 1). biofilmbook. [5] Cunningham, Alfred, and Ross, Rockford J. Biofilms: The Hypertextbook (Version 2). ross/projects/biofilmbook [6] Naps, Thomas, and Rößling, Guido. JHAVE More Visualizers (and Visualizations) Needed. Proceedings of the Fourth Visualization Workshop. June 2006, Florence, Italy. [7] Rodger, Susan. Java Formal Language Automata Package (JFLAP). February [8] Rodger, Susan, and Finley. Thomas W. JFLAP: An Interactive Formal Languages and Automata Package. Jones and Bartlett Publishers, [9] Ross, Rockford J. Theory of Computing: The Hypertextbook (rough prototype) [10] Rößling, Guido, et al. Merging Interactive Visualizations with Hypertextbooks and Course Management. ACM SIGCSE Bulletin, Working group reports on ITiCSE on Innovation and Technology in Computer Science Education, Volume 38, Issue 4, June
An Interactive Tutorial System for Java
An Interactive Tutorial System for Java Eric Roberts Stanford University eroberts@cs.stanford.edu ABSTRACT As part of the documentation for its library packages, the Java Task Force (JTF) developed an
More informationTurning Automata Theory into a Hands-on Course
Turning Automata Theory into a Hands-on Course Susan H. Rodger Bart Bressler Computer Science Computer Science Duke University Duke University Durham, NC 27708 Durham, NC 27708 rodger@cs.duke.edu Thomas
More informationA Visual and Interactive Automata Theory Course with JFLAP 4.0
A Visual and Interactive Automata Theory Course with JFLAP 4.0 Ryan Cavalcante Duke University Durham, NC 27708-0129 Thomas Finley Cornell University Ithaca, NY 14853-7501 Susan Rodger Duke University
More information1D CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist Apr 2018
Course Outline CIW: Web Design Specialist 22 Apr 2018 Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training 5.
More informationUsing the Web in Your Teaching
Using the Web in Your Teaching November 16, 2001 Dirk Morrison Extension Division, University of Saskatchewan Workshop Outline What will we cover? Why use the Web for teaching and learning? Planning to
More informationTeaching and Learning Graph Algorithms Using Animation
Teaching and Learning Graph Algorithms Using Animation Y. Daniel Liang Department of Computer Science Georgia Southern University Savannah Campus, GA 31419 y.daniel.liang@gmail.com ABSTRACT Graph algorithms
More informationCIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist. ( Add-On ) 16 Sep 2018
Course Outline 16 Sep 2018 ( Add-On ) Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training 5. ADA Compliant
More informationExtensible and Dynamic Data Structure Viewers in Java
Extensible and Dynamic Data Structure Viewers in Java Jhilmil Jain Computer Science and Software Engineering Department, Auburn University, Auburn AL Email: jainjhi@auburn.edu Problem & motivation Many
More informationNew Media Production week 3
New Media Production week 3 Multimedia ponpong@gmail.com What is Multimedia? Multimedia = Multi + Media Multi = Many, Multiple Media = Distribution tool & information presentation text, graphic, voice,
More informationBlackboard. Voluntary Product Accessibility Template Blackboard Learn Release 9.1 SP11. (Published January 14, 2013) Contents: Introduction
Blackboard Voluntary Product Accessibility Template Blackboard Learn Release 9.1 SP11 (Published January 14, 2013) Contents: Introduction Key Improvements VPAT Section 1194.21: Software Applications and
More informationIntroduction to the Learning Environment v8.3.0
Introduction to the Learning Environment v8.3.0 User Guide March, 008 Contents My Home Accessing your courses Navigating inside a course Lists Actions Entering Dates Showing and hiding advanced options
More informationTennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009
Tennessee Trade & Industrial Course 655745 Web Page Design II - Site Designer Standards A Guide to Web Development Using Adobe Dreamweaver CS3 2009 ation Key SE Student Edition LE Learning Expectation
More informationStudent User s Guide
Student User s Guide Topics Introduction... 2 Registration... 2 Registration with 1Pass... 6 Start an Assignment... 7 Viewing your Grades... 8 Communication Tool... 9 The English 21 Tools... 10 Interactive
More informationStudent/Project Portfolios Using The NEW Google Sites
Student/Project Portfolios Using The NEW Google Sites Barbara Burke, Associate Professor, Communication, Media & Rhetoric Pam Gades, Technology for Teaching & Learning Coordinator, Instructional and Media
More informationWeb Design Course Syllabus and Planner
Web Design Course Syllabus and Planner Updated May, 2018 Course Overview The Web Design curriculum is a one-year (two-semester) course covering required topics in most introductory Web Design settings.
More informationITaP Confluence Guide. Instructions for Getting Started with Confluence a Purdue
ITaP Confluence Guide Instructions for Getting Started with Confluence a Purdue This instruction set was developed by ITaP for instructor and student use. For comments, suggestions, correction, etc. please
More informationWeb Annotator. Dale Reed, Sam John Computer Science Department University of Illinois at Chicago Chicago, IL
Web Annotator Dale Reed, Sam John Computer Science Department University of Illinois at Chicago Chicago, IL 60607-7053 reed@uic.edu, sjohn@cs.uic.edu Abstract The World Wide Web is increasingly becoming
More informationAll Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the
All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the complete URL of the linked document, including the domain
More informationLLparse and LRparse: Visual and Interactive Tools for Parsing
LLparse and LRparse: Visual and Interactive Tools for Parsing Stephen A. Blythe, Michael C. James, and Susan H. Rodger 1 Department of Computer Science Rensselaer Polytechnic Institute Troy, NY 12180-3590
More informationANIMATING THE CONVERSION OF NONDETERMINISTIC FINITE STATE AUTOMATA TO DETERMINISTIC FINITE STATE AUTOMATA. William Patrick Merryman
ANIMATING THE CONVERSION OF NONDETERMINISTIC FINITE STATE AUTOMATA TO DETERMINISTIC FINITE STATE AUTOMATA by William Patrick Merryman A thesis submitted in partial fulfillment of the requirements for the
More informationThe Information Technology Program (ITS) Contents What is Information Technology?... 2
The Information Technology Program (ITS) Contents What is Information Technology?... 2 Program Objectives... 2 ITS Program Major... 3 Web Design & Development Sequence... 3 The Senior Sequence... 3 ITS
More informationDoConference Web Conferencing: DoMore DoConference
DoConference Web Conferencing: DoMore DoConference Use DoConference Conferencing for: Training and E-Learning Deliver interactive online classes, E-Learning sessions and educate easily and affordably.
More informationibooks Author: An Instructional Guide for Educators
USING IBOOKS AUTHOR ibooks Author: An Instructional Guide for Educators ETEC533 - MANNY LOYLA SECTION 1 Before you Begin This section provides information on how to download and install the ibooks Author
More informationInternet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information.
Internet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information. WWW: (World Wide Web) A way for information to be shared over
More informationStudent User Guide for PsychPortal Psychology Tenth Edition In Modules
Student User Guide for PsychPortal Psychology Tenth Edition In Modules Myers Getting Started with PsychPortal for Myers Psychology 10e In Modules Table of Contents Overview... 1 Getting Help... 1 System
More informationQuick start guide to Blackboard at Keele
Quick start guide to Blackboard at Keele Table of Contents What is the KLE and why do we use it?... 3 Sign-in to the KLE... 3 Tabs and Sub-Tabs... 3 Panels and Customising the Home Tab... 3 Tools in the
More informationCSS Web Site Design Hands On Training By Eric Meyer READ ONLINE
CSS Web Site Design Hands On Training By Eric Meyer READ ONLINE Course Description This intensive, hands-on four-day course teaches programmers The training course provides web designers with the knowledge
More informationThe goal of this book is to teach you how to use Adobe Integrated
Clearing the AIR The goal of this book is to teach you how to use Adobe Integrated Runtime (AIR) to create desktop applications. You can use JavaScript or ActionScript to develop AIR applications, and
More informationWeb Design I. CE Spring 2013 Continuing Education [Pick the date][type the sender company name]
Web Design I CE 2411 01 Spring 2013 Continuing Education [Pick the date][type the sender company name] Course Information Location: Terra 1212 Dates: FEB 5 APRIL 16 Instructor Information Name: Karissa
More informationFOUNDATIONS OF A CROSS-DISCIPLINARY PEDAGOGY FOR BIG DATA *
FOUNDATIONS OF A CROSS-DISCIPLINARY PEDAGOGY FOR BIG DATA * Joshua Eckroth Stetson University DeLand, Florida 386-740-2519 jeckroth@stetson.edu ABSTRACT The increasing awareness of big data is transforming
More informationEasy Ed: An Integration of Technologies for Multimedia Education 1
Easy Ed: An Integration of Technologies for Multimedia Education 1 G. Ahanger and T.D.C. Little Multimedia Communications Laboratory Department of Electrical and Computer Engineering Boston University,
More informationStudent User Guide for BioChemPortal Biochemistry: A Short Course, 2e
Student User Guide for BioChemPortal Biochemistry: A Short Course, 2e Tymoczko Getting Started with BioChemPortal for Tymoczko, Biochemistry: A Short Course, 2e Table of Contents Overview... 1 Getting
More informationA Java Execution Simulator
A Java Execution Simulator Steven Robbins Department of Computer Science University of Texas at San Antonio srobbins@cs.utsa.edu ABSTRACT This paper describes JES, a Java Execution Simulator that allows
More informationeportfolio Software Guide The SF State student s guide to creating and managing an electronic portfolio
eportfolio Software Guide The SF State student s guide to creating and managing an electronic portfolio San Francisco State University Online Teaching and Learning 1600 Holloway Avenue Burk Hall 224 San
More informationProduct Features. Web-based e-learning Authoring
Web-based e-learning Authoring Product Features Composica Enterprise is an advanced web-based e-learning authoring system offering high flexibility and an abundance of features to collaboratively create
More informationAn Annotation Tool for Semantic Documents
An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document
More informationCalifornia Open Online Library for Education & Accessibility
California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify
More informationUnit code: J/601/1286 QCF Level 4: BTEC Higher National Credit value: 15
Unit 14: Website Design Unit code: J/601/1286 QCF Level 4: BTEC Higher National Credit value: 15 Aim To enable learners to understand the concepts of website design and apply their own creativity in designing
More informationWeb Design AOS. Program Guide. web design AOS program guide
Web Design AOS Program Guide web design AOS program guide 1 Web Design AOS Program Guide The Mission Department Head s Message Curriculum Program Objectives Getting Started STUDENT WORK BY: Daniela Vizcaino
More informationThe Business Case for a Web Content Management System. Published: July 2001
The Business Case for a Web Content Management System Published: July 2001 Contents Executive Summary... 1 The Business Case for Web Content Management... 2 The Business Benefits of Web Content Management...
More informationStudent User Guide for EconPortal Macroeconomics in Modules, Second Edition
Student User Guide for EconPortal Macroeconomics in Modules, Second Edition Krugman/Wells Getting Started with EconPortal for Krugman/Wells Macroeconomics in Modules, 2e Table of Contents Overview... 1
More informationIUPUI eportfolio Grants Request for Proposals for Deadline: March 1, 2018
IUPUI eportfolio Grants Request for Proposals for 2018-2019 Deadline: March 1, 2018 Purpose IUPUI eportfolio Grants are intended to support the eportfolio Initiative s mission: The IUPUI eportfolio Initiative
More information1.1 Technical Evaluation Guidelines and Checklist:
1.1 Technical Guidelines and Checklist: This checklist is derived from the LRMDS Technical Specification. Refer to Section 10.2. Instructions: 1. Digital resources may be: a) digital and accessible online
More informationForm 18 Heriot-Watt University Graduate/Postgraduate Course Structure and Course Notes Template (RAY) 2009/2010
Form 18 Heriot-Watt University Graduate/Postgraduate Course Structure and Course Notes Template (RAY) 2009/2010 s / F2V0-ITS Information Technology (Software Engineering) 6. Course Accredited by 7. QAA
More informationPreface A Brief History Pilot Test Results
Preface A Brief History In Fall, 2005, Wanda Dann and Steve Cooper, originators of the Alice approach for introductory programming (in collaboration with Randy Pausch), met with Barb Ericson and Mark Guzdial,
More informationCompClass User Guide for Students Rules for Writers, Sixth Edition. Hacker
CompClass User Guide for Students Rules for Writers, Sixth Edition Hacker Getting Started with CompClass for Rules for Writers, Sixth Edition Table of Contents Overview... 1 Getting Help... 1 System Requirements...
More informationUseful Google Apps for Teaching and Learning
Useful Google Apps for Teaching and Learning Centre for Development of Teaching and Learning (CDTL) National University of Singapore email: edtech@groups.nus.edu.sg Table of Contents About the Workshop...
More information21 ST CENTURY LEARNING SOLUTIONS
21 ST CENTURY LEARNING SOLUTIONS MEDIA DEVELOPMENT CAPABILITIES BROCHURE 21 ST CENTURY LEARNING SOLUTIONS, INC. media team profile At 21st Century Learning Solutions (21CLS), our media team creates cutting
More informationStudent User Guide for GeneticsPortal Introduction to Genetic Analysis Tenth Edition Griffiths, Wessler, Carroll, and Doebly
Student User Guide for GeneticsPortal Introduction to Genetic Analysis Tenth Edition Griffiths, Wessler, Carroll, and Doebly Getting Started with GeneticsPortal for Griffiths, Wessler, Carroll, and Doebley
More informationGeographyPortal Instructor Quick Start World Regional Geography Without Subregions, Fifth Edition Pulsipher
GeographyPortal Instructor Quick Start World Regional Geography Without Subregions, Fifth Edition Pulsipher For technical support call 1-800-936-6899 GeographyPortal Quick Start for Pulsipher, World Regional
More informationIntroduction to Spring
Introduction to Spring Version 4.1 Instructor s Guide Copyright 2006-2015 Capstone Courseware, LLC. All rights reserved. Overview This course provides an overview of Spring, wandering onto the territory
More informationSpeechClass Instructor Quick Start for A Speaker s Guidebook, Fourth Edition
SpeechClass Instructor Quick Start for A Speaker s Guidebook, Fourth Edition 2 System Requirements The following Web browsers are formally supported and tested for use with SpeechClass: Windows: Internet
More informationIntegrating Multiple Approaches for Interacting with Dynamic Data Structure Visualizations
Electronic Notes in Theoretical Computer Science 224 (2009) 141 149 www.elsevier.com/locate/entcs Integrating Multiple Approaches for Interacting with Dynamic Data Structure Visualizations James H. Cross
More informationXyleme Studio Data Sheet
XYLEME STUDIO DATA SHEET Xyleme Studio Data Sheet Rapid Single-Source Content Development Xyleme allows you to streamline and scale your content strategy while dramatically reducing the time to market
More informationMovie Generation Guide
MadCap Mimic Movie Generation Guide Version 7 Copyright 2013 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document
More informationA Simple Course Management Website
A Simple Course Management Website A Senior Project Presented to The Faculty of the Computer Engineering Department California Polytechnic State University, San Luis Obispo In Partial Fulfillment Of the
More information1. Download and install the Firefox Web browser if needed. 2. Open Firefox, go to zotero.org and click the big red Download button.
Get Started with Zotero A free, open-source alternative to products such as RefWorks and EndNote, Zotero captures reference data from many sources, and lets you organize your citations and export bibliographies
More informationThe Next Step. DPS Adobe Digital Publishing Suite. Apple cofounder Steve Jobs stated in a 1983 speech
The Next Step DPS Adobe Digital Publishing Suite Apple cofounder Steve Jobs stated in a 1983 speech that his company s strategy is really simple. What we want to do is we want to put an incredibly great
More information20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.
20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This
More informationSpeechClass User Guide for Students A Speaker s Guidebook, Fourth Edition
SpeechClass User Guide for Students A Speaker s Guidebook, Fourth Edition Getting Started with SpeechClass for A Speaker s Guidebook, Fourth Edition Table of Contents Overview... 1 Getting Help... 1 System
More informationCourseWorks Quick Start
Introduction CourseWorks Quick Start CourseWorks (aka Sakai ) is the university's new course management system, which allows instructors to develop and maintain course Web sites. With CourseWorks, instructors
More informationEducational Fusion. Implementing a Production Quality User Interface With JFC
Educational Fusion Implementing a Production Quality User Interface With JFC Kevin Kennedy Prof. Seth Teller 6.199 May 1999 Abstract Educational Fusion is a online algorithmic teaching program implemented
More informationTennessee. Business Technology Course Code Web Design Essentials. HTML Essentials, Second Edition 2010
Tennessee Business Technology Course Code 6501240 Web Design Essentials HTML Essentials, Second Edition 2010 Notation Key SE Student Edition LE Learning Expectation Standard 1.0 Demonstrate knowledge of
More informationHigh Ended Web Search Engine Taxonomy Using Concurrent Processing
Proceedings of Informing Science & IT Education Conference (InSITE) 2010 High Ended Web Search Engine Taxonomy Using Concurrent Processing Bala Dhandayuthapani Veerasamy Mekelle University, Mekelle, Ethiopia
More informationCOPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1
Lesson Using Adobe Bridge What you ll learn in this lesson: Navigating Adobe Bridge Using folders in Bridge Making a Favorite Creating metadata Using automated tools Adobe Bridge is the command center
More informationMultimedia Design and Authoring
Unit 13: Multimedia Design and Authoring Unit code: H/601/0467 QCF Level 4: BTEC Higher National Credit value: 15 Unit aim To help learners understand design processes including planning, iteration and
More informationStudent User Guide for StatsPortal The Basic Practice of Statistics, Fifth Edition
Student User Guide for StatsPortal The Basic Practice of Statistics, Fifth Edition Moore Getting Started with StatsPortal for Moore, The Basic Practice of Statistics, 5e Table of Contents Getting Help...
More informationRealize Reader Windows App. Early Learner User Guide
Realize Reader 18.1 Windows App Early Learner User Guide 6/12/2018 Contents Contents ii What Is Realize Reader? 3 Use Realize Reader Mobile Apps 3 Complete an Assignment 4 Use the Table of Contents 6 View
More informationThe diverse software in the Adobe Creative Suite enables you to create
556010 Bk01Ch01.qxd 2/6/04 7:28 PM Page 9 Chapter 1: Introducing the Adobe Creative Suite In This Chapter Looking over InDesign Drawing with Illustrator Introducing Photoshop Getting started with Acrobat
More informationAdobe Captivate Level 1
Information Technology Services Kennesaw State University Adobe Captivate Level 1 Presented by Technology Outreach in collaboration with The Multimedia Development Group (MDG) Copyright 2007 Information
More informationHuman-Computer Interaction: An Overview. CS2190 Spring 2010
Human-Computer Interaction: An Overview CS2190 Spring 2010 There must be a problem because What is HCI? Human-Computer interface Where people meet or come together with machines or computer-based systems
More informationWeb Design and Development ACS-1809
Web Design and Development ACS-1809 Chapter 1 9/11/2018 1 Pre-class Housekeeping Course Outline Text book : HTML A beginner s guide, Wendy Willard, 5 th edition Work on HTML files On Windows PCs Tons of
More informationMacromedia RoboHelp Course Outline
Tel 0845 686 0266 http://www.multimediacentre.co.uk RoboHelp X5 Course Outline Description This 3-day instructor-led training course covers the strategies and development process of designing a Help system.
More informationUSER GUIDE MADCAP FLARE Accessibility
USER GUIDE MADCAP FLARE 2018 Accessibility Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document
More informationIntroduction. Paradigm Publishing. SNAP for Microsoft Office SNAP for Our Digital World. System Requirements
Introduction Paradigm Publishing Paradigm understands the needs of today s educators and exceeds the demand by offering the latest technological advancements for coursework settings. With the success of
More informationDESIGN AND IMPLEMENTATION OF INTERACTIVE TUTORIALS FOR DATA STRUCTURES * 1
DESIGN AND IMPLEMENTATION OF INTERACTIVE TUTORIALS FOR DATA STRUCTURES * 1 Lewis Barnett Department of Math and Computer Science University of Richmond Richmond, VA 23173 lbarnett@richmond.edu Ross Gore
More informationWeb Applications Development
Unit 35: Web Applications Development Unit code: K/601/1510 QCF Level 5: BTEC Higher National Credit value: 15 Aim To enable learners to understand the concepts of web applications and apply the skills
More informationBIBL NEEDS REVISION INTRODUCTION
BIBL NEEDS REVISION FCSM Statistical Policy Seminar Session Title: Integrating Electronic Systems for Disseminating Statistics Paper Title: Interacting with Tabular Data Through the World Wide Web Paper
More informationAdditionally, if you are ing me please place the name of the course in the subject of the .
ADOBE DREAMWEAVER [Pick the date][type the sender company name] CE 9501C 01 9501N 01 SUMMER 2012 Course Information LOCATION: Terra 1223 DATES: TUES JUN 5 TUES AUG 7 6 9 PM Instructor Information Name:
More informationPsychPortal Instructor Quick Start for Myers, Psychology 10e In Modules
PsychPortal Instructor Quick Start for Myers, Psychology 10e In Modules For technical support call 1-800-936-6899 PsychPortal Quick Start for Myers Psychology 10e In Modules Table of Contents Overview...
More informationStudent User Guide for StatsPortal Introduction to the Practice of Statistics, Sixth Edition
Student User Guide for StatsPortal Introduction to the Practice of Statistics, Sixth Edition Moore Getting Started with StatsPortal for Moore, Introduction to the Practice of Statistics, 6e Table of Contents
More informationStudent User Guide for GeographyPortal The Human Mosaic, Twelfth Edition
Student User Guide for GeographyPortal The Human Mosaic, Twelfth Edition Domosh Getting Started with GeographyPortal for Pulsipher, World Regional Geography without Subregions, Sixth Edition Table of Contents
More informationIntroduction to Compendium Tutorial
Instructors Simon Buckingham Shum, Anna De Liddo, Michelle Bachler Knowledge Media Institute, Open University UK Tutorial Contents http://compendium.open.ac.uk/institute 1 Course Introduction... 1 2 Compendium
More informationCompuScholar, Inc. Alignment to Utah's Web Development I Standards
Course Title: KidCoder: Web Design Course ISBN: 978-0-9887070-3-0 Course Year: 2015 CompuScholar, Inc. Alignment to Utah's Web Development I Standards Note: Citation(s) listed may represent a subset of
More informationMicrosoft Access 2016
Access 2016 Instructor s Manual Page 1 of 10 Microsoft Access 2016 Module Two: Querying a Database A Guide to this Instructor s Manual: We have designed this Instructor s Manual to supplement and enhance
More informationAccessData offers a broad array of training options.
Forensics Training AccessData offers a broad array of training options. Our trainers have more than two centuries of cumulative experience in their respective fields. Take Advantage of the All Access Pass
More informationMicrosoft Access 2016
Access 2016 Instructor s Manual Page 1 of 10 Microsoft Access 2016 Module Two: Querying a Database A Guide to this Instructor s Manual: We have designed this Instructor s Manual to supplement and enhance
More informationGetting Started Guide
Getting Started Guide for education accounts Setup Manual Edition 7 Last updated: September 15th, 2016 Note: Click on File and select Make a copy to save this to your Google Drive, or select Print, to
More informationStrong signs your website needs a professional redesign
Strong signs your website needs a professional redesign Think - when was the last time that your business website was updated? Better yet, when was the last time you looked at your website? When the Internet
More informationUSING EPORTFOLIOS TO PROMOTE STUDENT SUCCESS THROUGH HIGH- IMPACT PRACTICES
P a g e 1 ALBERTUS MAGNUS COLLEGE USING EPORTFOLIOS TO PROMOTE STUDENT SUCCESS THROUGH HIGH- IMPACT PRACTICES PROJECT REPORT, JUNE 14, 2012 STATUS OF PROJECT GOALS With the support of the Davis Educational
More informationCIW: JavaScript Specialist. Course Outline. CIW: JavaScript Specialist. 30 Dec
Course Outline 30 Dec 2018 Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training 5. ADA Compliant & JAWS Compatible
More informationTitle of Resource Introduction to SPSS 22.0: Assignment and Grading Rubric Kimberly A. Barchard. Author(s)
Title of Resource Introduction to SPSS 22.0: Assignment and Grading Rubric Kimberly A. Barchard Author(s) Leiszle Lapping-Carr Institution University of Nevada, Las Vegas Students learn the basics of SPSS,
More informationTHINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES
5 THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES THIS E-BOOK IS DIVIDED INTO 5 PARTS: 1. WHY YOU NEED TO KNOW YOUR READER 2. A USER MANUAL OR A USER GUIDE WHAT S THE DIFFERENCE?
More informationCreating Content in a Course Area
Creating Content in a Course Area After creating a course area, such as a Content Area, Learning Module, Lesson Plan, or folder, you create content in it by pointing to its Action Bar to reveal menus for
More informationHTML5 and CSS3 for Web Designers & Developers
HTML5 and CSS3 for Web Designers & Developers Course ISI-1372B - Five Days - Instructor-led - Hands on Introduction This 5 day instructor-led course is a full web development course that integrates HTML5
More informationUnderstanding Browsers
Understanding Browsers What Causes Browser Display Differences? Different Browsers Different Browser Versions Different Computer Types Different Screen Sizes Different Font Sizes HTML Errors Browser Bugs
More informationAshford University s STEM Day 2018
Ashford University s STEM Day 2018 WEBSITE DESIGN COMPETITION Competition Requirement: The requirement of the competition is to produce a minimum of 4 pages of website based on the Competition Theme. Each
More informationCreating an Eportfolio with MS FrontPage: It Doesn t Get Any Easier! Steve M. Hyndman June Hyndman Eastern Kentucky University.
Creating an Eportfolio with MS FrontPage: It Doesn t Get Any Easier! Steve M. Hyndman June Hyndman Eastern Kentucky University Abstract In recent years, many Colleges of Education have converted the educator
More informationWeb Engineering. Introduction. Husni
Web Engineering Introduction Husni Husni@trunojoyo.ac.id Outline What is Web Engineering? Evolution of the Web Challenges of Web Engineering In the early days of the Web, we built systems using informality,
More informationCompClass User Guide for Students The Bedford Handbook, Seventh Edition. Hacker
CompClass User Guide for Students The Bedford Handbook, Seventh Edition Hacker Getting Started with CompClass for The Bedford Handbook, Seventh Edition Table of Contents Overview... 1 Getting Help... 1
More information