I earned my BBA from The University of Texas at Tyler [1]. My graduate study has been at University of Central Florida [2].
I started the Ph.D. in the Instructional Technology [3] department of the College of Education [4] at University of Central Florida [2] in 2005. The focus of the program is the application of appropriate instructional technologies to the adult learner and validation of the Digital Propensity Index by Kelsey Henderson.
Instructional Technology as an interdisciplinary field that focuses on the systematic design of training and educational environments. Instructional Technology is not about computers; rather, the analysis, design, development, implementation, evaluation and management of high-quality instruction.
An important part of assignments and portfolio assessment is reflection. After all, if I just posted my old assignments to the internet without any narrative, the assignments might not make a lot of sense. Reflection is part of the College of Education Conceptual Framework. At first, I thought the framework was just a bunch of administrative BS for staying accredited, but having reflection in the core shows me maybe it's got some validity.
Course description: Analysis of fundamental concepts of theoretical and procedural instructional systems design models with an emphasis on their cognitive origins, pedagogical bases, current and future values. Become versed in alternative instructional design theories and models. Examine alternative design models, analysis techniques, and instructional theories.
| Attachment | Size |
|---|---|
| EME7634a_syllabus_sp06.pdf [5] | 119.55 KB |
| EME7634_Fauser,Henry,Norman_Alternative_ID_models.pdf [6] | 91.63 KB |
What are the most important considerations when choosing a particular instructional strategy?
Is it important for students to drive the speed of the course, are experience necessary for the experience, are teacher-directed methods appropriate?
Entry test - prerequisites Pretest - adapt instruction based on results Practice tests Final test
by: Marlene Fauser, Kirk Henry, and David Kent Norman on February 4, 2006
An Instructional Design model gives structure and meaning to a problem, enabling the would-be designer to negotiate the design task using a process or systematic method. Models help us to visualize the problem, to break it down into discrete, manageable units. The true value of a model can only be determined within the context of use. A model should be judged by how it mediates the designer's intention, how well it can share a work load, and how effectively it shifts focus away from itself toward the object of the design activity (Ryder, 2006).
The purpose of this paper is to analyze three instructional design models, one from each of the classifications classroom, product, and system. The analysis should compare and contrast the key concepts associated with each model. Additionally this paper will identify and describe arguments against the use of ISD models in general.
Instructional Design models are classified into three types, classroom, product and system (Gustafson & Branch, 2002). Classroom models are of interest to, and are usually designed for, professional teachers from K-12, community colleges, vocational schools, and other related areas. These models take into consideration the environment of teachers. Their users may view them as a guide rather than a methodology. These models focus on the use of existing materials rather than the design of new. The output of these models is small, a unit or module of instruction used within the school year. The models also have less rigorous formative evaluation and revision than product or system models.
Product-Oriented models, prescriptive in nature, are primarily focused on creating instructional products. These instructional products may be self-study, self-paced computer based training, or other materials that can be used by a student with reduced guidance. The methodology of these models may cause them to be confused with system models, but product models are not used to create comprehensive systems as system models are. Product development models demonstrate four assumptions: the instructional product is needed, something needs to be produced rather than using or modifying existing materials, there will be considerable emphasis on tryout and revision, and the product must be usable by learners with only facilitators but not teachers. These models are drawn upon as computer-based instruction has become more often the instructional delivery method of choice (Gustafson & Branch, 2002).
Systems-oriented models are used to develop large amounts of instruction. This can be courses or curricula and may include the development of new materials or the repurposing of existing materials. Systems models align with the ADDIE methodology, emphasizing front-end analysis and design phases. Gustafson and Branch observed emphasis on front-end analysis may result in a proposal for a non-training solution (2002). Systems models, unlike product development models, typically assume a large scope of effort.
The Gerlach and Ely Model is a prescriptive model that is well suited to K-12 and higher education. It is meant for novice instructional designers who have knowledge and expertise in a specific context (Braxton, Bronico, & Looms, 1995). Although drawn as a linear model, many of the steps are intended to occur simultaneously. The Gerlach and Ely Model recognizes most curriculum will be designed around the concepts to be taught in each subject matter and teachers, who are forced to adapt existing materials for use in their courses (Braxton, et al., 1995).
The first step in the Gerlach and Ely process is to simultaneously specify the content and objectives. With this model intended for K-12 teachers, these combined steps recognize that teachers know the content or think of content first, then define the objectives for that content. The objectives do need to be defined, however, for use in the next steps of the model.
The second step is to specify the entry point of learners, which for K-12 teachers may simply mean reviewing existing records. The third step is to perform five activities simultaneously: (1) determine strategy, (2) organize groups, (3) allocate time, (4) allocate space, and (5) select resources. The key is to determine which combinations will best allow the students to meet their objectives. The Gerlach and Ely model emphasizes using existing instructional materials rather than develop new materials.
After these simultaneous decisions are made, the next step is evaluation of performance. The teacher should determine what observable or measurable changes occurred in the students and if the observations can be attributed to the instruction. The model concludes with a feedback loop to determine the effectiveness of the instructions so changes can be made as necessary.
In 1995, Tony Bates presented a model for developing open and distance learning. Bates realized digital communications were going to be used more frequently for distance education. Early in his research, he acknowledged the fact that there are inherent limitations of distance education. Bates created a framework for selecting learning technologies which is still relevant today. The organizing framework that Bates proposed is called ACTIONS, which stands for access, cost, teaching and learning implications, interaction, organizational issues, novelty and speed.
Bates's model has what he calls a front-end system design. A front-end system design has four phases: course outline development, selection of media, development/production of materials, and course delivery. Within each phase, Bates has properly identified the team roles and the actions or issues to be addressed. Bates readily admits he borrows heavily from the ADDIE model from which he derives many of his ideas. One of the reasons Bates may have felt compelled to create an additional model to ADDIE is because ADDIE has been widely and often criticized for being too systematic. ADDIE is often said to be too linear, too constraining, and even too time-consuming to implement with regards to e-learning. While Bates may have been making an attempt to simplify ADDIE, he cautions course design may take as much as two years.
One of his main concerns, prompting the development of ACTIONS, was the way face to face course material was adapted for web or other distance learning approaches. Bates feels the traditional remote instructor concept is nothing more than face-to-face instruction without direct interaction. Bates also states these specific scenarios often fail to take advantage of the unique benefits that are available through the specific technology being used.
Additionally, in his 1995 book, Technology: Open Learning and Distance Education, Bates details cost analysis when designing distance or e-learning solutions. If his design and evaluation methods are followed, one would easily be able to determine the effect each dollar spent on this e-learning solution has had on a given student. This can be particularly useful when dealing with fiscal management issues.
The Bates Model provides the user with a plethora of tools and ideas, each of which will be useful for designing e-learning environments. The model is broken down into four distinct groups. Each group is replete with projects and assignments.
Castelle Gentry explains his model of Instructional Development in the course of a textbook. Gentry named his model the Instructional Project Development and Management (IPDM) Model. The IPDM model was born as a result of five conclusions Gentry made with regards to instructional design. The first conclusion admonishes introductory instructional design textbooks for not adequately linking relationships between instructional design processes and their supporting processes (Gentry, 1994, p. ix). The second of Gentry's conclusions says introductory instructional design textbooks should teach both what and how to "do", in other words "practical means for accomplishing specific tasks" (Gentry, 1994, p. ix). The third through fifth conclusions set a basis for Gentry to develop a generic Instructional Design model as a survey of instructional design processes, supporting processes, and techniques.
The result IPDM Model is has eight development components, defined by Gentry (1994) in a non-linear diagram.
The development components have five supporting components, defined by Gentry (1994, p. 5):
The development and supporting components are linked by information sharing between the two clusters for the duration of the project. Gentry designed his model to show instructional design is not a linear process.
When doing the comparison between Bates, Gentry and Gerlach/Ely's models, it was noted that all three models allowed for some variation in implementation; it would not be incorrect to modify the order of the steps depending on the settings of the instructional situation. This is especially true for the Gerlach/Ely model. The three models we have chosen to review all were published between 1994 and 1995.
The Bates and Gentry models both rely heavily on front end work. This means that the model assumes that step one will involve an extensive needs analysis. The information learned from the analysis will be crucial in the next phases of the design. In particular, the Gentry IPDM model is best for large scale projects, as demonstrated by the communication core of the model. Both Bates and Gentry also provide a framework for helping the designers determine the overall cost of the solution. This may include the cost of the technology needed for implementation. Bates and Gentry are also very good at providing personnel assignments for each phase of the design. This allows the designer to determine, up front, the type of personnel that will be needed throughout the design and implementation.
The main strength of the Gerlach/Ely model is practicing classroom teachers can identify with the process it suggests. The Gerlach/Ely model allows for a novice instructional designer whereas Gentry and Bates need some design expertise to perform front-end analysis. As a result, classroom teachers might be more likely to apply Gerlach/Ely. The Gerlach/Ely model differs from the other two by emphasizing existing content as the basis for new instruction. Basing new instruction on old content by forgoing front-end analysis may unintentionally reinforce traditional learning teaching patterns rather than promoting a re-examination of best practices in classrooms.
Instructional Designers cannot be effective if they are familiar with only one model. The designer must be able to fit the design to the situation and familiarity with various models will make that designer more successful. Analyzing various models demonstrates that although the models had differences, combined steps in various ways, or used different vocabulary, they shared a fundamental principle of attempting to deliver effective learning or educational tools.
In an article published in Training Magazine in April 2000, Jack Gordon and Ron Zemke lay out arguments against the use of ISD models. The article was the catalyst for a plethora of rebuttal articles, white papers, and seminars on why ISD is not dead and is still useful and relevant to the field (Clark, 2004). The arguments in the original article were:
Rebuttals concentrated on the question: Is it ISD that's flawed, or the manner in which it is applied that is the problem (Zemke & Rossett, 2002)? To address the argument of ISD being slow and clumsy, Sivasailam "Thiagi" Thiagarajan conducts workshops in "Rapid Instructional Design" which includes strategies and design elements to move more quickly through the ADDIE phases and to use partial processes where appropriate (Thiagi, 1999).
Argument two discusses the use of ISD as a "technology" of instruction. Project management for Information Technology (IT) projects is seen as a science. Yet IT project management is an art as is Instructional Design. IT project management has addressed similar flaws in waterfall or linear project management processes. Additional project life cycles have been introduced in this discipline. These models, selected based on project and environmental factors, include: incremental or prototype based methodology, Barry Boehm's Spiral Model, and the Rush to Base Evolutionary Model (BU, 2005). Options such as these applied to ISD would allow for the flexibility and rapidness desired for delivery of an instructional solution.
The third argument is that following ISD models will produce bad training. Clark (2004) discusses how the "A" of ADDIE was never meant to stand for Performance Analysis and that Instructional Design should only begin once it is determined training is the solution to the problem.
Charge 4 assumes ISD jobs have a set of best practice procedures that must be taught to students who are not master performers. Saul Carliner suggests we should remember ISD is a value system that must be applied appropriately and all ISD needs is re-tooling for all the new ways of learning we see since ISD was first proposed more than 50 years ago.
Boston University Corporate Education Center. (2005). Courseware MDP405: Managing Information Technology v4.0.
Braxton, S., Bronico, K., & Looms, T. (1995). Instructional design methodologies and techniques. Retrieved January 30, 2006, from University of Michigan, Educational Software Design and Authoring Web site: http://www.umich.edu/~ed626/Gerlach_Ely/ge_main.htm
Carliner, S. (2003). An instructional design framework for the twenty-first century. Unpublished manuscript, Concordia University. Retrieved January 30, 2006, from http://education.concordia.ca/~scarliner/idmodel.pdf [7]
Clark, D. (2004, June 7). The Attack on ISD – 2000. Retrieved January 30, 2006, from http://www.nwlink.com/~donclark/history_isd/attack.html [8]
Clark, D. (2004, June 13). A hard look at ISD - 2002. Retrieved January 30, 2006, from http://www.nwlink.com/~donclark/history_isd/look.html [9]
Gentry, C.G. (1994). Introduction to instructional development: Process and technique. Belmont, CA: Wadsworth Publishing Company.
Gordon, J. & Zemke, R. (2000, April). The attack on ISD: Have we got Instructional Design all wrong?. Training Magazine.
Gustafson, K.L., & Branch, R.M. (1997). Survey of instructional development models: Fourth edition. Syracuse, NY: ERIC Clearing house of Information & Technology
Ryder, M. (2006). Instructional Design models. Retrieved January 29, 2006, from University of Colorado at Denver, School of Education Web site: http://carbon.cudenver.edu/~mryder/itc_data/idmodels.html#comparative [10]
Thiagarajan, S. (1999). Rapid Instructional Design. Retrieved January 29, 2006, from http://www.thiagi.com/article-rid.html [11]
Zemke, R. & Rossett, A. (2002, February 1). A hard look at ISD. Training Magazine
by: Marlene Fauser, Kirk Henry, and David Kent Norman on February 18, 2006
Task Analysis involves the systematic process of identifying specific tasks to be trained and a detailed analysis of each of those tasks (Ehrlich, 2000). To be able to design learning supported instruction, designers must understand the tasks the learners will be performing (Jonassen, Tessmer, & Hannum, 1999).
The purpose of this paper is to apply three analysis techniques from separate categories of methods as described by Jonassen, et al. to one instructional goal. This paper describes the key concepts, application, and experiences with a technique each from the Job, Procedural, and Skill Analysis Method, Instructional and Guided Learning Analysis Method, and Subject Mater/Content Analysis Method. A sample of each analysis technique is provided in the Appendices.
The Job, Procedural, and Skill Analysis Method emerged during WWII when most training being developed was technical training which emphasized procedural skill development. These methods describe in a procedural manner the way jobs are performed. Analyzing steps has become the most common conception of task analysis and there are many methods and approaches published. Alternatively, Instructional and Guided Learning Analysis Method describe tasks how they are best learned. This may or may not be consistent with the ways the job is performed. Subject Matter/Content Analysis Methods consider that designers elicit instructional information from SMEs. This information will usually come to the designer in an outline form, chunked by the subject matter expert. This organizational method can be effective, but is not always the best way to represent the instructional content. Subject Matter/Content Analysis Methods offer alternate methods for representing content structure.
The task analysis approach emerged from the field of systems analysis when systems analysis was applied to the world of work (Jonassen, et al., 1999). The purpose of creating task descriptions is to enhance the performance of the overall system or to enhance job or task performance.
In order to conduct a job analysis, you must describe and analyze each task. The description should include the stimulus situation and the proper response. One would typically start at a general level and then get more specific (Miller, 1962 as cited in Jonassen, et al., 1999). Jonassen, et al. would argue that there are several advantages to creating task descriptions:
We must also consider the disadvantages of task descriptions as well. First, the process is generally limited to specific descriptive aspects of tasks. Secondly, the skill level of the task analyst must be high. Individuals with this level of skill may be difficult to find. Additionally, it has been found that the task description procedure as a whole does not help select specific tasks for training.
All of this information was considered when creating the analysis for the task of distance collaboration. The outline in Appendix A contains detailed information that follows the methods suggested by Jonassen, et al. (1999). There is additional information in Appendix B that further develops each solution and what it should be used for.
When going through this assignment, it was difficult for me to understand the level to which the analysis should be reported. I was torn between describing each button push and mouse click. For our chosen area, there are several categories where different applications could be used. I felt that it would be difficult to describe each button push for each individual software package as they did in the book for pre-flight checks.
I did notice, however, that putting this information on paper, provided me, an experienced technologist, with clear concise information which can and will be used to help others decide on platforms as well as conduct smooth, effortless collaboration sessions.
Learning contingency analysis differs from task analysis primarily in focusing on tasks in a learning environment rather than job performance (Jonassen, et al., 1999, p. 99). By focusing on identifying the behavioral components of tasks, the designer can discover the interdependencies among the tasks (Jonassen, et al., p. 99). Contingency analysis involves first sequencing the instructional content, followed by determining the most effective conditions for the instruction. For example, teaching algebra to a six-year-old during recess would be an extreme example of poor contingency analysis. First the child must have an understanding of basic arithmetic and a learning environment free of distractions.
The sequencing of instruction should reflect one behavior having dependence on another (Jonassen, et al., p. 100). To sort learning contingencies, Jonnassen cites Gropper's (1974) four behavioral components tasks can have:
Appendix A references eight steps for conducting a learning contingency analysis, which includes Gropper's behavior components as part of steps three and four. The hierarchical learning analysis is similar to Dick, Carey, and Carey's (1999) chapter on subordinate skills analysis. Dick, et al, describes a method of drawing relationships between learning components in a pictorial form, versus a bulleted, tabular form in contingency analysis. The fifth step of contingency analysis skips a few chapters in the Dick and Carey model, but is analogous to developing instructional strategy.
In all, the learning contingency analysis is best for environments where learning is important, rather than performance. It is a time consuming analysis meant to draw a roadmap for the most effective sequence of instruction. The result instruction framework is rigid and may not be appropriate for learning tasks which can not be directly observed. A large instructional unit could make a confusing set of sequential dependencies between tasks in step 3 as compared to the pictorial method recommended by Dick, et al., so a highly skilled analyst is to perform contingency analyses.
The Master Design Chart approach to task analysis is used when the educational ends are the development of the behavioral capabilities of the students (Jonassen, et al., 1999, p. 207). This method has its basis in two foundations. The first foundational principle states that instructional outcomes can be stated as behavioral objectives. The second states the use of instructional taxonomies to describe the outcomes. In using this method, the instructional designer classifies content according to behaviors but is not bound to any taxonomy.
To conduct a Master Design Chart analysis the designer constructs the behavior axis using a taxonomy of instructional outcomes. The designer can use more specific behaviors as appropriate. Next the specific items of content are identified and listed as the vertical axis.
Each cell in the chart is now analyzed and the relative emphasis required in the course or curriculum is noted in the cell. This is done on a continuum with 0 representing no emphasis and a number such as 3 or 5 representing the most emphasis. Although the resulting chart does not represent relationships among the instructional outcomes, it is recommended a relationship step be taken.
A Master Design Chart is constructed for a curriculum or a whole course rather than for an individual lesson. Although it gives an overview of the entire course, no information is included regarding any instructional strategy. A strength of this method is that the risk of omitting important content is reduced. Weaknesses of this method are that it is dependant on the skills of the analyst, lacks basis in needs assessment and is time consuming to construct.
For our course, the matrix was created using document analysis techniques. The result is included as Appendix E. The content included information about being a "Distance Manager" and included content on what a leader should learn and know to successfully manage a geographically diverse team. Concentration from this SME was on higher level techniques as opposed to the detailed tasks analyzed in the Job Task Analysis approach.
While creating this matrix it was difficult to determine how the task list should be written. My habit is to include the action verb associated with the learning event. The matrix provides that association to the taxonomy, a challenge for this designer.
I selected to analyze this method since much of my work comes to me from Subject Matter Experts. I hoped I could learn to use a Subject Mater/Content Analysis Method in my job performance. I found it contrary to my method of thinking, which does helps me see things from a new perspective. However I also found it tedious and am not anxious to complete the Master Design Chart.
After reviewing the previous techniques, it has become clear that while some techniques can be used for the broadest of applications, others have been designed specifically for certain tasks. The more finely tuned the instructional designer's skill set is, the more they will be able to select the most specific tool for the task.
The task analysis method could be considered the broadest within the subset that we evaluated. It could be used in nearly every scenario. However, the resolution that it lacks may cause the end product to be deficient. Learning about and when to use the most refined tools available is the difference between being a novice or an expert.
Dick, W., Carey, L., & Carey, J. O. (2005). The systematic design of instruction: 6th edition. Boston, MA: Allyn & Bacon.
Ehrlich, D. (2000). Glossary of terms. Retrieved February 18, 2006, from the Northeastern Illinois University, Instructional Design II Web site: http://www.neiu.edu/~dbehrlic/hrd408/glossary.htm [12]
Fazio, A., & Rieff, K. (2006, Jan). The distance manager. Presented at a meeting of the IT department of Walt Disney Parks & Resorts.
Jonassen, D. H., Tessmer, M., & Hannum, W. H. (1999). Task analysis methods for instructional design. Mahwah, NJ: Lawrence Erlbaum Associates
1. Identify the job to be analyzed - The job is distance collaboration. The focus of the analysis will be on the tools, etiquette and procedures of the collaboration. |
2. Identify all the tasks that make up that job. |
3. Develop a task description for each task. |
4. Develop a detailed task description for each task. |
5. Analyze each task to determine the requirements. (What does it take from the individual to make this task successful?) |
6. Determine the structure of the performance. (This means what order should things be done in) |
|
Evaluation |
Select Hardware/ Software |
Top-down institution decision |
Institutional knowledge and commitment |
|
|
Assemble committee for fact gathering |
||||
|
Develop criteria to meet needs of company (cost/ distribution) |
||||
|
Demonstrate selected software |
||||
|
Garner opinions |
||||
|
Narrow options |
||||
|
Select best fit |
||||
|
|||||
|
Purchase |
Provide monies |
Provide network infrastructure |
Survey responsible staff to analyze infrastructure impact |
|
|
Implementation |
Assign tasks required for implementation |
Develop staff expertise |
Train trainers - each train must be able to communicate and demonstrate. |
|
|
Develop proficiency in use of e-mail |
Train users - each user must be knowledgeable and realize benefits of software. |
|||
|
Select method of delivery |
Investigate new technologies - consider future needs. |
|||
|
Ensure telephony, mobile PCs, PDAs, etc are installed and supported. |
Users must be able to fully utilize hardware/software. |
|||
|
Use |
Use hardware/ software to communicate. |
Send and receive communications |
Software knowledge |
|
|
Attach presentation(s) to e-mail. |
Send attachments to participants before scheduled meeting time. |
|||
|
Print attachments |
Purchase printers |
|||
|
|||||
|
|||||
PowerPoint* |
|||||
* Popular software used in a variety of Distance Learning Methods |
Evaluation |
Select software |
Top-down institution decision |
||
Develop criteria to meet needs of company (cost/ distribution) |
|||||
Demonstrate selected software |
|||||
Garner opinions |
|||||
Narrow options |
|||||
Select best fit |
|||||
Purchase |
Provide monies for licensing |
Provide network infrastructure |
|||
Implementation |
Assign tasks required for implementation |
Develop staff expertise |
Train trainers - each train must be able to communicate and demonstrate. |
||
Develop proficiency in use of PowerPoint |
Train users - each user must be knowledgeable and realize benefits of software. |
||||
Select method of delivery |
Investigate new technologies - consider future needs. |
||||
Install hardware and software for individual users |
Users must be able to fully utilize hardware/ software. |
||||
Attach presentation(s) to e-mail. |
|||||
|
Use |
Use software to communicate. |
Prepare presentations before scheduled meeting times |
Use large clear fonts if presentation is to be broadcast of video conference link |
|
|
Annotate as much as possible |
||||
|
|||||
Video Conferencing |
|||||
|
Evaluation |
Selection |
Top-down institution decision |
||
|
Assemble committee for fact gathering |
||||
|
Develop criteria to meet needs of company (cost/ distribution) |
||||
|
Demonstrate selected hardware |
||||
|
Garner opinions |
||||
|
Narrow options |
||||
|
Select best fit/validate compatibility. |
||||
|
Purchase |
Provide monies for hardware and software |
Provide network infrastructure |
||
|
Implementation |
Assign tasks for implementation |
Develop staff expertise |
Train trainers - each train must be able to communicate and demonstrate. |
|
Develop proficiency |
Train users - each user must be knowledgeable and realize benefits of software. |
||||
|
Select method of delivery |
Investigate new technologies - consider future needs. |
|||
|
Install hardware and software for individual users |
Users must be able to fully utilize hardware/ software. |
|||
|
Use |
Conduct equipment tests. |
Ensure equipment/network is working. |
||
|
Presenter should engage and address remote audience. |
Develop training courses to enhance presenters and method of communicating via distance. |
|||
|
Remote audience should remain muted unless speaking to local site |
Provide documentation/ instruction to audience on requirements of interaction. |
|||
|
Ensure that all documents to be used are sent in advance and that font sizes are appropriate for the broadcast |
Provide documentation/ instructions to presenter on requirements of good transmission. |
|||
Teleconferencing |
|||||
|
Selection |
Select telephones |
|||
|
Purchase |
Provide monies |
Provide telephone connection (hardware or wireless). |
||
|
Conference leader should engage and address remote audience. |
Develop training courses to enhance presenters and method of communicating via distance. |
|||
|
Use |
E-mail/fax needed documents |
Ensure that all documents to be used are sent prior to the conference. |
||
|
|||||
Online Chat |
|||||
|
Selection |
Evaluate various online chat programs |
Develop criteria to meet needs of participants. |
||
Implementation |
Training |
Make sure that all participants are familiar with the tools that will be useful for the collaboration. |
|||
Use |
Etiquette |
Decide on rules of engagement for online chat. |
|||
Communicate rules |
Inform users whether the chat session will be saved or not. |
||||
Forums |
|||||
Selection |
Top-down institution decision |
||||
Assemble committee for fact gathering. |
|||||
Develop criteria to meet needs of company (cost/distribution). |
|||||
Demonstrate selected software |
|||||
Garner opinions |
|||||
Narrow options |
|||||
Select best fit |
|||||
Purchase |
Provides monies |
Provide network infrastructure. |
|||
Implementation |
Assign tasks required for implementation |
Develop support staff expertise |
|||
Inform uses of forum availability |
Send e-mail |
||||
Put information on website |
|||||
Use |
Use hardware/ software to communicate. |
Develop documentation on software use. |
|||
Collaboration Software |
|||||
|
Evaluation |
Select Hardware/ Software |
Top-down institution decision |
Institutional knowledge and commitment |
|
Assemble committee for fact gathering |
|||||
Develop criteria to meet needs of company (cost/ distribution) |
|||||
Demonstrate selected software |
|||||
Garner opinions |
|||||
Narrow options |
|||||
Select best fit |
|||||
Purchase |
Provide monies |
Provide network infrastructure |
Survey responsible staff to analyze infrastructure impact |
||
Implementation |
Assign tasks required for implementation |
Develop staff expertise |
Train trainers - each train must be able to communicate and demonstrate. |
||
Develop proficiency in use of collaboration software. |
Train users - each user must be knowledgeable and realize benefits of software. |
||||
Use |
Use hardware/ software to communicate. |
Software knowledge |
|||
Attach presentation(s) to e-mail. |
Send attachments to participants before scheduled meeting time. |
||||
WebCasts |
|||||
|
Evaluation |
Select Hardware/ Software |
Top-down institution decision |
Institutional knowledge and commitment |
|
|
Assemble committee for fact gathering |
||||
|
Develop criteria to meet needs of company (cost/ distribution) |
||||
|
Demonstrate selected software |
||||
|
Garner opinions |
||||
|
Narrow options |
||||
|
Select best fit |
||||
|
Purchase |
Provide monies |
Provide network infrastructure |
Survey responsible staff to analyze infrastructure impact |
|
|
Implementation |
Assign tasks required for implementation |
Develop staff expertise |
Train trainers - each train must be able to communicate and demonstrate. |
|
|
Develop staff proficiency in use of webcasting |
Train users - each user must be knowledgeable and realize benefits of software. |
|||
|
Use |
Use hardware/ software to communicate. |
Software knowledge |
||
Website (Intranet) |
|||||
Evaluation |
|||||
Purchase |
Provide monies |
Provide network infrastructure |
Survey responsible staff to analyze infrastructure impact |
||
Implementation |
Assign tasks required for implementation |
Develop staff expertise |
Train trainers - each train must be able to communicate and demonstrate. |
||
Develop staff proficiency in use of webcasting |
Train users - each user must be knowledgeable and realize benefits of software. |
||||
Use |
Use hardware/ software to communicate. |
||||
Steps |
Instructional Unit |
Step 1: Identify the tasks |
|
Step 2: Identify the specific behaviors |
|
Step 3: Determine the sequential dependencies |
|
Step 4: Sequence the behaviors |
|
Step 5: Plan the instructional progressions |
|
Step 6: Analyze the criterion behaviors |
|
Step 7: Select alternative instructional approaches |
|
Step 8: Adjust for individual differences |
|
Verbal |
Concepts |
Procedures & Rules |
|||||||
Define |
Identify |
List |
Describe |
Interpret |
Locate |
Apply |
Prepare |
Set Up |
|
Culture |
|||||||||
Time zones |
|||||||||
Use of time |
|||||||||
Vocabulary – location neutral language |
|||||||||
Level of Formality |
|||||||||
Regional culture |
|||||||||
Corporate culture |
|||||||||
Technical culture |
|||||||||
Personal conduct |
|||||||||
Beliefs/Assumptions/Values |
|||||||||
Protocol |
|||||||||
Etiquette |
|||||||||
Communication |
|||||||||
Clarity |
|||||||||
Shared goals |
|||||||||
Clear expectations |
|||||||||
Meeting guidelines/agenda |
|||||||||
Limit meeting length |
|||||||||
Leadership Skills |
|||||||||
Verbal communication |
|||||||||
Written communication |
|||||||||
Strong interpersonal skills |
|||||||||
Technical skills |
|||||||||
Facilitator |
|||||||||
Establish trust |
|||||||||
Team comfort with technology |
|||||||||
Solicit participation/elicit responses |
|||||||||
Coach |
|||||||||
Team build/celebrate |
|||||||||
Tools/technology |
|||||||||
Within your firewall? |
|||||||||
What’s available to all? |
|||||||||
Practice |
|||||||||
Include interactivity |
|||||||||
Technology matches goal |
|||||||||
Course description: Examination of the major elements involved in planning, conducting, and reporting survey research; emphasis is on the design, instrumentation, data analysis and data; interpretation for survey research.
Guiding Principle: No measure is ever reliable. Scores determined by a measure may be reliable depending on who completes the measure and the conditions under which the measure is completed (when and where).
Structure of the Reliability write-up
| Procedure One | Procedure Two |
|---|---|
1. Comment on the reliability of the scores by examining the reliability coefficient. Everyone has her/his own standards, but here are what mine tend to be: < .65 Poor; |
1. Comment on reliability coefficient |
2. Comment on the corrected item-total correlations |
|
|
|
| 2. Do nothing more | 3. Comment on how high your reliability coefficient would increase if you were to drop out all negative item-total correlations one at a time until you had no more negative corrected item-total correlations. |
| 4. Do nothing more |
Responses for the various features of the agency website were judged to be moderately reliable for the customer service representatives who participated in the survey, with a reliability coefficient of 0.778. A review of the corrected item-total correlations suggests that the questions for the website as a critical tool and a unique website in the marketplace do not correlate with the corrected total very well. Their elimination is warranted on the basis that reducing the scale to only relevant items would make for a better, more parsimonious scale. It turns out that removing the item may further be motivated by anticipated increase in the reliability coefficient reported in the output (0.884).
If HTML newsletters, online payments, Internet as a tool, and customer communication with the agency were removed, the reliability of the scale would increase to 0.963.
To examine the impact of removing both items, each item was removed one at a time. This approach is necessary because the impact of removing one item changes the relationship of the other item with the changing total.
Course description: A critical analysis of educational research design.
Three major types of questions are causal/comparative, relationship, and impact. Use a literature review as a funnel to narrow a broad area of research into a manageable contribution, which leads to "The purpose of this study is..." Classic or landmark studies would be considered good content for the introductory, broad part of the literature review. Use incremental blocks of studies as a transition to more focused topics in your area of research. The final question should be something you are genuinely interested in finding the answer to so you have the motivation to complete the report as time progresses.
The question should have a question mark at the end. The question should ask if there is a cause/effect, what impacts what, or if there a relationship (what two or more things are related). Should have a construct or construct level at the start that is narrowed down to something very specific. Could "self concept" really mean "body image"? Does "achievement" mean achievement in math, reading, overall, or something else? Include operational definitions for parts of the question to define "achievement" if you are looking for relationship between achievement and yearly income. Perhaps achievement has several six factors to consider observing in the study.
This study will investigate the effects of (treatment) on (population). The investigation will be conducted (describe the setting). The present study, within the context of (the setting), will be concerned with the following research questions:
Hypothesis 1: (Relate back to research question number 1). Hypothesis 2: (Relate back to research question number 2).
This study will investigate the effects of Digital Propensity on the preferences of insurance agency employees when information is presented with either text or graphics as the primary presentation format. The investigation will be conducted in a "real work" setting and will use a computer-based task. The present study, within the context of a work environment, will be concerned with the following research questions:
Chapter 1 of this study introduced the problem statement and described the specific problem addressed in the study as well as design components.
Chapter 2 presents a review of literature and relevant research associated with the problem addressed in this study.
Chapter 3 presents the methodology and procedures used for data collection and analysis.
Chapter 4 contains an analysis of the data and presentation of the results.
Chapter 5 offers a summary and discussion of the researcher's findings, implications for practice, and recommendations for future research.
Internal validity - how valid were the procedures that I followed in terms of the research method to obtain the information I need External validity - how generalizable is the information learned from a study
Internal validity
External validity
Bibliography
Campbell, D. T. & Stanley, J. C. (1966). Experimental and quasi-experimental designs for research. Chicago, R. McNally.
Instructions: Use the following questions as a study guide for your comprehensive exam. 4-5 questions will be presented to you for your comprehensive exam. You are to select and respond to 3 to meet the requirements for your comprehensive exam.
Committee members:
Atsusi "2c" Hirumi [13] (co-chair)
Stephen A. Sivo [14] (co-chair)
Chuck Dziuban [15]
E.H. "Mike" Robinson [16]
Laura Blasi
Defended June 27, 2008
Practitioners have proposed that Digital Natives prefer graphics while Digital Immigrants prefer text. While Instructional Design has been extensively studied and researched, the impact of the graphical emphasis in instructional designs as it relates to digital propensity has not been widely explored. Specifically, this study examined the performance of students when presented with text-only and graphic-only instructional formats. The purpose of this study was to test the relationship between Digital Propensity Index scores of individuals and their performance when interpreting online instruction. A sample of students from the population of a large metropolitan university received the Digital Propensity Index questionnaire, which is a measure of an individual's time spent interacting with digital media. Each student was randomly assigned varying formats of a computer-based instructional unit via a public survey. The instructional unit consisted of the DPI questionnaire and six tasks related to the Central Florida commuter rail system.
Participants were asked to answer the DPI questionnaire on a website by clicking on a link in an emailed invitation. Following the DPI questionnaire, participants were randomly assigned to one of two groups. Group One saw three instructional tasks shown in text and shuffled in random order. Each task was displayed on its own webpage. By submitting an answer to the task, the group progressed through the website to the next task. Group Two saw graphic tasks first, again, shuffled in random order. After the first three tasks, the groups swapped instructional formats to view the opposing group's initial questions. Participants were timed on how many seconds they spent reviewing each task. Each task had an assessment question to evaluate the learning outcomes of the instructional unit. Finally, the DPI score of the participant was matched with the time spent viewing each presentation format.
The findings indicate that DPI score had a statistically significant prediction of time spent navigating each type of instruction. Though the link between DPI score and time spent navigating instruction was statistically significant, the actual measurable time difference between navigating text and graphic formats was only a fraction of a second for each increment in DPI score. Limitations and potential future research related to the study are discussed as well.
| Attachment | Size |
|---|---|
| Norman_David_K_200808_PhD_protected.pdf [17] | 3.3 MB |
Course description: Instruction and how it is delivered at a distance. Examines technologies, processes, and products of distance education with emphasis on e-learning.
| Attachment | Size |
|---|---|
| EME6457_syllabus_Sp06.pdf [18] | 61.96 KB |
| EME6457_Norman,D._Distance_education_tools.pdf [19] | 128.25 KB |
| EME6457_Tidwell,C.,&Norman,D.K._Standards_for_DE.pdf [20] | 57.67 KB |
As a class assignment, I developed an instructional treatment plan for the following objective: Given a virtual working environment, avoid communication problems between virtual team members when working on a project.
We chose Nelson's Collaborative Problem Solving (CPS) model because team skills are a higher order thinking activity. Nelson says CPS is not appropriate for memorized or procedural tasks and a CRT item would be "waste precious instructional time" and that "CPS is most appropriate when there is not a single answer to a question or best way of doing something" (Reigeluth, 1999, p. 247).
CPS was also chosen because the collaborative element in a virtual environment forces the students to experience the very topic they're studying and writing about. Each of the process activities in CPS is a small assessment of the enabling objectives since the group can't move on to complete the assignment until they have normed, agreed on the problem, defined roles, etc. I thought the true assessment of the enabling objectives would be performed as part of the debriefing, reflection, and discussion at the end of the unit.
Many texts have the condition, behavior, and criteria/degree elements of objectives (Dick, Carey, & Carey, 2005, pp. 123-139; Kubiszyn & Borich, 2003, p. 82; Simonson, Smaldino, Albright, & Zvacek 2006, p. 129; Stolovitch & Keeps, 1999, p. 356) and that Hirumi added audience (2005, ¶ 6). We tried to follow the samples in Dick, et al. (2005, p. 139), for the condition/degree of assessing intellectual skills by specifying things like "at least five peer-reviewed journals" in the sample assessment rubric. The other assessment rubric items were modeled from Dr. Hirumi's performance criteria for this assignment and peer evaluation for the end of the course.
I believe I can ask the question, "could I observe the learner doing this?" (Kubiszyn et al., 2003, p. 80; Dick et al., 1999, p. 127) to each of the objectives we listed in the treatment plan as part of the measurable behavior component of the objectives. Granted, the observation would not have an associated percentage completion or accuracy, but that goes back to the complexity of multiple solution theory in CPS. Dick et al, p. 139 has several samples without a CRT item as the assessment criterion for intellectual skill objectives.
Ways to improve the treatment plan are to include some of the degree elements from the assessment rubric earlier in the objectives, add more description and content to the instructional events, create an activity for forming and norming teams and an activity for role selection, and investigate taking some fuzziness out of the objectives.
References
Dick, W., Carey, L., & Carey, J. O. (2005). The systematic design of instruction (6th ed.). Boston, MA: Pearson Allyn and Bacon.
Hirumi, A. (2005, August 1). Unit 4: Performance objectives supplement. Retrieved September 9, 2005, from http://webct.ucf.edu/eme6613c/Unit04/u04info.html [21]
Kubiszyn, T., & Borich, G. (2003). Educational testing and Measurement: Classroom application and practice (7th ed.). Hoboken, NJ: Wiley / Jossey-Bass Education.
Reigeluth, C. (1999). Instructional-design theories and models: 2nd ed. Mahwah, NJ: Lawrence Erlbaum Associates.
Simonson, M., Smaldino, S., Albright, M., & Zvacek, S. (2006). Teaching and learning at a distance: Foundations of distance education (3rd ed.). Upper Saddle River, NJ: Prentice Hall, Inc.
Stolovitch, H. D., & Keeps, E. J. (eds.). (1999). Handbook of human performance technology: Improving individual and organizational performance worldwide (2nd ed.). San Francisco, CA: Jossey-Bass / Pfeiffer
Course title: Working Effectively in Virtual Teams
Unit Number and Title: Unit 1.0 - Virtual Team Communications
Terminal Objective: Given a virtual working environment, avoid communication problems between virtual team members when working on a project.
Enabling Objectives: When assigned a task to be completed in a virtual team, you should be able to:
Prerequisites:
Time Requirements: Approximately 1 week
|
Designer's Notes: Collaborative Problem Solving This unit does not cover attitudinal parts of the lesson. The Collaborative Problem Solving grounded instructional strategy has been modified to meet the needs of this unit. CPS is a learner-centered learning environment, with a learn-by-doing participation attitude for participants, and the encouragement of exploration of multiple perspectives. CPS is not suited for learning factual information or procedural skills, rather different ways to apply a complex set of knowledge to different ways to complete a task (Reigeluth, 1999). The majority of this portion of the training is intended to be web-based. |
| Instructional Events | Description | Interaction | Media & Tool Selection |
| Build readiness (Prepare students for project.) | Creating an authentic learning problem is essential at this point (Stinson & Milter, 1996).
The review of the unit should address benefits and pitfalls of group work and how the group products will be evaluated. The instructor should ask students questions about the process and respond with appropriate adjustments, if necessary. Defining the exact problem for virtual teamwork should be done in collaboration with the learners. To guide the problem, the following guidelines should be used:
Learners will read the introduction on pages 118-119 on virtual team communications in the assigned text. Learners will also review the included web sites on the subject to help them become familiar with the subject matter. Unit Overview Unit 1.0 provides an overview of virtual teams by: (a) discussing benefits and pitfalls of virtual teams; (b) comparing them to face-to-face interaction; (c) listing rules and etiquette for virtual communication. The primary purpose is to avoid communication problems when working in virtual teams. Since Unit 1 is the start of your group work in this course, it will take slightly longer than other units with a full week commitment to complete. Start by reading pages 118-119 of your text to become familiar with the subject matter. When you have a good feel for the introductory text, post an authentic problem to the bulletin board you think might be possible to solve in the course of this unit. At the end of this unit, you will be assessed on your content knowledge and skills, group-process skills, and metacognitive strategies. |
learner - instructor, learner - content | Discussion board, text, web resources and email. |
| Form and norm groups | Users form their own groups of three to six members by posting profiles of their gender, ethnicity, relevant pre-existing knowledge or skills, and previous experience with working on a team (Reigeluth, 1999, pg. 259). Interested team members reply to posts to form groups. The instructor may need to assist learners having trouble finding a group. Instructor will create private discussion boards for each group or students will create a Yahoo group or use another collaboration tool with instructor approval. As part of the norming process, members should agree on operational guidelines. Assignment: Form Groups Post a short comment about yourself to the bulletin board with at least the following information: the problem you are interested in solving, sex, ethnicity, relevant knowledge or skills, and previous experience working with a team. Form teams of no less than three and no more than six members by replying to biographies. Each team should work with at least one person who is not already known. When teams are formed, send a short paragraph of some agreed upon operational guidelines for the group to the instructor. |
learner - learner, learner - instructor. | Discussion board, Internet resources. |
| Determine a preliminary problem definition |
Students will explore the challenges of virtual teams by reading pages 120-135 in the text on virtual team communications, and refer to suggested web sites that deal with the topic. Based on their findings they will summarize and determine which direction they wish to pursue in virtual team communications. They will need to focus on challenges facing virtual teams and validate these findings through their own virtual team experience. Each student will maintain a log of events throughout the virtual team experience. Assignment: Preliminary Problem Definition Develop a common understanding of the problem the group will solve. Each group member should post a short statement of their understanding of the problem. The group should choose one for the next step, and post it to their group presentation site. Be sure the selected problem statement has enough information readily available to support a timely solution before moving to the next step. |
learner - learner, learner - content | Discussion board, chat, instant messaging |
| Define and assign roles | Scribe and moderator are pre-determined by instructor. Students will need to determine and assign roles to other team members. It is important that the team member selected to be the moderator is aware of what is involved in keeping the project moving forward. The course information in WebCT on team roles will need to be reviewed. Assignment: Assign team member roles Students will need to understand the importance of clearly defined roles for an effective virtual team project. Each student will volunteer for a specific role within the team. Each student must understand the role they will be taking on to avoid misunderstandings and to make sure that each team member in a virtual team has a clearly defined role. |
learner - learner, learner - content | Discussion board, internet resources, email, chat, instant messaging. |
| Engage in collaborative problem-solving process | Learners engage in whatever means necessary to solve the problem.
Students will use the text, suggested web references, other web resources, and library resources to research their proposed problem. Students will need to clearly identify the area their specific area of research on virtual team communications being mindful of the strengths and weaknesses of virtual teams. Instructor will be available to answer online questions via the bulletin board, or email. Assignment: Engage in collaborative problem-solving. All team members need to contribute to the collaboration process. All team members will be expected to reply to discussion postings, virtual chat meetings (at established group times). Also, every team member is expected to participate in the instructor-student online chat session during the project as assigned by the instructor. |
learner - learner, learner - instructor, learner - content, learner - other, learner - interface, learner - environment | Discussion board, email, internet, chat, text |
| Finalize the solution or project | Students will write a 5-page group report on their findings.
This report will be posted to the course web site for other students to view and for the instructor to provide feedback and evaluation. Assignment: Finalize the project Review the assessment guidelines and write a 5 page group report on the findings of virtual teamwork. Post the final report to your group's presentation site. |
learner - learner | Web page, discussion board, email. |
| Synthesize and reflect | Each student will submit a one page summary of their experience being
part of a virtual team. This summary will focus on the challenges of
virtual teams, positives and negatives of the experience, and finally
a recommendation for future virtual team events. Students should also identify newly acquired skills from the group project and what, if any, metacognitive strategies they employed.
They will post two bulletin board postings on their recommendations for improving the virtual team experience. Part of this learning experience will also include a general chat time with the instructor on the experience as a whole. Assignment: Synthesize and Reflect Write a one page reflection. Discuss the challenges of working in a virtual team, the positives and negatives of the experience, what skills you acquired in the process, and what metacognitive strategies you employed, if any. Generate at least two recommendations for improving future virtual team events and post them to the bulletin board. Watch for a notice from the instructor about meeting in the chat room for a whole-class debriefing. |
learner - learner, learner - instructor | Discussion board, chat, email. |
| Assess products and processes | Each student will evaluate their learning experience and assign
letter grades to each member of the group based on the specified course
criteria using a teamwork evaluation form.
Students will provide comments on other student work in a constructive fashion via the bulletin board. Instructor will provide feedback on each groups report and virtual team summaries. Instructor will distribute electronic survey via email to all students to provide feedback on the virtual team experience. |
learner - learner, learner - instructor | Evaluation form, discussion board, email and multiple choice survey |
| Provide closure | Each student will receive a final grade on their final product, which
will include a group grade, and instructor direct feedback. The group evaluations will be summarized and shared with each member of the group for feedback. Student's will post wrap up insights on the whole process and will include what worked and what didn't work discussion posts. |
learner - learner, learner - instructor | Discussion board, email, grade tool. |
Webpages were selected to deliver most instructional events for a number of reasons (the tools in WebCT will be used for the project):
Email, chat, discussion board, and whiteboard will be used for various parts of the virtual team process:
|
Designer's Notes: The enabling objectives for Unit 1.0 focus on higher order thinking skills, therefore an essay, discussion, and reflection are necessary for assessing virtual teamwork knowledge. The terminal objective for the virtual teamwork unit focuses on the cognitive domain. Each objective addresses the audience, required behavior, condition, and criteria or degree to which the performance will be measured. |
| Skill | Objective | Domain | Method | Item/Criteria |
| Communicate effectively in virtual teams | Terminal objective 1.0 - Given a virtual working environment, avoid communication problems between virtual team members. | Cognitive | reflective discussion | learner reflection, potential for real-world success, and the group processes of each team |
| Criticize virtual team communications | Enabling objective: 1.1 - Given example communications from virtual teams, criticize virtual team communications. | Problem solving | reflective discussion, post test: essay |
learners' gains in content knowledge and skills, group-process skills, and metacognitive strategies
|
|
Select appropriate communication tools for specified tasks. |
Enabling objective: 1.2 - Given a problem situation, select the appropriate communication tools for the specified tasks. | Concept | reflective discussion, post test: essay |
learners' gains in content knowledge and skills, group-process skills, and metacognitive strategies
|
|
Evaluate advantages and limitations associated with virtual teams. |
Enabling objective 1.3 - Given a teamwork situation, evaluate the advantages and limitations associated with using virtual teams. | Cognitive |
Post test: essay |
|
| Examine strengths and weaknesses of selected communication tools. | Enabling objective 1.4 - Given a list of communication tools, evaluate their strengths and weaknesses. | Problem solving | Post test: essay |
|
| Predict typical communication problems of virtual teams. | Enabling objective 1.5 - Given a teamwork situation, predict the problems typically associated with virtual teams. | Cognitive | Post test: essay |
|
| Compare and contrast virtual and F2F team communications. | Enabling objective 1.6 - Given a communication scenario, compare and contrast the using F2F or virtual environments as the communication medium. | Cognitive | reflective discussion, post test: essay | learners' gains in content knowledge and skills, group-process skills, and metacognitive strategies
|
Quality (___ /5pts): Completed all assignments to the level of quality expected by the group.
Responsibility (___ /5pts): Completed all assignments in a timely manner. Attended meetings.
Interpersonal Skills (___ /5pts): Worked well with other team members.
Attitude (___ /5pts): Projected positive attitude throughout project.
Contribution (___ /5pts): Contributed to the group in an equitable fashion.
Estimate the % contribution of the team member you are evaluating under the column marked "Individual" for major tasks completed by the team for each assignment. The % contribution of the individual plus the % contribution of all others MUST add up to equal 100% for each major task
| Tasks | % Contribution by Individual |
% Contribution by All Others |
|---|---|---|
| Exemplary |
|
| Proficient |
|
| Developing |
|
Reigeluth, C. (1999). Instructional-design theories and models: 2nd ed. Mahwah, NJ: Lawrence Erlbaum Associates.
Stinson, J. E. & Milter, R. G. (1996). Problem-based learning in business education: Curriculum design and implementation issues – Drawing on eleven years experience with a problem-based learning MBA program, curricular design and implementation. Retrieved March 1, 2006, from Ohio University Web site: http://www.ouwb.ohiou.edu/stinson/PBL.html [22]
Course description: The study of major issues in editing, including levels of edit, grammar and mechanics, visuals, style, and the impact of technology. Learn how to edit a variety of professional documents (which could include correspondence, reports, instructions, proposals, online help, or Web sites) to make them more usable to their intended audience. Explore both copyediting and comprehensive editing and learn how to apply these to professional documents. In addition to learning how to edit the content, organization, style, and mechanics of professional documents, explore how the editing process is rhetorical. Finally, explore various ethical, legal, and management issues concerning editing.
| Attachment | Size |
|---|---|
| ENC5216a_syllabus_sp06.pdf [23] | 37.43 KB |
When I start writing a paper for a school assignment, I review each of the requirements of the assignment, making headings for each in a word processor. Then I try to link each part of the assignment with one or more of the objectives for the instructional unit. For example, in preparation for this assignment, I started with three lines at the top of a blank document in the following manner:
What is my writing process like? What is your first step in completing a paper? What is each subsequent step?
Of the four objectives listed for this instructional unit, "recognize and articulate your own writing process", was the only objective to match the components of the assignment. I try to make the link between assignment requirements and objectives to double-check my interpretation of the assignment.
What I do next, in writing a paper, depends on the type of assignment. In the case of this assignment, I am reflecting rather than summarizing results of research, so I started writing immediately after I linked the assignment requirements with an objective. After each paragraph, I read back through what I said in the previous two paragraphs and make revisions.
Had this assignment been to write about the results of research, I would have started by outlining the sections of the paper. Each section would contain a notation of the applicable requirements in the assignment. If any ideas come to mind for things to write about, I add them as short, incomplete notes in the section it belongs. I create a title page with a temporary title. Next, I start a literature review. The literature review almost always prompts me to change the title of my paper more than once. I only start writing the paper for an assignment when I have a solid topic statement or abstract for guiding the rest of the report.
Whether it be subject of the paper is reflection, research, or a topic where I am a subject matter expert, I revise the report in two paragraph chunks as I go. I think it helps confirm the flow between paragraphs. When I finish a complete section, I skim through the section before moving to the next to check flow. At the end of the paper, I walk away from the computer; final revisions are for a fresh sitting. In the ideal situation, I print the paper to edit with a pencil.
In my first critical revision, I check for using the same word to start sentences and grammar. I only read one sentence at a time to see if it makes sense. When I finish the pencil revisions, I make the corrections in the word processor and make my final read-through on the computer screen for the flow of the paper. Sometimes I move large chunks of paragraphs to other parts of the paper. At this point, I coax my wife into using a red pen on a print-out of the paper. For the most part, she revises for content, leaving comments on what I should leave out, expand on, or add. In ideal situations, I give the paper a third read before turning it in. Unfortunately, procrastination often prevents me from having the energy to put into a third reading.
Technical editing is an iterative team effort involving one or more editors, authors, subject matter experts (SMEs), and evaluators. Each team component has specialized roles. The editor provides direction, scope, vision, purpose. Editors verify adherence to applicable style guides as well as review drafts for usability, logic, arrangement, spelling, punctuation, grammar, and design. Writers translate information from subject matter experts to written form. Writers are responsible for arbitrating content presentation between the editors’ global scope and the SME’s specific content. Changes to text during the review process are the responsibility of the writers. SMEs provide expert input on required content. SMEs also serve as a specialist member of the evaluation team to review text for currency, accuracy, and adequacy. Evaluators serve as a third party to improve the effectiveness of delivery. Evaluation is performed in a one-to-one or small group format to include clarity, impact, feasibility, and generalizations. Field trial is performed with evaluators to judge the text’s effectiveness under the targeted conditions.
The editing process is a kind of life cycle. I developed a waterfall style diagram of the production process, consisting of 6 major parts, as shown in Figure 1: define project parameters, logical design, physical design, development, implementation, and maintenance.
Figure 1: Technical Editing WaterfallBetween each step, a review is performed by the editor, SME, and/or evaluators, to be implemented by the writers. Since costs to significantly revise a document increase as the document reaches completion, the review and changes are essential before moving on to the next step.
Course description: Systematic design of instruction including task analysis, learner analysis, needs assessment, content analysis, specification of objectives, media selection, evaluation and revision. Analysis of instructional design models.
The learning in the course is split into nine instruction areas: goal analysis, subordinate skills analysis, learner and context analysis, performance objectives, learner assessment, instructional strategy, instructional development, formative evaluation, and summative evaluation. I was assigned to work with a local non-profit organization to improve the human resources segment of their new employee orientation.
|
Method |
Type
of Test Item |
Sample
Behaviors |
|
Conventional |
True/False |
identify, recognize, select, choose |
|
Matching |
identify, recognize, select, discriminate, locate | |
|
Fill-in-the-Blank |
construct, develop, discuss, define, generate, identify, solve, locate, state | |
|
Multiple
Choice |
choose, discriminate, identify, recognize, select, solve, locate | |
|
Short
Answer |
define, discriminate, evaluate, identify, locate, state, name, select, judge, solve | |
|
Essay |
construct, discuss, develop, evaluate, generate, judge, solve | |
|
Performance |
Performance/Product
Checklists |
construct, solve, develop, generate, locate, perform, operate |
|
Assessment
Rubric |
choose, construct, generate, operate, perform |
|
Method |
Type of Test Item |
Learning Domain |
|
Conventional |
True/False
|
Verbal Information Concepts |
|
Matching |
||
|
Fill-in-the-Blank |
||
|
Multiple Choice |
||
|
Performance |
Performance/Product
Checklists |
Procedures/Rules |
|
Assessment
Rubric |
Problem Solving/Cognitive Strategies |
The difficult part of this project has not been meeting with the service learning partner or getting the information we need, it has been the deciding on what content is good or bad, correct or incorrect for charting in the goal analysis. At the start, everyone except James wanted to jump into reorganizing the Hospice orientation as we thought it should be, however the assignment called for drawing how the system is currently implemented.
As I sketched out the process of HR orientation with Michelle, we created skill boxes and verbs for what the client wanted to accomplish. Note, what the client wants to accomplish is different from what they are currently presenting, so the charting came to a halt as our group members debated four different interpretations of the assignment. Michelle interpreted the assignment to mean it was possible we were supposed to be sketching how Hospice actually does orientation, now. Since my verbs matched more of an ideal implementation of Hospice, it would have involved a total re-think of the goal analysis. Three of us turned out to be correct anyway, but only in parts. In retrospect, it might have been helpful to have just asked our questions earlier instead of debating our interpretations of the assignment requirements.
One of the most useful things I used during the assignments was the Gagne's list of verbs. I had trouble with adding verbs to the goal analysis because I imagined the verbs had to be some physical action I could observe. I hadn't considered the verb could just as easily been someone speaking a one-word answer to a question. As I started connecting verbal arrows to other boxes in the Visio file I created, I realized I have only a vague understanding of how to create the flow of connections for verbal information. I will need to re-read that section of Dick, Carey, and Carey to properly contribute my input to the team version of the analysis.
In a few partial group discussions, we played with alternative ideas methods for presenting the orientation content in the current program. For example, I think all of my group members believe most, if not all of the paperwork signed during orientation can be done individually, without consuming HR's staff time. By downloading the forms online, receiving them by mail, or coming in to review the current packet on their own shouldn't require as significant amount of time as HR is putting in now. If HR allowed employees alternative methods or opportunities to file personnel paperwork, they could use more orientation time to orient the new employees to the culture of the client's organization.
After reading draft assignments from other students in class, I had a new appreciation for following the flow of charts. Creating the proper breaks in flow for pagination, drawing arrows in the right direction, and picking the best verbs makes a big difference in what information a chart conveys. Even though 2c said the goal statement in the draft I presented in class was acceptable, I believe after re-reading Unit 1 Supplement, it can be improved to better clarify the learner, the real-life context, and the available tools for accomplishing goals. Right now, the goal I stated feels very heavy in what learners will be able to do. Michelle and James far exceeded my expectations of time commitments to this group project, and I have met with them in person and by phone on several occasions outside regularly scheduled face-to-face class meetings. I will be meeting again with James on Monday to clarify terms in the team learner and context analysis.
The attached assignment includes a goal and subskills analysis, and learner and context analysis of a non-profit.
| Attachment | Size |
|---|---|
| HOTC Learner&Context Analysis 20051002 blacked out.pdf [26] | 64.56 KB |
| HOTC goal&ssa 20051002 blacked out.pdf [27] | 56.35 KB |
| HOTC analysis phase feedback.pdf [28] | 45.45 KB |
Measurable Action Verbs for Generating Performance Objectives based on Bloom’s Taxonomy for Learned Outcomes.
| Knowledge Level | Comprehension Level | Application Level |
|
Arrange |
Classify |
Apply |
| Analysis Level | Synthesis Level | Evaluation Level |
|
Analyze |
Arrange |
Agree |
Alternative Methods for Chunking Units into Lessons based on 5E Instructional Strategy
| Instructional Unit 1 | ||||
|
Instructional Event (Engage) |
Lesson 1 |
|||
|
Instructional Event (Explore) |
||||
|
Instructional Event (Explain) |
||||
|
Instructional Event (Elaborate) |
||||
|
Instructional Event (Evaluate) |
||||
|
Instructional Unit 2 |
||||
|
Instructional Event (Engage) |
Lesson 2.1 |
|||
|
Instructional Event (Explore) |
Lesson 2.2 |
|||
|
Instructional Event (Explain) |
Lesson 2.3 |
|||
|
Instructional Event (Elaborate) |
Lesson 2.4 |
|||
|
Instructional Event (Evaluate) |
Lesson 2.5 |
|||
|
Instructional Unit 3 |
||||
|
Instructional Event (Engage) |
Lesson 3.1 |
|||
|
Instructional Event (Explore) |
Lesson 3.2 |
|||
|
Instructional Event (Explain) |
||||
|
Instructional Event (Elaborate) |
||||
|
Instructional Event (Evaluate) |
Lesson 3.3 |
|||
|
Instructional Unit 4 |
||||
|
Instructional Event (Engage) |
Lesson 4.1 |
|||
|
Instructional Event (Explore) |
||||
|
Instructional Event (Explain) |
Lesson 4.2 |
Lesson 4.3 |
||
|
Instructional Event (Elaborate) |
||||
|
Instructional Event (Evaluate) |
Lesson 4.4 |
|||
|
Instructional Unit 5 |
||||
|
Instructional Event (Engage) |
Lesson 5.1 |
Lesson 5.2 |
||
|
Instructional Event (Explore) |
||||
|
Instructional Event (Explain) |
||||
|
Instructional Event (Elaborate) |
||||
|
Instructional Event (Evaluate) |
||||
|
Instructional Unit 6 |
||||
|
Instructional Event (Engage) |
Lesson 6.1 |
|||
|
Instructional Event (Explore) |
||||
|
Instructional Event (Explain) |
Lesson 6.2 |
Lesson 6.2 |
Lesson 6.4 |
|
|
Instructional Event (Elaborate) |
||||
|
Instructional Event (Evaluate) |
||||
|
Instructional Unit 7 |
||||
|
Instructional Event (Engage) |
Unit Overview |
|||
|
Instructional Event (Explore) |
Lesson 7.1 |
|||
|
Instructional Event (Explain) |
Lesson 7.2 |
|||
|
Instructional Event (Elaborate) |
Lesson 7.3 |
|||
|
Instructional Event (Evaluate) |
Unit Summary |
|||
|
Instructional Unit 8 |
||||
|
Instructional Event (Engage) |
Unit Overview |
|||
|
Instructional Event (Explore) |
Lesson |
Lesson |
Lesson |
|
|
Instructional Event (Explain) |
||||
|
Instructional Event (Elaborate) |
||||
|
Instructional Event (Evaluate) |
Unit Summary |
|||
Dick, Carey, and Carey (2005) outline a set of requirements for performance objectives in an instructional unit, including audience, behavior, condition, and degree. The audience is the target population to complete the assigned objective. Behavior includes an action verb to describe what the learners are expected to know and/or be able to do. Cues, stimuli, tools, scope, and complexity are part of the condition in a performance objective. Finally, the acceptable performance is defined by the degree. A complete objective would have all four components, for example, "provided with a list of insects, first graders will write the list of insects in alphabetical order with 90% accuracy."
|
Domain |
Measurable Verbs/Behaviors |
||
|
Verbal Information |
Arrange |
Label |
Recognize |
|
Concepts |
Classify |
Represent |
Review |
|
Procedures & Rules |
Apply |
Interpret |
Set up |
|
Problem Solving |
Analyze |
Deduce |
Hypothesize |
|
Cognitive Strategy |
Agree |
Choose |
Modify |
Grounded instructional strategies are rooted in established theories and research in human learning, and form the basis for designing alternative e-learning environments. Table 1 outlines the primary instructional events prescribed by various instructional strategies. Each strategy is grouped according to general approaches. Proceeding pages further details the events associated with each strategy.
Table 1. Primary events associated with grounded instructional strategies
|
Learner-Centered Approaches |
||
|
Adaptive Instructional Design 1. Look Ahead & Reflect Back |
Collaborative 1. Build Readiness |
Eight Events of Student-Centered Learning 1. Set Learning Challenge |
|
1. Confrontation with the Problem |
WebQuest 1. Introduction |
Constructivist Learning 1. Select Problem |
|
BSCS 5E Model 1. Engage |
Problem-Based Learning 1. Start New Class |
Inductive Thinking 1. Concept Formation |
|
Jurisprudential Inquiry 1. Orientation to the Case |
1. Present New Case/Problem |
|
|
Experiential Approaches |
||
|
1. Experience |
Simulation Model 1. Orientation |
Learning by Doing 1. Define Goals |
|
Teacher-Directed Approaches |
||
|
1. Gain Attention |
Direct Instruction 1. Orientation
|
Elements of Lesson Design 1. Anticipatory Set
|
|
Alternative Approaches |
||
|
1. Create an experience |
SQR 1. Summarize |
SQ3R 1. Survey |
Learner-Centered Approaches to Teaching and Learning
|
Adaptive Instructional Design
(Schwartz, Lin, Brophy & Bransford, 1992) |
The primary goal of this theory is to teach a deep understanding of disciplines, while simultaneously fostering the skills of problem-solving, collaboration and communication, through the use of problem-based learning, followed by more open-ended project based learning. 1. Look Ahead and Reflect Back
2. Present Initial Challenge
4. Present Multiple Perspectives
7. Go Public
|
|
Collaborative Problem-Solving |
The goals are to develop content knowledge in complex domains, problem-solving and critical thinking skills, and collaborative skills. It should only be used when those types of learning are paramount and when the students and instructor are receptive to this approach to learning, with its shift in roles and power relationships. 1. Build Readiness |
|
Eight Events for |
Based on constructivist theories of human learning, Hirumi presents seven instructional events that occur during a course to help students construct their own meaning based on their own interests and prior knowledge structures, and to promote independent, life-long learning: 1. Set Learning Challenge (Authentic Problem) for class |
|
Inquiry |
This model is designed to promote strategies of inquiry and the values and attitudes that are essential to an inquiring mind including: process skills (e.g., observing, collecting and organizing data), active learning, verbal expression, tolerance of ambiguity, and logical thinking. 1. Confrontation with the Problem |
|
WebQuest |
WebQuest is an inquiry-oriented strategy in which most or all of the information used by learners is drawn from the Web. 1. The Introduction orients students and captures their interest
|
|
Constructivist Learning
|
The primary goal of this theory is to foster problem-solving and conceptual development. It is intended for ill-defined or ill-structured domains. 1. Select Problem Additional Instructional Activities to Support Learning:
|
|
BSCS 5E Model |
The natural inquiry of children and problem-solving of adults follow a pattern of initial engagement, exploration of alternatives, formation of explanations, use of the explanations, and evaluation of the explanations based on efficacy and responses from others. Activities encourage conceptual change and a progressive re-forming of ideas. 1. Engage activities provide the opportunity for teachers to identify students’ current concepts and misconceptions. Although provided by a teacher or structured by curriculum materials, these activities introduce major ideas in problem situations. How do students’ explain this situation? |
|
Problem-Based Learning |
Disenchanted with medical students’ ability to apply information learned from lectures, Barrow’s developed this model to enhance transfer. 1. Start New Class |
|
Inductive-Thinking Model |
Based on information-processing theories of human learning, the inductive-thinking model was developed to enhance students’ acquisition of concepts, information processing skills as well as their convergent use of information to solve problems. 1. Concept Formation |
|
Jurisprudential |
Based on Socratic modes of discussion, the purpose of this model is to help students resolve complex, controversial issues within the context of a productive social order: 1. Orientation to the Case |
|
|
Case-based reasoning is a problem solving paradigm that utilizes the specific knowledge of previously experienced, concrete problem situations (cases). A new problem is solved by finding a similar past case, and reusing it in the new problem situation.
|
Experiential Approaches to Teaching and Learning
|
Experiential
Learning Model (Pfeiffer & Jones, 1975) |
Based on the belief that people learn best by doing, the experiential learning model can start with didactic (passive) forms of instruction but soon progresses to experiential (active) forms of learning.
|
|
Simulation |
Based on the application of cybernetic principles to education, the purpose of this model is to help students develop skills and knowledge by examining the consequences of their actions. 1. Orientation
1.3 Give overview of the simulation
|
|
Learning by Doing |
The primary goal is to foster skill development and the learning of factual information in the context of how it will be used. Assumes that learning occurs best in context of a goal that is relevant, meaningful, and interesting to students, and when content knowledge is learned in context of relevant tasks closely related to how students will use it outside of the learning environment. 1. Define Goals |
Teacher-Directed Approaches to Teaching and Learning
|
Nine Events of Instruction
(Gagne, 1974, 1977; Gagne & Medsker, 1996) |
Based on information processing theories and models of human learning, Gagne posits that every unit of instruction should contain the following nine events to facilitate student learning: 1. Gain Attention |
Direct Instruction Model(Joyce, Weil, &
Showers, 1992) |
Based on behaviorist theories of human learning, this model is designed to facilitate learning through stimulus-response conditioning and is said to generate and sustain motivation through pacing and reinforcement. 1. Orientation |
|
Elements of |
Widely known model for preparing lesson plans taught to pre-service teachers. Often used to evaluate lesson plans prepared by practicing educators.
|
Alternative Approaches to Teaching and Learning
|
4Mat |
Based on research and literature on learning styles, this eight-step cycle of instruction is meant to capitalize on students’ learning styles and brain dominance processing strengths. Rather than focus on one learning style, this method encourages students to examine and experience all learning styles. 1. Create an experience |
|
SQR Model |
This strategy is designed to encourage students’ to take responsibility for their learning and to give students a way to generate their own ideas. In general, this strategy is geared toward enhancing student learning from reading, but may be applied in other context. 1. Summarize |
|
SQ3R Study Strategy |
This strategy is designed to help students develop their study skills, particularly in relation to reading assignments. 1. Survey - Readers preview materials to develop general outline for organizing information. |
Aamodt, A. & Plaza, E. (1994). Case-Based Reasoning: Foundational Issues, Methodological Variations, and Systems Approaches. Artificial Intelligence Communications, 7(1), 39-59. Retrieved March 15, 2005 from the World Wide Web: http://www.lai-cbr.org/theindex.html [30].
Barrows, H. S. (1985). How to design a problem based curriculum for the preclinical years. New York: Springer Publishing Co.
Bybee, R. W. (2002). Scientific inquiry, student learning, and the science curriculum. In R. W. Bybee (Ed.). Learning Science and the Science of Learning (pp. 25-36). Arlington, VA: NSTA Press.
Dodge, B. (1998). The WebQuest Page. Retrieved April 3, 2000 from the World Wide Web: http://edweb.sdsu.edu/webquest/webquest.html [31]
Gagne, R.M. (1977). The Conditions of Learning (3rd ed.). New York: Holt, Rinehart, and Winston.
Gagne, R.M. (1974). Principles of Instructional Design. New York: Holt, Rinehart and Winston.
Gagne, R.M., Medsker, K.L. (1996). The conditions of learning: Training applications. Orlando, FL: Harcourt Brace College Publishers.
Hirumi, A. (2002). Student-centered, technology-rich, learning environments (SCenTRLE): Operationalizing constructivist approaches to teaching and learning. Journal for Technology and Teacher Education, 10(4), 497-537.
Hirumi, A. (1998, March). The Systematic Design of Student-Centered, Technology-Rich Learning Environments. Invited guest presentation given at the first Education Graduate Students and Academic Staff Regional Meeting, Guadalajara, Mexico.
Hirumi, A. (1996, February). Student-Centered, Technology-Rich Learning environments: A cognitive-constructivist approach. Concurrent session held at the Association for Educational Communication and Technology Conference, Indianapolis, Indiana.
Hunter, M. (1990). Lesson Design Helps Achieve the Goals of Science Instruction. Educational Leadership. 48(4), 79-81.
Jonassen, D. (1992). Designing constructivist learning environments. In C. M. Reigeluth (Ed.). Instructional Design Theories and Models: A New Paradigm of Instructional Theory (pp. 215-239). Hillsdale, N.J.: Lawrence Erlbaum Associates.
Joyce, B., Weil, M., & Showers, B. (1992). Models of Teaching (4th ed.). Needham Heights, MA: Allyn and Bacon.
McCarthy, B. (1987). The 4MAT System: Teaching to Learning Styles with Right/Left Mode Techniques. Barrington, Ill.: Excel, Inc.
Nelson, L. (1992). Collaborative Problem-Solving. In C. M. Reigeluth (Ed.). Instructional Design Theories and Models: A New Paradigm of Instructional Theory (pp. 241-267). Hillsdale, N.J.: Lawrence Erlbaum Associates.
Oliver, D., & Shaver, J. (1971). Cases and Controversy: A Guide to Teaching the Public Issues Series. Middletown, CT: American Education Publishers.
Pfeiffer, J.W., & Jones, J.E. (1975) Introduction to the structured experiences section. In J.E. Jones & J.W. Pfeiffer (Eds.). The 1975 annual handbook for group facilitators. La Jolla, CA: University Associates.
Shank, R. C., Berman, T. R., & Macpherson, K. A. (1992). Learning by doing. In C. M. Reigeluth (Ed). Instructional Design Theories and Models: A New Paradigm of Instructional Theory (pp. 161-179). Hillsdale, N.J.: Lawrence Erlbaum Associates.
Schwartz, Lin, Brophy, S., & Bransford, J. D. (1992). Toward the development of flexibly adaptive instructional designs. In C. M. Reigeluth (Ed). Instructional Design Theories and Models: A New Paradigm of Instructional Theory (pp. 183-213). Hillsdale, N.J.: Lawrence Erlbaum Associates.
Taba, H. (1967). Teacher's Handbook for Elementary School Social Studies. Reading, MA: Addison-Wesley Publishing Co., Inc.
Online Examples
Adaptive Instructional Design (Schwartz, Lin, Brophy & Bransford, 1992):
http://www.personal.psu.edu/users/h/x/hxk208/INSYS525/K_base4.htm [32]
BSCS 5E Model (Bybee, 2002):
http://cte.jhu.edu/techacademy/fellows/ullrich/webquest/ScienceLesson.html [33]
Case-based reasoning (Aamodt & Plaza, 1994):
http://en.wikipedia.org/wiki/Case-based_reasoning [34]
Collaborative Problem-Solving (Nelson, 1992):
http://www.personal.psu.edu/users/m/x/mxm939/Prob3.html [35]
Constructivist Learning (Jonassen, 1992):
http://tiger.coe.missouri.edu/~jonassen/courses/CLE/index.html [36]
Elements of Lesson Design (Hunter, 1990):
http://www.huntington.edu/education/lessonplanning/Hunter.html [37]
Inductive Thinking (Taba, 1967):
http://imet.csus.edu/fundamentals/inductive/ [38]
Inquiry training (Joyce, Weil, & Showers, 1992):
http://www.sasked.gov.sk.ca/docs/policy/incel/section_4.html [39]
Jurisprudential Inquiry (Oliver & Shaver, 1971):
http://www.tki.org.nz/r/health/cia/olympic/learn_e/own_e.php [40]
Learning by doing (Schank et al, 1999):
http://www.engines4ed.org/hyperbook/nodes/NODE-121-pg.html [41]
Nine Events of Instruction (Gagne, 1974, 1977):
http://tip.psychology.org/gagne.html [42]
Problem-Based Learning (Barrows, 1985):
http://www.usc.edu/hsc/dental/ccmb/usc-csp/titlproclanelle.htm [43]
Simulation model (Joyce, Weil, & Showers, 1992):
http://imet.csus.edu/imet6/morte/classes/281/Simulations.htm [44]
SQR (Maier, 1996):
http://www.readingonline.org/electronic/nasa/sqr.htm [45]
SQ3R (Robinson, 1961):
http://www.ncrel.org/litweb/adolescent/strategies/sq3r.php [46]
WebQuest (Dodge, 1998):
http://projects.edtech.sandi.net/staffdev/buildingblocks/p-index.htm [47]
4Mat System (McCarthy, 1987):
http://www.geocities.com/jeniskanen/4mat2.htm [48]
The instructional treatment plan builds on the analysis phase of the instructional design process. Some of the elements of the subskills analysis could be plugged right into the assessment alignment table. The organization I've been working with has an uncommon element of attitudinal and emotional importance, therefore the objectives of this plan include attitudinal elements otherwise not seen in a "proper" instructional treatment plan. Version 2.1 is a draft and the name of the organization has been removed since I didn't ask them about posting this to the internet.
One of the major stumbling blocks in completing this assignment was choosing a grounded instructional strategy. The assignment had a template, however the default Gagné instructional strategy seemed to be better suited for classroom, face-to-face instruction. Part of the effort in this project has been to present a large part of the orientation material in a web-based form, and WebQuests, paired with job aids, seemed like the closest grounded instructional strategy to our goal.
In the process of researching WebQuests [49], I developed a list of helpful resources such as the WebQuest template [50]. I even signed up for a QuestGarden [51] account, a PHP-based site for generating WebQuests. My professor, Dr. Hirumi [52], studied under faculty at SDSU. A guide on the building blocks of a WebQuest [47] was also helpful in guiding the instructional strategy details for the treatment plan in my assignment.
During this assignment, I realized I'm rusty on rules for creating surveys. I used to know some good tips on trying to dumb-proof surveys, but I need a refresher. I think the Ph.D. program will have a survey course later in my plan of study. During the implementation of assessment tools later in this project, I may need to refer to my old marketing research textbook for some of those rules on survey creation. All I remembered to do was to not make the feelings about HR a double-barreled question.
After receiving feedback from Dr. Hirumi about version 2.2 of the instructional treatment plan, it was easier to see just how much the WebQuest instructional strategy was being modified to fit the objectives of the instructional unit. Tracy gave an example of a WebQuest she had used before. The task was to research George Washington. The process was to visit a website, read about George, answer some questions, and write an essay. The resources were the initial links provided to the learner, and the evaluation was over the essay. In the case of the client for this project, much of the "questing" is just browsing documentation prepared specifically to guide the learner through filling out their new hire paperwork.
As a result of the feedback from Dr. Hirumi, each part of the plan received some sort of significant modification. Initially, the plan included content to teach some attitudinal content, but that was removed in the final version, because we thought it would be better to allow hospice culture subject matter experts to develop a face-to-face presentation on what they wanted new employees to know. The initial objectives were choppy, and didn't follow 2c's ABCD rule for objectives. The instructional plan also lacked some sort of activity to reinforce the information in the readings. What I imagine for the Accident/Incident Report lesson is to present the new employee with three scenarios. They will need to identify which one requires an Accident/Incident report, then take information from the scenario to fill out a practice form.
The important thing to monitor as revisions were made to the plan is continuity from one part to another. At one point during the revision process, the objective for the learning about the employee assistance program only required learners to identify uses of the program, when in fact the learner also needed to know it was free, voluntary, and confidential.
The other continuity problem surfaced during revisions when we added scenario activities to the process. The objectives only accounted for making choices based on the Hepatitis B information sheet. Since the learners should know from the objectives they will have to apply information from a scenario in addition to the Hepatitis B information page, it was necessary to go back and amend the objectives. There was some discussion during the revision that adding all that information to the objectives "isn't how things are normally done". That was the problem though, the way people normally write objectives is incomplete and/or doesn't align the instruction and evaluation. At this point, the one bit of knowledge of aligning objectives is a reoccurring issue that will probably be one of the educational highlights of this Ph.D. program.
| Attachment | Size |
|---|---|
| EME6613_HOTC_Instructional_Treatment_Plan_2.2_blacked_out.html [53] | 14.64 KB |
| EME6613_Instructional_Plan_Final_Feedback.doc [54] | 90.5 KB |
| EME6613_Instructional_Plan_Preliminary_Feedback.doc [55] | 76 KB |
Designer's Notes: The objectives listed in this instructional treatment plan are based on the subordinate skills analysis conducted on [removed]'s new employee orientation. This treatment plan focuses on the goal analysis item 1.0, "Follow policy and procedures mandated by Human Resources." Proof to work in the United States should include a link to valid forms of identification on a website such as IRS.gov or an internal webpage.
Course title: Orientation for New Employees of [removed]
Unit Number and Title: Unit 1.0 - Human Resources Pre-orientation
Terminal Objective: Given new employee materials, complete all tasks assigned by Human Resources.
Enabling Objectives: When provided instructional resources, scenarios, and job aids, you should be able to:
Prerequisites: Present an original of the following items to a Human Resources representative, who will visually verify and copy all items:
Time Requirements: Approximately 1 hour
|
Designer's Notes: WebQuest [49] This unit does not cover attitudinal parts of the orientation to give the [removed] culture subject matter experts an opportunity to develop a face-to-face presentation on [removed] culture. The WebQuest grounded instructional strategy has been modified to meet the needs of [removed] pre-orientation paperwork requirements. WebQuests are an inquiry-based strategy in which most or all of the information used by the learners is electronic. They focus learners' time and attention on using rather than looking for information. They are also used to support learners' effort to analyze, synthesize, and evaluate. The critical attributes are pulled from the WebQuest template [50]. This portion of the training is intended to be completely web-based. |
| Instructional Events | Description | Media & Tool Selection | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Introduction |
Prepare and hook the reader and provide a short overview. Stress the importance of completing this unit and illustrate to new employees how this unit will enable employees to start work. Learners will be provided with an overview of each unit that clearly notes benefits and importance of each unit as well as identifies problems and limitations associated with failing to address related skills and/or knowledge. Overview: Many of you may have some experience filling out Human Resources paperwork. This paperwork is important for starting work. This unit will provide an overview of Hepatitis B, the Employee Assistance Program (EAP), and Accident/Incident Reports. Human Resources paperwork provides [removed] with information to pay you. This unit is relatively short and should take you approximately one hour to complete. |
Web page | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Task |
Describe the end result of what the learners' activities will be. This section should list the aforementioned enabling objectives included in this design document. Prerequisites should also be listed here, including what materials learners will need.
For this unit you will need:
|
Web page | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Process |
What steps should the learners go through? Use a numbered list here to show the flow of the instruction. Providing the checklist here is recommended in the WebQuest template [50]. Learners will be prompted with links to resources about Hepatitis B, the Employee Assistance Program, Accident/Incident Report, and job aids. You will be provided with instructional resources, scenarios, and job aids. During this pre-orientation you will complete the following processes:
|
Web page | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Resources | Resources will be internally linked webpage's listing information about Hepatitis B, Employee Assistance Program, Accident/Incident Reports, and help documents for instructions on filling out each personnel file document. Each document for Hepatitis B, Employee Assistance Program, and Accident/Incident Report will have one or more scenarios to give learners practice with each area. Some type of webform will be used to allow users to answer questions about each scenario. Type and features of webform will be determined at a later date. Job aids will need to be designed to explain how to properly complete each form. A webpage describing acceptable Governmental IDs will be provided in this section. A link to IRS form W-7 [56] and USCIS Form I-9 [57] will be provided as a resource of acceptable Governmental IDs. [contact information removed] |
Web page | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Evaluation | New employees will complete the checklist of items and turn it in to Human Resources. Checklist is included as part of the process of the instructional strategy and in the appendix of this document. | Checklist and multiple choice survey | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Conclusion | A couple sentences here will summarize what the new employees have accomplished during the orientation. Including some rhetorical questions and additional links is recommended by the WebQuest template [50] for extending the experience beyond orientation. | Web page |
Webpages were selected o deliver most instructional events for a number of reasons:
|
Designer's Notes: The enabling objectives for Unit 1.0 focus on the acquisition of verbal information, declarative knowledge, and attitudes rather than higher order thinking skills, therefore a checklist is suitable for assessing new employee success in orientation. The terminal objectives for the new hire orientation focus on conceptual, verbal, and attitudinal domains. Each objective addresses the audience, required behavior, condition, and criteria or degree to which the performance will be measured. |
| Skill | Objective | Domain | Method | Item/Criteria |
| Turn in required personnel paperwork to Human Resources | Terminal objective: 1.0 - Given new employee materials complete all tasks assigned by Human Resources. | Rules | Post test: New employee checklist |
Checklist item: ___ New employee paperwork complete |
|
Make an informed choice about receiving a Hepatitis B vaccination |
Enabling objective: 1.1 - Given information and a practice scenario about Hepatitis B, new employees will choose to receive or decline a Hepatitis B vaccination. | Cognitive | Post test: Assessment Rubric |
Assessment Rubric is listed below |
|
Identify characteristics of the Employee Assistance Program |
Enabling objective 1.2 - Given information and a practice scenario about the Employee Assistance Program, you should be able to identify characteristics of the Employee Assistance Program in a quiz with 100% accuracy. | Verbal |
Post test: true/false quiz |
T/F - Family members can participate in EAP |
|
File an Accident/Incident Report |
Enabling objective 1.3 - Given information and a practice accident scenario, you should be able to accurately file an incident report with 100% accuracy. | Rules | Post test: Paperwork checklist |
Checklist item: ___ Sample practice Accident/Incident Report |
| Complete and submit all personnel file paperwork | Enabling objective 1.4 - Given job aids, you should be able to accurately complete and submit all personnel file paperwork and supporting documentation. | Rules | Post test: Paperwork checklist |
Checklist item: ___ All checklist items are turned in to Human Resources and accepted as complete |
|
Designer's Notes: Sample assessments are a compilation of the assessment items listed in the assessment alignment table. The assessment items specified for enabling objectives 1.1-1.4 were compiled to generate checklists to measure the achievement of the terminal objective 1.0. Contact information on how to submit paperwork to Human Resources could be included in the checklist instructions. |
New Employee ChecklistUse this checklist as a guide for which documents must be completed, signed, and submitted to the Human Resources office.
All checklist items are turned in to Human Resources and accepted as complete __________ Initials of Human Resources Representative _____/______/_____ Date
|
| Complete success |
|
| Marginal success |
|
| Incomplete file |
|
| Accepted |
|
| Declined |
|
| Prohibited |
|
| Undecided |
|
Course description: International and multicultural issues and how they affect the global impact of technology in education, training, and quality management.
| Attachment | Size |
|---|---|
| IDS6503 David Norman cross cultural training trends and issues.pdf [58] | 38.58 KB |
| IDS6503 David Norman evaluate cross cultural training design.pdf [59] | 30.3 KB |
| IDS6503 David Norman international trends and issues.pdf [60] | 22.89 KB |
Cross Cultural Communication by Lewis (1999) is a good resource for general, albeit stereotyped, representations of communication behaviors and interactions for many international cultures in the areas of communication patterns, listening habits, audience expectations, leadership styles, and the language of management. Lewis suggests training is needed in each area to know the context in which to consider a message, the possible filters created between speaker and listener, expectations of each party, and the resulting message.
The internet provides many educational opportunities, but is not the answer. It should never replace face-to-face instruction (Gorski, 2001).
Gorski mentions multicultural, web-based training evaluation models, such as Bruce Leland's Evaluating Web Sites: A Guide for Writers (1998), Joe Landsberger's Evaluating Website Content (1999), and Elizabeth E. Kirk's Evaluating Information Found on the Internet (1999), rely on Authority, Currency, Bias, Accuracy, and Credibility. Schrock's Teaching Literacy in the Age of the Internet (1999) contains a list of evaluation criteria for teachers including:
The Executive Training Program in Japan (Lievens, Harris, Van Keer, & Bisqueret, 2003, p. 477)
The Executive Training Program (ETP) is a 12 month training program in Japan aimed at training Europeans managers Japanese business-related practices . The program consists of intensive language courses, university seminars, company visits, and in-house training as a mix of experiential and analytical training methods. Learning is typically in small groups (e.g. "language learning occurs in groups of three"). After the 12 month program, participants work in Japanese host companies for 6 months alongside Japanese coworkers and supervisors to demonstrate their success with the training program.
The Interchange Institute Program (Copeland, 2005)
Goals Of Multicultural Training:
Methods Used In Multicultural Workgroup Training:
Sample One-Day Multicultural Workgroup Program:
Contrast-American Method (Bhawuk & Brislin, 2000)
According to Bhawuk and Brislin (2000), the Contrast-American Method is a culture self-awareness method where the trainees see a demonstration of a behavior completely different to to one in their own culture. In this method, trainees are videotaped during the training session and debriefed after the session by the trainer. The method has three steps: "it helps the trainees to recognize their own cultural values; they then analyze the contrasts with other cultures; they then finally apply the insight to intercultural interaction. An obvious weakness of the method is that it does not necessarily help the trainees to learn anything specific about the host culture(s) in which they will be interacting" (¶ 8). The learning objective is to develop cultural self-awareness. The authors believe changes in behavior as a result of observing the host country's behaviors will result in the most success in the host country.
Cross Cultural Workshops and Seminars (Delany-Barmann & Minner, 1996)
Three approaches to cross-cultural training are described by Delany-Barmann and Minner (1996) in Table 2.1. Each training workshop is designed for between 12 and 40 participants over age 15. The workshops are intended to establish a foundation for further discussion and training, not necessarily a well rounded preparation for sojourners. Other than discussion and debriefing, there is no other type of evaluation mentioned for the workshops.
| Goals and Objectives | Description | |
| Bafa Bafa (¶ 10) |
|
|
| BARNGA (¶ 15) |
|
|
| Tribal Talk (¶ 18) |
|
Groups are asked to work together in tribes and develop their own oral language. Each language should include the following:
After the tribes have developed languages, each member numbers him or herself in sequence (1, 2, 3, 4, etc). All the 1s from each tribe form a new group. The other groups do the same. Within each new group, each member must teach the other members their original tribal language. This is to be done using no English or any other recognizable language. |
Self-reference Criterion Method (Bhawuk & Brislin, 2000)
Bhawuk and Brislin (2000) also discuss a reference to Lee (1966), the creator of Self-Reference Criterion (SRC). SRC is defined as "the unconscious reference to one's own cultural values in communicating with people who are from other cultures" (¶ 9). The desire to overcome the SRC resulted in the creation of Lee's (1966) cultural analysis system. The four steps in the SRC Method are:
Table 2.2 summarizes common features between training programs. Simulation is the most popular method of training. Language training was likely only mentioned in ETP because many other training programs are focused on completing the training in a short time period. Collaborative problem solving and experiential learning approaches were the most common grounded strategies found in the research. All the training has the common objective of trying to get the participants to realize they will have to make an effort to observe, internalize, and adapt to their new host culture.
| ETP | Interchange Institute | Contrast-American | Bafa Bafa | BARNGA | Tribal Talk | SRC | |
| Lectures |
X
|
X
|
|||||
| Role playing |
X
|
X
|
|||||
| Simulation |
X
|
X
|
X | X | X | ||
| Self-reflection |
X
|
X
|
X | X | |||
| Small Group Discussion |
X
|
X
|
X | X | |||
| Group Problem Solving |
X
|
X | X |
X
|
|||
| Internship |
X
|
X
|
|||||
| Language Training |
X
|
Bhawuk, D., & Brislin, R. (2000, Jan). Cross Cultural Training: A Review [Electronic version]. Applied Psychology: An International Review. 49(1), 162-192. Retrieved on May 21, 2005, from http://www.epnet.com/ [61]
Copeland, A. P. (2005). Cross-Cultural Training. The Interchange Institute. Retrieved on May 21, 2005, from http://www.interchangeinstitute.org/html/cross_cultural.htm#Workgroups [62]
Delany-Barmann, G., & Minner, S. (1996). Cross-Cultural Workshops and Simulations for Teachers. The Teacher Educator, 32, 37-47.
Gorski, P. C. (2001). Multicultural Education and the Internet: Intersections and Integrations. New York, NY: McGraw Hill.
Lewis, R. D. (1999). Cross Cultural Communication: A Visual Approach. Warnford, NH: Transcreen Publications.
Lievens, F., Harris, M. M., Van Keer, E., Bisqueret, Claire. (2003, June). Predicting Cross-Cultural Training Performance: The Validity of Personality, Cognitive Ability, and Dimensions Measured by an Assessment Center and a Behavior Description Interview [Electronic version]. Journal of Applied Psychology, 88(3), 476-488. Retrieved on May 21, 2005, from http://www.epnet.com/ [61]
Philcox, W. (2001). Cross-Cultural Training. National Culinary Review, 27-32. Retrieved on May 21, 2005, from http://www.acfchefs.org/trends/crosscultural.html [63]
According to Chang, the trend of globalization is a driver for the need to "understand the nature of work-related adult education programs crossing international boundaries and has affected those who are responsible for developing international training activities" (p. 174). One of the problems he identified for training was communication problems. The communication problems lead to misunderstood needs for education. He cited Biggs (1996) by suggesting that understanding the cultural roots for observed behaviors while a native teaches other natives is essential to successful training (p. 175). Three techniques he identified for teaching to pursue course objectives are asking questions to provide opportunities for two-way communication, telling stories and sharing real examples, and using classmates as a learning resource by having them share topic-related stories (p. 185). Each method was successful in his case study.
Shim and Paprock agree with Chang on the trend of globalization as a driver for cross-cultural training (p. 13). They say employees fail on work assignments in other countries because they have an inability to adapt to the foreign culture. "Only 30 percent of US managers sent on overseas assignments receive even minimal cross-cultural training prior to departure" (p. 15). The issue involved with getting trained in the first place is convincing corporate policymakers just because someone is successful in the United States does not mean they will be successful elsewhere. They identified four effective methods of cross-cultural training for sojourners from research done by Kealey and Protheroe:
Making expatriates become aware of how certain assumptions can constrain their success in the host culture is important to making choices and acting upon new understandings in the host country (Shim & Paprock, pp. 16-17). Statistical analysis identified learning the language of the host country and using it while there had a strong significance in the success of the expatriates in the study (Shim & Paprock, p. 17). The exact amount and content of the cross-cultural training in the Shim and Paprock study wasn't detailed, but their statistics showed having some sort of cross-cultural training prior to arrival, along with language training were the most significant factors in the success of expatriates.
Lievens, Harris, Keer, and Bisqueret (2003) suggest identifying managers with the highest capacity to master cross-cultural training will result in the most successful expatriate assignments. The issue involved is the consistent process of using intuition and unsystematic methods for selecting expatriates. They classify candidates who have the requisite personality characteristics for successful cross-cultural training have above average verbal, numerical reasoning, and general cognitive ability. Although their research did not support any hard statistical links, other than strong cognitive ability as a training requirement, Lievens et al. predict in the future cross-cultural training will involve more selection procedures utilizing assessment center exercises and behavior description interviews.
Cusher, Robertson, Kirca, and Cakmak identified a trend in Turkey by local trainers to develop training materials for outsiders (p. 614). The focus of the training in their study was to help participants understand "key concepts in cross-cultural communication, help participants understand the relationships between culture, communication and language, as well as the role of such concepts as stereotypes and cultural values in the process of making intercultural decisions" (p. 615). Evaluations of the training program identified prejudice and educational differences as major causes of difficulty in cross-cultural communication. A notable fact was the exclusion of religion as an important contributing factor in intercultural communication conflicts (p. 616). In the conclusions, Cusher et al. identified a little-discussed problem with returning expatriates and the concepts of re-entry:
Many individuals who have received training and/or have spent a considerable amount of time living or working for an extended period of time with people different from themselves experience a significant shift in perception of self and others. Returning to one's home community espousing ideas and practices that may be in conflict with traditional beliefs and values can create unexpected obstacles and stress. (p. 625)
Clegg and Gray found a trend with US and European companies using home-country nationals in nations that were less-developed, preferring to use host-country nationals in only in nations that were classified as developed (p. 599). Companies tend to send home-country nationals "to start up operations" and when special technical expertise is needed. Key expatriate skills identified from Mendenhall and Oddou cited by Clegg and Gray were the ability to manage cultural differences, versatility in problem solving methods, and a superior understanding of the organization and its global entirety (p. 601). They make references to the same cultural management issues identified by Shim and Paprock. The explanation is simple in their eyes: a lack of cross-cultural training since companies often send people overseas because of their technical skills, intending to stay for a short term. As a result, the un-trained expatriates often fail at the single assignment they were designated to complete.
Magnini and Honeycutt reinforce Clegg and Gray in their details of required technical expertise for expatriates. For the hotel firms surveyed in the Magnini and Honeycutt study, Chinese firms indicated "ability to adapt" as their leading selection criterion for expatriate hotel managers. The issue for the hotel companies is how to measure "ability to adapt" before assigning a manager to an expatriate position. As part of the research, they developed the surveys noted in Table 4.1 to predict and measure the potential success of managers entering training programs. The statements of the survey are judged on a Likert scale of strongly disagree (1) to strongly agree (7). Only trainees with high scores on the surveys should be assigned overseas.
Table 4.1
Expatriate candidate goal orientation survey (Magnini & Honeycutt, p. 273)
| Performance goal orientation |
|
| Learning goal orientation |
|
Conclusion
Overall, trends include the following:
Common issues discussed include:
Chang, W. (2004). A Cross-Cultural Case Study of a Multinational Training Program in the United States and Taiwan. Adult Education Quarterly, 54(3), 174-192.
Clegg, B. & Gray, S. J. (2002). Australian expatriates in Thailand: some insights for expatriate management policies. International Journal of Human Resource Management, 13(4), 598-623.
Cushner, K., Robertson, L., Kirca, S., & Cakmak, M. (2003). A cross-cultural material development project to train Turkish development personnel in the Southeastern Anatolia Regional Development Project (GAP). International Journal of Intercultural Relations, 27, 609-626.
Lievens, F., Harris, M. M., Keer, E. V., & Bisqueret, C. (2003). Predicting Cross-Cultural Training Performance: The Validity of Personality, Cognitive Ability, and Dimensions Measured by an Assessment Center and a Behavior Description Interview. Journal of Applied Psychology, 88(3), 476-489.
Magnini, V. P. & Honeycutt, E. D. (2003). Learning orientation and the hotel expatriate manager experience. Hospitality Management, 22, 267-280.
Shim, I. & Paprock, K. E. (2002). A study focusing on American expatriates' learning in host countries. International Journal of Training and Development, 6(1), 13-24.
Jenkins (2005) wrote with a liberal slanted article that predicts the US will fall behind the education of the rest of the world due to a trend in the federal government to cut funding for public schools. According to the article, students will be consigned "to low employment opportunities and poverty" (¶ 4). Jenkins is concerned about the possible elimination of the Perkins Loan program. Rotberg explains the political changes as a natural, unpleasant, tradeoff. Rothberg (2005) illustrates the tradeoff by making the point, "there is [...] an unspoken premise that countries with effective education systems [...] have gotten it right without ever having had to make difficult choices or cope with negative consequences" (¶ 2).
The applicable trend in Rothberg's paper is the change in South Africa of distributing education funds in equal amounts to each student rather than by race. The tradeoff, or issue, involved the high- and middle-class white students getting a poorer education. The application of this type change in the US has been a similar trend for more affluent families to send their children to private school. South Africa has been able to curtail some mid-class families moving to private school by encouraging the families to contribute to the public school. China and Russia are also given as examples, as countries who recently decentralized their education systems. Just as China now has funding inequality, so would a parent rather send their child to a Seminole County, FL school over a Orange County, FL school since Seminole County has a higher-income tax base to fund the school district.
Berman and Singer (2005) reported on a business trend. Boards of major corporations are more cautious when voting on corporate mergers. Accounting "corrections" by the likes of Enron and MCI have made the boards fearful of inheriting hidden accounting problems. Even though the most famous accounting blunders have been based in the US, it has created merger hesitation on a global scale. The US CPA license now requires public accountants to take an additional test on ethics before becoming certified. Training and education in the US will require better indoctrination of ethics and moral code.
A loss of foreign talent in the US is McGrath's (2004) concern. She documented a significant decrease in the number of international students attending graduate programs in several popular US-based universities. China and Australia have recently had much more popular higher education programs than in the past, during the US's "post-World War II period as a magnet for worldwide talent" (McGrath, 2004, ¶ 2). The US will likely have to respond by expediting student visas and making graduate assistantships easier to attain.
The speech by Wishard concentrates on globalization, as does the paper by Mahler (2004). The solution in the speech is to develop a far more common view of the world than "my nation", "my race", or "my religion" (Wishard). Much of the speech is a history lesson which does not outline how to develop a common world view, though certainly learning about other cultures is one of the first steps to understanding why one culture hates another or why two people don't get along. Wishard also identifies developments in technology and spiritual orientations as areas, that with understanding could become unifying elements of the world. Who knows, perhaps one day a common world view would result in the combined views of Christians, Muslims, and Jews as a unified mish-mash of the best parts of each background. Certainly at some point, globalization will result in a common form of government to accommodate efficient global business transactions.
Mahler (2004) is more concerned with new competition as a result of globalization, which was also identified by Alan Greenspan (2005) in his recent testimony. Both see a brighter side of competition as companies are forced to work harder and be more creative to develop new innovations. The demand of more competition will be based on the quality of training and education people have to use as tools. Greenspan recognized the proposed cut in federal education funding, then compared it to politics of his youth. He reminisced about time 40 years ago when politicians predicted the crumbling of the US in the wake of other countries' development. Instead, the US has overcome major problems and remains a leader in the world.
Summary:
Trends identified in the research were as follows:
Issues include:
Berman, D. K. & Singer, J. (2005, Jan 31). Big Deals Are Back; P&G-Gillette Is Latest Signal That Firms Will Spend Again, But With Caution In Mind. Wall Street Journal, C1.
Greenspan, A. (2005, June 9). Fed. Chair Alan Greenspan at House Joint Economic Committee Hearing [Television broadcast]. Washington, DC: C-SPAN.
Jenkins, K. (2005, March 24). Budget Cuts Leave U.S. Out of Global Progress. Black Issues in Higher Education, 22(3), 36.
Mahler, V. A. (2004, November). Economic Globalization, Domestic Politics, and Income Inequality in the Developed Countries: A Cross-National Study. Comparative Political Studies, 37(9), 1025-1053.
McGrath, A. (2004, November 11). A Loss of foreign talent. U.S. News & World Report, 137(18), 76.
Rotberg, I. C. (2005, April). A Special Section of International Education - Tradeoffs, Societal Values, and School Reform. Phi Delta Kappan, 86(8), 661.
Wishard, V. (2005, May). Understanding our Moment in History. Vital Speeches of the Day, 71(14), 442-448.
The cross-cultural training programs have a common goal, to assist in the acculturation of their clientele; however, the mediums and their individual focuses differ between the training programs. Many programs use a combination of different mediums to effectively train their clients while others focus on a specific medium. Some programs even use mixed modes in order to provide both a classroom setting and online training modules. In addition some programs instead of focusing on the acculturation will focus on the practicalities of the different cultures in order to provide information necessary for survival in society.
Important aspects common to all training programs include pre-training assessments of language and culture, relocation counseling and face to face instruction. Worldwork, Vital International, and VIP all use modes such a role-playing, simulations, group discussions, and games in order to provide their clientele with several different methods which individuals can learn. In comparison, Cg Associates concentrates on seminars and Window of the World uses a mixed mode of online modules and face to face interactions. Some programs focus on the practicality instead of the actual acculturation. This can be found especially in the University setting where the focus is on financial necessities and information pertinent to survival such as health care, employment, and transportation. Universities instead of providing seminars, or actual training sessions provide a guideline booklet to assist in international students arrivals to the new country. Worldwork and Cg Associates differed drastically in their instruction method between active workshops for Worldwork and passive lectures for Cg Associates. Likely, the optimal solution is to reinforce passive lectures with some sort of hands-on demonstration of knowledge.
Cross-cultural training programs also differ in their evaluation of their clientele. Olive Garden sends employees to train in Tuscany and upon completion trainees are required to demonstrate their training by preparing a meal. This is similar to the Executive Training Program in Japan where trainees must demonstrate their knowledge of Japanese language and culture by working in Japan. The Institute for Medical Education uses testing to determine if their clients have acculturated. Multi Lingua uses language tests to evaluate where students need help, then they offer on-the-spot assistance with phrase translation. One of the assignments predicted increased use of the internet for training and instruction.
Course description: An examination of major issues impacting education and related practical and methodological issues in research.
This is a seminar course. We had three debates on educational issues. I wrote structured inquiries and reflective papers over research I did in the field of education.
| Attachment | Size |
|---|---|
| High_Stakes_Testing_Debate_Presentation.pdf [64] | 544.18 KB |
| Sex_Ed_debate_con.pdf [65] | 1.21 MB |
Course description: Concepts of measurement and evaluation, classroom test construction, creation and use of derived scores, selection and use of published measurement instruments, current issues. Educational Testing and Measurement was the textbook for the course.
| Attachment | Size |
|---|---|
| EDF6432 David Norman create objective test questions.pdf [66] | 20.45 KB |
Disclaimer: I was tasked with taking a side in a debate, and did so. I did not come to an end conclusion in my own thinking as to the validity of certain tests in K-12 or university level schooling
As a graduate of the Texas public education system, I was required, starting in 3rd grade, to pass the Texas Assessment of Academic Skills (TAAS) test for grade advancement and Texas Academic Skills Program (TASP) for entry into The University of Texas for my bachelors degree. I have been in the midst of students who did not pass one or both exams. Opponents of school testing cite research showing long-term damage to students who are retained. In place of standardized tests, strong support systems, high expectations, caring, and more long-term, concept mastery evaluations are suggested (White, 2005, ¶9). I thought in grade school, and continue to think now, the high-profile exams I was required to pass were appropriate queries of my knowledge.
Thesis
Criterion-referenced tests are essential to create credibility and value for diplomas.
Proof
High-stakes tests impact many important decisions including grade promotion, high school graduation, administrative incentives and penalties, and teacher placement (Kubiszyn & Borich, 2003, p. 21). An increasing number of states are requiring students to pass a test to graduate high school, without necessarily providing remediation for students who fail (Kubiszyn & Borich, 2003, p. 21).
Texas has established the Texas Essential Knowledge and Skills (TEKS) academic standards for reading, math, writing, science, and social studies (Student Assessment, Texas Education Agency). In the past, Texas administered the TAAS, and now administers the TAKS test on a criterion-referenced basis. Students and parents receive a report outlining the strengths and weaknesses of the student and a "pass", "pass with academic recognition", or "fail" result for each subject area. Students, parents, and teachers are able to better pinpoint where students and teachers need to concentrate. Over an eight year period, Texas was able to demonstrate, through the TAAS test, an increase in the percent of students meeting minimum state, academic expectations in reading, mathematics, and writing (Texas Assessment of Academic Skills, 2002).
Teachers should be encouraged to break from their bubble of subject-area focus they have traditionally been stuck in from teaching models of the industrial age (Marshak, 2003). A case study in co-teaching revealed how teachers were influenced in states with high-stakes tests and felt compelled to teach only test-related material (Mastropieri, M. A., Scruggs, T. E., Graetz, J., Norland, J., Gardizi, W., & McDuffie, K., 2005). Instead of leaving out non-test teaching materials, teachers communicated with each other to compound educational value in classroom activities, in this case, computer class. In addition to teaching computer modeling, the computer teacher was able to create an activity that used computer modeling to teach world history. Students' test scores improved as a result and students requested copies of the software to take home for additional practice with other subject areas.
Refutation
Opponents of high-stakes testing work on the assumption where high standards are meant to drive low-performing disadvantaged students to work harder. The assumption of the high standards argument is students are all qualified to obtain high school diplomas. While an ideal education system would cycle all students through as educated graduates, not all students have the mental capacity, the personal motivation and persistence, or willingness to fulfill the requirements set forth by the education system. Deficient students are given the opportunity to re-take high-stake tests and should not graduate simply because they showed improvement, a capacity to learn, a willingness to participate, or the persistence to re-take tests and fail. The high school diploma should represent the ability to read, write, and do math for students who can demonstrate their mastery of state academic standards.
An Education Week survey showed "66 percent of teachers thought state tests were forcing them to concentrate too much on what was tested to the detriment of other important topics, and nearly half said they spent a 'great deal of time' helping students prepare for tests" (Doherty, 2002, ¶7). While students should learn more than what is on state tests, it is important for students to master essential, basic subject areas. The requirements on state exams should indeed supersede the education interests of individual teachers.
The American Educational Research Association made a statement concerning high-stakes testing, suggesting accommodations should be made for students not proficient in English (Kubiszyn & Borich, 2003, p. 21). In a country where government, business, and educational transactions are primarily English, high-stakes tests double as an assessment not only of content mastery, but communication skills. The added communication assessment is important, not something to protest. Surveys and research conducted by the government of Manitoba Canada, The Wall Street Journal, and the Association of Legal Administrators found communication and inter-personal skills among the highest demand skills of job applicants (Johnstone & Williams, 2003; Perry, 2002; The Association of Legal Administrators Competency-Based Education Job/Needs Analysis, 2004). Enabling students to avoid gaining proficiency in English does not benefit industries with shortages of job applicants nor the applicants in those industries. Knowing algebra is worthless if you don't understand the question where the details of the algebraic problem is explained.
Conclusion
Criterion-referenced testing is appropriate for schools when linked to the state's academic standards. Teachers can collaborate with others to compound educational activities to make up for time where education is spent directed on passing high-stakes tests. Texas has proven when test content is linked to state academic objectives, teachers and students are able to work together to improve education.
References
The Association of Legal Administrators Competency-Based Education Job/Needs Analysis. (2004, June 28). Association of Legal Administrators. Retrieved on June 27, 2005, from http://www.alanet.org/education/knowledgesurvey.html [67]
Doherty, K. M. (2002, February 27). Assessment. Education Week on the Web. Retrieved June 27, 2005, from http://www.edweek.org/rc/issues/assessment/ [68]
Johnstone, P., & Williams, A. (2003, June 19). Manitoba Employer Survey 2000. Government of Canada. Retrieved on June 27, 2005, from http://www.hrsdc.gc.ca/en/mb/survey/employer-shortage.shtml [69]
Kubiszyn, T., & Borich, G. (2003). Educational Testing and Measurement: Classroom Application and Practice (7th ed.). Hoboken, NJ: John Wiley & Sons, Inc.
Marshak, D. (2003, Nov). No Child Left Behind: A Foolish Race Into the Past. Phi Delta Kappan, 8(3), 229-231.
Mastropieri, M. A., Scruggs, T. E., Graetz, J., Norland, J., Gardizi, W., & McDuffie, K. (2005, May). Case Studies in Co-Teaching in Content Areas: Successes, Failures, and Challenges. Intervention in School and Clinc, 40(5), 260-270.
Perry, D. (2002, May 20). Do You Have the Skills Most in Demand Today? The Wall Street Journal. Retrieved on June 27, 2005, from http://www.careerjournal.com/columnists/perspective/20020520-fmp.html [70]
Student Assessment. Texas Education Agency. Retrieved on June 28, 2005, from http://www.tea.state.tx.us/student.assessment/ [71]
Texas Assessment of Academic Skills. (2002). Texas Education Agency. Retrieved on June 28, 2005, from http://www.tea.state.tx.us/student.assessment/reporting/results/swresults/august/g310nse_au.pdf [72]
White, J. (2005, June 30). Activity 1-Arguement Against Testing [Msg 1]. Message posted to http://webct.ucf.edu/ [73]
| Type of reliability | When | How | What |
|---|---|---|---|
| Internal consitency | Assess a single dimension | Correlate each individual item score with the total score. | All the items on your test assess the same construct. |
| Interrater | Find consistency in the rating of some outcome | Examine the percentage of agreement between raters. | The reliability coefficient for your test indicates a poor, moderate, or high degree of agreement between respondents. |
| Parallel | Compare several different forms of a test to see if they are equivalent or reliable | Correlate the scores from one form of the test with scores from a second form of the same test with the same content. | Two forms of your test are equivalent to one other. |
| Test-retest | Reliability over time | Correlate the scores from time 1 with the scores of time 2. | The test gives the same results even if the participants didn't all take it at the same time. |
A good portfolio is both summative and formative in nature. The contributions to the portfolio should be evaluated as the portfolio is being created as well as a final evaluation as part of a continuous process.
Portfolios should reflect the immediate assignment task and the overall area of study. The content should reflect the interests, in addition to the abilities, of the student.
Cognitive Objective:
The student should be able to:
- Identify and describe common characteristics of programming frameworks
- Identify and describe issues related to standardized and open source frameworks in a clear and concise manner
- Reference and provide a short description of at least two popular PHP frameworks
- Evaluate the quality of named frameworks
Test Item:
In an article [74], titled "Why PHP sucks", on bitstorm.org [75], Edwin Martin [76] complained about not having a standardized framework [77] for PHP [78]. He cited Struts [79] for JSP developers and .Net [80] for ASP developers as models for a standardized framework for PHP [78]. As opposed to a standardized framework, PHP [78] has a multitude of open source frameworks including Midgard [81], Horde [82], Blueshoes [83], Cake [84], Seagull [85], Sourdough [86], binarycloud [87], SMART [88], and many others [89]. Compare and contrast having a standardized framework verses multiple privately developed frameworks. Use your analysis to build an argument defending or refuting Martin's complaint. Limit your response to two pages.
Score Scheme:
Points Score Basis 10 Identified and described common characteristics of programming frameworks 10 Identified and described issues relating to standardized and open source frameworks in a clear and concise manner 10 Referenced and provided a short description of at least two popular PHP frameworks 15 Effectively evaluated the quality of named frameworks 10 Essay follows APA style guidelines, contains no spelling or grammatical errors, and is completed on time. 55 Total Points
Test Blueprint |
Categories |
|||||||
|
Knowledge |
Comprehension |
Application |
Analysis |
Synthesis |
Evaluation |
Total |
(percentage) |
Content Outline |
(number of items) |
|||||||
1. The student can state the purposes for various string, database, and graphics functions in PHP. (2, 3, 5, 6, 8, 9) |
6 |
|
|
|
|
|
6 |
30 |
2. Given a line of code, the student will be able to identify parse errors. (1, 4, 7, 10) |
|
|
|
4 |
|
|
4 |
20 |
3. The student can distinguish standard from PECL modules. (11, 12) |
2 |
|
|
|
|
|
2 |
10 |
4. Given a programmatic situation, the student can apply a PHP function as a solution. (13, 14, 15, 16) |
|
|
4 |
|
|
|
4 |
20 |
5. Given generic character types for regular expressions, the student can identify the function of each escape sequence. (17, 18, 19, 20) |
4 |
|
|
|
|
|
4 |
20 |
Total |
12 |
0 |
4 |
4 |
0 |
0 |
20 |
|
Percentage |
60 |
|
20 |
20 |
|
|
100 |
|
Directions
Circle the best answer that either correctly completes each statement or correctly answers the questions.
Directions
Each statement is either true or false. Circle True for each statement that is true and False for each statement that is false.
Directions.
Write a PHP function answer to each question in the space below each question.
13. What function would most accurately compare two string passwords?
strcmp()
14. What function would calculate the sha1 hash of a file?
sha1_file()
15. What function would convert a string into variables?
str_parse()
16. How would an administrator remove erroneous spaces from the end of a string?
rtrim()
Directions
Complete each sentence with the missing PCRE character match.
17. \s represents any _________ character/digit
whitespace
18. \W represents any __________ character/digit
non-word
19. \d represents any _________ character/digit
decimal
20. \w represents any __________ character/digit
word
Course description: In-depth study of the processes of planned change and adoption/rejection of innovations in educational settings.
This course focused on performing a needs assessment as part of the instructional design process. Heavy emphasis was put on identifying the optimals, actuals, causes, and solutions of problems in various organizations.
| Attachment | Size |
|---|---|
| EME6607 David Norman Needs Assessment Report blacked out.pdf [90] | 102.88 KB |
| EME6607 David Norman Performance Problems Chart.pdf [91] | 233.64 KB |
Course description: Introduction to the philosophical and conceptual basis of qualitative research methods, strategies for gathering, analyzing, and interpreting qualitative data, emerging issues.
| Attachment | Size |
|---|---|
| Norman,David_Kent-Final_Poster.pdf [92] | 74.5 KB |
Begin time: 7:47pm
End time: 7:49pm
Date: Sept 5, 2006
Location: Classroom Building 1, Room 113 at University of Central Florida
Observer: David Kent Norman
Frame: Classroom observation exercise
Time |
ON Observer Notes |
OC Observer Comments |
7:47 |
Shadow |
|
|
Grey background |
|
|
Brick wall |
|
|
Building in background |
Broken with three horizontal lines that are white |
|
Top hat on shadow figure |
Looks like also wearing coat or cloak and is male body build |
7:48 |
Top of building has extra windows |
Windows follow a vertical pattern |
Assignment Description
Schedule this the week we do not meet on campus. Duration: 15-20 minutes. Decide on a place, a time, and a frame or question to organize your observation. Make sure you provide a map or photo clearly labelled. If you go to observe a speaker or an event and the event is cancelled, either: 1) reschedule your observation or 2) re-frame your frame or question. (Don't write an observation of kids at the zoo after you arrive and find out the zoo is closed!) Feel free to pick a setting that is interesting for you (like the example where the observations were done at a cliff diving location). Please see the rubric which lists other requirements for this assignment which we looked at in class, like the use of a formal heading. Please use OC, ON, and MN which were covered in the class PowerPoint (See the PPT for an example). Please see the samples, but note both the strengths and the weaknesses evident in these samples.
Begin time: 2:43pm
End time: 3:20pm
Date: September 19, 2006
Location: Education Building Lobby at University of Central Florida
Observer: David Kent Norman
Frame: Individual observation exercise
Time |
ON Observer Notes |
OC Observer Comments |
MN Methodological Notes |
2:43 |
Girl in grey shirt standing at bagel checkout |
|
|
|
Attendant in orange shirt is preparing food for customer in grey shirt |
|
|
|
Attendant says to have a good day and hands food to customer |
|
|
|
Another customer pours drink for herself |
Looks like coffee container and she has a gold badge on for a UCF employee |
|
2:45 |
Male bagel attendant talks to coworkers while taking money from customer |
|
|
2:46 |
Customer goes around side to pour something in her cup |
Looks like she poured cream |
|
|
Customer 2 walks back toward elevator |
|
|
|
Attendant who checked out customer 2 wipes down appliance |
Looks like a microwave |
|
|
|
|
Guy in table on m left is talking on a cell phone and making it hard to understand what the bagel attendants are saying to each other |
2:47 |
|
|
A loud gentleman is talking to someone in the gym behind me and overpowering even the guy on the cell phone |
|
Customer 3 approaches the bagel shop while talking on a cell phone |
|
|
|
Customer 4 skips past Customer 3 in line |
|
|
|
Customer 5 pours herself a drink |
|
|
2:48 |
Customer 4 goes to condiment stand to get condiments |
Looks like she poured Splenda in her drink from a yellow envelope |
|
|
Customer 5 answered her cell phone while the attendant was counting her change |
|
|
2:49 |
The attendant broke open a new roll of coins to give change to Customer 5 |
|
|
|
Customer 3 left without purchasing anything |
|
|
2:50 |
Customer 6 ordered a bagel |
|
I couldn’t understand what she ordered on the bagel |
2:51 |
Customer 5 stirred something into her drink at the condiment station |
|
|
|
Customers 4 & 5 left together |
|
|
|
|
|
A new male behind me is entering the gym and speaking loudly |
2:52 |
Some people on the other end of the lobby are standing up from their table |
Looks like they’re preparing to leave. |
|
|
Customer 6 is still waiting for her bagel at the checkout |
She said something to the attendant about a quarter |
|
2:53 |
A man in a yellow shirt is talking to one of the ladies that stood up earlier |
|
|
|
Customers 7 & 8 are waiting in line to checkout |
|
|
2:54 |
Customer 6 is at the condiment station |
|
|
|
Customer 9 stopped a girl walking by her to talk |
|
I didn’t catch what they were talking about |
|
|
|
Customer 8 might have noticed that I’m observing people |
2:55 |
Customer 9’s bill was $7.85 |
She purchased a red bottle of something and had a big red bucket attached to her rollaway suitcase |
|
2:56 |
Customer 10 is the guy in the yellow shirt who was talking on his cell phone earlier |
He purchased a drink for his female friend at the table he has been sitting at |
|
|
Customer 10 went to the condiment station to get a lid for the drink he just purchased and a stir straw |
|
|
2:57 |
Customer 11 is wearing a blue shirt |
He asked if they sell just a regular bagel, the attendant asked if that’s all he wanted, and the customer just said he wanted the bread |
|
2:58 |
Customer 11 says he wants turkey and provolone on his bagel |
|
|
|
Customer 11 talks to Customer 13 about doing some observation |
|
|
|
|
|
Someone in the gym is yelling counts at people bouncing balls |
2:59 |
Customer 12 is female and wearing a brown skirt with green shirt |
|
|
|
A man in a blue shirt and brown shorts walked through the lobby and into the CMC room |
|
|
3:00 |
Customer 11 got his bagel and paid |
|
|
|
Customer 12 paid while holding an empty cup, then filled up the cup after she paid |
|
|
|
Customer 12 poured something into her drink from the condiment station |
Looks like she also added Splenda |
|
|
Customer 15 skipped in line and filled up his drink without paying |
|
|
|
Customer 16 has a tri-fold wallet |
She had to unfold the wallet all the way to be able to pay for her food |
|
3:02 |
Customer 17 purchased a diet coke in a plastic bottle |
|
|
|
The female attendant brought a cart to the condiment station and moved the condiments to it |
|
|
3:03 |
Customer 18 paid in cash and put her change in hear back right jeans pocket |
|
|
|
The male attendant asked the female at the condiment station if she stole his rags |
|
|
3:04 |
The attendant asked Customer 19 if she wanted cheese on her bagel |
|
|
|
Female attenant asked man exiting the men’s room if he just got off work |
Man nodded his head |
|
3:05 |
|
|
Loud music just started in the gym and a man is yelling numerical counts |
|
Customer 20 paid for two bottles of Dasani water with a credit card |
|
|
3:06 |
Customer 21 grabbed a bottle of orange juice from the cooler and put it by the cash register with a brown envelope |
|
|
|
|
|
The music in the gym changes songs about every 5 seconds and just got louder |
|
Customer 21 asked how the male attendant’s day is going |
|
|
|
Customer 22 asked if he could just get a cup of ice |
|
|
3:07 |
|
The counting in the gym seems to only be “1, 2, 3” |
|
3:08 |
Customer 22 is eating something in line |
Looks like a candy bar |
|
|
Customer 22 asked how much for the cup of ice and the attendant did not charge |
|
|
3:09 |
A girl in a grey shirt and blonde hair exited the gym and is talking on a cell phone by the chairs in front of the gym doors |
Something about money |
|
|
Customer 23 and 24 are waiting for bagels |
|
|
|
Girl on phone is happy she can leave whenever she wants |
|
|
3:10 |
Girl on phone re-enters the gym |
|
|
|
Customers 25 and 26 arrive in line at the bagel shop |
|
|
|
Customer 25 is holding a bag |
Bag looks like it has chips in it |
|
|
Customer 25 jogged back to the CMC room with her bag |
|
|
|
Customer 26 paid from a small bag |
Bag looks like a coin purse |
|
3:12 |
Customer 27 is wearing a pink dress and pouring a drink for herself |
Customer 27 appears to sruggle to get money while holding a bag with paper in it under her left arm |
|
|
Customer 28 pays for food out of her black backpack |
|
|
|
Customer 29 hops up and down |
Appears to be excited about something the male attenant said |
|
3:13 |
|
|
A croud of people just walked out of the hallway and is blocking my view of the bagel shop. Many are roudy |
3:14 |
Male in red shirt looks in the gym door window |
Walked past me and said “Rafial” |
Is speaking loudly behind me to the person he met |
3:15 |
Customer 31 has a large bag on her left shoulder |
Bag is black |
|
|
Customer 32 purchased a lime Dasani he started drinking in line |
|
|
3:16 |
Customer 34 got a diet coke from the refrigerator |
|
|
|
Customer 33 paid from a pink pocketbook |
|
|
|
A girl in a gold shirt with UCF on it carried a blue cooler through the lobby and into the gym |
Nobody helped her open the door |
|
|
4 people followed behind cooler girl into the gym |
|
|
3:17 |
Customer 37 has a purple backpack on her left shoulder with a purse |
|
Girl is standing in my view of the bagel shop |
3:18 |
Customer 37 dropped her purple backpack on the ground to put her purse on the counter by the cash register |
|
|
|
Customer 37 is bending over by the cash register to fix the cuffs of her pant legs |
Male attenant is wearing gloves now to prepare C37’s food |
|
|
Male attendant removed his right glove to swipe C37’s credit card |
|
|
Date: September 19, 2006
Location: Education Building Lobby at University of Central Florida
Frame: Individual observation exercise
The male attendant serves customers. The amount of customers fluctuates throughout the day. More than half of the Einstein Bagels customers are female. The bagel stand attendants are familiar with the products and the work environment.
Low level of inference
The female bagel counter attendant appears to be involved with the operations management of the food preparation. She was involved in microwaving food, refilling condiments, restocking drinks in the refrigerator, adding more food to the food preparation area, and taking trash out. The male bagel attendant was concerned more with customer interaction, including taking orders, food preparation, and financial exchanges. Neither attendant seemed to be particularly subordinate to the other.
High level inference
The male attendant appeared to know the menu very well as he would ask customers for additional information about customers' orders without referencing a menu. The female attendant was not interested in customer interaction and was happy and efficient at her support role. She did at times stop to talk to individual customers who seemed like they had a past together; whether it was a past that was class or work related was not clear. The bagel attendant team worked efficiently together; each appeared to do things for the other during each food preparation step without asking the other to do so. The rights for the male attendant to work with money in the cash register and to give away a cup of ice for no charge suggests he has some sort of extra managerial role for the bagel stand. The noise, volume of the apparent coach, and traffic of UCF students in and out of the gym, and the short duration of each repetition from the coach, suggested the participants in the gym were not prepared for what ever they were practicing for. Customer 10, the guy in a yellow shirt, was likely dating the girl he was sitting at the table with judging from their body language and his apparent willingness to get anything she wanted from the bagel stand.
Instructions
Schedule this with a partner this week or the next week (over two weeks) Duration: 15-20 minutes Use: OC, ON, and MN (TN and Spradley’s Matrix, optional) Conduct an observation with a partner Keep fieldnotes, write up your notes into a memo. Exchange your notes and memo via CourseMail. Write a half page to a page responding to your partner’s work (strengths and weaknesses) Submit the Fieldnotes, Memo, and Response from your partner to the HW Box in one document. (Make sure you clearly label the Response with your name and your partner’s name.) Decide on a place, a time, and a common frame or question to organize your observation. Make sure you orient yourselves the same way (for example, label people and the objects in the setting the same way, so that it is easier for you to compare your observations). As with your solo observation, if you go to observe a speaker or an event and the event is cancelled, either: 1) reschedule your observation or 2) reframe your frame or question. (Don’t write an observation of penguins on a glacier after you arrive and find out the glacier has melted!) Feel free to pick a setting that is interesting for you both (like the example where the observations were done in a casino).
Begin time: 4:47pm
End time: 5:05pm
Date: September 20, 2006
Location: Breezeway of the Washington Center by Chick-fil-a at University of Central Florida
Observer: David Kent Norman
Frame: Paired observation exercise
Time |
ON Observer Notes |
OC Observer Comments |
MN Methodological Notes |
4:47 |
Lady is washing window with pole at the copy shop |
Holding keys in her left hand |
|
|
Washer lady is wearing sunglasses |
|
|
|
Older gentleman stopped to talk to the window washer and is sitting on concrete wall |
|
|
|
Another lady stops to talk to washer lady and gentleman and tells her she can stop washing |
Washer lady keeps washing anyway |
|
4:49 |
|
|
Students at picnic table are talking loudly so I can’t understand the conversation with the washer lady and passersby |
|
Gentleman walks away from washer lady |
|
|
|
Undergrad male walked behind me talking on a cell phone and wearing blue and black backpack |
|
|
|
Guy at picnic table yelled at girl passing |
Girl named Rockelle |
|
|
Rockelle stopped by the table to talk to the guy and the other two girls at the picnic table |
|
|
|
4 students passed by the coke machines |
Looked like undergrads |
|
4:52 |
3 gentleman passed by the washer lady |
One was listening to headphones and all looked like undergrads |
|
|
Students at the picnic table are talking about law school |
Rockelle is thinking about joining law school program |
|
4:53 |
Rockelle is scared, petrified about her LSATs and can’t focus on her clients |
Rockelle seems young to have clients |
|
4:54 |
Older gentleman passes the coke machines |
Holding a leather portfolio and looks confused about where he’s going |
|
|
Rockelle said she is a “worry wort” |
|
|
4:55 |
3 people passed coke machines |
One was older gentleman carrying a gym bag |
|
4:55 |
Guy passes washer woman |
Carrying papers on his hip and dressed in a brown suit; looks like undergrad |
|
4:56 |
|
|
The background noise of people talking in the breezeway is making it hard to hear even the people at the picnic table next to me. |
4:57 |
Two people passed the washer woman |
One was female, the other male, both looked like young undergrads |
|
|
Washer woman steps back from the windows |
Looks like she’s inspecting her work |
|
4:58 |
Washer woman walks away from the window, taking her bucket of solution |
|
|
4:59 |
5 people walk by coke machines |
4 look like young undergrads; one girl had a brown belt wrapped around her shirt and a neon green skirt |
|
5:00 |
Two girls walked by the copy windows and then through the picnic tables. |
One stopped to sit at a picnic table by herself and opened to her cell phone to read something in it |
|
|
Four guys walked through the step part of the breezeway |
Looked like they weren’t even old enough to be in college |
|
5:01 |
A group of 6 people walked through the step area of the breezeway |
All were dressed professionally |
|
5:02 |
Girl who walked through tables and sat down to read phone is staring at me |
Might have noticed I’m observing; she is eating some junk food and drinking a coke |
|
|
Girl in red shirt walked by coke machines wearing a red shirt with Greek letters on the front |
|
|
|
Three older ladies walked by the coke machines |
One had a gold badge on like what UCF staff wear |
|
Date: September 20, 2006
Location: Breezeway of the Washington Center by Chick-fil-a at University of Central Florida
Frame: Paired observation exercise
[Copy center windows and washer lady photo]
[Picnic table people and the coke machines photo]
Low level of inference
The traffic for the breezeway travels in specific directions on the sides of the planters, like traffic flow. People walked towards the bookstore on the side of the coke machine, whereas on the other side of the planter, by the copy center, people walked towards the student union. The group of four students at the picnic table, next to my observation table, was interested in law school. Only people walking towards the student union walked between the planters in the breezeway.
High level inference
None of the traffic appeared to be confused about where they were going. The traffic flow on the sides of the planter suggests the observed people walk the path frequently. The older traffic held papers as if they were professors walking from their office to a classroom. Many of the students in the picnic table had comments about how to get accepted to law school, but the disagreement between them makes them look like they don’t really know what they’re talking about. It is easier to walk by the coke machines towards the bookstore than it is to walk on the side of the copy center or between the planters.
Judging from the speed the window washing lady cleaned the windows, she is experienced at window washing. The window washer lady expected to work outside for an extended period of time based on the sunglasses she wore. Both people who stopped to talk to her were friends, close acquaintances, or coworkers since they stopped and sat on the side of the planter near where she was washing.
The study lead by Judith Correson Caruso (2004) was started as a result of a two part publication by Marc Prensky (2001a, 2001b) where he coined the terms "Digital Native" and "Digital Immigrant" to describe students' use of technology.
Methodology
Findings
Future trends
Conclusion
Caruso, J. B. (2004 September). ECAR study of students and information technology, 2004 Convenience, connection, and control. Educause Center for Applied Research. Retrieved on September 5, 2006, from http://www.usit.uio.no/it/suit/stud2004-rapport/ecar.pdf [93]
Prensky, M. (2001, October). Digital natives, digital immigrants. On the Horizon 9(5). Retrieved November 25, 2005, from the Marc Prensky Web site: http://www.marcprensky.com/writing/Prensky%20-%20Digital%20Natives,%20Digital%20Immigrants%20-%20Part1.pdf [94]
Prensky, M. (2001, December). Do they really think differently? On the Horizon 9(6). Retrieved November 25, 2005, from the Marc Presnsky Web site: http://www.marcprensky.com/writing/Prensky%20-%20Digital%20Natives,%20Digital%20Immigrants%20-%20Part2.pdf [95]
In a two part publication by Marc Prensky (2001a, 2001b), he outlined changes he believes have been affecting the decline of education in the US. Prensky makes the assertion that the thinking patterns and brains of today's students have fundamentally and irreversibly changed, to a point where our education system is not designed to teach to the new thinking patterns. "Digital Immigrants," those instructors of the pre-digital age, struggle to teach "Digital Natives," who's "native language" is grounded in electronics. Though Prensky cites some indirect evidence to reinforce his claims, he confesses he had not directly observed Digital Natives (2001b). This study concentrates on investigating Prensky's specific claim that Digital Natives prefer their graphics before text (2001a).
His list of causes for change includes computers, video games, digital music players, video cams, cell phones, and other digital toys. He also makes the claim that students are spending six times more of their time playing video games and watching TV than reading. Prensky named his new breed of student the "Digital Native." The remaining population, who was not born into a digital lifestyle, is conversely named "Digital Immigrant."
The evidence Prensky (2001b) cites for why Digital Natives think differently is based in neuroplasticity, social psychology, and studies of children using games for learning. He discusses psychological malleability, attention span, and the design of games as variables within each respective category of evidence. He claims the difference between Natives and Immigrants is evident in teaching styles and is the cause of why Natives can't pay attention to instructors.
Prensky identifies Digital Immigrants as a population more likely to use the Internet as a secondary resource, print documents rather than review them on a computer screen, and call email recipients to confirm receipt of emails. Part of the claim of difference between Natives and Immigrants is a language barrier, much like children might only know about turntables or phonographs from a history class. Digital Natives are accused of having "the attention span of a gnat" for old ways of learning, favoring instead anything else (2001b). As such, Prensky outlines five generalizations for the preferences of Natives and Immigrants which he thinks affect learning.
Prensky (2001a) believes Digital Natives prefer to receive information quickly, parallel process, and multi-task. He contends Natives prefer random access to resources, graphics in presentations before text, do best when they are networked, and have instant gratification, with frequent rewards. Finally, natives prefer games to "serious" work. Conversely, Prensky's Immigrants prefer performing linear tasks slowly, individually, as part of a serious process.
One explanation Prensky offers for the evolution of digital migration relates back to adoption in cultural migration theory. In cultural migration, children easily adopt new ways of the culture, forcibly resisting the old. It is the older members of the population who are forced to adopt the new ways.
Eggen and Kauchak (1999) say a learning experience involves dispositions and attitudes, metacognition, and general transfer of knowledge. In fact, the more widely recognized process of learning is more complex. The Modal Model (Bruning, Schraw, Norby, & Ronning, 2004; Healy & McNamara, 1996) defines information processing in terms of sensory memory, short-term memory, and long-term memory. Sensory and short-term memory is limited by attention, prior knowledge, and the context in which experiences occur (Bruning et.al., 2004).
Attention is important for converting cues in sensory memory to working memory to be processed for long-term memory (Ormrod, 2006). Without the transfer of inputs from sensory memory to the higher parts of the memory chain, learners cannot rehearse information in short-term memory to remember the inputs in long-term memory (Bruning et.al., 2004; Eggen & Kauchak, 1999). Complaints of students not paying attention in the classroom is not new (Kassinove & Summers, 1968; Wetstone & Friedlander, 1974). Gagné (1969) made his attention research the top-most important part of his instructional strategy. Research of graphics in education before the "digital age," shows evidence that students prefer colors in presentations (Gaines, 1970). The Gaines publication references 29 publications related to color-forms acting as a instinctual stimulus or preference for children. The placement of items on the screen determines the importance of the content; items higher on the screen appear to the viewer to be more important and attract attention (Thorsen, 2006). The content at the top of the screen should be used to grab students' attention.
Schema theory relates to reader expectations for inputs (Garner, 1987). When incoming information fits readers' expectations, the information can be encoded into memory quickly (Garner, 1987). In technical prose, comprehension schemas are based on the extraction of information based on extracting the microstructure from text and deriving a macrostructure to serve as the "gist." The macrostructure parts are stored in memory and are used for future memory expansion, recall, and inferences (Kintsch & van Dijk, 1978). Readers' goals are based on their within-culture "textual-schemata", which can be predicted based on what readers consider relevant based on their existing macrostructure (Garner, 1987). Readers' existing schema classifies all propositions of inputs as either relevant or irrelevant (Kintsch & van Dijk, 1978).
Motivation is a key component behind the dispositions and attitudes of learning situations (Mueller, 1992). The field of behavioral psychology, or more simply Ivan Pavolv's conditioned response study, may serve as some explanation for graphical preferences of Digital Natives. Combined with cognitive psychology, or the relationship between environmental events and their outcomes, organisms learn particular situations produce particular results (Mueller, 1992). Digital Natives' experience with favorable results from graphical activities may also have a link in cognitive psychology.
All living organisms must categorize experiences to survive since not every situation should be treated the same (Smith, 2004). Learners also have a general state of prediction and expectation (Smith, 2004). The result is that we are far more likely to care about what is going to happen in the future than what is happening right now. Smith says prediction is the core of reading because it cuts down on the number of possible alternatives when we decide what to do with what our eyes are looking at. One of the constraints of prediction is prior experience and knowledge (Smith, 2004).
Smith goes on to discuss two sides of reading, which he names visual and non-visual. The more non-visual information a person has, the less visual information they need to understand what their eye are seeing and vice versa. When reading is difficult, it is because of a deficit in one of the two areas of visual or non-visual input, the link between the brain and visual input can be a bottleneck and cause functional blindness. The functional blindness causes critical information for understanding to not be passed down the memory chain: sensory memory, short-term memory, long-term memory. This point is only exasperated by the link to prior experience where Klausmeier, Ghatala, and Frayer (1974) found prior experience can lead subjects to ignore parts of a later task. Here, the preference of Prensky's Digital natives to have graphical presentation first is a result of the failure for the learners to analyze text stimuli in sensory memory as a cue fore relevant response (Mueller, 1992). On the other hand, noise in a message, irrelevant details, or lack of relevant prior knowledge may serve as a distraction, disruption, or activation of the wrong prior knowledge in a learning experience (Clark & Lyon, 2004).
To date, there are no theories or conceptual frameworks to link Prensky's observations with a solid foundation of research. The preferences of learners may be impacted as a result of conditioning to specific environments; however, even with differing backgrounds of electronic exposure, digital immigrants and digital natives should have statistically insignificant differences exposed to a similar, base set of optimal learning conditions which fit the learning abilities of students outside the window of digital aptitude. Clark and Lyons (2004) give a formula of conditions to support learning with six psychological events, which may support higher level framework of learning. They also put differences between learners on the same level of importance for creating optimal learning conditions, citing prior knowledge and special ability as limiting variables. While using Doom, a classic computer game, in a lesson to teach 20-year-olds may not have the same impact on Digital Immigrants, the reason Digital Immigrants may not have similar impact is not because of limited digital experience per-say, but rather that they simply don't share the same prior knowledge as the Digital Natives who played Doom. There would be a similar situation within a group of Digital Natives if some had not played Doom when others had; the link to building on prior knowledge would be different.
References
Bruning, R. H., Schraw, G. J., Norby, M. M., & Ronning, R. R. (2004). Cognitive psychology and instruction (4th ed). Upper Saddle River, NJ: Pearson Merrill Prentice Hall.
Clark, R. E. (1994). Media will never influence learning. Educational Technology Research and Development, 42(2), 21-29. Retrieved on July 27, 2006, from the University of Southern Queensland Web site: http://www.usq.edu.au/material/unit/resource/clark/media.htm [96]
Clark, R. C., & Lyons, C. (2004). Graphics for learning: Proven guidelines for planning, designing, and evaluating visuals in training materials. San Francisco, CA: Pfeiffer.
Eggen, P., & Kauchak, D. (1999). Educational psychology: Windows on classrooms (4th ed.). Upper Saddle River, NJ: Merrill Prentice Hall.
Gagne, R. M., & Rohwer, W. D., Jr. (1969). Instructional psychology. Annual Review of Psychology, 20, 381-418.
Gaines, R. (1970 December). Children's selective attention to stimuli: Stage or set? Child Development, 41(4), 979-991.
Garner, R. (1987). Metacognition and reading comprehension. Norwood, NJ: Ablex Publishing Corporation.
Healy, A. F, & McNamara, D. S. (1996). Verbal learning memory: Does the modal model still work? Annual Review of Psychology, 47, 143-172.
Kassinove, H., & Summers, M. (1968 January). The developmental attention test – A preliminary report on an objective test of attention. Journal of Clinical Psychology, 24(1), 76-78.
Kintsch, W., & van Dijk, T. A. (1978). Toward a model of text comprehension and production. Psychological review, 85(5).
Klausmeier, H. J., Chatala, E. S., & Frayer, D. A. (1974). Conceptual learning and development: A cognitive view. New York, NY: Academic Press, Inc.
Mueller, R. J. (1992). Instructional psychology: Principles and practices. Champaign, IL: Stipes Publishing Company.
Ormrod, J. E. (2006). Essentials of educational psychology. Upper Saddle River, NJ: Pearson Merrill Prentice Hall.
Prensky, M. (2001, October). Digital natives, digital immigrants. On the Horizon 9(5). Retrieved November 25, 2005, from the Marc Prensky Web site: http://www.marcprensky.com/writing/Prensky%20-%20Digital%20Natives,%20Digital%20Immigrants%20-%20Part1.pdf [94]
Prensky, M. (2001, December). Do they really think differently? On the Horizon 9(6). Retrieved November 25, 2005, from the Marc Presnsky Web site: http://www.marcprensky.com/writing/Prensky%20-%20Digital%20Natives,%20Digital%20Immigrants%20-%20Part2.pdf [95]
Smith, F. (2004). Understanding reading: A psycholinguistic analysis of reading and learning to read (6th ed.). Mahwah, NJ: Lawrence Erlbaum Associates.
Thorsen, C. (2006). TechTactics: Technology for teachers second edition. Boston, MA: Pearson Education, Inc.
Instructions: Duration 20 minutes. Interview one person (NOT your partner) using your questions for your mini-study and then share the transcript with your partner for peer review. Here you are: 1) practicing the interview process and 2) testing your questions.
Please follow the rubric and submit (as one document) your transcript, the related memo and any field notes (optional). Clearly label each section. Note that your peer review is a separate assignment. Once you have transcribed your interview, please send the transcription and your memo to your peer for critque, and likewise give them written feedback for their work on the interview. Please see Padgett for details on the transcription.
The interview process has been related to something I have been working on researching for several semesters. Unfortunately, I have spent much of my discussion time during research talking with other instructional technology academics about the topic of Marc Prensky's Digital Natives and Digital Immigrants. The purpose of this interview was to talk with someone who I viewed as borderline between a Digital Immigrant and Digital Native so they could potentially see both sides of the characteristics between the two. Included is an analytic memo and transcript of the interview.
It also served as a pre-pilot to my mini-pilot study for EDF7475a Qualitative Research in Education. The questions were pre-written and approved by the University of Central Florida IRB committee. The informed consent document was read, for the most part, verbatim from the version the IRB approved, with exceptions for the obvious differences. The original informed consent document was designed for an anonymous, web-based questionnaire.
The overall goal of the questionnaire was get other thoughts about the accuracy of the adjectives Digital Native and Digital Immigrant, coined by Marc Prensky. Prensky's descriptions of each type of person are based in a large part on age, which is why Lollita was a convenient participant, as closely randomly selected as possible. Generally, a Digital Native is named as such because they grew up with video games, mobile phones, the Internet, digital cameras, and so on, whereas Digital Immigrants did not have such technologies as children, so they have had to adapt to incorporate them in their lifestyle.
Before I started the interview, I expected Digital Natives to be more simply defined as a young person and a Digital Immigrant as and old geezer. I was actually concerned the answers to my questions would be so short and matter-of-fact, I wouldn't have much to follow up on. I even got a little adrenaline rush of fear when she asked what a Digital Native was. The interview instantly got a feeling of a difficult exam rather than a casual interview. I've taken plenty of tests where I just have no idea what the answer to a question is, so I was glad with Lollita picked up and ran along with an answer. It was almost like she was thinking aloud, which was great for extracting information from the interview process. She broke the parts of the terminology down to things she was familiar with.
At times, in the interview, she seemed to stray from the topic to tell some sort of personal story I didn't think at the time had much to do with the interview questions. In reflection, I could have probably asked follow-up questions to tie her personal story back to the question and make her talk even more and faster. For example, Prensky suggests Digital Immigrants won't be as successful as Digital Natives unless they make an effort to become Digital Immigrants, as opposed to being digitally ignorant. When Lollita started talking about her Mexican neighbor, I might have been able to tie that in to success; for example, something along the lines of, "How do you think not learning English affected your neighbors' success in life?"
I feel like there should be a set of follow-up questions related to Lollita's line of thinking about resistance to new technology, then saying Digital Immigrants should make multi-dollar business out of it. That might have better helped define the business relationship she was putting on the differences between Digital Natives and Digital Immigrants.
As the interview went on, the conversation turned from an awkward series of pauses, to something more like a free-flowing brainstorm. Getting to the brainstorm stage of the interview, and so quickly, made it kind of disappointing for the interview to end, especially since I have so much of this topic riding on my dissertation.
In terms of inferences, she thought Digital Immigrants were hard-working, self made business owners. Digital Natives were more likely to follow a structured, incremental series of promotions through a corporation. She saw how not every culture or country is digitally fluent. She agreed, in part, with Prensky to say older people would prefer to do things in a more face-to-face manner, whereas a younger person would prefer Internet-enabled methods of communication.
Trying to interview in a noisy restaurant, while your participant is trying to eat, with a limited lunch hour may not have been the best environment for me to have done this interview. The time constraint for their lunch period may have kept her answers shorter than they could have been. That was especially evident at the end of the interview when she politely asked if we could wrap up the interview. Also, asking someone I didn't know makes it hard for me to ask follow-up questions later on. However, on the other hand, the questionnaire and IRB approval are all based on a matter of anonymity in the first place, so I have a better understanding for why a researcher might go through all the extra effort to make a study confidential as opposed to anonymous in nature.
I did not take any notes during the interview. I was trying so hard to keep her attention with eye contact; I didn't feel comfortable with recording and writing things. In retrospect, I probably should have just asked her if doing both was alright with her.
Transcript
1 |
DKN: Thank you for agreeing to be interviewed today, so I can practice my interviewing for class. The participant asked to be identified as simply Lollita. (.) This interview should take 15 or 20 minutes. Our location is the Panera Bread (.) on uh, (.) in Waterford Lakes. (.) [shuffling paper] I'm going to read a document to you that is important for your own protection. |
2 |
L: Ok. (.) What is it? |
3 |
DKN: The school has a procedure (.) er (.) office or whatever called IRB that's supposed to monitor the studies done at the university to make sure nobody is hurt in any way during research projects. (.) I'm going to read the (.) um (.) disclaimer to you that they had me submit for approval. Ready? |
4 |
L: Yes. |
5 |
DKN: Ok. Just stop me if at any point you don't understand or agree with something (.) I am a graduate student in Instructional Technology at the University of Central Florida. I am conducting a pilot study this fall, the purpose of which is to determine perceptions of how Instructional Technology students think age affects proficiency with using electronics. (.) This research study has been approved by the Institutional Review Board (IRB) at the University of Central Florida (UCF). (.) Your interview will be conducted in via an online survey service. The link is below. The questions will be predetermined. There will be a free response area at the end of the survey where you may suggest topics and opinions in any area you feel is relevant to the topics presented. The survey may be completed at your convenience. (.) In your case, your responses will not be anonymous or confidential. They will she shared with the rest of the students in my class and my professor, and might be used in any papers I publish in the future, even though I'm not quite sure if I would actually include this interview. (.) There are no (.) anticipated risks, compensation or other direct benefits to you as a participant in this interview. The survey should take approximately 15 minutes to complete. You are free to withdraw your consent to participate and may discontinue your participation in the interview at any time without consequence. If you have any questions about this research project, please contact my faculty supervisor, Dr. Laura Blasi at: 407/823-1761. Information regarding your rights as a research volunteer may be obtained from: (.) Barbara Ward, Institutional Review Board (IRB) University of Central Florida (UCF) (.) 12202 Research Parkway, Suite 501; Orlando, Florida 32826-3252 Telephone: (407) 823-2901 (.) If you decide to participate in this research study, you must be at least 18 years old and give consent that I can get for archival on this recording. If you agree, go ahead, say you're over 18, say your name, and say you agree. |
6 |
L: My name is Lollita, I'm well over 18, and I'm more than happy to take yer survey. |
7 |
DKN: Ok, then. (.) Question 1. (.) Based just on the label "Digital Immigrant", what skills would you imagine such a person having with electronics? |
8 |
L: Uh (.) A what? |
9 |
DKN: A Digital Immigrant. If I pointed at someone and called them a Digital Immigrant, what skills would you think they had with electronics? |
10 |
L: I guess (.) since it has the word immigrant in it (.) they wouldn't be very experienced with them (.) but then even immigrants have some sort of exposure to a new land. I guess by that you mean someone who is learning electronics so they can adapt to a new environment. I always think of New York when I hear the word immigrant and pictures I've seen of immigrants getting off boats to see the US for the first time. With that mental picture I see someone who wants to learn how to be a US citizen, or in this case, someone who wants to learn how to use electronics, but has kind of an old accent of their old ways. You know (.) as I think about it more (.) there are also Mexican immigrants who I also have noticed don't necessarily even try to learn English. I had a neighbor once who's wife didn't even know English. We just waved at each other in the driveways and I talked to the husband when he was home since he worked in retail. So with that picture, maybe this Digital Immigrant person is resisting new technologies? Could you clarify it for me? |
11 |
DKN: Well, (.) I already have an idea of my own. (.) I'm more interested in what you think about it. |
12 |
L: Alright fine. Uhm (.) In that case, (.) I'm going to hope you have a positive outlook on life (.) and I'll go with the New York images. Then a Digital Immigrant is someone who sees all the new electronics out in the world and wants a piece of the action. I bet it doesn't take them long to be that guy who owns Blockbuster and the football team, who started from nothing, worked hard, and made a multi gazillion dollar business out of it. |
13 |
DKN: Alright (.) I think that covers that question. I'm very curious to hear about the next topic. So question 2. Based solely on the label "Digital Native", what skills would you imagine such a person having with electronics? |
14 |
L: I had a feeling something like that was coming. [chuckle] I don't think a Digital Native would have an appreciation for the things available to them. Cell phones are just a part of their normal, daily life. They just expect email to be there and work. I think of entitlements when I think of natives, but I'm not sure what exactly is an electronic entitlement. I spose the Internet could be an entitlement. It's just always there, it's the basis for a lot of communication and business. They probably get their news off the internet instead of from the TV. Since it's probably just something normal to them, they wouldn't even realize how cool it is to be able to get an old book off the Internet from a library in another continent. They wouldn't have the same attitude to do cool stuff with it like an immigrant would. |
15 |
DKN: Alright (.) now describe how the formal education of a "Digital Immigrant" might differ from a "Digital Native." |
16 |
L: Why does it have to differ? Can't they have the same background? |
17 |
DKN: Well, like I said before, I already have thoughts on the matter. I'll back up then. Do you think a Digital Immigrant would have different formal education than a Digital Native? |
18 |
L: I don't know why they would. Someone in their 20's could get a Ph.D. just the same as someone who's had their Ph.D. since 1960 and they could be in different countries from different colleges of learning, like business and biology. (.) I spose they could have different ways of having done their homework. The old guy probably had to use a card catalog on the library whereas the young one searched Google all the time and complained about their professors in a blog somewhere. (.) You know, I complained about a professor online once and they actually found it and confronted me about it. I don't recommend it. At least wait until after you graduate. By then, you probably won't care about complaining anymore. |
19 |
DKN: I guess I may need to revise that question in the future. |
20 |
L: Yeah, I think so. |
21 |
DKN: Next, describe how you think a 19-year-old college Freshman would prefer to receive their course materials. |
22 |
L: I bet they want everything by email. They probably just want to talk to their professor over Yahoo Messenger or something. You know, I bet all the new students in college that bring laptops to class don't even listen to the lectures. I can see them surfing the internet, checking their email, blogging if that's what it's still called, downloading the newest and coolest new games. Kids are always talking about how bored they are or how tired they are. They probably want to just sleep in till noon every day, goof off in front of the TV, and get to the school junk whenever it's more convenient. Maybe they open an email in the morning and decide not to work on it till after dinner. |
23 |
DKN: Alright, now describe how you think a 19-year-old college Freshman would prefer to collaborate on a group project versus a 60-year-old retiree. |
24 |
L: First, I bet the retiree is the one that takes over the group leadership. They probably try to setup a face-to-face meeting somewhere, exchange phone numbers, addresses, email information. Meanwhile, the 19-year-old is probably thinking to themselves that they just want to meet online. You know, I've heard that before, but I've never really quite understood what it means to meet online. Do people really set up cameras and try to have a screen full of other people's cameras? My thinking outloud is probably driving you nuts, huh. |
25 |
DKN: Absolutely not. You're actually being quite helpful. |
26 |
L: I don't know how, but anyway. The freshman probably wants to write some Office documents and fire them back and forth via email. The old guy probably wants to meet at the library in a study room and draw on the caulk board. |
27 |
DKN: I think that will do for that question. Next, describe how you think a college professor would prefer to generate and present lessons to 19-year-old college freshmen. |
28 |
L: Powerpoint seems like it would be a popular choice. I bet you can even get slides from the book publishers now so you don't even have to create the content yourself. Even if they can't get them from the publishers, they probably copy a bunch of text from the textbooks that the students don't read anyway then read the Powerpoints to the students during class. I guess if they were a really old professor, they could have some overheads or something. |
29 |
DKN: Can you give an example of when a technology boundary negatively affected your success on a project for work or school? |
30 |
L: I procrastinated on an assignment once. It was for a web class where we had to use webct and upload the final work to the homework dropbox thingie. I was ready to turn it in at the last minute, but my internet connection went down. By the time I called Bellsouth, got everything working again, the dropbox thing was closed. I ended up having to email the assignment through webct email, which the professor never checked, and I had a bunch of headaches explaining why the assignment was late, the professor complaining about it not being turned in, in a way that made it organized for them to grade papers, and. It was just a bad experience. I ended up getting 20 points knocked off the assignment, which still makes me mad because I had the work done, it was just my connection and the professor didn't believe me. I did learn not to procrastinate quite as much, though. |
31 |
DKN: Can you give an example of when you perceived age was a boundary in the success of a project at work or school? |
32 |
L: I always like to think I'm smarter than my boss. My boss told me once, though, that I wasn't old enough to have the experience to handle being promoted. I sure didn't like that answer since I thought I was smarter than him in the first place. Who knows, maybe I said something to piss him off. Needless to say, I don't work there anymore or talk to that jerk. I need to go. Can we wrap this up? |
33 |
DKN: Sure, I just have some short questions left. I'm going to read some age categories. Tell me which one yours falls in. Under 25, 25 to 34? |
34 |
L: That one. |
35 |
DKN: 25 to 34? |
36 |
L: Yes. |
37 |
DKN: What is your highest educational degree? |
38 |
L: I have a BA. |
39 |
DKN: Please, could you suggest topics and/or opinions in any area you feel is relevant to the topics presented in this questionnaire. |
40 |
L: Not really. I need to go. |
41 |
DKN: Alright then. (.) Uh. (.) I appreciate the time you gave me. |
42 |
L: No problem. (.) Good luck with the rest of your assignment. |
A Pilot Study for EDF 7475: Instructional Technology Students' Perceptions of How Age Impacts Proficiency with Electronics
Problem: Marc Prensky makes his conclusions ("research") based his observation from memory
Question: Are Prensky's observations reproducible in the minds of other educators?
Significance: Impacts presentation of content to learners of different backgrounds.
See our texts...
Lit review: Scarce supply of academic research related to Prensky; industry uses his coined terms
Clark & Lyons (2004) "Graphics for Learning" provides a base conceptual framework
Ask educators if their experience matches Prensky
See our texts and the readings related to the IRB
Data
Triangulate:
Distribute web-based questionnaire
Cite similar studies
Quote existing adult learning theory
Interpretivism:
Why?
No validated instrument exists to measure "digital propensity". Even lead researchers in graphics for learning (Clark & Lyons) don't make a definitive declaration to support or refute Prensky.
How?
Use triangulation to compare the results of the questionnaire to educators with existing similar studies and adult learning theory.
Methodological Limitations
Differential selection and selection maturation interaction: Subscribers to the IT listserv have likely had exposure to the topic from professors and have background that may skew their responses.
Self reporting error and bias
Random sampling error: Questionnaire is available to every subscriber. Only particular people may respond.
Instrumentation: Un-piloted questionnaire may not test what it is meant to test
Next steps
Works Cited
Warne, D. (2006, August 23). Unlock work internet or risk losing staff: Microsoft. APC Magazine. Retrieved on August 23, 2006 from http://www.apcstart.com/site/dwarne/2006/08/1104/unlock-work-internet-or-risk-losing-staff-microsoft [97]
Clark, R. C., & Lyons, C. (2004). Graphics for learning: Proven guidelines for planning, designing, and evaluating visuals in training materials. San Francisco, CA: Pfeiffer.
Prensky, M. (2001, October). Digital natives, digital immigrants. On the Horizon 9(5). Retrieved November 25, 2005, from the Marc Prensky Web site: http://www.marcprensky.com/writing/Prensky%20-%20Digital%20Natives,%20Digital%20Immigrants%20-%20Part1.pdf [94]
Prensky, M. (2001, December). Do they really think differently? On the Horizon 9(6). Retrieved November 25, 2005, from the Marc Presnsky Web site: http://www.marcprensky.com/writing/Prensky%20-%20Digital%20Natives,%20Digital%20Immigrants%20-%20Part2.pdf [95]
The Prensky stuff I have been doing has been planned to be researched on insurance industry professionals. When I piloted the survey instrument for the Digital Propensity Index to a sample of the professionals I had planned on surveying, I only had a 0.4% response rate compared to over 4% for undergrads, 10% for the graduate students, and over an estimated 30% for instructional technology cohort, using the same contact emails. It may be time to re-review the Dillman TDM for the 2007 update on doing surveys. I may also need to ask Howard at CHL Marketing in person if I could use his list of customers as contacts.
The idea behind piloting to the insurance professionals, even though I wanted to save them for my dissertation, was to make sure the DPI questionnaire was valid for them. Unfortunately, I probably will not make that discovery, nor will I get enough responses in my dissertation, using that audience and a quantitative method, to graduate. That may mean it is time to open my realm of considerations to a more mixed-method type of survey.
Dr. Hirumi forwarded an email to the Instructional Technology listserv about a researcher in the UK who is expanding on Prensky's research, and bringing it to the attention of government. Though I thought some of the comments in the article were made for flash and drama, it still had very little real evidence to explain the differences between Digital Immigrants and Digital Natives.
The article discussed having children get more exercise to release good chemicals in the brain. One of the points said children play games before going to sleep, which releases chemicals in the brain to keep them awake longer when they actually do try to fall asleep, then suffer in school from sleep deprivation. While that doesn't have anything to do per say with instructional technology or the design of instruction, it is a notable point of interest to not have your kids playing games right before they go to bed. In fact, I fail to see why any of the article is related to the design of instruction.
Preliminary findings appear to show comments on the following items related to technology, electronics, and digital toys:
Digital Immigrants |
Mixed |
Digital Natives |
|
|
|
A recurring theme is how Digital Immigrants use electronics for task completion, whereas Digital Natives additionally use electronics for entertainment.
One downside of interviewing people already potentially familiar with Prensky is how one person preferred to argue with how I asked questions and my use of "Digital Native" and "Digital Immigrant," rather than just answer as I had asked.
I noted one respondent age 60+ said "old school" college processors will deliver course materials as "force fed, instructor delivered, and stale." If older people are truly Immigrants, should they think instruction is stale, even if it is their preference?
| Attachment | Size |
|---|---|
| Norman,David_Kent-Analytic_memos.pdf [98] | 557.43 KB |
The real participant's name has been removed to protect anonymity.
The interview process has been related to something I have been working on researching for several semesters. Unfortunately, I have spent much of my discussion time during research talking with other instructional technology academics about the topic of Marc Prensky's Digital Natives and Digital Immigrants. The purpose of this interview was to talk with someone who I viewed as borderline between a Digital Immigrant and Digital Native so they could potentially see both sides of the characteristics between the two. Included is an analytic memo and transcript of the interview.
It also served as a pre-pilot to my mini-pilot study for EDF7475a Qualitative Research in Education. The questions were pre-written and approved by the University of Central Florida IRB committee. The informed consent document was read, for the most part, verbatim from the version the IRB approved, with exceptions for the obvious differences. The original informed consent document was designed for an anonymous, web-based questionnaire.
The overall goal of the questionnaire was get other thoughts about the accuracy of the adjectives Digital Native and Digital Immigrant, coined by Marc Prensky. Prensky's descriptions of each type of person are based in a large part on age, which is why Anonymous was a convenient participant, as closely randomly selected as possible. Generally, a Digital Native is named as such because they grew up with video games, mobile phones, the Internet, digital cameras, and so on, whereas Digital Immigrants did not have such technologies as children, so they have had to adapt to incorporate them in their lifestyle.
Before I started the interview, I expected Digital Natives to be more simply defined as a young person and a Digital Immigrant as and old geezer. I was actually concerned the answers to my questions would be so short and matter-of-fact, I wouldn't have much to follow up on. I even got a little adrenaline rush of fear when she asked what a Digital Native was. The interview instantly got a feeling of a difficult exam rather than a casual interview. I've taken plenty of tests where I just have no idea what the answer to a question is, so I was glad with Anonymous picked up and ran along with an answer. It was almost like she was thinking aloud, which was great for extracting information from the interview process. She broke the parts of the terminology down to things she was familiar with.
At times, in the interview, she seemed to stray from the topic to tell some sort of personal story I didn't think at the time had much to do with the interview questions. In reflection, I could have probably asked follow-up questions to tie her personal story back to the question and make her talk even more and faster. For example, Prensky suggests Digital Immigrants won't be as successful as Digital Natives unless they make an effort to become Digital Immigrants, as opposed to being digitally ignorant. When Anonymous started talking about her Mexican neighbor, I might have been able to tie that in to success; for example, something along the lines of, "How do you think not learning English affected your neighbors' success in life?"
I feel like there should be a set of follow-up questions related to Anonymous's line of thinking about resistance to new technology, then saying Digital Immigrants should make multi-dollar business out of it. That might have better helped define the business relationship she was putting on the differences between Digital Natives and Digital Immigrants.
As the interview went on, the conversation turned from an awkward series of pauses, to something more like a free-flowing brainstorm. Getting to the brainstorm stage of the interview, and so quickly, made it kind of disappointing for the interview to end, especially since I have so much of this topic riding on my dissertation.
In terms of inferences, she thought Digital Immigrants were hard-working, self made business owners. Digital Natives were more likely to follow a structured, incremental series of promotions through a corporation. She saw how not every culture or country is digitally fluent. She agreed, in part, with Prensky to say older people would prefer to do things in a more face-to-face manner, whereas a younger person would prefer Internet-enabled methods of communication.
Trying to interview in a noisy restaurant, while your participant is trying to eat, with a limited lunch hour may not have been the best environment for me to have done this interview. The time constraint for their lunch period may have kept her answers shorter than they could have been. That was especially evident at the end of the interview when she politely asked if we could wrap up the interview. Also, asking someone I didn't know makes it hard for me to ask follow-up questions later on. However, on the other hand, the questionnaire and IRB approval are all based on a matter of anonymity in the first place, so I have a better understanding for why a researcher might go through all the extra effort to make a study confidential as opposed to anonymous in nature.
I did not take any notes during the interview. I was trying so hard to keep her attention with eye contact; I didn't feel comfortable with recording and writing things. In retrospect, I probably should have just asked her if doing both was alright with her.
1 |
DKN: Thank you for agreeing to be interviewed today, so I can practice my interviewing for class. The participant asked to be identified as simply Anonymous. (.) This interview should take 15 or 20 minutes. Our location is the Panera Bread (.) on uh, (.) in Waterford Lakes. (.) [shuffling paper] I'm going to read a document to you that is important for your own protection. |
2 |
Ok. (.) What is it? |
3 |
DKN: The school has a procedure (.) er (.) office or whatever called IRB that's supposed to monitor the studies done at the university to make sure nobody is hurt in any way during research projects. (.) I'm going to read the (.) um (.) disclaimer to you that they had me submit for approval. Ready? |
4 |
Yes. |
5 |
DKN: Ok. Just stop me if at any point you don't understand or agree with something (.) I am a graduate student in Instructional Technology at the University of Central Florida. I am conducting a pilot study this fall, the purpose of which is to determine perceptions of how Instructional Technology students think age affects proficiency with using electronics. (.) This research study has been approved by the Institutional Review Board (IRB) at the University of Central Florida (UCF). (.) Your interview will be conducted in via an online survey service. The link is below. The questions will be predetermined. There will be a free response area at the end of the survey where you may suggest topics and opinions in any area you feel is relevant to the topics presented. The survey may be completed at your convenience. (.) In your case, your responses will not be anonymous or confidential. They will she shared with the rest of the students in my class and my professor, and might be used in any papers I publish in the future, even though I'm not quite sure if I would actually include this interview. (.) There are no (.) anticipated risks, compensation or other direct benefits to you as a participant in this interview. The survey should take approximately 15 minutes to complete. You are free to withdraw your consent to participate and may discontinue your participation in the interview at any time without consequence. If you have any questions about this research project, please contact my faculty supervisor, Dr. Laura Blasi at: 407/823-1761. Information regarding your rights as a research volunteer may be obtained from: (.) Barbara Ward, Institutional Review Board (IRB) University of Central Florida (UCF) (.) 12202 Research Parkway, Suite 501; Orlando, Florida 32826-3252 Telephone: (407) 823-2901 (.) If you decide to participate in this research study, you must be at least 18 years old and give consent that I can get for archival on this recording. If you agree, go ahead, say you're over 18, say your name, and say you agree. |
6 |
My name is Anonymous, I'm well over 18, and I'm more than happy to take yer survey. |
7 |
DKN: Ok, then. (.) Question 1. (.) Based just on the label "Digital Immigrant", what skills would you imagine such a person having with electronics? |
8 |
Uh (.) A what? |
9 |
DKN: A Digital Immigrant. If I pointed at someone and called them a Digital Immigrant, what skills would you think they had with electronics? |
10 |
I guess (.) since it has the word immigrant in it (.) they wouldn't be very experienced with them (.) but then even immigrants have some sort of exposure to a new land. I guess by that you mean someone who is learning electronics so they can adapt to a new environment. I always think of New York when I hear the word immigrant and pictures I've seen of immigrants getting off boats to see the US for the first time. With that mental picture I see someone who wants to learn how to be a US citizen, or in this case, someone who wants to learn how to use electronics, but has kind of an old accent of their old ways. You know (.) as I think about it more (.) there are also Mexican immigrants who I also have noticed don't necessarily even try to learn English. I had a neighbor once who's wife didn't even know English. We just waved at each other in the driveways and I talked to the husband when he was home since he worked in retail. So with that picture, maybe this Digital Immigrant person is resisting new technologies? Could you clarify it for me? |
11 |
DKN: Well, (.) I already have an idea of my own. (.) I'm more interested in what you think about it. |
12 |
Alright fine. Uhm (.) In that case, (.) I'm going to hope you have a positive outlook on life (.) and I'll go with the New York images. Then a Digital Immigrant is someone who sees all the new electronics out in the world and wants a piece of the action. I bet it doesn't take them long to be that guy who owns Blockbuster and the football team, who started from nothing, worked hard, and made a multi gazillion dollar business out of it. |
13 |
DKN: Alright (.) I think that covers that question. I'm very curious to hear about the next topic. So question 2. Based solely on the label "Digital Native", what skills would you imagine such a person having with electronics? |
14 |
I had a feeling something like that was coming. [chuckle] I don't think a Digital Native would have an appreciation for the things available to them. Cell phones are just a part of their normal, daily life. They just expect email to be there and work. I think of entitlements when I think of natives, but I'm not sure what exactly is an electronic entitlement. I spose the Internet could be an entitlement. It's just always there, it's the basis for a lot of communication and business. They probably get their news off the internet instead of from the TV. Since it's probably just something normal to them, they wouldn't even realize how cool it is to be able to get an old book off the Internet from a library in another continent. They wouldn't have the same attitude to do cool stuff with it like an immigrant would. |
15 |
DKN: Alright (.) now describe how the formal education of a "Digital Immigrant" might differ from a "Digital Native." |
16 |
Why does it have to differ? Can't they have the same background? |
17 |
DKN: Well, like I said before, I already have thoughts on the matter. I'll back up then. Do you think a Digital Immigrant would have different formal education than a Digital Native? |
18 |
I don't know why they would. Someone in their 20's could get a Ph.D. just the same as someone who's had their Ph.D. since 1960 and they could be in different countries from different colleges of learning, like business and biology. (.) I spose they could have different ways of having done their homework. The old guy probably had to use a card catalog on the library whereas the young one searched Google all the time and complained about their professors in a blog somewhere. (.) You know, I complained about a professor online once and they actually found it and confronted me about it. I don't recommend it. At least wait until after you graduate. By then, you probably won't care about complaining anymore. |
19 |
DKN: I guess I may need to revise that question in the future. |
20 |
Yeah, I think so. |
21 |
DKN: Next, describe how you think a 19-year-old college Freshman would prefer to receive their course materials. |
22 |
I bet they want everything by email. They probably just want to talk to their professor over Yahoo Messenger or something. You know, I bet all the new students in college that bring laptops to class don't even listen to the lectures. I can see them surfing the internet, checking their email, blogging if that's what it's still called, downloading the newest and coolest new games. Kids are always talking about how bored they are or how tired they are. They probably want to just sleep in till noon every day, goof off in front of the TV, and get to the school junk whenever it's more convenient. Maybe they open an email in the morning and decide not to work on it till after dinner. |
23 |
DKN: Alright, now describe how you think a 19-year-old college Freshman would prefer to collaborate on a group project versus a 60-year-old retiree. |
24 |
First, I bet the retiree is the one that takes over the group leadership. They probably try to setup a face-to-face meeting somewhere, exchange phone numbers, addresses, email information. Meanwhile, the 19-year-old is probably thinking to themselves that they just want to meet online. You know, I've heard that before, but I've never really quite understood what it means to meet online. Do people really set up cameras and try to have a screen full of other people's cameras? My thinking outloud is probably driving you nuts, huh. |
25 |
DKN: Absolutely not. You're actually being quite helpful. |
26 |
I don't know how, but anyway. The freshman probably wants to write some Office documents and fire them back and forth via email. The old guy probably wants to meet at the library in a study room and draw on the caulk board. |
27 |
DKN: I think that will do for that question. Next, describe how you think a college professor would prefer to generate and present lessons to 19-year-old college freshmen. |
28 |
Powerpoint seems like it would be a popular choice. I bet you can even get slides from the book publishers now so you don't even have to create the content yourself. Even if they can't get them from the publishers, they probably copy a bunch of text from the textbooks that the students don't read anyway then read the Powerpoints to the students during class. I guess if they were a really old professor, they could have some overheads or something. |
29 |
DKN: Can you give an example of when a technology boundary negatively affected your success on a project for work or school? |
30 |
I procrastinated on an assignment once. It was for a web class where we had to use webct and upload the final work to the homework dropbox thingie. I was ready to turn it in at the last minute, but my internet connection went down. By the time I called Bellsouth, got everything working again, the dropbox thing was closed. I ended up having to email the assignment through webct email, which the professor never checked, and I had a bunch of headaches explaining why the assignment was late, the professor complaining about it not being turned in, in a way that made it organized for them to grade papers, and. It was just a bad experience. I ended up getting 20 points knocked off the assignment, which still makes me mad because I had the work done, it was just my connection and the professor didn't believe me. I did learn not to procrastinate quite as much, though. |
31 |
DKN: Can you give an example of when you perceived age was a boundary in the success of a project at work or school? |
32 |
I always like to think I'm smarter than my boss. My boss told me once, though, that I wasn't old enough to have the experience to handle being promoted. I sure didn't like that answer since I thought I was smarter than him in the first place. Who knows, maybe I said something to piss him off. Needless to say, I don't work there anymore or talk to that jerk. I need to go. Can we wrap this up? |
33 |
DKN: Sure, I just have some short questions left. I'm going to read some age categories. Tell me which one yours falls in. Under 25, 25 to 34? |
34 |
That one. |
35 |
DKN: 25 to 34? |
36 |
Yes. |
37 |
DKN: What is your highest educational degree? |
38 |
I have a BA. |
39 |
DKN: Please, could you suggest topics and/or opinions in any area you feel is relevant to the topics presented in this questionnaire. |
40 |
Not really. I need to go. |
41 |
DKN: Alright then. (.) Uh. (.) I appreciate the time you gave me. |
42 |
No problem. (.) Good luck with the rest of your assignment. |
Epistemology is your way of looking at the world; how you understand your knowledge of the world.
Reflexivity is one practice used and documented by researchers that increases the internal validity of the study.
Emic is the term anthropologists use to describe insider or participant perspectives.
Fieldnotes, memos, and keeping a journal are three forms in which a researcher generates data for analysis in a qualitative study.
Three ways to determine trustworthiness are asking, is it 1) acceptable practice, 2) competent practice, 3) ethically conducted?
Some of the strategies for ensuring credibility and rigor are
Member checking is verifying one's data and interpretations with study respondents. It helps to guard against investigator bias and gives the respondents a chance to correct your data if it is inaccurate.
Question: What should I do if I have to conduct interviews with English speakers and my native language is Italian -- should I use a translator?
Answer: If you are fluent in English, you may not need a translator, but you must be able to personally translate cultural meanings from the other language. If not fluent, consult with a translator and discuss with them beforehand what your questions are to make sure they can translate and not loose meaning from the participants. Not having a translator and not being fluent can create a lot of work for yourself or having a translator that mis-quotes meaning can alter the results.
Reflexivity allows researchers to be critical of their own biases. It opens the door to examining ways in which they are part of the setting, context, and social phenomenon since the researcher's mere presence can modify the actions of the participants. Researchers often change their perspective while researching, and reflexivity can out those differences.
Prompt: Discuss questions a school can ask regarding informed consent and describe how you as a qualitative researcher could respond to those questions.
Answer: What is the focus of the research? What are the guiding questions? Why and for whom is the research being done? What role(s) will school personnel be asked to play in this research? What feedback will the school receive, what form will it take, and at what stages of the research process will it be provided? The the conceptual framework should be used to answer some. Some of the content is required for IRB approval and may be able to be carbon copied to the school administrators.
Inductive data analysis is the process of reasoning from specific details to a general body of knowledge to a theory. Deductive data analysis is opposite; it takes a theory and tests it's applicability.
high inference observation: The boy may have gotten his feelings hurt by the group of girls that whispered something in his direction.
low inference observation: The boy is building a castle in the sandbox; girl put a feather on the top of the castle; the boy and girl are friends.
Grounded theory is an approach to data analysis that uses theoretical sampling.
Voicing is a characteristic of narrative design.
Local knowledge and situated lives are characteristics of ethnographic design.
By leaving out triangulation, member checks, a peer debriefer, memos, and fieldnotes, your study will be weak in terms of external validity.
Grounded theory is oriented towards action and process whereas interpretivism would have the researcher spend more time with the data, returning to it over and over as assertions develop. Grounded theory is geared to build a theory from interpretations of the data by the researcher's background of literature, personal experience, and interactions with the data. The product is an inductively derived theory from the phenomena it represents. The theory must meet four criteria to be considered valid: fit, understanding, generality, and control. Grounded theory is intended to work on a "best fit" basis rather than exact fits with similar cases. Readers look for credibility of the data, adequacy of the process, and the empirical grounding of the research findings; empirical grounding includes generation of systemically related concepts, range of variation and specificity built into the theory, and considerations of process. There seems to be a general theme of flexibility when working with grounded theory. With interpretivism, instead of drawing conclusions from the data, the data is is used to reinforce assertions. The product of interpretivism is a written report consisting of empirical assertions, analytic narrative vignettes, quotes from field notes, interviews, data reports, interpretive commentary framing, theoretical discussion, and a report of the natural history of inquiry in the study. The grand idea behind the report is to allow the reader to experience the setting, survey the range of evidence, and they allow the reader to consider the personal basis of the author's perspective throughout the study. With regards to validity, Erickson calls for deliberate searches for disconfirming evidence, avoiding the problem of premature typification.
Trustworthiness: Conform to standards of acceptable and competent practice with ethical conduct.
Four factors affect the credibility of a study for cross-group comparisons: selection effects, setting effects, history effects, and construct effects (LeCompte and Goetz). Morse recommends investigator responsiveness, methodological coherence, theoretical sampling and sampling adequacy, and active analytic stance, and saturation as strategies for ensuring rigor. Establishing validity includes determining the extent to which conclusions represent reality and assessing whether constructs represent or measure categories of human experience.
Course description: Examination of appropriate methods in applied educational contexts. Consideration of analysis strategies for educational data, emphasis on identification and interpretation of findings.
| Attachment | Size |
|---|---|
| Syllabus_Sp06.pdf [99] | 138.19 KB |
- interval/ratio data = normally distributed
- there are three methods to describe data
- three levels of measurement match the three methods of describing data to form a matrix
Statistics method/levels matrix:
| Central tendency | Variability | Graphics | |
|---|---|---|---|
| Nominal (categories: male/female) | mode; "the most frequently occurring value was..." | what are the groups? what is the frequency of each category? | bar chart |
| Ordinal (rank) | median; could also use mode, but not mean | range; "the rankings range from one to 200" | histogram for range of big value pool; bar chart for frequency of small number values |
| Interval/ratio | mean; could also use mode and median but are not very likely to do so | standard deviation (measure of distance from the mean); variance (standard deviation squared) | histogram (is usually based as core/background of normal distribution curve) |
What is correlation?
How one changes with the other. ex: Pearson's correlation coefficient
Descriptive practice using NELS-88 data
standardize the following:
- In SPSS, click Analyze -> descriptive statistics -> frequencies -> move mother education to the right & move move comprehensive race to the right
- For mother ed and race, keep "Display frequency tables" checked. Select median and mode in the statistics button, and bar chart with frequencies in the charts button.
- For reading score, uncheck the "Display frequency tables" checkbox; in statistics button select mean, standard deviation, skewness, and kurtosis; and in charts button select histogram
* with continuous data like test scores, generating a frequency table or bar chart is a waste of time
** with continuous data like test scores, always generate skewness and kurtosis
Why dependent samples t test could be significant and independent t test not for the same numbers Both use the formula t=mean difference/standard error, but the way standard error is calculated is different because in independent samples, you don't have the relationship of paired data you have in the independent test
sample writeups of SPSS results
asymptotic is for huge samples in Mann-Whitney results
r = multiple correlation coefficient
The correlation table and the regression's model summary table say the same confidence value (Pearson post versus r)
regression line formula: y = bX + a
don't forget to change the SPSS axis in graphics to start at zero to more accurately represent the data
Looking at assignment 2-3
| Attachment | Size |
|---|---|
| EDF7403_Norman_A2-3_t-tests,etc.pdf [100] | 224.45 KB |
Course description: Correlation, regression, path analysis, and structural equation modeling in educational studies. Use of path analysis and structural equation modeling to test theory.
Course description: An examination of education related research initiatives.
Course description: Design of educational evaluation; analysis of data, descriptive and inferential statistics, interpretation of results.
The coursework was focused on learning Statistical Package for the Social Sciences (SPSS). Assignments included homework assignments, quizes, and collaborative reports.
| Attachment | Size |
|---|---|
| weighted_group_mean_handout.pdf [101] | 55.63 KB |
| EDF6401_David_Norman_Collaborative_Report.pdf [102] | 799.93 KB |
| EDF6401_David_Norman_Final_Collaborative_Report.pdf [103] | 926.07 KB |
| EDF6401_David_Norman_Practice_with_t-tests.pdf [104] | 158.9 KB |
| EDF6401_David_Norman_Unit_1_Quiz.pdf [105] | 147.07 KB |
Course description: An examination of theory and research on adult learning with emphasis on practical applications, instruction, and technology use in educational and workplace settings.
Major topics covered in the course were the information-processing model, sensory memory, perception, attention, working memory, representing declarative knowledge, representing procedural knowledge, acquisition of declarative knowledge, acquisition of procedural knowledge, and problem-solving.
I had to write a literature review for this course. To get started, I found some notes of things to look for when reviewing literature. One book by R. Murray Thomas said to look in the following stages:
The problem I had with those tips were that they only really make sense if the literature review is in the context of a whole research project. If you're just doing a literature review, a different book by Donna M. Mertens had some more focused advice in a 9 step format:
Mertens also suggested asking the following questions:
Then I came up with the following additional questions from just reading other literature reviews:
| Attachment | Size |
|---|---|
| Comparison of Web-based distance education and classroom instruction A literature review.pdf [106] | 70.54 KB |
I completed my MS [107] at the University of Central Florida [2] in 2005.
Course description: This course covers various database technologies in business organizations, including database systems, multidatabase systems, data warehousing, data mining, and object-oriented databases.
| Attachment | Size |
|---|---|
| ISM6217 David Norman data modeling homework.pdf [108] | 558.58 KB |
| ISM6217 David Norman Exam 1.pdf [109] | 551.56 KB |
| ISM6217 David Norman Exam 2.pdf [110] | 390.42 KB |
| ISM6217 David Norman SQL homework.pdf [111] | 3.65 MB |
Course description: Provides students with in-depth, hands-on experience with networking hardware and software. Teamwork emphasized in acquiring a master of networking concepts.
This course was finely geared toward earning the Cisco CCNA certification. After completing this course, I took the certification exam and became a CCNA.
| Attachment | Size |
|---|---|
| ISM6908 David Norman subnetting notes.pdf [112] | 1.81 MB |
Course description: This course covers advanced topics of information systems development, including analysis of system requirements, design, implementation and operation.
This was a course centered around a semester-long project for developing some sort of information system. I helped build an information system in Visual Basic 6 for the professor to use in his research. The admin password is ism6121 and the exit password is drjohnson.
Course description: Course is designed as an overview of human resources practices, techniques and strategies.
| Attachment | Size |
|---|---|
| MAN6305 David Norman Final Presentation.pdf [113] | 7.39 MB |
| MAN6305 David Norman survey data.spo [114] | 1.14 MB |
| MAN6305 David Norman survey statistics.pdf [115] | 161.82 KB |
| MAN6305 David Norman survey.pdf [116] | 110.34 KB |
Course description: This course provides an investigate of issues relevant to effectively managing IT activities and the challenges facing IT managers and some potential solutions to deal with them.
| Attachment | Size |
|---|---|
| ISM6305 David Norman data warehousing individual.pdf [117] | 25.18 KB |
| ISM6305 David Norman data warehousing group report.pdf [118] | 7.94 MB |
Course description: Structured approaches to the development of computer-based information systems in business.
| Attachment | Size |
|---|---|
| ISM4113 David Norman NOMAS Presentation 1.pdf [119] | 394.76 KB |
| ISM4113 David Norman NOMAS Presentation 2.pdf [120] | 131.91 KB |
Course description: This course will focus on the strategic management of networks (voice,video, image, and data). coverage includes network management systems, LANs and the internet.
| Attachment | Size |
|---|---|
| ISM6227 David Norman Network Design Project Notes.pdf [121] | 1.52 MB |
| ISM6227 David Norman VoIP InfCorp paper.pdf [122] | 1.26 MB |
I completed my BBA at The University of Texas at Tyler [1] in 2002. As a freshman, my schedule was largely arranged to complete the program of study in a cohort.
This class was centered around a CISSP certification textbook and network security manual.
| Attachment | Size |
|---|---|
| MANA5340 David Norman presentation.pdf [123] | 73.16 KB |
| Topic | Chapter |
|---|---|
| Introduction | 1 |
| Basic Chemistry | 2 |
| Organic Chemistry | 3 |
| Basic cell anatomy | 4 |
| Cell membranes | 5 |
| Energy and chemical reactions | 6, pp. 119-128 |
| Enzymes | 6, pp. 128-140 |
| Cellular Respiration | 7 |
| Photosynthesis | 8 |
| Mitosis | 9, pp. 193-204 |
| Meiosis | 9, pp. 204-215 |
| Mendelian genetics | 10, pp. 216-226 |
| More genetics | 10, pp. 226-242 |
| DNA replication | 11 |
| Protein synthesis | 12 |
| Molecular genetics | 13, 14 |
| Biotechnology | 16 |
| Human genetics | 17 |
I. Biologically important elements
II. Atoms
III. Elements
IV. Isotopes
V. Chemical bonds
VI. Polar and nonpolar substances
VII. Properities of water
B. water is a moderator of temperature
C. water adheres and coheres
D. water is a good solvent for many substances
VIII. Functional Groups
B. Different molecules that have the same functional group will have some properties in common.
IX. Isomers
In this marketing class, I traveled to Beijing, China, where I proposed to my wife.
Course description: Integration of accounting, economics, law, finance, management, and marketing in the solution of an organization's problems. The case method is used extensively.
This capstone course was centered around doing a strategic analysis of strengths, weaknesses, opportunities, and threats in a business. My report was over Black & Decker. I also wrote about cases in Strategic Management: Concepts and Cases by Thompson and Strickland.
| Attachment | Size |
|---|---|
| MANA4395_David_Norman_SWOT_analysis.pdf [124] | 109.11 KB |
Instructor: Les Peacock, Ph.D.
Course objective: To provide students with a working knowledge of relationships between money and banking and (a) economic performance; (b) financial markets; and (c) international financial issues.
Topics covered: Role of money in modern economics, relationships between money and banking, role and structure of Federal Reserve, monetary history of US, principles of banking, relationship between money and prices, money, credit, interest rates, international aspects of money and banking, and credit.
Money is personally important and important to the nation. Banks create money and the Fed determines the extent to create and destroy money, though most is done by banks. Banks create credit money in cooperation with bank deposits.
The US dollar is called fiat money, which is money because the government says so. Fiat money isn't attached to a scarce resource like gold. When fiat money is unstable, it is because the government is unstable.
Bartering involves a coincidence of wants; it is a form of commodity money. "Parfadism" is related as part of ancient agricultures.
Seigniorage is the profit the government makes from coining money. It may only cost 4 cents in materials and labor to create a coin worth 25 cents in the marketplace (a quarter). In 2004, the cost [125] of producing US coins was as follows:
| Golden Dollar | Half Dollar | Quarter | Dime | Nickel | Penny |
|---|---|---|---|---|---|
| 21.14 cents | 16.97 cents | 7.33 cents | 3.14 cents | 4.56 cents | .93 cents |
The Federal Reserve System is the central bank of the United States. It was founded by Congress in 1913 to provide the nation with a safer, more flexible, and more stable monetary and financial system; over the years, its role in banking and the economy has expanded. The Federal Reserve's duties fall into four general areas:
Most developed countries have a central bank whose functions are broadly similar to those of the Federal Reserve. The Bank of England has existed since the end of the seventeenth century. Napoleon I established the Banque de France in 1800, and the Bank of Canada began operations in 1935. The German central bank was reestablished after World War II and is loosely modeled on the Federal Reserve.
Before Congress created the Federal Reserve System, periodic financial panics had plagued the nation. These panics had contributed to many bank failures, business bankruptcies, and general economic downturn. A particularly severe crisis in 1907 prompted Congress to establish the National Monetary Commission, which put forth proposals to create an institution that would counter financial disruptions of these kinds. After considerable debate, Congress passed the Federal Reserve Act, which President Woodrow Wilson signed into law on December 23, 1913 at 6:02 p.m. The act stated that the purposes were "to provide for establishment of Federal reserve banks, to furnish an elastic currency, to afford means of rediscounting commercial paper, to establish a more effective supervision of banking in the United States, and for other purposes."
Course description: Coverage of the architecture and programming of transaction processing, client/server systems, and distributed objects. Programming will involve traditional on-line transaction processing with systems similar to CICS as well as newer client/server systems such as Visual BASIC. Comparison of on-line transaction processing verses dimensional data warehousing.
This course was a continuation of COSC3308 personal computing. It covered more advanced areas of Visual Basic 6 programming. The textbook for the course was Advanced Visual Basic 6: 2nd Edition by Irvine and Liang. I used material from this class in my masters degree to complete a semester-long systems development project in ISM6121 advanced information system analysis and design. Microsoft Visual Basic .NET was becoming more popular during this course, so I took advantage of the Microsoft Academic Alliance contract UT Tyler had with Microsoft to do some of my homework assignments in .NET instead of version 6 of VB.
This project gave me experience with loading multiple forms and passing information between them. It is a wizard for checking out equipment from a fictional company to accomplish various cleaning projects. Based on variables passed to each form, the next form generates a changing list of equipment. The user inputs their contact information, and an invoice can be printed for the equipment to the default printer.
| Attachment | Size |
|---|---|
| COSC3370 David Norman cleaning equipment wizard lab04.zip [126] | 57.78 KB |
This program creates 25 forms with random background colors. The main form has a select menu to activate any one of the 25 forms. Since the forms are created in a sort of random fashion, the main form has to keep track of the randomly generated forms to know how to activate them when selected.
| Attachment | Size |
|---|---|
| COSC3370 David Norman form clone lab05.zip [127] | 146.78 KB |
This project is my first to implement a save function to a comma-delimited file. It accepts input for a fictional freight forwarding service. The values are stored in RAM until save is selected from the file menu. Save writes the information to a file named packages.dat.
| Attachment | Size |
|---|---|
| COSC3370 David Norman freight fowarding service lab03.zip [128] | 38.92 KB |
This project was my first programmed in .NET. It displays images in BMP, JPG, GIF, WMF, or ICO format. It was also a way to practice using methods to open files from the filesystem and load them into memory.
| Attachment | Size |
|---|---|
| COSC3370 David Norman image viewer lab02.zip [129] | 67.2 KB |
This program reads the famous Microsoft Northwind database. It has only partial functionality to read records from the orders and product categories tables. It does nothing more than simply display information.
| Attachment | Size |
|---|---|
| COSC3370 David Norman Northwind reader lab07.zip [130] | 1.25 MB |
This program generates an amortization table based on user input of principal, percent interest, and loan duration. Figuring out the math for the interest paid, principal paid, and balance for each month of the payment schedule was harder than it looked. The percent interest does not accept values below 5.0, not as a bug, but rather as a "feature" required as part of the assignment.
| Attachment | Size |
|---|---|
| COSC3370 David Norman amortization lab09.zip [131] | 33.09 KB |
This was the first assignment of the semester. It was a warm up for people rusty on VB code to get familiar with programming again. It simply does a conversion from Celsius to Fahrenheit or vise versa in real time. Previously, all projects I completed had user-initiated actions by a button click or menu selection. It has a bug that crashes the program if a period is entered as the first character in the text fields even though it does a check for incorrect input.
| Attachment | Size |
|---|---|
| COSC3370 David Norman temperature conversion lab01.zip [132] | 19.26 KB |
The parent form in this project has a project area to hold notepad-like documents. It was my first experience with creating a file open function to read file contents into memory, save the file back to disk in RTF format, and use the tiling functions for windows.
| Attachment | Size |
|---|---|
| COSC3370 David Norman wordperfection lab06.zip [133] | 53.78 KB |
Course description: Microcomputer systems, hardware, software, architecture, and operating systems. Programming languages designed for microcomputer systems including Visual BASIC.
My goals in this course were to get introduced to Visual Basic 6.0. Several labs were assigned as experiential learning to implement textbook examples as working VB6 code. Each assignment was supposed to include source code, a working executable, and a screenshot in a MS Word document based on hands-on programming examples assigned by the professor or listed in Programming in Visual Basic 6.0.
This was an extra credit assignment for chapter 4 in the textbook. It simulates credits and debits to a checking account. It starts at a zero balance, then users can manipulate the balance of the account by either logging transactions for depositing money, writing a check, or a service charge. If the user simulates writing a check for more than the balance in the account, the program displays an error and deducts a service fee for attempting to overdraw the account.
| Attachment | Size |
|---|---|
| COSC3308 David Norman checking calculator extra credit.zip [134] | 14.57 KB |
This was the end-of-semester practical for the course. The program displays a simulated on-screen keyboard defaulting to a QWERTY layout. Users can change the format to scramble the key assignments or put them in alphabetic (ABC) order. Then by clicking each button, the titlebar to in the program should display the letter of the on-screen keyboard key clicked.
| Attachment | Size |
|---|---|
| COSC3308 David Norman crazy keyboard practical.zip [135] | 28 KB |
This was lab number 6. I had to create a similar program to Microsoft Notepad. It was my first program to use exclusively menu-based commands. Copy, paste, select all, clear all, font color, font size, and font style were all new functions I used to implement this program. I was not required to implement open and save in the file menu. I thought many of the lab requirements were poorly documented in the textbook, so I had to become familar with the VB6 MSDN help and resources I found in Google [136] searches.
| Attachment | Size |
|---|---|
| COSC3308 David Norman editor lab06.zip [137] | 24.23 KB |
This was lab number ten. It was my first experience using VB6 to connect to a database. An executable is not included and the database file is too old for "modern" installations of Microsoft Access to read. This is listed simply for archival.
| Attachment | Size |
|---|---|
| COSC3308 David Norman income survey lab10.zip [138] | 12.54 KB |
This was lab number four. It includes incomplete source code and a screenshot of a pay calculator for a fictional manufacturing business. It accepted input for an employee name and pieces completed to generate a dollar amount of pay. It gave me experience in accepting text input, performing calculations, and responding to interactive activity from clicks to buttons. It was also one of the first assignments where I used menus.
| Attachment | Size |
|---|---|
| COSC3308 David Norman pay calculator lab04.zip [139] | 11.92 KB |
This was an extra credit assignment to create a calculator for employee pay and deductions. It accepts an employee name and sales in dollars. Based on the sales in dollars, the program calculates deductions, net pay, and a suggested budget for the employee to spend the money.
| Attachment | Size |
|---|---|
| COSC3308 David Norman sales pay calculator ch3 ex credit.zip [140] | 18.19 KB |
This was lab number eight. It was the first assignment for me to use a slash screen and use multiple forms to display information. This is an advanced version of the pay calculator I created in lab number four. It accepts an employee name and number of pieces completed for a fictional manufacturing company. The program remembers input to create a summary of employee production and pay. I also used menu options to display and hide information on the main form.
| Attachment | Size |
|---|---|
| COSC3308 David Norman piecework calculator lab08.zip [141] | 44.33 KB |
This was lab five. Based on several inputs of salmon characteristics, I had to check against a list of fish to identify species of North Pacific salmon. I got experience with loops in VB6 in this project.
| Attachment | Size |
|---|---|
| COSC3308 David Norman salmon identification lab05.zip [142] | 23.76 KB |
This was lab number nine. It accepts user input about fictional student profiles and stores variables in array fashion. Using string concatenation, it prints student profiles to a text box in a separate form.
| Attachment | Size |
|---|---|
| COSC3308 David Norman student tracker lab09.zip [143] | 25.75 KB |
This was an extra credit assignment similar to the traffic sign test. Users drag icons of either a spade, club, heart, or diamond to their name. If an icon is dragged to the wrong name, it is reset to the original location to represent an incorrect choice. Users can use a menu option to cheat and see the correct answers.
| Attachment | Size |
|---|---|
| COSC3308 David Norman suit matching extra credit.zip [144] | 20.32 KB |
This was lab number 7. I had to use drag and drop functions to have users match traffic signs with their name in text. If a user drops an image in the wrong location, it resets back to the original location to signify an incorrect choice.
| Attachment | Size |
|---|---|
| COSC3308 David Norman drag and drop lab07.zip [145] | 19.03 KB |
This was lab number twelve. The program connects to an old Microsoft Access database too old for "modern" installations of Microsoft Access to read. Based on values in the database, the program had to list the values and change a clipart icon representing the value. It also implements hotkeys listed in the menus and allows for dynamic changes of the form background color.
| Attachment | Size |
|---|---|
| COSC3308 David Norman world data viewer lab12.zip [146] | 27.86 KB |
Course description: A study of the principles of accounting as applied to sole proprietorships. The course introduces the accounting cycle, revenue, expense, accruals, and deferrals.
Course objectives: To be able to understand and apply the theory related to accounting for sole proprietorships.
Course description: Measures of central tendency and dispersion, sampling, probability, testing of hypothesis, correlation and regression, time series, and index numbers.
A three part assignment including a compare and contrast of data sets, scatterplot, box plot, least squares regression, standard deviation, and confidence interval.
| Attachment | Size |
|---|---|
| MATH3353_David_Norman_Project1.pdf [147] | 861.77 KB |
Problem 1: Consider the following data set: (20,525) (17,57) (10,19) (9,18) (7,14) (16,41) (3,5) (5,10) (10,23) (12,24) (9,15) (20,571) (18,102) (16,56)
Obtain the least squares line for this data set. Now compute the residuals and make a residual plot. Explain what you see. Now obtain the least squares line for the original x-values, and the log of the y-values. Again obtain the residuals and make a residual plot. Predict the response y at the input level
Problem 2: Now add 20 to the y-value of each point in the original data set. Make the best prediction for the new response at x = 13, and compare your result to that obtained in problem one. How do you think in general adding a constant to the data set will affect the outcome of your predictions?
Problem 3: Have Excel try to calculate Log(-6) and tell me what happens. Now consider the following data set:
(2,4) (1,-3) (17,55) (9,2) (20,283) (16,12) (10,5) (19,175) (11,-5) (2,5) (8,3) (10,4) (15,18) (7,1)
Make your best prediction of the response at the input level of 13.
The least squares line of this data set is: y=23.1x-178.2. The slope is commonly described as rise over run. This means for every 1 unit moved on the X-axis (run), the Y axis moves 23.1 units (rise). The y intercept is the point where the least squares line crosses the Y-axis. The least squares line defines the best fit of the data set; therefore the least squares line can be used to make predictions. The residual values are found by subtracting the predicted values of Y from the observed values of Y.
In the graph of the residual plot of problem 1, there is a definite pattern shown by X values zero though twenty, however the data points at point 20 on the X-axis appear to be outliers from the data set and in turn could be influential observations on the least squares line.
Because the origin of the data is unknown, two explanations of the data are possible. When the original data is plotted on a graph, the X values indeed appear to be influential observations. A lurking variable is likely to exist that explains the appearance of the influential observations.
On the other hand, the residual plot indicates that the data is better explained as exponential rather than linear. For this reason, we need to use the predictions from the log of Y to create a new residual plot.
By calculating the r2 of each residual plot, you can see that the line derived using the log of Y better explains the data that seems to be in an exponential curve. R2 shows what percentage of variability in y is explained by the linear relationship with x. The r2 for the first data set is 0.45 . The r2 for the first data set using log transformation is 0.86. Therefore, you can conclude that the least squares regression line using log transformation better represents the data set of problem one.
At the point X=13 in the first data plot, we predict the Y value at 122.22. In the second plot using the log of Y, the prediction is closer to the actual trend of the points at 43.25.
Because the same integer was added to each of the points on the Y axis, the graph just simply moved up the axis changing the prediction at X=13 to 142.22 on the Y-axis. However, when you base the least squares regression line on log transformation, the slope and intercept may change slightly. This explains why the prediction at X=13 (using log transformation) is 74.6 not 63.25. Although, this prediction is not exactly 20 units higher than the prediction in problem one, it seems acceptable because there is only the small difference of 11.35 units. Knowing what the numbers of the data set represent could help you in deciding how significant this slight difference is.
You cannot take the log of a negative number; therefore, you cannot take the log of any of the negative Y coordinates in the data set as a method of finding a least regression line for an exponential data set. Instead, we must use a similar method as in problem 2 and add an integer (n) to the Y values to make the negative points greater than 0. By adding an integer (n) to all the Y values, the graph moves up along the Y-axis. Once the calculations of slope and intercept have been made from the x and log(Y+n), you may make predictions based on your least square regression line for log(Y+n), which in tum leads to the predictions for Y+n. Then, subtract the integer (n) from the Y+n predictions to obtain the answer. The prediction for the X = 13 of 21.27.
However, you might also notice that neither least regression line we obtained truly fits the data set well according to r squared. When looking at the data set as linear the r squared showed that 45.2% of the variability in y is explained by the linear relationship with x. After considering the data set as exponential by using the log of y, the r squared only rose to 58.7% which is a little better, but this may indicate that there is something hidden among the data set. Therefore, it might be helpful to know what the numbers represent in order to be able to look for what might be causing the problem.
| Attachment | Size |
|---|---|
| MATH3353_David_Norman_Project2.pdf [148] | 765.9 KB |
An individual assignment involving a least squares line calculation, slope description, residual plot, r squared, standard deviation of survey data, z score, box plot, and interquartile range.
| Attachment | Size |
|---|---|
| MATH3353_David_Norman_Project3.pdf [149] | 492.84 KB |
Group assignment to experiment with skewing parameters to come out with a predetermined outcome. Also includes calculations to use t-scores, z-scores, provide a confidence interval, and analyze the validity of statistics results. A page is missing from the explanation.
| Attachment | Size |
|---|---|
| MATH3353_David_Norman_Project4.pdf [150] | 204.83 KB |
A group project involving the analysis of null and alternative hypotheses based on p-values and F distribution.
| Attachment | Size |
|---|---|
| MATH3353_David_Norman_Project5.pdf [151] | 262.27 KB |
A group project including the analysis of p-values, confidence intervals, null hypothesis, intercept, and slope.
| Attachment | Size |
|---|---|
| MATH3353_David_Norman_Project6.pdf [152] | 383.32 KB |
The final exam was an individual project. It was a full culmination of calculating least squares regression, slope, residual plots, box plots, testing of the null hypothesis, confidence intervals, standard deviation, z-scores, p-values, t distributions, and data analysis.
| Attachment | Size |
|---|---|
| MATH3353_David_Norman_Final_Project.pdf [153] | 1.52 MB |
For the most part I do PHP scripting in Eclipse with PDT.
I learned PHP by programming a content management system called Thatware [154] (originally ThatPHPware) in 1998. Even though I've abandoned Thatware, it was forked several years ago by Fransico Burzi to create PHP-Nuke and all of it's forks. Naturally, as a novice programmer, Thatware is full of lots of "creative" hacks and duplicated code.
These are projects I worked on for free, in my spare time.
I used some old documentation and some reverse engineering to create a PHP-based AOL instant messenger script for the original TOC protocol. When I showed it to Andrew Heebner (formerly of evilwalrus.com), he added some TOC2 (a revision of the original TOC protocol) functionality and lots of documentation. He called it TAC and we agreed on making it available on the internet under the Artistic License. It was created for beta versions of PHP5.
I also made some of the original TOC1-only script available, as a PHP4 class named AOL_TOC, which is copyrighted by me. It requires PEAR and it's only been tried with PEAR < 1.4.0.
| Attachment | Size |
|---|---|
| TAC.zip [155] | 70.44 KB |
| AOL_TOC.zip [156] | 13.16 KB |
This is a PHP implementation of the old network utilization bar on kernel.org [157]. It measures outgoing bandwidth on a /proc based operating system, like Linux.
Change configuration information in daemon.php. Then you might want to move daemon.php to a different directory because it must run all the time to poll the network services. Everything else should work fine if you have GD installed with PHP. Invoke daemon.php like this:
php -q daemon.php &
Be sure to run daemon.php as a user that has permission to write to the netload.inc file.
| Attachment | Size |
|---|---|
| phpnetbar.zip [158] | 3.19 KB |
I made this one night in ##php on Freenode [159] because Philip kept looking up peoples' IRC nicks on a Perl script for a lameness score. Many of the people had especially lame nicks like _-|Sc0rPi0n|-_. I figured why let Perl do all the work when PHP can, so I made the PHP Lame-o-Nickometer.
Also implemented as a Drupal module [160].
| Attachment | Size |
|---|---|
| nickometer.zip [161] | 2.9 KB |
This is a /proc based CPU utilization script. It is based off the phpcpubar script found on Freshmeat [162], but I didn't like that it had to use an external C program to get the CPU stats, so I did it in PHP. It doesn't do an instant measure. It's an average over time. There's not really much documentation.
| Attachment | Size |
|---|---|
| phpcpubar.zip [163] | 1.56 KB |
This was meant to be a signup form using a command-line program called arping and a ISC dhcpd.leases file on an OpenBSD 3.2 server for authenticating students' computers by MAC address in campus/student housing. Priorities changed and the signup form was postponed indefinitely.
Arping is a program that works with ARP packets on a network to identify the MAC address of an IP. Right now the script essentially parses the dhcpd.leases file to get a MAC address to compare to the arping results. Both would have to match to authenticate the user and put them in the system to have their Cisco switch port activated.
| Attachment | Size |
|---|---|
| arping.zip [164] | 3.6 KB |
When the Code Red and Nimda worms were popular on the internet, trying to read my Apache logs was a frustrating process. I created a script to filter the worm attacks out of my Apache logs. When I submitted it to Freshmeat [162], they rejected it, because it's a small script.
| Attachment | Size |
|---|---|
| unclog.zip [165] | 1.96 KB |
I created a Drupal [166] module to import diary entries to a Drupal 4.6.3 website. It uses Advogato [167]'s XMLRPC interface [168] to download a specified user's diary entries to a Drupal blog, page, or story module during regular cron jobs. Trying to import over ~20 diary entries at a time can timeout during a regular cron job, even on a fast server, with a big pipe. The unlimited import setting is only intended if you run the cron.php file from a command prompt, in shell script form, rather than as a web file through the documentation recommended wget or lynx initiated cron jobs.
Using the XMLRPC interface turned out to be much easier than figuring out how to account for every little exception when trying to extract from the /person/user/diary.xml XML file. I'm licensing it under the Artistic License [169], which is under some debate as to whether it is compatible with Drupal's GPL [170] licensing. In either case, non-GPL licenses are generally not welcome in Drupal as a result of some very vocal contributors.
| Attachment | Size |
|---|---|
| advogato_import-4.6.3.tar.gz [171] | 3.56 KB |
This module creates a callback for generating a list of URLs to be submitted to search engines like Yahoo's Submit Your Site [172] at /q=urllist or /urllist [173] with clean URLs. Google has a separate gsitemap module from the Google Summer of Code 2005. Right now urllist only has a basic support to list every published node and log accesses (if the administrator turns logging on).
As soon as I submitted a urllist to Yahoo, I got a hit to load it with a User Agent of "Mozilla/4.05 [en]" from 216.155.200.103. The IP is owned by Yahoo, so I thought it would be interesting to point out the initial hit doesn't appear to come from a User Agent with "Yahoo" in the name.
Potential future features are gz output, turning off certain node types in the list, and the option to override specific nodes being listed. For now, if you use this module, and want to override a specific node, you'd have to use robots.txt to make an exclusion.
Find the urllist module home [174] on drupal.org [166].
I got paid to work on these projects.
This script was to import contact and payment data for a client. The $n and $p variables have the column names for the CSV files the data comes from. To protect the client, the contact and payment files arn't included. The sort script is intended to remove duplicate contact information, then import second, from the command line.
| Attachment | Size |
|---|---|
| contacts_sort.php.txt [175] | 3.19 KB |
| contacts_import.php.txt [176] | 30.1 KB |
IPSwitch IMail 8.1/8.2 SMTP server has an Access Control list option in the SMTP Security tab. They don't have a tool that makes it easy to do bulk importing of IP network blocks. To make matters worse, the file where the Access Control option stores addresses is in a binary format, as smtpd32.acc, making it nearly impossible to just edit manually.
This script uses documentation from IPSwitch to generate a new smtpd32.acc file for your installation of IMail 8.1 in the proper format from the popular email blacklist sites, Okean [177] and Blackholes.us [178]. You could also create your own custom list of network blocks to enter into a custom smtpd32.acc file if you put it in either the Okean or Blackholes.us file format. Simply use this script to generate a new smtpd32.acc file, place it in the main IMail installation directory (C:\IMail for a default IMail installation), and restart your SMTP service.
PHP required.
| Attachment | Size |
|---|---|
| ISACware_2.0.zip [179] | 197.58 KB |
Timeshare For Sale By Owner is a company in Orlando, FL that helps timeshare owners resell or lease timeshares and points. It's largely a cold-calling, telemarketing business. They had a Microsoft Access database they used to keep track of several thousand sales and customers. I was hired to convert their Access database to a LAMP platform. The conversion script is available, but the rest is left out to protect the client's information and processes.
This is the first time I used COM and Microsoft Jet in PHP. The script does several million loops during its execution and sucks up a lot of memory. If this script were used for more than a single one-time conversion, it could do with a bit of optimizing.
I heard a rumor, after I left, their regular tech guy denormalized the database structure I created because he didn't like table join queries, so the script is probably no longer representative of what they're using now.
| Attachment | Size |
|---|---|
| TFSBO_convert.zip [180] | 25.85 KB |
These scripts were developed to create SQL dump files for basic disaster recovery of small MySQL installations. They are capable of creating local, compressed snapshots and/or mail a copy of the SQL dump to a remote email server in a compressed, GPG [181] (public key encryption) format.
Software development for version 1.0 was sponsored by Advanced Automation Inc [182].
| Attachment | Size |
|---|---|
| myBackware_1.0b1.zip [183] | 28.94 KB |
| myBackware_1.0b1.tar.gz [184] | 26.79 KB |
| myBackware_1.0b1.tar.bz2 [185] | 18.34 KB |
When I lived in student housing, I had a 486 as a firewall to my computers. The most stable operating system I found for it was OpenBSD. I actually had an uptime on one installation of it for something like 320 days before the power went out. As I played with versions from OpenBSD 2.9 to 3.4, I documented a lot of the stuff I learned and the configurations I made. When I worked at The University of Texas at Tyler, I was even able to setup an OpenBSD machine to firewall for one of the computer labs. The operating system was more dependable than the hardware it was installed on.
| Attachment | Size |
|---|---|
| dummyidentd.html [186] | 3.22 KB |
| kernel_config.html [187] | 4.2 KB |
| setup.html [188] | 6.56 KB |
| dummyidentd.txt [189] | 1.04 KB |
| TUNED29 [190] | 2.34 KB |
| TUNED31 [191] | 3.71 KB |
Problem
I got MySQL to install from the pre-packaged .tgz files OpenBSD provides using pkg_add, but I couldn't figure out how to get it to automatically start.
Get MySQL
You'll want Mysql-server-**.tgz from a openbsd ftp server or your official CD.
#: pkg_add Mysql*
Changing Files
Check /etc/rc.conf to make sure that the following line is at the bottom:
local_rcconf="/etc/rc.conf.local"
If it doesn't exist, create /etc/rc.conf.local and add:
mysql=YES
Then:
#: chmod 755 /usr/local/share/mysql/mysql.server
Then add this to /etc/rc.local:
if [ X"${mysql}" == X"YES" -a -x /usr/local/bin/safe_mysqld ]; then
echo -n " mysqld"; /usr/local/share/mysql/mysql.server start
fi
reboot
Objective
I decided to get a wireless network card for my OpenBSD machine instead of buying an access point. Having an access point just seems limiting to me. I decided to is get a wireless PCI card so I can just add it to the existing machine I have doing packet filtering with PF and NAT for my internal network on my cable modem. This would give me one hard-wire interface connected to my cable modem, one hard-wire interface to a hub, and one wireless card in the gateway machine.
The Part
Cisco Aironet 352 PCI adapter with the pcmcia card built in from ebay.
Kernel Configuration
I have a custom built kernel in OpenBSD 3.1, so I had to go back to my kernel configuration file, add the following line, and recompile:
an* at pci? dev ? function ? # Aironet IEEE 802.11DS
If you have a laptop and just the pcmcia card, you should probably use:
an* at pcmcia? function ? # Aironet IEEE 802.11DS
If you are running the kernel that came with the default installation of OpenBSD, you don't need to worry about adding an* because it is there already.
The Utility
OpenBSD already has the utilities to configure the computer, in this case, you need ancontrol. For wireless cards made by people other than Cisco, you'll probably need wicontrol and this page won't help you much because it uses different configuration options.
Setup
Device ep1:
Device an0:
You'll need to add a file to /etc to give your wireless device an IP and subnet assignment:
echo "inet 192.168.1.1 255.255.255.0 NONE" > /etc/hostname.an0
DHCPd
I also want to run DHCP on both devices ep1 and an0. That way when I take my laptop back and forth from home, I don't have to set a static IP. DHCP just makes things easier. I statically assign my IPs so when I need to ssh or scp into another machine, I don't have to hunt around.
In the case of the wireless device, I only want to assign a DHCP address for my laptop. I live in an apartment complex and don't want just anyone using my bandwidth. The other issue I have is that if I want to dish out IPs for two different devices, I have to have a special configuration in /etc/dhcpd.conf.
Edit /etc/dhcpd.interfaces so that it has both your hard-wire and wireless interfaces. Mine says:
ep1 an0
Edit /etc/dhcpd.conf to add another network. Mine says:
shared-network LOCAL-NET {
option domain-name "goodmeat.net";
option domain-name-servers 204.145.251.1, 205.128.118.1, 205.128.118.2, 4.2.2.2, 4.2.2.3, 128.83.185.40;
# this is wireless
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
host laptop {
hardware ethernet 00:14:3A:56:6A:D8;
fixed-address 192.168.1.2;
option host-name "laptop";
}
}
}
shared-network LOCAL-NET2 {
option domain-name "goodmeat.net";
option domain-name-servers 204.145.251.1, 4.2.2.2, 205.218.118.1, 208.180.0.2, 206.76.228.23, 128.83.185.40;
# this is hard-wired
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
range 192.168.0.100 192.168.0.155;
host mariann {
hardware ethernet 00:B0:F2:54:CA:D6;
fixed-address 192.168.0.3;
option host-name "mariann";
}
host oats {
hardware ethernet 00:A3:D2:34:AC:E8;
fixed-address 192.168.0.2;
option host-name "oats";
}
host bogus {
hardware ethernet 00:A0:F6:59:CD:D6;
fixed-address 192.168.0.4;
option host-name "bogus";
}
}
}
Notice the hard-wired network allows additional IPs to be assigned other than those which I have assigned statically. The wireless configuration only knows to allow one specific MAC to have an IP. This can easily be circumvented by having someone set their machine to 192.168.1.3 statically and use 192.168.1.1 as the gateway. The average person isn't smart enough to figure that out, so I'm not too worried about bandwidth leeches.
If you've been following along and haven't rebooted yet, now is probably a good time.
Using ancontrol
By default, your card will work in infrastructure mode. That's not what you want. You need ad-hoc, which means if it doesn't find an access point in the area, it declares itself to be an access point.
You will need the MAC address of your wireless card. Get it by doing:
ancontrol -S
These options will give the most basic operation for your card to be an access point:
ancontrol -n OpenBSD
ancontrol -m (the MAC you got from -S here)
ancontrol -l OpenBSD
ancontrol -o 0
I am not going to explain what those do because now is a good time for you to read the ancontrol man page, just so you're clear about what's going on. It's wasteful of my time to rewrite the manual.
It might be a good idea to make a script out of it so you don't have to type it on every boot:
#!/bin/sh
ancontrol -n OpenBSD
ancontrol -m xx:xx:xx:xx:xx:xx
ancontrol -l OpenBSD
ancontrol -o 0
That last line spoken is -lowercase oh space zero.
Wired Equivalent Privacy (WEP)
WEP isn't secure, but it's better than broadcasting all your traffic to the neighborhood in plaintext. From ancontrol(8):
WEP ("wired equivalent privacy") is based on the RC4 algorithm, using a
24 bit initialization vector.RC4 is supposedly vulnerable to certain known plaintext attacks,
especially with 40 bit keys. So the security of WEP in part depends on how
much known plaintext is transmitted.
You should look for a IPSEC or SSH tunneling tutorial now if you want some proven security over wireless.
To get WEP enabled with ancontrol, you'll need three more commands. If you live in the US and have a nice encryption limit on your card (128 bit), then you'll want to use a long key, 26 hex characters (0-9, a-f, and A-F), otherwise you use 10 hex characters. Both are prefixed by a 0x (zero ex).
You can set up to 8 keys total, 4 temporary, 4 permanent. See ancontrol(8). The first example is 128 bit, but be smart and pick a more random combination of numbers and letters:
ancontrol -v 0 -k 0x1234567890abcdefABCDEF1234
ancontrol -e 0
ancontrol -W 1
A 40 bit example would look something like:
ancontrol -v 0 -k 0x1e3a5f7890
ancontrol -e 0
ancontrol -W 1
NAT
Now just make sure you have a line like this in your /etc/nat.conf:
nat on txp0 from 192.168.0.0/16 from all -> txp0
That should cover both hard-wired and wireless subnets.
WEP on client WinXP laptop
Go to connection properties for the wireless adapter. Click the wireless networks tab. Click the OpenBSD connection. If it is configured in the bottom window already, click properties for that one. WinXP won't like if you try to configure the existing network from the top window. Click the "Data Encryption (WEP Enabled)" checkbox. Enter the key in the Network Key input field without the 0x prefix, for a total of 26 letters and numbers. Make sure Hexidecimal Digits is selected for key format. The key index, if you used this example is 0 (zero). Click OK to save the settings and then WinXP will reconnect to the gateway.
Additional Resources
Cisco - Configuring Wired Equivalent Privacy (WEP) [192]
Some people try to hate Microsoft and pretend their operating systems and software don't exist. If you're like me, you've still got at least one machine with Windows still on it, whether you paid for Windows or pirated it from someone else.
Problem
I spend most of my time in Windows for work. I downloaded OpenBSD 3.2-beta, but I didn't want to make a boot floppy disk. I have plenty of CD-Rs and 3 burners, all attached to Windows machines. How am I going to make a bootable OpenBSD CD so I can have something to play with until I can order the official 3.2 release CD?
Solution
Believe it or not, making a bootable ISO in Windows is exactly the same as in Linux or BSD, thanks to official Windows ports of mkisofs. Just grab a copy of cdrtools [193] from the official cdrecord website [194] or the download directory [195] on this server..
I extracted the cdrtools files to c:\cdrtools.
Then I moved the directories I wanted to burn to CD to c:\openbsd creating a structure like the following:
c:\openbsd
3.2/
ftplist
ports.tar.gz
I386/
base32.tgz
bsd
bsd.rd
cdrom32.fs
CKSUM
comp32.tgz
etc32.tgz
floppy32.fs
...
Then here's what you need to do to make the ISO file:
Start menu > Run...
(run `command` for Win95\98\ME or `cmd` for NT\2k\XP)
cd c:\
cd openbsd
c:\cdrtools\mkisofs
-v
-r
-T
-l
-L
-J
-V "OpenBSD3.2-beta"
-b 3.2/I386/cdrom32.fs
-c boot.catalog
-o c:/OpenBSD3.2-beta.iso
-A "OpenBSD 3.2-beta Install"
.
The period at the end is necessary.
When the ISO is done, I use Roxio Easy CD Creator 5 to burn it. If you don't have it, cdrecord is in the cdrtools distribution. I haven't tried it, but mkisofs works, so cdrecord probably does too.
Another Example
For linux, I like Slackware. The process is almost the same, except the boot image for slackware has special needs (see README in isolinux). I downloaded Slackware 9.0 beta from slackware-current and wanted a bootable CD. Here's my directory layout:
c:\slack
bootdisks/
adaptec.s
bare.i
ibmmca.s
jfs.s
...
BOOTING.TXT
Changelog.txt
CHECKSUMS
CHECKSUMS.md5
COPYING
COPYRIGHT.TXT
CRYPTO_NOTICE.TXT
CURRENT.WARNING
FAQ.TXT
FILELIST.TXT
isolinux/
f2.txt
f3.txt
initrd.img
iso.sort
...
kernels/
adaptec.s/
bare.i/
ibmmca.s/
...
PACKAGES.TXT
PRERELEASE_NOTES
README81.TXT
rootdisks/
install.1
install.2
install.3
...
slackware/
a/
ap/
d/
e/
f/
gnome/
k/
l/
n/
t/
tcl/
x/
xap/
y/
CHECKSUMS
CHECKSUMS.md5
FILE_LIST
MANIFEST.gz
README.TXT
Slackware-HOWTO
SPEAK_INSTALL.TXT
SPEAKUP_DOCS.TXT
UPGRADE.TXT
I didn't list kde and kdei in the slackware directory on purpose. You can't fit all of Slackware on one CD, so I removed KDE since I prefer Gnome.
Start menu > Run...
(run `command` for Win95\98\ME or `cmd` for NT\2k\XP)
cd c:\
cd slack
c:\cdrtools\mkisofs
-R
-J
-v
-T
-d
-N
-l
-L
-o c:/slackware9.0.iso
-V "Slackware Install"
-hide-rr-moved
-no-emul-boot
-boot-load-size 32
-boot-info-table
-sort isolinux/iso.sort
-b isolinux/isolinux.bin
-c isolinux.isolinux.boot
-A "Slackware Install CD"
.
or if you were to burn Harry Potter, you might do this:
K:\audio\audiobooks\J. K. Rowling - Harry Potter And The Half-Blood Prince>c:\cd
rtools\mkisofs -R -J -v -T -d -N -l -L -o c:/hphbp.iso -V "Half-Blood Prince" -h
ide-rr-moved -A "J. K. Rowling - Harry Potter And The Half-Blood Prince" .
Warning: creating filesystem that does not conform to ISO-9660.
mkisofs 1.15a12 (i586-pc-cygwin)
Scanning .
1.96% done, estimate finish Fri Dec 2 21:45:58 2005
3.91% done, estimate finish Fri Dec 2 21:45:32 2005
5.87% done, estimate finish Fri Dec 2 21:45:41 2005
7.83% done, estimate finish Fri Dec 2 21:45:45 2005
9.78% done, estimate finish Fri Dec 2 21:45:47 2005
11.74% done, estimate finish Fri Dec 2 21:45:41 2005
13.69% done, estimate finish Fri Dec 2 21:45:43 2005
15.65% done, estimate finish Fri Dec 2 21:45:38 2005
17.61% done, estimate finish Fri Dec 2 21:45:41 2005
19.57% done, estimate finish Fri Dec 2 21:45:42 2005
21.52% done, estimate finish Fri Dec 2 21:45:39 2005
23.48% done, estimate finish Fri Dec 2 21:45:36 2005
25.43% done, estimate finish Fri Dec 2 21:45:38 2005
27.39% done, estimate finish Fri Dec 2 21:45:36 2005
29.35% done, estimate finish Fri Dec 2 21:45:37 2005
31.30% done, estimate finish Fri Dec 2 21:45:38 2005
33.26% done, estimate finish Fri Dec 2 21:45:40 2005
35.21% done, estimate finish Fri Dec 2 21:45:38 2005
37.17% done, estimate finish Fri Dec 2 21:45:36 2005
39.12% done, estimate finish Fri Dec 2 21:45:37 2005
41.08% done, estimate finish Fri Dec 2 21:45:36 2005
43.03% done, estimate finish Fri Dec 2 21:45:37 2005
44.99% done, estimate finish Fri Dec 2 21:45:35 2005
46.95% done, estimate finish Fri Dec 2 21:45:36 2005
48.90% done, estimate finish Fri Dec 2 21:45:35 2005
50.86% done, estimate finish Fri Dec 2 21:45:36 2005
52.81% done, estimate finish Fri Dec 2 21:45:35 2005
54.78% done, estimate finish Fri Dec 2 21:45:36 2005
56.73% done, estimate finish Fri Dec 2 21:45:35 2005
58.68% done, estimate finish Fri Dec 2 21:45:35 2005
60.64% done, estimate finish Fri Dec 2 21:45:35 2005
62.60% done, estimate finish Fri Dec 2 21:45:35 2005
64.55% done, estimate finish Fri Dec 2 21:45:34 2005
66.51% done, estimate finish Fri Dec 2 21:45:35 2005
68.47% done, estimate finish Fri Dec 2 21:45:34 2005
70.42% done, estimate finish Fri Dec 2 21:45:35 2005
72.38% done, estimate finish Fri Dec 2 21:45:34 2005
74.33% done, estimate finish Fri Dec 2 21:45:35 2005
76.29% done, estimate finish Fri Dec 2 21:45:34 2005
78.25% done, estimate finish Fri Dec 2 21:45:35 2005
80.20% done, estimate finish Fri Dec 2 21:45:35 2005
82.16% done, estimate finish Fri Dec 2 21:45:34 2005
84.11% done, estimate finish Fri Dec 2 21:45:35 2005
86.07% done, estimate finish Fri Dec 2 21:45:34 2005
88.03% done, estimate finish Fri Dec 2 21:45:35 2005
89.98% done, estimate finish Fri Dec 2 21:45:34 2005
91.94% done, estimate finish Fri Dec 2 21:45:34 2005
93.90% done, estimate finish Fri Dec 2 21:45:34 2005
95.85% done, estimate finish Fri Dec 2 21:45:35 2005
97.80% done, estimate finish Fri Dec 2 21:45:34 2005
99.76% done, estimate finish Fri Dec 2 21:45:35 2005
Total translation table size: 18022
Total rockridge attributes bytes: 24032
Total directory bytes: 38008
Path table size(bytes): 10
Max brk space used 2e000
255616 extents written (499 Mb)I wanted to set up a DHCP server for my network so that I didn't have to manually configure the IPs of each of my machines. Now if I want to change any of the IPs on my network I do it at the server and I can look it up in the configuration file to see if I forget what IP goes to what machine (but that hasn't happened yet).
Running a DHCP server with OpenBSD is really quite simple since it is installed already. All you have to do to turn it on is edit /etc/rc.conf and change dhcpd_flags to "-q" (then I rebooted since I was too lazy to look up the commandline needed to do it without rebooting).
You probably only want to answer to computers on your lan. Answering for your ISP might get you in some trouble. So edit your /etc/dhcpd.conf file. Below is mine with the MAC addresses xx'd out just in case. Note the internal IP address of the OpenBSD box is 192.168.0.1. It is giving specific "static" addresses to the machines where I have specified MAC addresses of NICs and for everything else, they get something between 192.168.0.100 and 192.168.0.155.
The domain-name-servers line has DNS servers for two different ISPs in Texas. You'll probably want to change those if you can find IP addresses of your own.
The DHCP server will assign names to the "static" machines which will probably be added to /etc/hosts and/or BIND later for internal resolution, but I havn't gotten around to doing that yet. You can see the MAC addresses for your NIC(s) in *nix by typing ifconfig or by going to start menu->run->winipcfg and selecting your NIC.
Be sure to edit your /etc/dhcpd.interfaces file so that you only serve IP addresses to the NIC on your LAN and another NIC (like the NIC for your cable modem). My file simply has x10 in it as the interface to my 3com905a NIC.
shared-network LOCAL-NET {
# option default-lease-time 3600;
# option max-lease-time 86400;
option domain-name "goodmeat.net";
option domain-name-servers 204.145.251.1, 205.128.118.1, 205.128.118.2;
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
range 192.168.0.100 192.168.0.155;
host windows {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.0.4;
option host-name "windows";
}
host duron {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.0.2;
option host-name "duron";
}
host valinux {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.0.3;
option host-name "valinux";
}
host dell {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.0.6;
option host-name "dell";
}
}
}
c:\openbsd
3.2/
ANNOUNCEMENT
ftplist
ports.tar.gz
HARDWARE
PACKAGES
i386/
base32.tgz
bsd
bsd.rd
cdrom32.fs
CKSUM
comp32.tgz
etc32.tgz
floppy32.fs
floppyB32.fs
floppyC32.fs
game32.tgz
index.txt
install.ata
install.chs
install.dbr
install.i386
install.linux
install.mbr
install.os2br
install.pt
man32.tgz
MD5
misc32.tgz
xbase32.tgz
xfont32.tgz
xserv32.tgz
xshare32.tgz
PORTS
README
src.tar.gz
srcsys.tar.gz
Again, note that if you are installing OpenBSD 3.3 or newer, the filenames won't end with 32, but rather 33 or 34, and so on., just grab a copy of cdrtools [203] from the official cdrecord website [194]. Sometimes the windows binaries of cdrtools get moved on the ftp server, so you might have to hunt around.mkisofs
.c:\cdrtools
Start menu > Run...
(run `command` for Win95\98\ME or `cmd` for NT\2k\XP)
cd c:\
cd openbsd
c:\cdrtools\mkisofs
-v
-r
-T
-l
-L
-J
-V "OpenBSD3.2"
-b 3.2/I386/cdrom32.fs
-c boot.catalog
-o c:/OpenBSD3.2.iso
-A "OpenBSD 3.2 Install"
.
The period at the end is necessary.partition./usr
kernel driver. The card furthest from the CPU is card 0, and each card closer increments by one, so if you have 4 NICs, the one closest to the CPU would be xl3.xl
# dmesg > dmesg
# grep -e "..:..:..:..:.." dmesg
# rm dmesg
and the resulting lines should show the NICs, starting with the kernel driver and ending with
the adapter MAC address.
# mkdir /usr/src # mount /dev/cd0a /mnt # cd /mnt # cp src.tar.gz srcsys.tar.gz /usr/src # cd /usr/src # tar -xzf src.tar.gz # tar -xzf srcsys.tar.gz
# mkdir /usr/src # mount /dev/cd0a /mnt # cd /mnt # cp src.tar.gz srcsys.tar.gz /usr/src # cd /usr/src # tar -xzf src.tar.gz # tar -xzf srcsys.tar.gz
During this process, it might look like your system stalled out downloading updates. Most likely it hasn't. The CVS process must still check each file in the source tree to make sure it matches the server. By doing the tar file first and then CVS, you save having to download each individual file and instead just check against a CVS version number. Files that have security updates will have a newer CVS version than the copy on your machine. When the cvs command sees the version difference, it will patch the file on your system to match the one on the server.# cd /usr # cvs -d anoncvs@anoncvs1.usa.openbsd.org:/cvs -q up -rOPENBSD_3_2 -Pd src
Say yes when it wants to confirm the SSH fingerprint. Note the OPENBSD_3_2 corresponds to the version number. OpenBSD 3.0 would have OPENBSD_3_0 for downloading the stable kernel source. Downloading with CVS will take a while, so while you wait, you can get started on downloading ports.# cd /usr # cvs -d anoncvs@anoncvs1.usa.openbsd.org:/cvs -q get -rOPENBSD_3_2 -P src
. You didn't just log out, you switched to another console. Log in again on the second console. You can switch back to the original console by hittingCTRL+ALT+F2
. You can use consoles with the F1, F2, F3, F4, and F6 keys. The other function keys are reserved by the operating system for other background tasks. Now you can multitask.CTRL+ALT+F1
and download ports in the second terminal.CTRL+ALT+F2
It is also possible to download ports that correspond to the major OpenBSD version release. In most cases, there is no reason to do so because the most recent imports to the CVS server will likely have security updates to software packages since the major release of OpenBSD, therefore the# cd /usr # setenv CVSROOT anoncvs@anoncvs1.usa.openbsd.org:/cvs # cvs -d $CVSROOT -q get -rOPENBSD_3_2 -P ports
option was left off of the example.-rOPENBSD_3_2
# mount /dev/cd0a /mnt # cd /mnt/3.2 # cp ports.tar.gz /usr # cd /usr # tar -xzf ports.tar.gz
lynx will ask you some questions. The sequence of answers is 'D' for download, '[enter]' to save to disk, '[enter]' again to accept the default filename, 'q' to quit, and 'y' to say you really want to quit.# cd /usr # lynx ftp://ftp.openbsd.org/pub/OpenBSD/3.2/ports.tar.gz # tar -xzf ports.tar.gz
# cd /usr # setenv CVSROOT anoncvs@anoncvs1.usa.openbsd.org:/cvs # cvs -d $CVSROOT -q up -Pd ports/net/snort # cvs -d $CVSROOT -q up -Pd ports/databases/mysql
# cd /usr/src/sys/arch/i386/conf
# config GENERIC
# cd ../compile/GENERIC
# make depend && make
(this step will take a while)
# cp /bsd /bsd.old
# cp bsd /
Then reboot. You must reboot before moving on to make use of the newly patched kernel.
The -r is for reboot. If you want to shutdown a machine, use -h for halt.# shutdown -r now
# cd /usr/src
# rm -r /usr/obj/*
# make obj && make build
You're recompiling everything installed on your system except your kernel, which you already did.
This process will take a long time on an old machine.
Rebooting when you're done isn't mandatory, but you should do it for good measure.
OpenBSD won't pick up the nano installation right away. It is not in the path. What that means is until you restart, you'll have to type the full path to the nano executable. You make the choice. Reboot or just type the full file path until the next reboot. You won't have to edit files for a bit, so it can wait.# cd /usr/ports/editors/nano # make install clean
The documentation [207] for snort will explain better what each option does. This is merely an installation guide. For the purposes of this installation, do the following:# cd /usr/ports/net/snort # make show VARNAME=FLAVORS
If you sit and watch the installation process, you will notice that MySQL will also automagicly download, get patched, configure, compile, and install. For your information, since the OpenBSD 3.2 release, MySQL has released new versions of MySQL that fix security vulnerabilties. This should not be a problem for an invisible firewall because nobody should have rights to either use the MySQL console client or connect to the MySQL socket. This will be discussed later in this paper.# cd /usr/ports/net/snort # env FLAVOR="mysql flexresp" make install
# cd /usr/ports/graphics/jpeg
# make install clean
# cd /usr/ports/graphics/gd
# make install clean
# cd /usr/ports/www/php4/core
# make install clean
# /usr/local/sbin/phpxs -s
# cp /usr/local/share/doc/php4/php.ini-recommended /var/www/conf/php.ini
# cd ../extensions
# env FLAVOR="no_x11 no_bz2 no_curl no_dba no_dbase no_domxml no_filepro \
no_gmp no_imap no_ldap no_mcrypt no_mhash no_ncurses no_odbc no_pdf \
no_pgsql no_shmop no_snmp no_sybase_ct no_xml no_xslt" make install clean
# cd ../pear
# make install clean
As you can see, we're leaving out a lot of the functions of PHP, but we don't need them.
All that should be left are the MySQL database and GD graphic library extensions. You still
need to actually install them:
# cd /usr/ports/packages/i386/www # pkg_add php4-mysql* # /usr/local/sbin/phpxs -a mysql # pkg_add php4-gd* # /usr/local/sbin/phpxs -a gd
If you have rebooted your machine since you installed nano, you can do this:# cd /var/www/conf # /usr/local/bin/nano httpd.conf
Use the CTRL+W function to find "index.html". Add index.php and index.php3 to the DirectoryIndex line to make it look like:# cd /var/www/conf # nano httpd.conf
Then use the CTRL+W function to find "x-httpd-php". You'll need to uncomment the two lines it finds and alter them. They should look like:# # DirectoryIndex: Name of the file or files to use as a pre-written html # directory index. Separate multiple entries with spaces. # DirectoryIndex index.php index.html index.php3
If you can't find those lines in your httpd.conf file, look harder or just add the lines as you see them above. If there are other file extensions you want to be parsed by the PHP engine, you can add them to the first AddType line too if you want. Some people add .html to obscure the engines running their website. This can be inefficient if you also have a many regular html files that do not contain PHP which will require PHP to examine the files anyway.# For example, the PHP3 module (not part of the Apache distribution) # will typically use: # AddType application/x-httpd-php .php .php3 .phtml AddType application/x-httpd-php-source .phps
You're creating a file named phpinfo.php. In it, you want to put:# cd /var/www/htdocs # rm -fr * # /usr/local/bin/nano phpinfo.php
Save it and test it:<?php phpinfo(); ?>
If you see a page that has a bunch of information about PHP, all went well. If you see just phpinfo(); then you messed up somewhere. Go back and make sure you did everything. This won't prevent you from installing Snort, but it will definately keep ACID from working, which is one of the best Snort log HTTP-based viewers.# apachectl start # lynx localhost/phpinfo.php
The next step is to generate a Certificate Signing Request which is used to get a Certifying Authority (CA) to sign your certificate. To do this use the command:# openssl genrsa -out /etc/ssl/private/server.key 1024
This server.csr file can then be given to Certifying Authority who will sign the key. One such CA is Thawte Certification which you can reach at http://www.thawte.com/. Thawte can currently sign RSA keys for you. A procedure is being worked out to allow for DSA keys.# openssl req -new -key /etc/ssl/private/server.key -out /etc/ssl/private/server.csr
# openssl x509 -req -days 365 -in /etc/ssl/private/server.csr \
-signkey /etc/ssl/private/server.key -out /etc/ssl/server.crt
With /etc/ssl/server.crt and /etc/ssl/private/server.key in place, you should be able to start httpd(8) with the -DSSL flag (see the section about rc(8) in this faq), enabling https transactions with your machine on port 443.Change httpd_flags from NO to "-u -DSSL". Add the quotes too. Be careful about the comment at the end of the line (# for normal use...) spilling over to the next line. That is bad. If it does, either get it all on one line again or delete the comment. Hit CTRL+X to save the file.# cd /etc # /usr/local/bin/nano rc.conf
. The -DSSL tells Apache to start up with SSL. A later section will discuss SSL. If you know you just want to run regular HTTP services through port 80 and don't want SSL through 443, you can leave off the -DSSL and skip the Apache SSL configuration./var/www
local_rcconf="/etc/rc.conf.local"
The line should be there, but if for some reason it isn't, add it with nano.# cat /etc/rc.conf
should not exist. If it does or if it doesn't, do exit nano and do the following:/etc/rc.conf.local
Using# echo "mysql=YES" >> /etc/rc.conf.local
is just shorthand so you don't have to use an editor to edit a file. If the file doesn't exist, it will be created. If it does exist,echo
will be appended to it. You can usemysql=YES
to verify the contents ofcat
./etc/rc.conf.local
is a tool that can be used to output a file right to the screen.cat
MySQL isn't done installing. Go back to ports.# cat /etc/rc.conf.local
Next you need to move the configuration file for MySQL to# cd /usr/ports/databases/p5-DBD-Msql-Mysql # make install clean # cd /usr/ports/packages/i386/databases # pkg_add mysql-server*
. In/etc
look at the files/usr/local/share/mysql
,my-small.cnf
,my-medium.cnf
, andmy-large.cnf
.my-huge.cnf
is good for most server configurations.my-medium.cnf
We're almost done with MySQL. Edit /etc/rc.conf and change# cd /usr/local/share/mysql # cp my-medium.cnf /etc/my.cnf # /usr/local/bin/nano /etc/my.cnf
at the bottom of the file to read like this:shlib_dirs= # extra directories for ldconfig
Or if you know you have multiple directories:# shlib_dirs="/usr/local/lib/mysql"
# shlib_dirs="/usr/local/lib/{mysql,libmcrypt}"
Make sure the (# extra directories...) comment doesn't spill over to the next line.
The following will add execute permissions to the file that starts mysql.
If# mkdir /var/run/mysql # chown mysql /var/run/mysql # chmod 755 /usr/local/share/mysql/mysql.server
exists already, that's good. If it doesn't exist it'll be created. Either way, it should be there. Add this to the bottom of/var/run/mysql
:/etc/rc.local
if [ X"${mysql}" == X"YES" -a -x /usr/local/bin/safe_mysqld ]; then
echo -n " mysqld"; /usr/local/share/mysql/mysql.server start
/bin/sleep 1
fi
This will start MySQL when you boot your server. Now might be
a good time to reboot if you're curious to see if everything will crash and
burn. If you don't want to reboot, you can do this:
The second line will try to connect to MySQL. You can either connect or you can't. A connection is good. The password is blank if you did not set it before. Type# /usr/local/share/mysql/mysql.server start # /usr/local/bin/mysql -u root
to get out of mysql. When you reboot, you should seeexit
in the local daemons list just before logon. Now might be a good time to change the default root password to your MySQL server:mysqld
If it's a single user machine and you properly deny outside connections to MySQL, you might be fine leaving the root password blank. Later in this tutorial, we will configure the server to not accept connections on on the MySQL socket from anywhere other than localhost.# /usr/local/bin/mysqladmin -u root -p password 'new-password'
If you didn't set a password before, when it asks for a password, hit enter. At the mysql prompt, type# mysqladmin -u root -p create snort # mysqladmin -u root -p create snort_archive # mysql -u root -p
mysql> grant all on snort.* to snort@localhost identified by 'snort'; mysql> grant all on snort_archive.* to snort@localhost identified by 'snort'; mysql> exit
will be the password in the quotes.snort
says all tables in the snort database.snort.*
says the snort user can only connect from localhost. Now add a system user for snort.snort@localhost
Since this is the first time for you to create a user on the system, it will ask you for default values for accounts. Just hit enter to all of them to accept the set defaults in brackets.# groupadd snort # adduser -batch snort snort -shell /bin/nologin -home /home
We will start Snort a lot like we started MySQL:# mkdir /var/log/snort # chown snort /var/log/snort
Now you will need to decide which interfaces in your machine will do what. Pick the one that will be on the inside of the firewall. In the example machine, we have one administration NIC with an IP address assigned, and two more, one for the outside of the firewall and one for the inside. For the sake of this example, xl1 will be the interface on the inside of the firewall. Add this to the bottom of your# echo "snort=YES" >> /etc/rc.conf.local # /usr/local/bin/nano /etc/rc.local
.rc.local
if [ X"${snort}" == X"YES" -a -x /usr/local/bin/snort ]; then
echo -n " snort"; /usr/local/bin/snort -D -d -c /etc/snort/snort.conf -u snort -g snort -i xl1
fi
The line will be longer than the screen, so get it to fit on one line when it spills over to the next. If you are using VI, you don't have to worry about things like that, because when you edit a file with VI and a line spills over, it does a wordwrap instead of a line break like nano. Also note theecho
which corresponds to the interface on the inside of the firewall. Then we can import the Snort database information into MySQL:-i xl1
If you had done a# cd /usr/ports/net/snort # mysql -u snort -p snort < /usr/ports/net/snort/w-snort-*/snort-*/contrib/create_mysql # make clean
ormake install clean
for snort already, you can do amake clean
to get the sources you'll need to import the tables you need into mysql. There are a lot of rules files inmake extract
. We should put them in a different directory./usr/local/share/examples/snort
Then go to the# mkdir /etc/snort # cd /usr/local/share/examples/snort # cp -r * /etc/snort
and edit snort.conf. The file will explain what variables do what. Defaults will probably work if you're scared to change the file. The only thing you absolutely have to change is find the mysql log line, uncomment it, and change the login information for each of the variables on the line, otherwise you won't be able to view the snort logs from ACID./etc/snort
, and change the connection details. Just make sure you read the whole configuration file.snort.conf
Now you must go back to# mkdir /usr/local/src # cd /usr/local/src # lynx http://www.snort.org/dl/rules/snortrules-stable.tar.gz # tar -xzvf snortrules-stable.tar.gz # cp -r rules /etc/snort # cd /etc/snort/rules # mv * .. # cd .. # mv *.rules rules
and edit snort.conf to add the additional rules files that aren't in the distribution and point the rules location to/etc/snort
/etc/snort/rules
To create IP aliases for the same network interface, the file would look like:inet 10.0.0.250 255.255.0.0 NONE
If you don't want to reboot now, you can configure the network device with theinet 10.0.0.250 255.255.0.0 NONE inet alias 10.0.0.1 255.255.0.0 NONE inet alias 10.0.1.250 255.255.0.0 NONE inet alias 10.0.2.250 255.255.0.0 NONE inet alias 10.0.3.250 255.255.0.0 NONE inet alias 10.0.4.250 255.255.0.0 NONE
command.ifconfig
After you reboot, the hostname.xxx file will automaticly do ifconfig for you.# ifconfig xl1 inet 10.0.0.250 netmask 255.255.0.0 # ifconfig xl1 inet alias 10.0.0.1.250 netmask 255.255.0.0
Make sure you don't create a hostname file for the wrong interface. If you echo "up" to the interface hostname file you're using to get on the internet, you won't be able to get on the internet until you go back and replace up with the correct internet configuration. The interface you should have configured by default during the install was# ifconfig xl2 up # echo "up" > /etc/hostname.xl2
xl0
Now you can bridge them together. Your bridge configuration will list all the network interfaces for your internal network. For an invisible firewall, that should be two interfaces. For a NAT machine, the PCI slot number is the limit. Create /etc/bridgename.bridge0# ifconfig xl3 up # echo "up" > /etc/hostname.xl3
Again, if you don't want to reboot right now, you can use theadd xl1 add xl2 add xl3 add xl4 blocknonip xl1 blocknonip xl2 blocknonip xl3 blocknonip xl4 up
command to manually create the bridge:brconfig
# brconfig bridge0 add xl1 # brconfig bridge0 add xl2 # brconfig bridge0 add xl3 # brconfig bridge0 add xl4 # brconfig bridge0 blocknonip xl1 # brconfig bridge0 blocknonip xl2 # brconfig bridge0 blocknonip xl3 # brconfig bridge0 blocknonip xl4 # brconfig bridge0 up
You'll either get a "Snort running" message, or a "FATAL ERROR". The errors are quite informational and usually tell you, you have a file in the wrong place if you get one. Get# /usr/local/bin/snort -D -d -c /etc/snort/snort.conf -u snort -g snort -i xl1
to sync with where files are in the/etc/snort/snort.conf
directory if you have an error. If it says it needs a file, but you don't know where to find it/etc/snort
should spit it out on the screen if it exists. It's a console Find File equivilent from Windows. You can add asterisks for wildcards if you feel the need.# find / -name "filename" -print
# mkdir /usr/local/src # cd /usr/local/src # lynx http://php.weblogs.com/ADODB [209] [ download file here and exit lynx ] # tar -xzf adodb*.tgz
# cd /usr/local/src # lynx http://www.phplot.com [210] [ download file here and exit lynx ] # tar -xzf phplot-*.tar.gz # lynx http://www.aditus.nu/jpgraph/jpdownload.php [211] [ download file here and exit lynx ] # tar -xzf jpgraph-*.tar.gz
Now edit acid_conf.php to point# cd /usr/local/src # lynx http://www.andrew.cmu.edu/~rdanyliw/snort/snortacid.html [212] [ download file here and exit lynx ] # tar -xzf acid*.tgz # mkdir /var/www/phplibs # mv adodb /var/www/phplibs # mv jpgraph-x.xx /var/www/phplibs/jpgraph # mv phplot-x.x.x /var/www/phplibs/phplot # mv acid /var/www/htdocs # cd /var/www/htdocs/acid # nano acid_conf.php
to$DBlib_path
, change the logon information for MySQL to use/var/www/phplibs/adodb
as the user and password with for thesnort
andsnort
databases, and setsnort_archive
to$ChartLib_path
./var/www/phplibs/phplot
Then create the file /var/www/htdocs/.htaccess# htpasswd -c /var/www/passwd administrator
AuthUserFile /var/www/passwd AuthName "firewall" AuthType Basicrequire valid-user
. Change the current section:/etc/gettytab
P|Pc|Pc console:\
:np:sp#9600:
adding the line ":cl=\E[H\E[2J:" at the end, so that it ends up looking like this:
P|Pc|Pc console:\
:np:sp#9600:\
:cl=\E[H\E[2J:
Changes will be immediate. Next time you log out, the console will clear.
You can get the same result by typing at the prompt, but who wants to remember to do that every time.clear
to change the current line:/etc/ttys
to insecureconsole "/usr/libexec/getty Pc" vt220 off secure
console "/usr/libexec/getty Pc" vt220 off insecure
If you decided not to install Snort, the# adduser
command will ask for default user account values. Just hit enter to accept each of the default values in brackets. Then follow the prompts to create a user.adduser
Don't make the administrator password the same as the root password. If someone compromised the system, was able to read /etc/passwd and noticed that the administrator password hash is the same as the root password, you're double login protection is wasted. If you're already familiar with a particular shell, you can pick something other than csh. Default is sh, but root's default is csh.Use option "-silent" if you don't want to see all warnings and questions. Reading /etc/shells Check /etc/master.passwd Check /etc/group Ok, let's go. Don't worry about mistakes. I will give you the chance later to correct any input. Enter username [a-z0-9_-]: administrator Enter full name []: administrator Enter shell csh ksh nologin sh [sh]: csh Uid [1002]: [ENTER] Login group administrator [administrator]: [ENTER] Login group is "administrator". Invite administrator into other groups: guest no [no]: wheel Enter password []: ******** Enter password again []: ******** Name: administrator Password: **** Fullname: administrator Uid: 1002 Gid: 1002 Groups: administrator wheel HOME: /home/administrator Shell: /bin/sh OK? (y/n) [y]: [ENTER] Added user "administrator Copy files from /etc/skel to /home/administrator Add another user? (y/n) [y]: n Goodbye! #
and change/etc/ssh/sshd_config
to#PermitRootLogin yes
Now that you can no longer log in as root remotely, when you log in as administrator over ssh, you'll have to use thePermitRootLogin no
command to become a super user. It will ask you for a password. When it does, type in the root password and you will be root. This is only possible because when you created the administrator user, you added them to the wheel group, which is where super users go. Only users in the wheel group can become a super user fromsu
. When you're done being a super user, typesu
to become a regular user again. Theexit
will make a log of when and where someone becomes a super user.su
. Uncomment/etc/sysctl.conf
. While you're in there, you could uncommentnet.inet.ip.forwarding=1
.vm.swapencrypt.enable=1
is our administration interface, which will have an IP assigned and firewall rules to allow only SSH and HTTPS connections. The invisible interfaces arexl0
,xl1
, andxl2
.xl3
named/etc
. Add the following to it and save.bridgename.bridge0
You can lock things down even tighter. Typeadd xl1 add xl2 add xl3 up
at a prompt to get the manual for the bridge software. Some options might be to consider making the bridgeman brconfig
What the rules have done is block all traffic that's not associated with the computer behind the firewall that has the MAC address of 00:BB:A0:33:3A:D1. If it either isn't headed to or from the machine with 00:BB:A0:33:3A:D1, it won't get passed. If you decide to use bridge rules with MAC addresses, you'll have to maintain a current ruleset of MACs, otherwise don't use bridge rules at all. Note:Experience has shown this author that MAC filtering in this style is not 100% good 100% of the time. If you decide you want MAC address filtering, make sure you test a lot. Merely adding the interfaces should be enough for most firewalling situations.add xl1 add xl2 add xl3 blocknonip xl1 blocknonip xl2 blocknonip xl3 rule pass in on xl3 dst 00:BB:A0:33:3A:D1 rule pass out on xl3 src 00:BB:A0:33:3A:D1 rule block in on xl3 rule block out on xl3 up
should be/etc/hostname.xl0
for a DHCP environment. To change it to static, change it to matchdhcp NONE NONE NONE
Note that the hostname.if file doesn't contain the gateway IP. That is stored in a different file.echo "inet 192.168.0.200 255.255.255.0 NONE" > /etc/hostname.xl0
To activate the gateway address, you'll have to restart. There are ways to activate it otherwise, but saying to restart is much simpler. You can do the research if you don't want to reboot.echo "192.168.0.1" > /etc/mygate
./etc/rc.conf
and then turn PF on without having to reboot.PF=YES
You will not get enough information about packet filtering from this tutorial to be well versed. Minimally, you need to read these two documents and understand them or you're wasting your time with this firewall.# pfctl -e
or# man pfctl
to get the manual for the packet filter right from your machine. To exit the man pages viewer, hit the "q" key or scroll all the way down to the end of the document. Page Down will get you there faster.# man pf.conf
#############################
# /etc/pf.conf
# David Norman, OpenBSD 3.2
#############################
#############################
# Begin Ruleset
#############################
external="xl1"
admin="xl0"
# not routable
# spaces before brackets required
#
spoofed="{ 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, \
224.0.0.0/4, 240.0.0.0/5, 127.0.0.1/8 }"
# IP blocks ripped from http://www.sentry.net/~obsid/
#
reserved="{ 0.0.0.0/8, 1.0.0.0/8, 2.0.0.0/8, 5.0.0.0/8, \
23.0.0.0/8, 27.0.0.0/8, 31.0.0.0/8, \
36.0.0.0/8, 37.0.0.0/8, 39.0.0.0/8, 41.0.0.0/8, \
42.0.0.0/8, 58.0.0.0/8, 59.0.0.0/8, \
60.0.0.0/8, 69.0.0.0/8, 70.0.0.0/8, \
71.0.0.0/8, 72.0.0.0/8, 73.0.0.0/8, 74.0.0.0/8, \
75.0.0.0/8, 76.0.0.0/8, 77.0.0.0/8, 78.0.0.0/8, \
79.0.0.0/8, 80.0.0.0/8, 81.0.0.0/8, 82.0.0.0/8, \
83.0.0.0/8, 84.0.0.0/8, 85.0.0.0/8, 86.0.0.0/8, \
87.0.0.0/8, 88.0.0.0/8, 89.0.0.0/8, 90.0.0.0/8, \
91.0.0.0/8, 92.0.0.0/8, 93.0.0.0/8, 94.0.0.0/8, \
95.0.0.0/8, 96.0.0.0/8, 97.0.0.0/8, 98.0.0.0/8, \
99.0.0.0/8, 100.0.0.0/8, 101.0.0.0/8, 102.0.0.0/8, \
103.0.0.0/8, 104.0.0.0/8, 105.0.0.0/8, 106.0.0.0/8, \
107.0.0.0/8, 108.0.0.0/8, 109.0.0.0/8, 110.0.0.0/8, \
111.0.0.0/8, 112.0.0.0/8, 113.0.0.0/8, 114.0.0.0/8, \
115.0.0.0/8, 116.0.0.0/8, 117.0.0.0/8, 118.0.0.0/8, \
119.0.0.0/8, 120.0.0.0/8, 121.0.0.0/8, 122.0.0.0/8, \
123.0.0.0/8, 124.0.0.0/8, 125.0.0.0/8, 126.0.0.0/8, \
127.0.0.0/8, 197.0.0.0/8, 201.0.0.0/8, 219.0.0.0/8, \
220.0.0.0/8, 221.0.0.0/8, 222.0.0.0/8, 223.0.0.0/8, \
240.0.0.0/8, 241.0.0.0/8, 242.0.0.0/8, 243.0.0.0/8, \
244.0.0.0/8, 245.0.0.0/8, 246.0.0.0/8, 247.0.0.0/8, \
248.0.0.0/8, 249.0.0.0/8, 250.0.0.0/8, 251.0.0.0/8, \
252.0.0.0/8, 253.0.0.0/8, 254.0.0.0/8, 255.0.0.0/8 }"
uttnet="{ 198.213.56.0/24, 198.213.57.0/24, 198.213.58.0/24, \
198.213.59.0/24, 206.76.228.0/24, 206.76.229.0/24, \
204.158.4.0/24 }"
scrub in on $external all
# Loopback device rules
pass out quick on lo0 all keep state
pass in quick on lo0 all keep state
block in on { $external, $admin } all
## Comment this out if you're using LAN IPs
block in from no-route to any
## good rule but also dangerously strict and needs IP in place of ($external)
# block out quick on $external ! from ($external) to any
block in quick on { $external, $admin } inet from $spoofed to any
block in quick on { $external, $admin } inet from $reserved to any
pass in quick on $admin inet proto tcp from $uttnet to { 198.213.57.12/32 } port { 22, 443 } keep state
pass out quick proto tcp all flags S/SA keep state
pass out quick proto udp all keep state
pass in quick on $external inet proto tcp from any to { 198.213.57.6/32, 206.76.228.42/32 } port 80
pass in quick on $external inet proto icmp all icmp-type 8 code 0 keep state
pass out quick on $external inet proto icmp all icmp-type 8 code 0 keep state
Here is a newer ruleset that uses tables for blocks of IPs. PF takes as long to look
up an address in a table with 5 addresses as it does with a table full of 100,000 addresses.
#############################
# /etc/pf.conf
# Academic Computing Services
# OpenBSD 3.3 PF ruleset
#############################
# reload rules with `pfctl -f /etc/pf.conf`
# rc.conf should take over after you change it there and reboot
ExtIF="xl3"
IntIF="xl1"
ExtIP="198.213.57.7"
# not routable
# spaces before brackets required
#
table <spoofed> const { 10/8, 172.16/12, 192.168/16, \
224/4, 240/5, 127.0.0.1/8 }
# IP blocks ripped from http://www.sentry.net/~obsid/
#
table <reserved> const { 0/8, 1/8, 2/8, 5/8, \
23/8, 27/8, 31/8, \
36/8, 37/8, 39/8, 41/8, \
42/8, 58/8, 59/8, \
60/8, 69/8, 70/8, \
71/8, 72/8, 73/8, 74/8, \
75/8, 76/8, 77/8, 78/8, \
79/8, 80/8, 81/8, 82/8, \
83/8, 84/8, 85/8, 86/8, \
87/8, 88/8, 89/8, 90/8, \
91/8, 92/8, 93/8, 94/8, \
95/8, 96/8, 97/8, 98/8, \
99/8, 100/8, 101/8, 102/8, \
103/8, 104/8, 105/8, 106/8, \
107/8, 108/8, 109/8, 110/8, \
111/8, 112/8, 113/8, 114/8, \
115/8, 116/8, 117/8, 118/8, \
119/8, 120/8, 121/8, 122/8, \
123/8, 124/8, 125/8, 126/8, \
127/8, 197/8, 201/8, 219/8, \
220/8, 221/8, 222/8, 223/8, \
240/8, 241/8, 242/8, 243/8, \
244/8, 245/8, 246/8, 247/8, \
248/8, 249/8, 250/8, 251/8, \
252/8, 253/8, 254/8, 255/8 }
#set loginterface xl1
set optimization conservative
scrub in on $ExtIF all
nat on $ExtIF from 10/8 to any -> $ExtIP
# Loopback device rules
pass out quick on lo0 all
pass in quick on lo0 all
# Default block everything
block in on $ExtIF inet all
block in on $IntIF inet from any to $IntIF
antispoof for lo0
# Editor note: antispoof here on OBSD 3.2 kills talking btwn bridged interfaces
#antispoof for { $ExtIF, $IntIF } inet
# so I came up with a looser rule:
block in on ! xl3 inet from 10.0.0.250/32 to any
# silently drop UDP broadcasts
#
block in quick on $ExtIF inet proto udp from any to 255.255.255.255/32
# Block any IP spoofing attempts. (Packets "from" our network
# shouldn't be coming from the outside).
#
block in quick on $ExtIF inet from to any
# Block all reserved private IP addresses.
#
block in quick on $ExtIF inet from <reserved> to any
# Outgoing Windows networking won't work stable over NAT
#
# rules not working?
block out quick on $ExtIF inet proto tcp from any to any port { 135, 137 >< 139, 445 }
block out quick on $ExtIF inet proto udp from any to any port { 135, 137 >< 139, 445 }
## start letting some stuff through
#
# remote administration
pass in quick on $ExtIF inet proto tcp from { 206.76.228.0/24, 198.213.57.0/24, 198.213.58.0/24, 205.165.41.0/24 } to $ExtIP/32 port { ssh, https } flags S/SA modulate state
# pings
pass in quick on { $ExtIF, $IntIF } inet proto icmp all icmp-type 8 code 0 keep state
# dhcp and ntp
pass in quick on $ExtIF inet proto udp from 10/8 to any port { 68, 123 } keep state
# Let traffic in and out
pass out quick on $ExtIF inet proto tcp all flags S/SA keep state
pass out quick on $ExtIF inet proto udp all keep state
## Let pings out and back
#
pass in quick on { $ExtIF, $IntIF } inet proto icmp all icmp-type 8 code 0 keep state
pass out quick on { $ExtIF, $IntIF } inet proto icmp all icmp-type 8 code 0 keep state
Before running# cd /usr/ports/www/squid # env FLAVOR="transparent" make install clean # /usr/local/sbin/squid -z
, you might want to edit the default configuration insquid -z
. The cache directories will be created with/etc/squid
so if you want your cache in a different directory thansquid -z
or if you want to put your cache on a RAID striped device for extra speed, you'll want to edit some of the default options in/var/squid/cache
./etc/squid
Then create# cd /usr/ports/net/ntp/stable # make install clean # echo "0" > /etc/ntp.drift
with the following contents./etc/ntp.conf
Optionally, you can addserver 139.78.100.163 prefer minpoll 9 maxpoll 13 server 128.194.254.9 server 129.7.1.66 server 131.107.1.10 driftfile /etc/ntp.drift
to the bottom of therestrict 10.0.0.0 mask 255.255.0.0 nomodify nopeer
file. If you want to let NTP through the firewall, it is port 123/udp.ntp.conf
Versions of Symon 2.60 and before have an installation bug that doesn't install all the PHP scripts that are needed for viewing services from Apache, so this will bypass some of the post-installation instructions to do some manual configuration. Symon 2.61 should have a fix to the installation bug.# cd /usr/ports/sysutils/symon
. Since you have already custom installed PHP, you don't want the Symon install to do the generic one again. Change/usr/ports/sysutils/symon/Makefile
toWEB_RUNDEPENDS= rrd:rrdtool-*:net/rrdtool php:php4->=4.2.3:www/php4/core
And then also changeWEB_RUNDEPENDS= rrd:rrdtool-*:net/rrdtool
toRUN_DEPENDS= rrd:rrdtool-*:net/rrdtool php:php4->=4.2.3:www/php4/core
Then you can doRUN_DEPENDS= rrd:rrdtool-*:net/rrdtool
Most installations will give you an error at the end of the make. Everything actually compiled correctly. Edit# make install # cd w-symon-2.60/symon/symon2web # rm Makefile # mkdir /var/www/htdocs/symon # chmod 444 /var/www/htdocs/symon/* # cd /usr/ports/sysutils/symon # make clean # cd /usr/ports/packages/i386/sysutils # pkg_add symon-2.60.tgz # cd /usr/local/share/symon # ./c_smrrds.sh cpu0 # ./c_smrrds.sh pf # ./c_smrrds.sh mem # ./c_smrrds.sh bridge0 # ./c_smrrds.sh lo0 # ./c_smrrds.sh xl0 # ./c_smrrds.sh xl1 # ./c_smrrds.sh xl2 # ./c_smrrds.sh xl3 # ./c_smrrds.sh xl4 do this if you have an ata drive # ./c_smrrds.sh wd0 do this if you have a scsi drive # ./c_smrrds.sh sd0 # ./c_smrrds.sh debug # ./c_smrrds.sh proc_httpd # ./c_smrrds.sh proc_snort # ./c_smrrds.sh proc_sshd # ./c_smrrds.sh proc_mysqld # mkdir /var/symon # mkdir /var/symon/localhost # mv *.rrd /var/symon/localhost # cd /var/www/htdocs/symon
and change the $symon2web variable to/var/www/htdocs/symon/datasources.inc
./var/symon
. The contents should be similar to the following:/etc/symon.conf
monitor { cpu(0), mem, pf, if(xl0), if(xl1),
if(lo0), if(xl2), io(wd0), debug,
if(bridge0), proc(httpd), proc(sshd),
proc(snort), proc(mysqld)}
stream to 127.0.0.1 2100
Then create a configuration for the monitor server as :/etc/symux.conf
mux 127.0.0.1 2100
source 127.0.0.1 {
accept { cpu(0), mem, pf, if(xl0), if(xl1),
if(lo0), io(wd0), if(xl2), debug,
if(bridge0), proc(httpd), proc(sshd),
proc(snort), proc(mysqld)}
datadir "/var/symon/localhost"
}
Then set some permissions on them. While not required, setting the permissions to
444 makes the file only have read permissions, no write or execute.
To start them, symux (the server) goes first so when the monitor (symon) starts, it has a server to send data to.# chmod 444 /etc/symon.conf # chmod 444 /etc/symux.conf
Edit# /usr/local/libexec/symux # /usr/local/libexec/symon
and add this at the bottom:/etc/rc.local
if [ -x /usr/local/libexec/symux ]; then echo -n ' symux'; /usr/local/libexec/symux fi if [ -x /usr/local/libexec/symon ]; then echo -n ' symon'; /usr/local/libexec/symon fi
I messed up my copy of /etc/fstab and when I booted into obsd 3.1, it threw me into single user mode. /usr was not mounted with editors and /etc was mounted as read-only. Here's how I fixed it.
mount -w /dev/wd0a /
mount /dev/wd0g /usr
export TERM=vt220
vi /etc/fstab
hit x for the characters to delete
hit i to start inserting text
hit esc to escape from insert mode
type :wq to save and exit
reboot
Problem
I want an intrusion detection system for free.
Solution
This is assuming you're starting from a fresh install of OpenBSD and that it is configured to connect and communicate on the internet.
Ports are specially packaged software editions for OpenBSD. They are maintained especially for OpenBSD and available from most OpenBSD regional mirrors.
#:/> cd /usr
#:/> setenv CVSROOT anoncvs@anoncvs.usa.openbsd.org:/cvs
#:/> cvs -d $CVSROOT -q get -rOPENBSD_3_2 -P portsIf this is your first time to connect to anoncvs.usa.openbsd.org, it will ask if you want to save a key.
Say yes. Then go get something to drink because it will take a while to download everything.
Alternatively, if you can use ports.tar.gz from the OpenBSD CD (if you have it).
#:/> mount /dev/cd0a /mnt
#:/> cd /mnt/3.2
#:/> cp ports.tar.gz /usr
#:/> cd /usr
#:/> tar -xzf ports.tar.gzThe location of ports.tar.gz on the CD will depend on whether you made the CD yourself or you purchased one from openbsd.org as you should have.
#:/> cd /usr
#:/> lynx ftp://ftp.openbsd.org/pub/OpenBSD/3.2/ports.tar.gz [215]
#:/> tar -xzf ports.tar.gzlynx will ask you some questions. The sequence of answers is 'D' for download, '[enter]' to save to disk, '[enter]' again to accept the default filename, 'q' to quit, and 'y' to say you really want to quit.
By now, ports should be done downloading or un-taring. You'll need to compile and install it, which will involve both downloading and compiling, so figure out what you're going to do for a little while longer.
#:/> cd /usr/ports/net/snort
#:/> env FLAVOR="mysql flexresp" make installThe mysql flavor will also download and install mysql if it isn't already installed as well as support
for snort to record alerts to mysql. You do not want to run make clean on the snort port
because it will get rid of the database structure file you will need to import into MySQL later for Snort to record to MySQL for ACID.
If you want to use ACID to view alerts from Snort, you'll need to install php. Ports has PHP too. It will take longer to download, compile, and install than Snort. If you are experienced with using the FLAVORS environment variable, you can alter the PHP install to cut install time.
#:/> cd /usr/ports/www/php4
#:/> make
#:/> cd core
#:/> make install
#:/> cd ../extensions
#:/> make install
#:/> cd ../pear
#:/> make install
#:/> cd ..
#:/> make cleanYou will probably get an error, but don't worry; we will work around it if you did.
#:/> /usr/local/sbin/phpxs -s
#:/> cp /usr/local/share/doc/php4/php.ini-recommended /var/www/conf/php.iniYou will probably need some PHP extensions too:
#:/> cd /usr/ports/packages/i386/www
#:/> pkg_add php4-mysql*
#:/> /usr/local/sbin/phpxs -a mysql
#:/> pkg_add php4-gd*
#:/> /usr/local/sbin/phpxs -a gdYou can install and activate other extensions while you're in there if you want.
If you are familiar with an editor installed by default in OpenBSD, such as vi, you can skip this step. This is merely to install an editor that will be easier to use for someone unfamiliar with vi.
vi is a commonly used editor in OpenBSD. If you want to learn how to use it quickly, there are pleny of hits on google if you search for "vi tutorial". Otherwise, nano is a simple editor found in ports that has a much lower learning curve for editing files since you will need to edit the Apache configuration file to get PHP to work and later Snort configuration files.
#:/> cd /usr/ports/editors/nano
#:/> make install cleanNow you can restart if you want so you can use nano without typing the full pathname to the binary. Otherwise the rest of this tutorial will use the full pathname to refer to the nano binary.
There are a few remaining things to do to to get PHP to work in Apache.
#:/> cd /usr/ports/editors/nano
#:/> make install clean
#:/> /usr/local/bin/nano /var/www/conf/httpd.confUse the CTRL+W function to find "index.html". Add index.php and index.php3 to the DirectoryIndex line to make it look like:
#
# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index. Separate multiple entries with spaces.
#
DirectoryIndex index.php index.html index.php3Then use the CTRL+W function to find "x-httpd-php3". You'll need to uncomment the two lines it finds and alter them. They should look like:
# For example, the PHP3 module (not part of the Apache distribution)
# will typically use:
#
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phpsIf you can't find those lines in your httpd.conf file, that means you have a newer version of Apache for some reason. Just add the lines as you see them above. If there are other file extensions you want to be parsed by the PHP engine, you can add them to the first AddType line too if you want. Some people add .html to obscure the engines running their website. This can be inefficient if you also have a many regular HTML files that do not contain PHP which will require PHP to examine the files anyway.
Save your httpd.conf with CTRL+X and follow the prompts.
Now it might be nice to test your PHP installation. I delete all the default Apache documents in the web root directory. You can skip that if you want.
#:/> cd /var/www/htdocs
#:/> rm -fr *
#:/> /usr/local/bin/nano phpversion.phpYou're creating a file named phpversion.php. In it, you want to put:
<?php
echo phpversion();
?>Save it and test it:
#:/> apachectl start
#:/> lynx localhost/phpversion.phpIf you see a page that has "4.2.3", all went well. If you see phpversion(); then you messed up somewhere. Go back and make sure you did everything. This won't prevent you from installing Snort, but it will definately keep ACID from working.
#:/> cd /etc
#:/> /usr/local/bin/nano rc.confChange httpd_flags from NO to YES. Be careful about the comment at the end of the line spilling over to the next line. That is bad. If it does, either get it all on one line again or delete something.
For php/mysql applications, php will fail to find the mysql socket in
/var/run/mysql. This is because starting in OpenBSD 3.2, Apache is installed in a chroot, which means it can only see files in /var/www. The workaround is to create /var/www/var/run/mysql (owned by mysql) and start the mysql server using a socket located in /var/www/var/run/mysql/mysql.sock instead of the default location at /var/run/mysql/mysql.sock.
#:/> mkdir /var/www/var
#:/> mkdir /var/www/var/run
#:/> mkdir /var/www/var/run/mysql
#:/> chown mysql /var/www/var/run/mysqlCheck /etc/rc.conf to make sure that the following line is at the bottom:
local_rcconf="/etc/rc.conf.local"
#:/> /usr/local/bin/nano /etc/rc.confThe line should be there, but if for some reason it isn't, add it.
/etc/rc.conf.local should not exist. If it does or if it doesn't, do exit nano and do the following:
#:/> echo "mysql=YES" >> /etc/rc.conf.localUsing echo is just shorthand so you don't have to use an editor to edit a file. If the file doesn't exist, it will be created. If it does exist, mysql=YES will be appended to it. You can use cat to verify the contents of /etc/rc.conf.local. cat is a tool that can be used to output a file right to the screen.
#:/> cat /etc/rc.conf.localMySQL isn't done installing. Go back to ports.
#:/> cd /usr/ports/databases/p5-DBD-Msql-Mysql
#:/> make install
#:/> cd /usr/ports/packages/i386/databases
#:/> pkg_add mysql-server*Now might be a good time to change the default root password to your MySQL server:
#:/> /usr/local/bin/mysqladmin -u root -p password 'new-password'
#:/> /usr/local/bin/mysqladmin -u root -h hostname -p password 'new-password'That is an exact copy from what pkg_add should tell you. If it's a single user machine and you properly deny outside connections to MySQL, you might be fine leaving the root password blank. Later in this tutorial, we will remove the IP address from your network device(s), so it shouldn't be possible to make a connection from anywhere other than localhost.
Next you need to move the configuration file for MySQL to /etc. In /usr/local/share/mysql look at the files my-small.cnf, my-medium.cnf, my-large.cnf, and my-huge.cnf. my-medium.cnf is good for most server configurations.
#:/> cd /usr/local/share/mysql
#:/> cp my-medium.cnf /etc/my.cnf
#:/> /usr/local/bin/nano /etc/my.cnfIn /etc/my.cnf, change the socket variable to equal what we said earlier. You will have to change it in two places:
socket = /var/www/var/run/mysql/mysql.sockSave /etc/my.cnf. We're almost done with MySQL.
Edit /etc/rc.conf and change shlib_dirs= # extra directories for ldconfig at the bottom of the file to read like this:
#:/> shlib_dirs="/usr/local/lib/mysql"Or if you have multiple directories:
#:/> shlib_dirs="/usr/local/lib/{mysql,libmcrypt}"The following like will add execute permissions to the file that starts mysql.
#:/> mkdir /var/run/mysql
#:/> chmod 755 /usr/local/share/mysql/mysql.serverIf /var/run/mysql exists already, that's good. If it doesn't exist it'll be created. Either way, it should be there. Add this to the bottom of /etc/rc.local:
if [ X"${mysql}" == X"YES" -a -x /usr/local/bin/safe_mysqld ]; then
echo -n " mysqld"; /usr/local/share/mysql/mysql.server start
/bin/sleep 2
/bin/ln -s /var/www/var/run/mysql/mysql.sock /var/run/mysql/mysql.sock
fiThis will start MySQL when you boot your server. Now might be a good time to reboot if you're curious to see if everything will crash and burn. If you don't want to reboot, you can do this:
#:/> /usr/local/share/mysql/mysql.server start
#:/> /usr/local/bin/mysql -u root -pThe second line will try to connect to MySQL. You can either connect or you can't. A connection is good.
The password is blank if you did not set it before. Type exit to get out of mysql. When you
reboot, you should see mysqld in the local daemons list just before logon.
There are a lot of rules files in /usr/local/share/examples/snort. We should put them in a different directory.
#:/> cd /usr/local/share/examples/snort
#:/> mkdir /etc/snort
#:/> cp * /etc/snortThen go to the /etc/snort and edit snort.conf. To log to MySQL for ACID, you will need to find the database section, uncomment the line for MySQL, and change the connection details. I'm not going to step you through this just to make sure you read the whole configuration file.
If you want to add a MySQL user and database for Snort, do this:
#:/> mysqladmin create snort
#:/> mysql -u root -pAt the mysql prompt, type
mysql> grant all on snort.* to snort@localhost identified by 'snort';
mysql> exitsnort will be the password in the quotes. snort.* says all tables in the snort database. snort@localhost says the snort user can only connect from localhost.
Now add a system user for snort. Edit /etc/group
#:/> groupadd snort
#:/> adduser -batch snort snort -shell /bin/nologin -home /home
#:/> mkdir /var/log/snort
#:/> chown snort /var/log/snortWe will start Snort a lot like we started MySQL:
#:/> echo "snort=YES" >> /etc/rc.conf.local
#:/> /usr/local/bin/nano /etc/rc.localAdd this to the bottom of your rc.local:
if [ X"${snort}" == X"YES" -a -x /usr/local/bin/snort ]; then
echo -n " snort"; /usr/local/bin/snort -D -d -c /etc/snort/snort.conf -u snort -g snort
fiThen we can import the Snort database information into MySQL:
#:/> mysql -u snort -p snort < /usr/ports/net/snort/w-snort-1.8.6/snort-1.8.6/contrib/create_mysql #:/> mkdir /var/www/htdocs/acid
#:/> cd /var/www/htdocs/acid
#:/> lynx http://php.weblogs.com/ADODB [209]
[ download file here and exit lynx ]
#:/> tar -xzf adodb*.tgz #:/> cd /var/www/htdocs/acid
#:/> lynx http://www.phplot.com [210]
[ download file here and exit lynx ]
#:/> tar -xzf phplot-*.tar.gz
#:/> lynx http://www.aditus.nu/jpgraph/jpdownload.php [211]
[ download file here and exit lynx ]
#:/> tar -xzf jpgraph-*.tar.gz #:/> mkdir /var/www/htdocs/acid
#:/> cd /var/www/htdocs/acid
#:/> lynx http://www.cert.org/kb/acid/ [216]
[ download file here and exit lynx ]
#:/> tar -xzf acid*.tgz
#:/> cd acidThis section is completely optional. It is here for people who are running Snort on a machine that has an IP assigned to the network device. For improved security, you should not have an IP assigned to your intrusion detection system in case a remote vulnerability is found for OpenBSD.
It would not be good to have MySQL available to the world. You should use Packet Filter (PF) in OpenBSD to firewall port 3306 and drop all outside connections to MySQL.
/var/www directory. When you're installing OpenBSD, you might consider giving more filesystem space to /var than you would normally have given in the past.
I thought mounting a floppy drive in obsd would be the same as in linux, but it's not. Depending on the distro, in linux you could do:
# mount /dev/fd0 /floppy
but not so in obsd.
I had a floppy I wanted to go from my win2k machine to my standalone obsd box, so it was msdos formatted. I went to /mnt and created a floppy dir
# cd /mnt
# mkdir floppyThen you have to mount the floppy:
# mount -t msdos /dev/fd0c /mnt/floppyThe -t msdos tells mount to use msdos instead of the default ffs filesystem. Then you put whatever you want in /mnt/floppy and it goes on the floppy. Works the same of course with deleting files.
I did more looking after that and found out how to format a floppy and mount it for the ffs filesystem.
First, as root, do a format. This will also verify that the floppy is OK. When you put in a bad disk like I did, it'll spit some garbage on the screen, but don't worry cause it'll keep going.
# fdformat fd0Next we need to partition the floppy. Use disklabel:
# disklabel -E fd0
Initial label editor (enter '?' for help at any prompt)
> p
device: /dev/rfd0c
type: floppy
disk: floppy disk
label: fictitious
bytes/sector: 512
sectors/track: 18
tracks/cylinder: 2
sectors/cylinder: 36
cylinders: 80
total sectors: 2880
free sectors: 2880
rpm: 300
16 partitions:
# size offset fstype [fsize bsize cpg]
c: 2880 0 unused 0 0 # (Cyl. 0 - 79)
> a a
offset: [0]
size: [2880]
FS type: [4.2BSD]
> w
> q
No label changes.
#Constructing the actual file system is next (if you skipped the disklabel part, use fd0c instead of fd0a). We'll use the command newfs for this:
# newfs fd0a...and mount your floppy:
# mount -t ffs /dev/fd0a /mntAs you can see, that's slightly different from the way we mounted the msdos disk. You can even leave off the -t ffs since that is the filesystem that mount will default to.
I was looking up stuff about cron and found nice. It is a way to run a program at a lower (or higher) priority than the rest of the things running on your box. I had noticed one of my old Mandrake installations ran a cron every night at 4 am and my desktop really took a performance hit, so this is something I needed. If you use the following command to build a program, it would run at a lower priority than other things on your machine:
nice +19 make
From man nice:
nice is built into csh(1) [217]
with a slightly different syntax than described here. The form `nice +10' nices to positive nice, and
`nice -10' can be used by the superuser to give a process more of the processor.
So if I wanted to change my crons on my obsd box to run at low priority, I edit /var/cron/tabs/root:
# do daily/weekly/monthly maintainance 30 1 * * * root nice +19 /bin/csh /etc/daily 2>&1 | tee /var/log/daily.out | mail -s "`/bin/hostname` daily output" root 30 3 * * 6 root nice +19 /bin/csh /etc/weekly 2>&1 | tee /var/log/weekly.out | mail -s "`/bin/hostname` weekly output" root 30 5 1 * * root nice +19 /bin/csh /etc/monthly 2>&1 | tee /var/log/monthly.out | mail -s "`/bin/hostname` monthly output" root
I probably wouldn't really go as low as 19 because I run the distributed.net RC5 cracking client which is also low priority, so I would have to find a priority just above what it runs at for crons.
This document is written for configuring a OpenBSD 3.4-based mailserver, however it there is no reason it should not apply to versions as old as OpenBSD 3.0 or something newer.
_3_4 to _3_1.
# export CVSROOT=anoncvs@anoncvs1.usa.openbsd.org:/cvs # cd /usr # cvs -q up -rOPENBSD_3_4 -P src
To update this tree later simply cd /usr/src; cvs -q up -rOPENBSD_3_4 -Pd
# cd /usr/src/sys/arch/i386/conf # /usr/sbin/config GENERIC # cd /usr/src/sys/arch/i386/compile/GENERIC # make clean && make depend && make # cd /usr/src/sys/arch/i386/compile/GENERIC # cp /bsd /bsd.old (Save an old copy of your kernel) # cp bsd /bsd (Copy the new kernel into place) # reboot
# cd /usr/src # rm -r /usr/obj/* # make obj && make build
Reboot the machine, at this point it's safe to connect it to the internet
# export CVSROOT=anoncvs@anoncvs1.usa.openbsd.org:/cvs # cd /usr # tar -xvzf /path/to/ports.tar.gz # cvs -q up -rOPENBSD_3_1 ports
# cd /usr/ports/mail/postfix
Optionally, edit Makefile and uncomment out all the SUBDIR+= except for: SUBDIR+= stable,pcre,tls
# make install
#sendmail_flags="-L sm-mta -C/etc/mail/localhost.cf -bd -q30m"
and add:
sendmail_flags="-bd -q30m"
#*/30 * * * * /usr/sbin/sendmail -L sm-msp-queue -Ac -q
mydomain = your domain here myorigin = $mydomain mydestination = $myhostname, localhost.$mydomain, $mydomain home_mailbox = .maildir/ # NOTE: the trailing / is important # mailbox_command = /usr/local/bin/procmail
Leave mailbox_command commented out for now. After procmail is configured it will be uncommented.
# postfix check # postfix start
At this point send a test message to a local user, his mail directory should be created $HOME/usrname/.maildir along with sub directories /new /cur /tmp with the new mail being in /new
# cd /usr/ports/mail/mutt
# SUBDIR += snapshot # make install cd /etc/Mutt
set mbox_type=Maildir set folder=~/.maildir set spoolfile=~/.maildir/
This allows Mutt to read Maildir format mailboxes
# cd /usr/ports/mail/procmail
# make fetch extract
# cd /usr/ports/mail/procmail/w-procmail-3.22/procmail-3.22/src
#define MAILSPOOLDIR "/var/spool/mail/"
to:
#define MAILSPOOLDIR ""
change line:
#define MAILSPOOLHOME "/.mail"
to:
#define MAILSPOOLHOME "/.maildir"
# make install
add line at top of file:
DEFAULT=$HOME/.maildir/
mailbox_command = /usr/local/bin/procmail
# postfix reload
Again you want to send another test message at this point to make sure that procmail is now delivering the mail correctly to the users .maildir mailbox
# cd /usr/ports/mail/courier-imap # make install # cd /etc; mkdir courier-imap # cd courier-imap; cp /usr/local/share/examples/courier-imap/* .
Configure the file for your server
# mkimapdcert
This reads imapd.cnf and creates an imap ssl certificate in /etc/ssl/private/imapd.pem
Set:
AUTHDAEMOND="authdaemond.plain"
Set at the end of the file:
MAILDIR=.maildir IMAPDSTART=YES
# /usr/local/libexec/authlib/authdaemond start # /usr/local/libexec/imapd.rc start # /usr/local/libexec/imapd-ssl.rc start
You might want to put the above into a shell script you can call from /etc/rc.local for startup
At this point you should be able to test out imap access with your favorite mail client.
Grab pop-before-stmp from its website: http://popbsmtp.sourceforge.net/ [218] and untar into a temp directory like /usr/local/src/pop-before-smtp
uncomment the line under: # Override the DB hash file we will create/update (".db" gets appended).
$dbfile = '/etc/postfix/pop-before-smtp';
uncomment:
$logto = '/var/log/pop-before-smtp';
change the line under: # Set the log file we will watch for pop3d/imapd records. to read:
$file_tail{'name'} = '/var/log/maillog';
uncomment the line under: # For Courier-POP3 and Courier-IMAP:
$pat = '^(... .. ..:..:..) \S+ (?:courier)?(?:pop3|imap)(?:login|d|d-ssl): ' .
'LOGIN, user=\S+, ip=\[[:f]*(\d+\.\d+\.\d+\.\d+)\]$';
comment out the lines to tell it to use NDBM database:
#=pod #------------------------ Postfix NDBM_File ---------------------START-
#=cut #------------------------ Postfix NDBM_File -----------------------END-
# cp pop-before-smtp-conf.pl /etc
# cp pop-before-smtp.init /etc
# cp pop-before-smtp /usr/sbin
/etc/pop-before-smtp.init start
You should see a list of ip addresses etc in /var/log/pop-before-smtp from your imap tests. You should also have a database file in /etc/postfix/pop-before-smtp.db
Add the following line:
smtpd_recipient_restrictions = permit_mynetworks,reject_non_fqdn_recipient,check_client_access hash:/etc/postfix/pop-before-smtp,check_relay_domains
Reload postfix settings:
# postfix reload
You should be able to verify that postfix will now refuse to accept mail from remote (non local network) connections without logging in via imap or pop3 first.
Spamassassin requires HTML-Parser perl module as a prereq so we'll start there.
# cd /usr/ports/www/p5-HTML-Parser # make install
Now onto the spamassasin install
# mkdir /usr/local/src # cd /usr/local/src # tar -xvzf /path/to/downloaded/Mail-SpamAssassin-2.41.tar.gz # perl Makefile.PL # make # make install
Lets test the install:
# spamassassin -t < sample-nonspam.txt > nonspam.out # spamassassin -t < sample-spam.txt > spam.out
This runs spamassasin in test, by reading the spam.out file and nospam.out file you can see what it does to each mail message.
At this point spamassassin is ready to be setup in procmail, you can either set it up system wide or in my case on a user by user basis.
# cd ~
# maildirmake -f Spam .maildir
This creates a maildir folder inside your ~/.maildir called .Spam
:0fw | spamassassin -P :0: * ^X-Spam-Status: Yes $HOME/.maildir/.Spam/
Now simply kick back and watch most if not all of your incoming spam get tagged and redirected into your new imap folder Spam.
This document should show the long process for setting up a kernel-based software RAID system on OpenBSD 3.2 with the root partition / on a raid0a device, swap and /tmp on raid1b and raid1d, and /var and /usr on raid2e and raid2f. This project utilizes raidctl.
From the man raidctl(8):
raidctl is the user-land control program for raid(4), the RAIDframe disk device. raidctl is primarily used to dynamically configure and unconfigure RAIDframe disk devices. For more information about the RAIDframe disk device, see raid(4).
This document assumes the reader has at least rudimentary knowledge of RAID and RAID concepts.
The sample system has sd0(18gb), sd1(18gb), and sd2. I made a complete install of OpenBSD 3.2 on sd2. References:
raidctl(8)
installboot(8)
http://marc.theaimsgroup.com/?l=openbsd-misc&m=103635776223483&w=2 [220]
http://marc.theaimsgroup.com/?l=openbsd-misc&m=102839903925282&w=2 [221]
http://archives.neohapsis.com/archives/openbsd/2001-10/0142.html [222]
http://www.blackant.net/other/docs/howto-full-system-mfs.php [223]
-- modify the kernel:
# add option RAID_AUTOCONFIG option NMBCLUSTERS=8192 option BUFCACHEPERCENT=15 # default is 5 option DUMMY_NOPS # speed hack; recommended pseudo-device raid 4 # RAIDframe disk driver -- make partitions RAID %disklabel -E sd0 # /dev/rsd0c: type: SCSI disk: SCSI disk label: DK32DJ-18MC flags: bytes/sector: 512 sectors/track: 447 tracks/cylinder: 3 sectors/cylinder: 1341 cylinders: 26866 total sectors: 36102720 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 16 partitions: # size offset fstype [fsize bsize cpg] a: 307026 63 4.2BSD 1024 8192 16 # (Cyl. 0*- 228) c: 36102720 0 unused 0 0 # (Cyl. 0 - 26922*) d: 409005 307089 RAID # (Cyl. 229 - 533) e: 5767641 716094 RAID # (Cyl. 534 - 4834) f: 29614320 6483735 RAID # (Cyl. 4835 - 26918*) % disklabel -E sd1 # /dev/rsd1c: type: SCSI disk: SCSI disk label: DK32DJ-18MC flags: bytes/sector: 512 sectors/track: 447 tracks/cylinder: 3 sectors/cylinder: 1341 cylinders: 26866 total sectors: 36102720 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 16 partitions: # size offset fstype [fsize bsize cpg] a: 307026 63 4.2BSD 1024 8192 16 # (Cyl. 0*- 228) c: 36102720 0 unused 0 0 # (Cyl. 0 - 26922*) d: 409005 307089 RAID # (Cyl. 229 - 533) e: 5767641 716094 RAID # (Cyl. 534 - 4834) f: 29614320 6483735 RAID # (Cyl. 4835 - 26918*) -- create /etc/raid0.conf: START array 1 2 0 START disks /dev/sd0d /dev/sd1d START layout 128 1 1 1 START queue fifo 100 -- create /etc/raid1.conf: START array 1 2 0 START disks /dev/sd0e /dev/sd1e START layout 64 1 1 0 START queue fifo 100 -- create /etc/raid2.conf: START array 1 2 0 START disks /dev/sd0f /dev/sd1f START layout 128 1 1 1 START queue fifo 100 -- configure raid arrays raidctl -C /etc/raid0.conf raid0 raid -I 135790 raid0 raid -i raid0 disklabel -E raid0 # /dev/rraid0c: type: RAID disk: raid label: fictitious flags: bytes/sector: 512 sectors/track: 128 tracks/cylinder: 8 sectors/cylinder: 1024 cylinders: 399 total sectors: 408832 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 16 partitions: # size offset fstype [fsize bsize cpg] a: 408832 0 4.2BSD 8192 65536 32 # (Cyl. 0 - 399*) c: 408832 0 unused 0 0 # (Cyl. 0 - 399*) newfs /dev/rraid0a mkdir /mnt/kernel0 mkdir /mnt/kernel1 mount /dev/raid0a /mnt mkdir /mnt/etc mkdir /mnt/dev mkdir /mnt/bin mkdir /mnt/sbin cd /etc tar cXf - . | tar -xpf - -C /mnt/etc cd /bin tar cXf - . | tar -xpf - -C /mnt/bin cd /sbin tar cXf - . | tar -xpf - -C /mnt/sbin cd /dev tar cXf - . | tar -xpf - -C /mnt/dev mkdir /mnt/tmp mkdir /mnt/usr mkdir /mnt/var cp -r .cshrc .profile bsd bsd.old boot stand altroot root /mnt newfs /dev/rsd0a newfs /dev/rsd1a mount /dev/sd0a /mnt/kernel0 mount /dev/sd1a /mnt/kernel1 cp /bsd /bsd.old /boot /mnt/kernel0 cp /bsd /bsd.old /boot /mnt/kernel1 raidctl -C /etc/raid1.conf raid1 raid -I 246810 raid1 raid -i raid1 disklabel -E raid1 # /dev/rraid1c: type: RAID disk: raid label: fictitious flags: bytes/sector: 512 sectors/track: 128 tracks/cylinder: 8 sectors/cylinder: 1024 cylinders: 11264 total sectors: 11535104 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 16 partitions: # size offset fstype [fsize bsize cpg] b: 8388608 0 swap # (Cyl. 0 - 8191) c: 11535104 0 unused 0 0 # (Cyl. 0 - 11264*) d: 3146496 8388608 4.2BSD 8192 65536 32 # (Cyl. 8192 - 11264*) newfs /dev/rraid1d raidctl -C /etc/raid2.conf raid2 raid -I 123456 raid2 raid -i raid2 disklabel -E raid2 # /dev/rraid2c: type: RAID disk: raid label: fictitious flags: bytes/sector: 512 sectors/track: 128 tracks/cylinder: 8 sectors/cylinder: 1024 cylinders: 28920 total sectors: 29614208 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 16 partitions: # size offset fstype [fsize bsize cpg] c: 29614208 0 unused 0 0 # (Cyl. 0 - 28920*) e: 25165824 0 4.2BSD 8192 65536 32 # (Cyl. 0 - 24575) f: 4448384 25165824 4.2BSD 8192 65536 32 # (Cyl. 24576 - 28920*) newfs /dev/rraid2e newfs /dev/rraid2f mkdir /mnt2 mount /dev/raid2e /mnt2 mkdir /mnt2 cd /var tar -cXf - . | tar -xpf - -C /mnt2 mkdir /mnt3 mount /dev/raid2f /mnt3 mkdir /mnt3 cd /usr tar -cXf - . | tar -xpf - -C /mnt3 cd /usr/mdec ./installboot -v /mnt/kernel0/boot ./biosboot sd0 ./installboot -v /mnt/kernel1/boot ./biosboot sd1 raidctl -A root raid0 raidctl -A yes raid1 raidctl -A yes raid2 -- modify /mnt/etc/fstab /dev/raid0a / ffs rw 1 1 /dev/raid1b none swap sw 0 0 /dev/sd2h /home ffs rw,nodev,nosuid,softdep 1 2 /dev/raid1d /tmp ffs rw,nodev,nosuid,softdep 1 2 /dev/raid2f /usr ffs rw,nodev,softdep 1 2 /dev/raid2e /var ffs rw,nodev,nosuid,softdep 1 2
After you reboot, be sure to delete the raid config files from /etc because you'll get "Device already configured!" errors otherwise. The errors don't hurt anything, but they definately aren't needed. The raidctl -A yes raid1 lines eliminate the necessity of having the raid configuration files in /etc.
Problem
I copied src.tar.gz to /usr, and unpacked the src into all the /usr, the wrong place. src.tar.gz should be unpacked in /usr/src.
The Fix
Leave src.tar.gz in /usr and do this:
cd /usr && tar zft src.tar.gz|xargs rm && tar zft src.tar.gz|xargs rmdir Links:
[1] http://www.uttyler.edu/
[2] http://www.ucf.edu/
[3] http://insttech.education.ucf.edu/
[4] http://education.ucf.edu/
[5] http://deekayen.net/sites/deekayen.net/files/files/EME7634a_syllabus_sp06.pdf
[6] http://deekayen.net/sites/deekayen.net/files/files/EME7634_Fauser,Henry,Norman_Alternative_ID_models.pdf
[7] http://education.concordia.ca/~scarliner/idmodel.pdf
[8] http://www.nwlink.com/~donclark/history_isd/attack.html
[9] http://www.nwlink.com/~donclark/history_isd/look.html
[10] http://carbon.cudenver.edu/~mryder/itc_data/idmodels.html#comparative
[11] http://www.thiagi.com/article-rid.html
[12] http://www.neiu.edu/~dbehrlic/hrd408/glossary.htm
[13] http://education.ucf.edu/faculty_detail.cfm?ProfID=348
[14] http://education.ucf.edu/faculty_detail.cfm?ProfID=217
[15] http://rite.ucf.edu/contactus.htm
[16] http://education.ucf.edu/faculty_detail.cfm?ProfID=122
[17] http://deekayen.net/sites/deekayen.net/files/Norman_David_K_200808_PhD_protected.pdf
[18] http://deekayen.net/sites/deekayen.net/files/files/EME6457_syllabus_Sp06.pdf
[19] http://deekayen.net/sites/deekayen.net/files/files/EME6457_Norman,D._Distance_education_tools.pdf
[20] http://deekayen.net/sites/deekayen.net/files/files/EME6457_Tidwell,C.,&Norman,D.K._Standards_for_DE.pdf
[21] http://webct.ucf.edu/eme6613c/Unit04/u04info.html
[22] http://www.ouwb.ohiou.edu/stinson/PBL.html
[23] http://deekayen.net/sites/deekayen.net/files/files/ENC5216a_syllabus_sp06.pdf
[24] http://deekayen.net/node/859
[25] http://deekayen.net/gagne_verbs
[26] http://deekayen.net/sites/deekayen.net/files/files/HOTC Learner&Context Analysis 20051002 blacked out.pdf
[27] http://deekayen.net/sites/deekayen.net/files/files/HOTC goal&ssa 20051002 blacked out.pdf
[28] http://deekayen.net/sites/deekayen.net/files/files/HOTC analysis phase feedback.pdf
[29] http://en.wikipedia.org/wiki/Pancakes
[30] http://www.lai-cbr.org/theindex.html
[31] http://edweb.sdsu.edu/webquest/webquest.html
[32] http://www.personal.psu.edu/users/h/x/hxk208/INSYS525/K_base4.htm
[33] http://cte.jhu.edu/techacademy/fellows/ullrich/webquest/ScienceLesson.html
[34] http://en.wikipedia.org/wiki/Case-based_reasoning
[35] http://www.personal.psu.edu/users/m/x/mxm939/Prob3.html
[36] http://tiger.coe.missouri.edu/~jonassen/courses/CLE/index.html
[37] http://www.huntington.edu/education/lessonplanning/Hunter.html
[38] http://imet.csus.edu/fundamentals/inductive/
[39] http://www.sasked.gov.sk.ca/docs/policy/incel/section_4.html
[40] http://www.tki.org.nz/r/health/cia/olympic/learn_e/own_e.php
[41] http://www.engines4ed.org/hyperbook/nodes/NODE-121-pg.html
[42] http://tip.psychology.org/gagne.html
[43] http://www.usc.edu/hsc/dental/ccmb/usc-csp/titlproclanelle.htm
[44] http://imet.csus.edu/imet6/morte/classes/281/Simulations.htm
[45] http://www.readingonline.org/electronic/nasa/sqr.htm
[46] http://www.ncrel.org/litweb/adolescent/strategies/sq3r.php
[47] http://projects.edtech.sandi.net/staffdev/buildingblocks/p-index.htm
[48] http://www.geocities.com/jeniskanen/4mat2.htm
[49] http://webquest.sdsu.edu/
[50] http://projects.edtech.sandi.net/staffdev/tpss99/mywebquest/
[51] http://webquest.org/questgarden/
[52] http://www.edcollege.ucf.edu/mod_faculty/faculty_action_detail.cfm?ProfID=348
[53] http://deekayen.net/sites/deekayen.net/files/files/EME6613_HOTC_Instructional_Treatment_Plan_2.2_blacked_out.html
[54] http://deekayen.net/sites/deekayen.net/files/files/EME6613_Instructional_Plan_Final_Feedback.doc
[55] http://deekayen.net/sites/deekayen.net/files/files/EME6613_Instructional_Plan_Preliminary_Feedback.doc
[56] http://www.irs.gov/pub/irs-pdf/fw7.pdf
[57] http://uscis.gov/graphics/formsfee/forms/files/i-9.pdf
[58] http://deekayen.net/sites/deekayen.net/files/files/IDS6503 David Norman cross cultural training trends and issues.pdf
[59] http://deekayen.net/sites/deekayen.net/files/files/IDS6503 David Norman evaluate cross cultural training design.pdf
[60] http://deekayen.net/sites/deekayen.net/files/files/IDS6503 David Norman international trends and issues.pdf
[61] http://web8.epnet.com/
[62] http://www.interchangeinstitute.org/html/cross_cultural.htm
[63] http://www.acfchefs.org/trends/crosscultural.html
[64] http://deekayen.net/sites/deekayen.net/files/files/High_Stakes_Testing_Debate_Presentation.pdf
[65] http://deekayen.net/sites/deekayen.net/files/files/Sex_Ed_debate_con.pdf
[66] http://deekayen.net/sites/deekayen.net/files/files/EDF6432 David Norman create objective test questions.pdf
[67] http://www.alanet.org/education/knowledgesurvey.html
[68] http://www.edweek.org/rc/issues/assessment/
[69] http://www.hrsdc.gc.ca/en/mb/survey/employer-shortage.shtml
[70] http://www.careerjournal.com/columnists/perspective/20020520-fmp.html
[71] http://www.tea.state.tx.us/student.assessment/
[72] http://www.tea.state.tx.us/student.assessment/reporting/results/swresults/august/g310nse_au.pdf
[73] http://webct.ucf.edu/
[74] http://www.bitstorm.org/edwin/en/php-sucks/
[75] http://www.bitstorm.org/
[76] http://www.bitstorm.org/edwin/en/
[77] http://en.wikipedia.org/wiki/Framework
[78] http://php.net/
[79] http://struts.apache.org/
[80] http://www.microsoft.com/net/
[81] http://www.midgard-project.org/framework/
[82] http://horde.org/
[83] http://www.blueshoes.org/
[84] http://sputnik.pl/cake/
[85] http://seagull.phpkitchen.com/
[86] http://sourdough.phpee.com/
[87] http://www.binarycloud.com/
[88] http://www.open-publisher.net/
[89] http://dmoz.org/Computers/Programming/Languages/PHP/Scripts/Frameworks/
[90] http://deekayen.net/sites/deekayen.net/files/files/EME6607 David Norman Needs Assessment Report blacked out.pdf
[91] http://deekayen.net/sites/deekayen.net/files/files/EME6607 David Norman Performance Problems Chart.pdf
[92] http://deekayen.net/sites/deekayen.net/files/files/Norman,David_Kent-Final_Poster.pdf
[93] http://www.usit.uio.no/it/suit/stud2004-rapport/ecar.pdf
[94] http://www.marcprensky.com/writing/Prensky%20-%20Digital%20Natives,%20Digital%20Immigrants%20-%20Part1.pdf
[95] http://www.marcprensky.com/writing/Prensky%20-%20Digital%20Natives,%20Digital%20Immigrants%20-%20Part2.pdf
[96] http://www.usq.edu.au/material/unit/resource/clark/media.htm
[97] http://www.apcstart.com/site/dwarne/2006/08/1104/unlock-work-internet-or-risk-losing-staff-microsoft
[98] http://deekayen.net/sites/deekayen.net/files/files/Norman,David_Kent-Analytic_memos.pdf
[99] http://deekayen.net/sites/deekayen.net/files/files/Syllabus_Sp06.pdf
[100] http://deekayen.net/sites/deekayen.net/files/files/EDF7403_Norman_A2-3_t-tests,etc.pdf
[101] http://deekayen.net/sites/deekayen.net/files/files/weighted_group_mean_handout.pdf
[102] http://deekayen.net/sites/deekayen.net/files/files/EDF6401_David_Norman_Collaborative_Report.pdf
[103] http://deekayen.net/sites/deekayen.net/files/files/EDF6401_David_Norman_Final_Collaborative_Report.pdf
[104] http://deekayen.net/sites/deekayen.net/files/files/EDF6401_David_Norman_Practice_with_t-tests.pdf
[105] http://deekayen.net/sites/deekayen.net/files/files/EDF6401_David_Norman_Unit_1_Quiz.pdf
[106] http://deekayen.net/sites/deekayen.net/files/files/Comparison of Web-based distance education and classroom instruction A literature review.pdf
[107] http://www.bus.ucf.edu/mis/
[108] http://deekayen.net/sites/deekayen.net/files/files/ISM6217 David Norman data modeling homework.pdf
[109] http://deekayen.net/sites/deekayen.net/files/files/ISM6217 David Norman Exam 1.pdf
[110] http://deekayen.net/sites/deekayen.net/files/files/ISM6217 David Norman Exam 2.pdf
[111] http://deekayen.net/sites/deekayen.net/files/files/ISM6217 David Norman SQL homework.pdf
[112] http://deekayen.net/sites/deekayen.net/files/files/ISM6908 David Norman subnetting notes.pdf
[113] http://deekayen.net/sites/deekayen.net/files/files/MAN6305 David Norman Final Presentation.pdf
[114] http://deekayen.net/sites/deekayen.net/files/files/MAN6305 David Norman survey data.spo
[115] http://deekayen.net/sites/deekayen.net/files/files/MAN6305 David Norman survey statistics.pdf
[116] http://deekayen.net/sites/deekayen.net/files/files/MAN6305 David Norman survey.pdf
[117] http://deekayen.net/sites/deekayen.net/files/files/ISM6305 David Norman data warehousing individual.pdf
[118] http://deekayen.net/sites/deekayen.net/files/files/ISM6305 David Norman data warehousing group report.pdf
[119] http://deekayen.net/sites/deekayen.net/files/files/ISM4113 David Norman NOMAS Presentation 1.pdf
[120] http://deekayen.net/sites/deekayen.net/files/files/ISM4113 David Norman NOMAS Presentation 2.pdf
[121] http://deekayen.net/sites/deekayen.net/files/files/ISM6227 David Norman Network Design Project Notes.pdf
[122] http://deekayen.net/sites/deekayen.net/files/files/ISM6227 David Norman VoIP InfCorp paper.pdf
[123] http://deekayen.net/sites/deekayen.net/files/files/MANA5340 David Norman presentation.pdf
[124] http://deekayen.net/sites/deekayen.net/files/files/MANA4395_David_Norman_SWOT_analysis.pdf
[125] http://www.usmint.gov/faqs/circulating_coins/index.cfm?flash=yes&action=faq_circulating_coin
[126] http://deekayen.net/sites/deekayen.net/files/files/COSC3370 David Norman cleaning equipment wizard lab04.zip
[127] http://deekayen.net/sites/deekayen.net/files/files/COSC3370 David Norman form clone lab05.zip
[128] http://deekayen.net/sites/deekayen.net/files/files/COSC3370 David Norman freight fowarding service lab03.zip
[129] http://deekayen.net/sites/deekayen.net/files/files/COSC3370 David Norman image viewer lab02.zip
[130] http://deekayen.net/sites/deekayen.net/files/files/COSC3370 David Norman Northwind reader lab07.zip
[131] http://deekayen.net/sites/deekayen.net/files/files/COSC3370 David Norman amortization lab09.zip
[132] http://deekayen.net/sites/deekayen.net/files/files/COSC3370 David Norman temperature conversion lab01.zip
[133] http://deekayen.net/sites/deekayen.net/files/files/COSC3370 David Norman wordperfection lab06.zip
[134] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman checking calculator extra credit.zip
[135] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman crazy keyboard practical.zip
[136] http://www.google.com/
[137] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman editor lab06.zip
[138] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman income survey lab10.zip
[139] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman pay calculator lab04.zip
[140] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman sales pay calculator ch3 ex credit.zip
[141] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman piecework calculator lab08.zip
[142] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman salmon identification lab05.zip
[143] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman student tracker lab09.zip
[144] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman suit matching extra credit.zip
[145] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman drag and drop lab07.zip
[146] http://deekayen.net/sites/deekayen.net/files/files/COSC3308 David Norman world data viewer lab12.zip
[147] http://deekayen.net/sites/deekayen.net/files/files/MATH3353_David_Norman_Project1.pdf
[148] http://deekayen.net/sites/deekayen.net/files/files/MATH3353_David_Norman_Project2.pdf
[149] http://deekayen.net/sites/deekayen.net/files/files/MATH3353_David_Norman_Project3.pdf
[150] http://deekayen.net/sites/deekayen.net/files/files/MATH3353_David_Norman_Project4.pdf
[151] http://deekayen.net/sites/deekayen.net/files/files/MATH3353_David_Norman_Project5.pdf
[152] http://deekayen.net/sites/deekayen.net/files/files/MATH3353_David_Norman_Project6.pdf
[153] http://deekayen.net/sites/deekayen.net/files/files/MATH3353_David_Norman_Final_Project.pdf
[154] http://sourceforge.net/projects/thatware/
[155] http://deekayen.net/sites/deekayen.net/files/files/TAC.zip
[156] http://deekayen.net/sites/deekayen.net/files/files/AOL_TOC.zip
[157] http://kernel.org/
[158] http://deekayen.net/sites/deekayen.net/files/files/phpnetbar.zip
[159] http://freenode.net/
[160] http://cvs.drupal.org/viewvc.py/drupal/contributions/sandbox/deekayen/modules/nickometer/
[161] http://deekayen.net/sites/deekayen.net/files/files/nickometer.zip
[162] http://freshmeat.net/
[163] http://deekayen.net/sites/deekayen.net/files/files/phpcpubar.zip
[164] http://deekayen.net/sites/deekayen.net/files/files/arping.zip
[165] http://deekayen.net/sites/deekayen.net/files/files/unclog.zip
[166] http://drupal.org/
[167] http://www.advogato.org/
[168] http://www.advogato.org/xmlrpc.html
[169] http://www.opensource.org/licenses/artistic-license.php
[170] http://www.gnu.org/licenses/gpl.html
[171] http://deekayen.net/sites/deekayen.net/files/files/advogato_import-4.6.3.tar.gz
[172] http://submit.search.yahoo.com/free/request
[173] http://deekayen.net/urllist
[174] http://drupal.org/node/40610
[175] http://deekayen.net/sites/deekayen.net/files/files/contacts_sort.php.txt
[176] http://deekayen.net/sites/deekayen.net/files/files/contacts_import.php.txt
[177] http://www.okean.com/
[178] http://www.blackholes.us/
[179] http://deekayen.net/sites/deekayen.net/files/files/ISACware_2.0.zip
[180] http://deekayen.net/sites/deekayen.net/files/files/TFSBO_convert.zip
[181] http://gnupg.org/
[182] http://www.advancedautomationinc.com/
[183] http://deekayen.net/sites/deekayen.net/files/files/myBackware_1.0b1.zip
[184] http://deekayen.net/sites/deekayen.net/files/files/myBackware_1.0b1.tar.gz
[185] http://deekayen.net/sites/deekayen.net/files/files/myBackware_1.0b1.tar.bz2
[186] http://deekayen.net/sites/deekayen.net/files/files/dummyidentd.html
[187] http://deekayen.net/sites/deekayen.net/files/files/kernel_config.html
[188] http://deekayen.net/sites/deekayen.net/files/files/setup.html
[189] http://deekayen.net/sites/deekayen.net/files/files/dummyidentd.txt
[190] http://deekayen.net/sites/deekayen.net/files/files/TUNED29
[191] http://deekayen.net/sites/deekayen.net/files/files/TUNED31
[192] http://www.cisco.com/warp/public/102/wlan/confwep.html
[193] ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/alpha/win32/
[194] http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdrecord.html
[195] http://openbsddiary.org/download/
[196] http://coombs.anu.edu.au/~avalon/
[197] http://www.benzedrine.cx/pf.html
[198] http://www.openbsd.org/items.html
[199] http://uranus.it.swin.edu.au/~jn/linux/rawwrite.htm
[200] ftp://ftp.openbsd.org/pub/OpenBSD/3.2/i386/floppy32.fs
[201] ftp://ftp.openbsd.org/pub/OpenBSD/3.2/
[202] ftp://ftp.usa.openbsd.org/pub/OpenBSD/3.2/
[203] ftp://ftp.berlios.de/pub/cdrecord/alpha/win32/
[204] http://www.openbsd.org/faq/index.html
[205] http://www.openbsd.org/errata.html
[206] http://www.openbsd.org/stable.html
[207] http://www.snort.org/docs/
[208] http://www.usa.openbsd.org/faq/faq10.html#HTTPS
[209] http://php.weblogs.com/ADODB
[210] http://www.phplot.com
[211] http://www.aditus.nu/jpgraph/jpdownload.php
[212] http://www.andrew.cmu.edu/~rdanyliw/snort/snortacid.html
[213] http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&manpath=OpenBSD+3.2&arch=i386&format=html
[214] http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf&sektion=5&arch=i386&manpath=OpenBSD+3.2
[215] ftp://ftp.openbsd.org/pub/OpenBSD/3.2/ports.tar.gz
[216] http://www.cert.org/kb/acid/
[217] http://www.openbsd.org/cgi-bin/man.cgi?query=csh&sektion=1&arch=&apropos=0&manpath=OpenBSD+Current
[218] http://popbsmtp.sourceforge.net/
[219] http://spamassassin.sourceforge.net/
[220] http://marc.theaimsgroup.com/?l=openbsd-misc&m=103635776223483&w=2
[221] http://marc.theaimsgroup.com/?l=openbsd-misc&m=102839903925282&w=2
[222] http://archives.neohapsis.com/archives/openbsd/2001-10/0142.html
[223] http://www.blackant.net/other/docs/howto-full-system-mfs.php