Web Client Programming with Perl

Total Page:16

File Type:pdf, Size:1020Kb

Web Client Programming with Perl Web Client Programming with Perl Automating Tasks on the Web By Clinton Wong 1st Edition March 1997 This book is out of print, but it has been made available online through the O'Reilly Open Books Project. Table of Contents Preface Chapter 1: Introduction Chapter 2: Demystifying the Browser Chapter 3: Learning HTTP Chapter 4: The Socket Library Chapter 5: The LWP Library Chapter 6: Example LWP Programs Chapter 7: Graphical Examples with Perl/Tk Appendix A: HTTP Headers Appendix B: Reference Tables Appendix C: The Robot Exclusion Standard Index Examples Back to: Web Client Programming with Perl O'Reilly Home | O'Reilly Bookstores | How to Order | O'Reilly Contacts International | About O'Reilly | Affiliated Companies © 2001, O'Reilly & Associates, Inc. [email protected] Web Client Programming with Perl Automating Tasks on the Web By Clinton Wong 1st Edition March 1997 This book is out of print, but it has been made available online through the O'Reilly Open Books Project. Table of Contents Preface 1. Introduction Why Write Your Own Clients? The Web and HTTP The Programming Interface A Word of Caution 2. Demystifying the Browser Behind the Scenes of a Simple Document Retrieving a Document Manually Behind the Scenes of an HTML Form Behind the Scenes of Publishing a Document Structure of HTTP Transactions 3. Learning HTTP Structure of an HTTP Transaction Client Request Methods Versions of HTTP Server Response Codes HTTP Headers 4. The Socket Library A Typical Conversation over Sockets Using the Socket Calls Server Socket Calls Client Connection Code Your First Web Client Parsing a URL Hypertext UNIX cat Shell Hypertext cat Grep out URL References Client Design Considerations 5. The LWP Library Some Simple Examples Listing of LWP Modules Using LWP 6. Example LWP Programs Simple Clients Periodic Clients Recursive Clients 7. Graphical Examples with Perl/Tk A Brief Introduction to Tk A Dictionary Client: xword Check on Package Delivery: Track Check if Servers Are up: webping A. HTTP Headers General Headers Client Request Headers Server Response Headers Entity Headers Summary of Support Across HTTP Versions B. Reference Tables Media Types Character Encoding Languages Character Sets C. The Robot Exclusion Standard Index Back to: Chapter Index Back to: Web Client Programming with Perl O'Reilly Home | O'Reilly Bookstores | How to Order | O'Reilly Contacts International | About O'Reilly | Affiliated Companies © 2001, O'Reilly & Associates, Inc. [email protected] Web Client Programming with Perl Automating Tasks on the Web By Clinton Wong 1st Edition March 1997 This book is out of print, but it has been made available online through the O'Reilly Open Books Project. Preface The World Wide Web has been credited with bringing the Internet to the masses. The Internet was previously the stomping ground of academics and a small, elite group of computer professionals, mostly UNIX programmers and other oddball types, running obscure commands like ftp and finger, archie and telnet, and so on. With the arrival of graphical browsers for the Web, the Internet suddenly exploded. Anyone could find things on the Web. You didn't need to be "in the know" anymore--you just needed to be properly networked. Equipped with Netscape Navigator or Internet Explorer or any other browser, everyone can now explore the Internet freely. But graphical browsers can be limiting. The very interactivity that makes them the ideal interface for the Internet also makes them cumbersome when you want to automate a task. It's analogous to editing a document by hand when you'd like to write a script to do the work for you. Graphical browsers require you to navigate the Web manually. In an effort to diminish the amount of tedious pointing-and-clicking you do with your browser, this book shows you how to liberate yourself from the confines of your browser. Web Client Programming with Perl is a behind-the-scenes look at how your web browser interacts with web servers. Readers of this book will learn how the Web works and how to write software that is more flexible, dynamic, and powerful than the typical web browser. The goal here is not to rewrite the browser, but to give you the ability to retrieve, manipulate, and redistribute web-based information in an automated fashion. Who This Book Is For I like to think that this book is for everyone. But since that's a bit of an exaggeration, let's try to identify who might really enjoy this book. This book is for software developers who want to expand into a new market niche. It provides proof-of-concept examples and a compilation of web-related technical data. This book is for web administrators who maintain large amounts of data. Administrators can replace manual maintenance tasks with web robots to detect and correct problems with web sites. Robots perform tasks more accurately and quickly than human hands. But to be honest, the audience that's closest to my heart is that of computer enthusiasts, tinkerers, and motivated students, who can use this book to satisfy their curiosity about how the Web works and how to make it work for them. My editor often talks about when she first learned UNIX scripting and how it opened a world of automation for her. When you learn how to write scripts, you realize that there's very little that you can't do within that universe. With this book, you can extend that confidence to the Web. If this book is successful, then for almost any web-related task you'll find yourself thinking, "Hey, I could write a script to do that!" Unfortunately, we can't teach you everything. There are a few things that we assume that you are already familiar with: ● The concept of client/server network applications and TCP/IP. ● How the Internet works, and how to access it. ● The Perl language. Perl was chosen as the language for examples in this book due to its ability to hide complexity. Instead of dealing with C's data structures and low-level system calls, Perl introduces higher-level functions and a straightforward way of defining and using data. If you aren't already familiar with Perl, I recommend Learning Perl by Randal Schwartz, and Programming Perl (popularly known as "The Camel Book") by Larry Wall, Tom Christiansen, and Randal Schwartz. Both of these books are published by O'Reilly & Associates, Inc. There are other fine Perl books as well. Check out http://www.perl.com for the latest book critiques. Is This Book for You? Some of you already know why you picked up this book. But others may just have a nagging feeling that it's something useful to know, though you may not be entirely sure why. At the risk of seeming self-serving, let me suggest some ways in which this book may be helpful: ● Some people just like to know how things tick. If you like to think the Web is magic, fine--but there are many who don't like to get into a car without knowing what's under the hood. For those of you who desire a better technical understanding of the Web, this book demystifies the web protocol and the browser/server interaction. ● Some people hate to waste even a minute of time. Given the choice between repeating an action over and over for an hour, or writing a script to automate it, these people will choose the script every time. Call it productivity or just stubbornness--the effect is the same. Through web automation, much time can be saved. Repetitive tasks, like tracking packages or stock prices, can be relegated to a web robot, leaving the user free to perform more fruitful activities (like eating lunch). ● If you understand your current web environment, you are more likely to recognize areas that can be improved. Instead of waiting for solutions to show up in the marketplace, you can take an active role in shaping the future direction of your own web technology. You can develop your own specialized solutions to fit specific problems. ● In today's frenzied high-tech world, knowledge isn't just power, it's money. A reasonable understanding of HTTP looks nice on the resume when you're competing for software contracts, consulting work, and jobs. Organization This book consists of seven chapters and three appendices, as follows: Chapter 1, Introduction Discusses basic terminology and potential uses for customized web clients. Chapter 2, Demystifying the Browser Translates common browser tasks into HTTP transactions. By the end of the chapter, the reader will understand how web clients and servers interact, and will be able to perform these interactions manually. Chapter 3, Learning HTTP Teaches the nuances of the HTTP protocol. Chapter 4, The Socket Library Introduces the socket library and shows some examples of how to write simple web clients with sockets. Chapter 5, The LWP Library Describes the LWP library that will be used for the examples in Chapters 6 and 7. Chapter 6, Example LWP Programs A cookbook-type demonstration of several example applications. Chapter 7, Graphical Examples with Perl/Tk A demonstration of how you can use the Tk extention to Perl to add a graphical interface to your programs. Appendix A, HTTP Headers Contains a comprehensive listing of the headers specified by HTTP. Appendix B, Reference Tables Lists URLs that you can use to learn more about HTTP and LWP. Appendix C, The Robot Exclusion Standard Describes the Robot Exclusion Standard, which every good web programmer should know intimately. Source Code in This Book Is Online In this book, we include many code examples. While the code is all contained within the text, many people will prefer to download examples rather than type them in by hand.
Recommended publications
  • Business Communication High-Tech: Terms and Notes
    Business Communication High-Tech: Terms and Notes Technology is changing the way we communicate. HOW • new media, new channels - fax, e-mail, voice mail, text messaging and online chat, audioconferencing, videoconferencing, e-books • document design, layout, fonts, faces, serif/ sans-serif, sizes, columns, flow text, graphics, decorative devices (avoid junk), use of space • telecommuting, teleteams, telework (electronically distributed work) • cyberphobia and connectivity are diminishing problems WITH WHAT • computer applications that are friendlier, cheaper, faster, more powerful, smaller, more interactive. • laptops, notebooks, palmtops, PDAs, cell phones, pagers, combinations….. • "bandwidth" – twisted-pair phone lines – electronic – microwave transmission – fiber optic lines - photonic – satellite transmission – terrestrial transmission • speed increasing yearly – speed of processor – efficiency of package or application – amount of “working room” on machine; amount of storage – high-speed connections – DSL, cable, T1, WIRELESS • "weakest link" • networks – Internet – LAN – WorldWide Web – "Intranet" • databases on line • "push media" • encryption • scanners (text & image) and OCR readers - limitations. barcode readers – grocery stores, highways • voice recognition • voice input - text output • databases, "presentation packages" (Powerpoint), spreadsheets, “suites” • artificial intelligence; expert systems, “Knowledge Management” 1 ISSUES and POTENTIALS • databases and privacy issue; security • electronic snooping • viruses • virtual
    [Show full text]
  • Bibliographic Automation of Large Library Operations Using a Time-Sharing System: Phase I
    DOCUMENT RESUME ED 049 786 LI 002 759 AUTHOR Epstein, A. H.; And Cthers TITLE Bibliographic Automation of Large Library Operations Using a Time-Sharing System: Phase I. Final Report. INSTITUTION Stanford Univ., Calif. Libraries. SPONS AGENCY Bureau of Libraries and Educational Technology (DHEW/OE), Washington, D. C. BUREAU NO BR-7-1145 PUB DATE Apr 71 GRANT OEG-1-7-071145-4428 NOTE 334p. EDRS PRICE EDRS Price MF-$0.65 HC-$13.16 DESCRIPTORS *Automation, Information Processing, *Information Retrieval, *Information Systems, Library Cooperation, Library Networks, *Library Research, *Library Technical Prdcesses, an Machine Systems, Time Sharing, University Libraries IDENTIFIERS BALLOTS, Bibliographic Automation Large Library Operations, *Library Automation AESTRACT The first phase of an ongoing library automation project at Stanford University is described. Project BALLOTS (Bibliographic Automation of Large Library Operations Using a Time-Sharing System) seeks to automate the acquisition and cataloging functions of a large library using an on-line time-sharing computer. The main objectives are to control rising technical processing costs and at the same t2me tc provide improved levels of service. Phase I produced a prototype system that operated in the library using typewriter terminals. Data preparation and data control units were established; regular library staff were trained in on-line input and searching. Aiter a nine month period of operation, the entire system was evaluated. The requirements of a production library automation system were then defined. Findings are presented on shared facilities, economy and file integrity, the performance of on-line searching, terminal performance, staff and resource commitments, transferability, and the human aspects of system development.
    [Show full text]
  • World Wide Web Distributed Authoring and Versioning (WEBDAV): an Introduction1
    World Wide Web Distributed Authoring and Versioning (WEBDAV): An Introduction1 E. James Whitehead, Jr. Dept. of Information and Computer Science University of California, Irvine Irvine, CA 92697-3425 Email: [email protected] Phone: (714) 824-4121 Fax: (714) 824-1715 1.0 Introduction Today the typical use of the World Wide Web is to browse information in a largely read- only manner. However, this was not the original conception of the Web; as early as 1990, a prototype Web editor and browser was operational on the Next platform, demonstrating how Web content could be read and written. Unfortunately, most of the world never saw this editor/browser, instead developing their view of the Web from the widely distributed text-based line mode browser. When NCSA Mosaic was developed, it improved the line mode browser by adding a graphical user interface and inline images, but had no provision for editing. As Mosaic 2.4 reached critical mass in 1993-4, “publish/browse” became the dominant model for the Web. However, the original view of the Web as a readable and writable collaborative medium was not lost. In 1995 two browser/editor products were released: NaviPress by NaviSoft and FrontPage by Vermeer. These products began developing a market for authoring tools which allow a user to edit HyperText Markup Language (HTML) [Ragg97] pages remotely, taking advantage of the ability to work at a distance over the Internet. In early 1996, NaviSoft and Vermeer were purchased by America Online and Microsoft respec- tively, presaging major corporate interest in Web distributed authoring technology.
    [Show full text]
  • The Culture of Wikipedia
    Good Faith Collaboration: The Culture of Wikipedia Good Faith Collaboration The Culture of Wikipedia Joseph Michael Reagle Jr. Foreword by Lawrence Lessig The MIT Press, Cambridge, MA. Web edition, Copyright © 2011 by Joseph Michael Reagle Jr. CC-NC-SA 3.0 Purchase at Amazon.com | Barnes and Noble | IndieBound | MIT Press Wikipedia's style of collaborative production has been lauded, lambasted, and satirized. Despite unease over its implications for the character (and quality) of knowledge, Wikipedia has brought us closer than ever to a realization of the centuries-old Author Bio & Research Blog pursuit of a universal encyclopedia. Good Faith Collaboration: The Culture of Wikipedia is a rich ethnographic portrayal of Wikipedia's historical roots, collaborative culture, and much debated legacy. Foreword Preface to the Web Edition Praise for Good Faith Collaboration Preface Extended Table of Contents "Reagle offers a compelling case that Wikipedia's most fascinating and unprecedented aspect isn't the encyclopedia itself — rather, it's the collaborative culture that underpins it: brawling, self-reflexive, funny, serious, and full-tilt committed to the 1. Nazis and Norms project, even if it means setting aside personal differences. Reagle's position as a scholar and a member of the community 2. The Pursuit of the Universal makes him uniquely situated to describe this culture." —Cory Doctorow , Boing Boing Encyclopedia "Reagle provides ample data regarding the everyday practices and cultural norms of the community which collaborates to 3. Good Faith Collaboration produce Wikipedia. His rich research and nuanced appreciation of the complexities of cultural digital media research are 4. The Puzzle of Openness well presented.
    [Show full text]
  • VPS Administrator Handbook
    The Virtual Server Handbook Unlocking the Power of the Virtual Server System Mail: 12635 Heming Ln Bowie, MD 20716-1118 USA Web: http://www.gsp.com Phone: 1.866.477.4400 Fax: 1.202.684.8654 E-mail: [email protected] COPYRIGHT 1995-2002 MYNAMESERVERS, LLC. ALL RIGHTS RESERVED. VERSION 4.1 GSP Virtual Server Handbook www.gsp.com Table of Contents Table of Contents......................................................................................................... i Document Conventions............................................................................................... x Getting Started in 13 Easy Steps................................................................................. 1 Step 1: Review Your E-mail Configuration Letter .............................................. 2 E-mail Configuration Letter Details ............................................................. 2 Step 2: Become Familiar with Resources Available to Assist You ..................... 4 GSP Service’s Web site ................................................................................ 4 Home Page (http://www.gsp.com) ........................................................ 4 Contact Us .................................................................................................... 5 Customer Service................................................................................... 5 Technical Support.................................................................................. 5 Suggestions...........................................................................................
    [Show full text]
  • TAP Into Learning, Fall-Winter 2000. INSTITUTION Stanford Univ., CA
    DOCUMENT RESUME ED 456 797 IR 020 546 AUTHOR Burns, Mary; Dimock, Vicki; Martinez, Danny TITLE TAP into Learning, Fall-Winter 2000. INSTITUTION Stanford Univ., CA. ERIC Clearinghouse on Educational Media and Technology. SPONS AGENCY Office of Educational Research and Improvement (ED), Washington, DC. PUB DATE 2000-00-00 NOTE 26p.; Winter 2000 is the final issue of "TAP into Learning CONTRACT RJ9600681 AVAILABLE FROM For full text: http://www.sedl.org/tap/newsletters/. PUB TYPE Collected Works Serials (022) JOURNAL CIT TAP into Learning; v2 n3, v3 n1-2 Fall-Win 2000 EDRS PRICE MF01/PCO2 Plus Postage. DESCRIPTORS Computer Assisted Instruction; Computer Software; *Computer Uses in Education; Constructivism (Learning); Educational Technology; Elementary Secondary Education; *Hypermedia; Interactive Video; Learning; Learning Activities; Multimedia Instruction; *Multimedia Materials; Visual Aids IDENTIFIERS Reflective Inquiry; Technology Role ABSTRACT This document consists of the final three issues of "TAP into Learning" (Technology Assistance Program) .The double fall issue focuses on knowledge construction and on using multimedia applications in the classroom. Contents include: "Knowledge Under Construction"; "Hegel and the Dialectic"; "Implications for Teaching and Learning"; "How Can Technology Help in the Developmental Process?"; "Type I and Type II Applications"; "Children's Ways of Learning and the Evolution of the Personal Computer"; "Classroom Example: Trial of Julius Caesar's Murderers and Court Case Website"; "Glossary of World Wide Web Terms"; "Hypermedia: What Do I Need To Use Thought Processing Software?"; and "What Do I Need To Make a Web Page in My Class?" The winter issue, "Learning as an Active and Reflective Process," focuses on the process of learning and on using video in the classroom.
    [Show full text]
  • Dscovr Project
    Document #154-001 ver-B Effective Date: May 28, 2020 NISTAR Data Format Control Book Specification May 28, 2020 Distributed by the Atmospheric Science Data Center https://eosweb.larc.nasa.gov NISTAR Data Format Control Book Document #154-001 ver-B CM FOREWORD This document is an L-1 Configuration Management (CM)-controlled document. Changes to this document require prior approval of the applicable Configuration Control Board (CCB) Chairperson or designee. Proposed changes shall be submitted to the L-1 CM Office (CMO), along with supportive material justifying the proposed change. Changes to this document will be made by complete revision. Questions or comments concerning this document should be addressed to: L-1 Standards and Technology, Inc. Attention: NISTAR Configuration Management Office Email: [email protected] Distributed by the Atmospheric Science Data Center https://eosweb.larc.nasa.gov NISTAR Data Format Control Book Document #154-001 ver-B Signature Page Prepared by: May 28, 2020 Date NISTAR Instrument Scientist L-1 Standards and Technology, Inc. Reviewed by: May 28, 2020 Allan Smith Date NISTAR Instrument Scientist L-1 Standards and Technology, Inc. Approved by: May 28, 2020 Steven Lorentz Date NISTAR Instrument Scientist L-1 Standards and Technology, Inc. Distributed by the Atmospheric Science Data Center https://eosweb.larc.nasa.gov NISTAR Data Format Control Book Document #154-001 ver-B DSCOVR PROJECT DOCUMENT CHANGE RECORD REV APPROVED DATE DESCRIPTION OF CHANGE LEVEL BY APPROVED Rev- Initially released by DSCOVR Science Team Rev-A Released by L-1 Standards and Technology, Inc. S. Lorentz 4/1/2019 The content has been updated to adapt to the latest format of NISTAR Version 2.1 data, and to provide more detailed and rigorous guidance for users.
    [Show full text]
  • Downloaded 10/06/21 06:22 PM UTC Et Al
    educational affairs Faculty Workshop on Using Instructional Technologies and Satellite Data for College-Level Education in the Atmospheric and Earth Sciences Melanie Wetzel,3 David Dempsey," Sandra Nilsson,c Mohan Ramamurthy,d Steve Koch,e Jennie Moody/ David Knights Charles Murphy,h David Fulker,c Mary Marlino/ Michael Morgan/ Doug Yarger,k Dan Vietor,1 and Greg Coxm ABSTRACT An education-oriented workshop for college faculty in the atmospheric and related sciences was held in Boulder, Colorado, during June 1997 by three programs of the University Corporation for Atmospheric Research. The objective of this workshop was to provide faculty with hands-on training in the use of Web-based instructional methods for spe- cific application to the teaching of satellite remote sensing in their subject areas. More than 150 faculty and associated scientists participated, and postworkshop evaluation showed it to have been a very successful integration of information and activities related to computer-based instruction, educational principles, and scientific lectures. 1. Introduction mospheric Research (UCAR)—the Unidata Program; the Cooperative Program for Operational Meteorol- Through improved visualization and interactive ogy, Education and Training (COMET); and the Pro- analyses, computer-based learning technology offers gram for the Advancement of Geoscience Education great benefit to education and research in the earth and (PAGE)—conducted a faculty workshop 22-27 June atmospheric sciences. One area in which this is par- 1997 entitled "Using Instructional Technologies and ticularly true is instruction related to satellite remote Satellite Data for College-Level Education in the At- sensing, which requires image display and animation mospheric and Earth Sciences." Unidata and COMET to fully apprehend the physical processes and concepts have a successful history of working together in the inherent in the data.
    [Show full text]
  • User's Guide to Aolpress
    User’s Guide to AOLpress 2.0 Do-it-Yourself Publishing for the Web 1997 America Online, Inc. AOL20-040797 Information in this document is subject to change without notice. Both real and fictitious companies, names, addresses, and data are used in examples herein. No part of this document may be reproduced without express written permission of America Online, Inc. 1997 America Online, Inc. All rights reserved. America Online is a registered trademark and AOLpress, AOLserver, PrimeHost, AOL, the AOL triangle logo, My Place, Netizens, and WebCrawler are trademarks of America Online, Inc. GNN is a registered trademark, and Global Network Navigator, GNNpress, and GNNserver are trademarks of Global Network Navigator, Inc. MiniWeb, NaviLink, NaviPress, NaviServer, and NaviService are trademarks of NaviSoft, Inc. Illustra is a trademark of Illustra Information Technologies, Inc. All other brand or product names are trademarks or registered trademarks of their respective companies or organizations. Author: Yvonne DeGraw Cover Art and Illustrations: Amy Luwis Special Thanks To: Thomas Storm, Cathe Gordon, Angela Howard, George W. Williams, V, Dave Long, Dave Bourgeois, Joel Thames, Natalee Press-Schaefer, Robin Balston, Linda T. Dozier, Jeff Dozier, Doug McKee, and Jeff Rawlings. Quick Table of Contents Contents Part 1: Getting Started Welcome! 11 Chapter 1 Installing AOLpress 17 Chapter 2 Create a Web Page in 10 Easy Steps 21 Chapter 3 Browsing with AOLpress 33 Part 2: Creating Pages Chapter 4 Web Pages and What to Put in Them 45 Chapter 5 Creating
    [Show full text]
  • GSI Advanced User's Guide
    Advanced User’s Guide Version 3.5 August, 2016 Ming Hu National Oceanic and Atmospheric Administration (NOAA)/Earth System Research Laboratory Cooperative Institute for Research in Environmental Sciences (CIRES) Chunhua Zhou, Hui Shao, Don Stark, and Kathryn Newman National Center for Atmospheric Research (NCAR) Acknowledgement This user's guide is constructed with contributions from distributed GSI developers. We give our special acknowledgement to these contributors and reviewers, including, but not limit to: National Centers for Environmental Prediction (NCEP) Environmental Modeling Center (EMC): John Derber, Russ Treadon, Mike Lueken, Wan-Shu Wu, Andrew Collard, and Ed Safford National Center for Atmospheric Research (NCAR): Xiang-Yu Huang, Syed Rizvi, Zhiquan Liu, and Arthur Mizzi National Oceanic and Atmospheric Administration (NOAA) Earth System Research Laboratory (ESRL): Steve Weygandt, Dezso Devenyi, Joseph Olson, and Jeff Beck Shanghai Meteorological Service: Min Sun The GSI community support and code management effort is sponsored by NOAA's Office of Oceanic and Atmospheric Research (OAR). This work is also facilitated by NCAR. NCAR is supported by the National Science Foundation (NSF). ii Foreword This document, designed for experienced users, includes advanced knowledge, features, and skills of GSI as well as details of assimilation of specific data types. Users may use as a reference for their special research topics. To read this guide, users should already read and understand the content in the GSI User’s Guide. This version of Advanced GSI User’s Guide was released with the community GSI version 3.5 in August 2016. Please note, not like the basic GSI user’s guide which is being updated every year and closely follows the GSI release code, this advanced user’s guide, as a reference, is only being updated as needed and therefore doesn’t pertain to one specific code release.
    [Show full text]
  • Reproductions Supplied by EDRS Are the Best That Can Be Made from the Original Document
    DOCUMENT RESUME ED 462 979 IR 021 160 TITLE ICTE Tallahassee 2001. International Conference on Technology and Education Proceedings (19th, Tallahassee, Florida, May 2-5, 2001). PUB DATE 2001-05-00 NOTE 412p.; The ICTE "Educational Technology Resource Library" provides access to papers from ICTE Conferences. AVAILABLE FROM For full text: http://www.icte.org/. PUB TYPE Collected Works Proceedings (021) EDRS PRICE MF01/PC17 Plus Postage. DESCRIPTORS Academic Standards; Access to Computers; *Computer Uses in Education; Curriculum Design; *Distance Education; Educational Development; Educational Media; Educational Policy; *Educational Technology; Elementary Secondary Education; Higher Education; Instructional Development; Instructional Innovation; Internet; Online Systems; Open Education; Partnerships in Education; Professional Development; Teacher Education; Technological Advancement; *Technology Integration; Training IDENTIFIERS Technology Role ABSTRACT The ICTE Tallahassee 2001_conference proceedings is organized into eight themes: "Harnessing the Internet To Raise Educational Standards"; "Policies and Strategies To Evaluate, Identify, and Acquire Effective Software"; "Technology Resources in Support of Learning"; "Distance, Flexible, and Open Learning"; "Creating Digital Assets for Education and the Environment for Their Use"; "Virtual Institutions-Colleges, Universities, and Support Centers"; "Teacher Training"; and "Industry/Education Directions and Cooperative Ventures." Topics include: curriculum planning; intelligent systems; educational
    [Show full text]
  • Academic Advisor's Handbook
    Fayetteville Technical Community College ACADEMIC ADVISOR’S HANDBOOK Current Version Published: Spring 2009 Last Revised: November 4, 2009 Proponent: Associate Vice President for Curriculum Programs Available online at: http://www.faytechcc.edu//inst_effect/Handbooks_Manuals.asp Fayetteville Technical Community College P.O. Box 35236 Fayetteville, North Carolina 28303-0236 (910) 678-8400 Fayetteville Technical Community College is accredited by the Commission on Colleges of the Southern Association of Colleges and Schools to award associate degrees, diplomas and certificates. Contact the Commission on Colleges at 1866 Southern Lane, Decatur, Georgia 30033-4097 or call 404-679-4500 for questions about the accreditation of Fayetteville Technical Community College. The Commission is to be contacted only if there is evidence that appears to support an institution’s significant non-compliance with a requirement or standard. FTCC_InstitutionalEffectiveness_HandbooksManuals_AcademicAdvisorHandbook20091104 FAYETTEVILLE TECHNICAL COMMUNITY COLLEGE Table of Contents VII. Academic Advisor’s Handbook VII-1 Introduction VII-1.1 Pathways to Becoming a Student VII-1.2 What You Should Know About FTCC Curriculum Students VII-1.3 What Our Students Tell Us (Graduate Survey 2008) VII-2 Role of the Advisor VII-2.1 The Advisor/Advisee Relationship VII-2.2 Faculty Advising VII-2.3 Limitations on Advising Responsibilities VII-2.4 Giving Good Advice VII-2.5 Personal Relationships with Advisees VII-2.6 Relating to Students VII-2.7 Advising Non-traditional (Older)
    [Show full text]