216,321 research outputs found

    A Follow-up Study of Doctor of Education Students at Drake University

    No full text
    ix, 208 leaves. Advisor: Hilda L. WilliamsProblem: Because decision-makers must choose between many competing alternatives, astute administrators will use findings from periodic evaluations to help make suitable decisions regarding the policy and direction of an institution. This thesis is an evaluation, from the students' perspective, of the doctor of education degree offered by Drake University's School of Education. The study has two purposes: (1) to define the demographic characteristics of the doctoral population to enable Drake to better serve the needs of the doctoral population; and (2) to ascertain from the students' perspective if Drake has realized the goals for the program. Procedure: The population of this study are those students who were admitted to and enrolled in the doctoral core for an Ed.D. degree at Drake University from the years 1986 to 1988. Twenty-seven students were interviewed using a combination mail survey/telephone interview methodology. Findings: The findings indicate the doctoral students were generally satisfied with the program. Most of the dissatisfaction was found in the major specific and class specific areas. It was found that progress toward the doctoral degree ceases at the dissertation stage. It was found that structure of the program is influencial when choosing a school to attend. It was found that Drake graduates are an integral part of the community as they participate in leadership activities. It is found that research endeavors of the students is lower than desired. It is found that students did not exhibit significant lifestyle changes after completing the doctoral core. It is found that the students tolerate the comprehensive exam process but did not view it as valuable and suggested many nontraditional approaches they felt would be of greater value. Conclusions: This study contributes to a limited body of research on outcomes of doctoral education. Further, the methodology used may have contributed to the investigation's ability to obtain richer, and more detailed information in that a mail survey/phone interview combined methodology was used

    X-Ray Machine Tests and X-Ray Experiments for Undergraduate Physics Laboratories

    No full text
    111 leaves. Advisor: Dr. Harry DowningThe Problem. In the spring of 1977, the Drake University Physics Department acquired an X-ray machine. There was a need to convert this device to an educational tool so it could be used on an undergraduate level. Procedure. First, the machine was tested to find its range limits. Secondly, numerous experiments were designed to use the X-ray machine. Findings. The X-ray machine has a wide range of uses and can be used on an undergraduate level for many laboratories. Dosimeters and film are both very useful tools in the detection of radiation; however, considering each experiment designed, one method of detection proved more useful than the other for that given experiment. Conclusions. The Drake University X-ray machine be extremely helpful for undergraduate students in the life sciences. The machine will provide many new experiments not available before and will supplement both physics and life science courses within the Drake University curriculum. Recommendations. Recommendations are that the Drake University X-ray machine be used in the future for undergraduate physics laboratories for the life sciences. Also, it is recommended that the laboratories designed be used by junior-senior physics level students as introductory experiments to X-rays and X-ray related phenomena

    Painting by Will N. Drake of the old Plaza Church, ca.1905

    No full text
    Photograph of a painting by Will N. Drake of the old Plaza Church, ca.1905. The painting depicts a street scene in front of the Plaza Church: In the foreground a cart vendor in dark clothing is pictured. Closer to the church itself are several horse-drawn carriages, drawn both by dark and light horses. Between both the vendor and the carriages, towards the center of the image, a woman with a basket holds the hand of a child to her left. They are followed by what appears to be a dog. Short palms line the side of the church

    A Study of the Feasibility of Reorganization of the Collins-Maxwell School Districts

    No full text
    72 leaves. Advisor: Dr.a Charles RowleyThe problem. Since the 1968 study by Drake University, the Department of School Administration, College of Education, and the 1970 survey by Richard Dexter, no action has been taken to reorganize any of the five school districts in East Story County which includes the Collins and Maxwell School Districts. The purpose of this study was to determine the feasibility of a Collins-Maxwell reorganization. Procedure. A questionnaire was mailed to the board members of the Collins and Maxwell School Districts and an interview was held with their respective superintendents. Findings. Enrollments are decreasing in the Collins and Maxwell School Districts according to projected enrollments. The curriculums of both districts stress academics and do not offer enough units of credits in order to provide students with a comprehensive education. A majority of the board members indicated that they thought reorganization is needed and that it would benefit the students' possibility of a better education. Conclusions. Enrollments in the Collins and Maxwell School Districts will continue to decrease. A reorganization of the Collins and Maxwell Schools would create a substantial increase in the amount of units of credits the students could be offered, therefore providing a comprehensive education. Recommendations. Each district must face the reality of declining enrollment and the effect it will have on its educational program. Reorganization should be considered as a means to improve educational programs and not to cut costs. The Collins and Maxwell School Districts should reorganize in the very near future with consideration given to the possibility of including a third district

    Smile More: A Subcultural Analysis of the Anchor/Consultant Relationship in Local Television News Operations

    No full text
    iii, 209 leaves. Advisor: Michael CheneyThe problem: Few television stations in the United States remain untouched by the influence of news consultants. To become a news anchor for a local television station, a journalist is likely to receive specialized training from these consultants. The author will analyze the relationship between anchors and consultants within the framework of an occupational subculture to better understand that relationship, Procedure: The author uses qualitative research to explore the situation described; specifically, a series of structured interviews with randomly chosen American television news anchors and several representative consultants. Contents of the interviews are analyzed within an occupational subculture paradigm. Findings: As subcultural outsiders, station consultants can cause irritation and anxiety for news anchors, but the skills they teach are valued by the modern television industry. Some anchors may be willing to compromise traditional news culture values to survive in their careers, but this compromise may be offset by new perceptions of their social responsibility. Conclusion: While the skills taught by a consultant may be valued within the television news subculture, his or her role as an outsider can contribute negatively to the subculture. The hypothesis drawn from qualitative analysis is as follows: If journalistic norms constitute a strong subculture, then those who receive coaching from within the subculture will report a more positive experience than those who are coached by consultants. Recommendations: Quantitative research can now be pursued to test the preceding hypothesis

    Problems and Implications of Outlawing Aggressive War : An Examination of the Charter Resulting from the London Conference, August 8, 1945

    No full text
    85 leaves. Advisor: C. Walter ClarkThe problem. The International Military Tribunal which tried Nazi Germany's leaders after the Second World War was predicated on the Allied nations' signing of the London Charter, which provided the law and procedures for the Nuremberg war-crime trials. The Charter is something of a landmark, both as a substantive code outlawing crimes against the international community and as an instrument establishing a procedure for prosecution and trial of such crimes before an international court. The focus of this paper will be on the category in the charter that deals with crimes against peace, which consist of conspiring to wage, initiating, or waging a war of aggression. Procedure. Examination of relevant documents and written analyses, which are available in the Drake Cowles and Law School libraries. Conclusions. At the London Conference aggressive warfare was declared to be an international crime. Whether the conferees were codifying a principle generally accepted internationally or creating ex post facto legislation remains a question of substantive process. The principle of outlawing aggressive warfare was incorporated into the charter of the United Nations. It appears doubtful that the United Nations can enforce this principle based on the considerations that the United Nations has been awarded weak coercive powers; the superpowers are regionally aligned and have established the practice of "collective self-defense" within their respective regions; any consensual definition of a nation-state is lacking, especially with regard to emerging nations; and, the nation-states or aspiring nation-states have the universally confirmed right to engage in wars of self-determination. Overtime if world organization becomes functionally oriented, this may provide the key to reordering the nationstate system and, as a consequence rather than a declared goal, end aggressive warfare

    ropensci/drake: drake transformed

    No full text
    Version 7.0.0 Breaking changes &lt;ul&gt; &lt;li&gt;The enhancements that increase cache access speed also invalidate targets in old projects. Workflows built with drake &lt;= 6.2.1 will need to run from scratch again.&lt;/li&gt; &lt;li&gt;In &lt;code&gt;drake&lt;/code&gt; plans, the &lt;code&gt;command&lt;/code&gt; and &lt;code&gt;trigger&lt;/code&gt; columns are now lists of language objects instead of character vectors. &lt;code&gt;make()&lt;/code&gt; and friends still work if you have character columns, but the default output of &lt;code&gt;drake_plan()&lt;/code&gt; has changed to this new format.&lt;/li&gt; &lt;li&gt;All parallel backends (&lt;code&gt;parallelism&lt;/code&gt; argument of &lt;code&gt;make()&lt;/code&gt;) except "clustermq" and "future" are removed. A new "loop" backend covers local serial execution.&lt;/li&gt; &lt;li&gt;A large amount of deprecated functionality is now defunct, including several functions (&lt;code&gt;built()&lt;/code&gt;, &lt;code&gt;find_project()&lt;/code&gt;, &lt;code&gt;imported()&lt;/code&gt;, and &lt;code&gt;parallel_stages()&lt;/code&gt;; &lt;a href="https://github.com/ropensci/drake/issues/564"&gt;full list here&lt;/a&gt;) and the single-quoted file API.&lt;/li&gt; &lt;li&gt;Set the default value of &lt;code&gt;lock_envir&lt;/code&gt; to &lt;code&gt;TRUE&lt;/code&gt; in &lt;code&gt;make()&lt;/code&gt; and &lt;code&gt;drake_config()&lt;/code&gt;. So &lt;code&gt;make()&lt;/code&gt; will automatically quit in error if the act of building a target tries to change upstream dependencies.&lt;/li&gt; &lt;li&gt;&lt;code&gt;make()&lt;/code&gt; no longer returns a value. Users will need to call &lt;code&gt;drake_config()&lt;/code&gt; separately to get the old return value of &lt;code&gt;make()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Require the &lt;code&gt;jobs&lt;/code&gt; argument to be of length 1 (&lt;code&gt;make()&lt;/code&gt; and &lt;code&gt;drake_config()&lt;/code&gt;). To parallelize the imports and other preprocessing steps, use &lt;code&gt;jobs_preprocess&lt;/code&gt;, also of length 1.&lt;/li&gt; &lt;li&gt;Get rid of the "kernels" &lt;code&gt;storr&lt;/code&gt; namespace. As a result, &lt;code&gt;drake&lt;/code&gt; is faster, but users will no longer be able to load imported functions using &lt;code&gt;loadd()&lt;/code&gt; or &lt;code&gt;readd()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;In &lt;code&gt;target()&lt;/code&gt;, users must now explicitly name all the arguments except &lt;code&gt;command&lt;/code&gt;, e.g. &lt;code&gt;target(f(x), trigger = trigger(condition = TRUE))&lt;/code&gt; instead of &lt;code&gt;target(f(x), trigger(condition = TRUE))&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Fail right away in &lt;code&gt;bind_plans()&lt;/code&gt; when the result has duplicated target names. This makes &lt;code&gt;drake&lt;/code&gt;'s API more predictable and helps users catch malformed workflows earlier.&lt;/li&gt; &lt;li&gt;&lt;code&gt;loadd()&lt;/code&gt; only loads targets listed in the plan. It no longer loads imports or file hashes.&lt;/li&gt; &lt;li&gt;The return values of &lt;code&gt;progress()&lt;/code&gt;, &lt;code&gt;deps_code()&lt;/code&gt;, &lt;code&gt;deps_target()&lt;/code&gt;, and &lt;code&gt;predict_workers()&lt;/code&gt; are now data frames.&lt;/li&gt; &lt;li&gt;Change the default value of &lt;code&gt;hover&lt;/code&gt; to &lt;code&gt;FALSE&lt;/code&gt; in visualization functions. Improves speed.&lt;/li&gt; &lt;/ul&gt; Bug fixes &lt;ul&gt; &lt;li&gt;Allow &lt;code&gt;bind_plans()&lt;/code&gt; to work with lists of plans (&lt;code&gt;bind_plans(list(plan1, plan2))&lt;/code&gt; was returning &lt;code&gt;NULL&lt;/code&gt; in &lt;code&gt;drake&lt;/code&gt; 6.2.0 and 6.2.1).&lt;/li&gt; &lt;li&gt;Ensure that &lt;code&gt;get_cache(path = "non/default/path", search = FALSE)&lt;/code&gt; looks for the cache in &lt;code&gt;"non/default/path"&lt;/code&gt; instead of &lt;code&gt;getwd()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Remove strict dependencies on package &lt;code&gt;tibble&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Pass the correct data structure to &lt;code&gt;ensure_loaded()&lt;/code&gt; in &lt;code&gt;meta.R&lt;/code&gt; and &lt;code&gt;triggers.R&lt;/code&gt; when ensuring the dependencies of the &lt;code&gt;condition&lt;/code&gt; and &lt;code&gt;change&lt;/code&gt; triggers are loaded.&lt;/li&gt; &lt;li&gt;Require a &lt;code&gt;config&lt;/code&gt; argument to &lt;code&gt;drake_build()&lt;/code&gt; and &lt;code&gt;loadd(deps = TRUE)&lt;/code&gt;.&lt;/li&gt; &lt;/ul&gt; New features &lt;ul&gt; &lt;li&gt;Introduce a new experimental domain-specific language for generating large plans (#233). Details &lt;a&gt;here&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Implement a &lt;code&gt;lock_envir&lt;/code&gt; argument to safeguard reproducibility. See &lt;a href="https://github.com/ropensci/drake/issues/615#issuecomment-447585359"&gt;this thread&lt;/a&gt; for a demonstration of the problem solved by &lt;code&gt;make(lock_envir = TRUE)&lt;/code&gt;. More discussion: #619, #620.&lt;/li&gt; &lt;li&gt;The new &lt;code&gt;from_plan()&lt;/code&gt; function allows the users to reference custom plan columns from within commands. Changes to values in these columns columns do not invalidate targets.&lt;/li&gt; &lt;li&gt;Add a menu prompt (&lt;a href="https://github.com/ropensci/drake/pull/762"&gt;https://github.com/ropensci/drake/pull/762&lt;/a&gt;) to safeguard against &lt;code&gt;make()&lt;/code&gt; pitfalls in interactive mode (&lt;a href="https://github.com/ropensci/drake/issues/761"&gt;https://github.com/ropensci/drake/issues/761&lt;/a&gt;). Appears once per session. Disable with &lt;code&gt;options(drake_make_menu = FALSE)&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Add new API functions &lt;code&gt;r_make()&lt;/code&gt;, &lt;code&gt;r_outdated()&lt;/code&gt;, etc. to run &lt;code&gt;drake&lt;/code&gt; functions more reproducibly in a clean session. See the help file of &lt;code&gt;r_make()&lt;/code&gt; for details.&lt;/li&gt; &lt;li&gt;&lt;code&gt;progress()&lt;/code&gt; gains a &lt;code&gt;progress&lt;/code&gt; argument for filtering results. For example, &lt;code&gt;progress(progress = "failed")&lt;/code&gt; will report targets that failed.&lt;/li&gt; &lt;/ul&gt; Enhancements &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Large speed boost&lt;/strong&gt;: move away from &lt;code&gt;storr&lt;/code&gt;'s key mangling in favor of &lt;code&gt;drake&lt;/code&gt;'s own encoding of file paths and namespaced functions for &lt;code&gt;storr&lt;/code&gt; keys.&lt;/li&gt; &lt;li&gt;Exclude symbols &lt;code&gt;.&lt;/code&gt;, &lt;code&gt;..&lt;/code&gt;, and &lt;code&gt;.gitignore&lt;/code&gt; from being target names (consequence of the above).&lt;/li&gt; &lt;li&gt;Use only one hash algorithm per &lt;code&gt;drake&lt;/code&gt; cache, which the user can set with the &lt;code&gt;hash_algorithm&lt;/code&gt; argument of &lt;code&gt;new_cache()&lt;/code&gt;, &lt;code&gt;storr::storr_rds()&lt;/code&gt;, and various other cache functions. Thus, the concepts of a "short hash algorithm" and "long hash algorithm" are deprecated, and the functions &lt;code&gt;long_hash()&lt;/code&gt;, &lt;code&gt;short_hash()&lt;/code&gt;, &lt;code&gt;default_long_hash_algo()&lt;/code&gt;, &lt;code&gt;default_short_hash_algo()&lt;/code&gt;, and &lt;code&gt;available_hash_algos()&lt;/code&gt; are deprecated. Caches are still back-compatible with &lt;code&gt;drake&lt;/code&gt; &gt; 5.4.0 and &lt;= 6.2.1.&lt;/li&gt; &lt;li&gt;Allow the &lt;code&gt;magrittr&lt;/code&gt; dot symbol to appear in some commands sometimes.&lt;/li&gt; &lt;li&gt;Deprecate the &lt;code&gt;fetch_cache&lt;/code&gt; argument in all functions.&lt;/li&gt; &lt;li&gt;Remove packages &lt;code&gt;DBI&lt;/code&gt; and &lt;code&gt;RSQLite&lt;/code&gt; from "Suggests".&lt;/li&gt; &lt;li&gt;Define a special &lt;code&gt;configeval <- new.env(parent = configenvir)&lt;/code&gt; for storing built targets and evaluating commands in the plan. Now, &lt;code&gt;make()&lt;/code&gt; no longer modifies the user's environment. This move is a long-overdue step toward purity.&lt;/li&gt; &lt;li&gt;Remove dependency on the &lt;code&gt;codetools&lt;/code&gt; package.&lt;/li&gt; &lt;li&gt;Deprecate and remove the &lt;code&gt;session&lt;/code&gt; argument of &lt;code&gt;make()&lt;/code&gt; and &lt;code&gt;drake_config()&lt;/code&gt;. Details: &lt;a href="https://github.com/ropensci/drake/issues/623#issue-391894088"&gt;https://github.com/ropensci/drake/issues/623#issue-391894088&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Deprecate the &lt;code&gt;graph&lt;/code&gt; and &lt;code&gt;layout&lt;/code&gt; arguments to &lt;code&gt;make()&lt;/code&gt; and &lt;code&gt;drake_config()&lt;/code&gt;. The change simplifies the internals, and memoization allows us to do this.&lt;/li&gt; &lt;li&gt;Warn the user if running &lt;code&gt;make()&lt;/code&gt; in a subdirectory of the &lt;code&gt;drake&lt;/code&gt; project root (determined by the location of the &lt;code&gt;.drake&lt;/code&gt; folder in relation to the working directory).&lt;/li&gt; &lt;li&gt;In the code analysis, explicitly prohibit targets from being dependencies of imported functions.&lt;/li&gt; &lt;li&gt;Increase options for the &lt;code&gt;verbose&lt;/code&gt; argument, including the option to print execution and total build times.&lt;/li&gt; &lt;li&gt;Separate the building of targets from the processing of imports. Imports are processed with rudimentary staged parallelism (&lt;code&gt;mclapply()&lt;/code&gt; or &lt;code&gt;parLapply()&lt;/code&gt;, depending on the operating system).&lt;/li&gt; &lt;li&gt;Ignore the imports when it comes to build times. Functions &lt;code&gt;build_times()&lt;/code&gt;, &lt;code&gt;predict_runtime()&lt;/code&gt;, etc. focus on only the targets.&lt;/li&gt; &lt;li&gt;Deprecate many API functions, including &lt;code&gt;plan_analyses()&lt;/code&gt;, &lt;code&gt;plan_summaries()&lt;/code&gt;, &lt;code&gt;analysis_wildcard()&lt;/code&gt;, &lt;code&gt;cache_namespaces()&lt;/code&gt;, &lt;code&gt;cache_path()&lt;/code&gt;, &lt;code&gt;check_plan()&lt;/code&gt;, &lt;code&gt;dataset_wildcard()&lt;/code&gt;, &lt;code&gt;drake_meta()&lt;/code&gt;, &lt;code&gt;drake_palette()&lt;/code&gt;, &lt;code&gt;drake_tip()&lt;/code&gt;, &lt;code&gt;recover_cache()&lt;/code&gt;, &lt;code&gt;cleaned_namespaces()&lt;/code&gt;, &lt;code&gt;target_namespaces()&lt;/code&gt;, &lt;code&gt;read_drake_config()&lt;/code&gt;, &lt;code&gt;read_drake_graph()&lt;/code&gt;, and &lt;code&gt;read_drake_plan()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Deprecate &lt;code&gt;target()&lt;/code&gt; as a user-side function. From now on, it should only be called from within &lt;code&gt;drake_plan()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;&lt;code&gt;drake_envir()&lt;/code&gt; now throws an error, not a warning, if called in the incorrect context. Should be called only inside commands in the user's &lt;code&gt;drake&lt;/code&gt; plan.&lt;/li&gt; &lt;li&gt;Replace &lt;code&gt;*expr*()&lt;/code&gt; &lt;code&gt;rlang&lt;/code&gt; functions with their &lt;code&gt;*quo*()&lt;/code&gt; counterparts. We still keep &lt;code&gt;rlang::expr()&lt;/code&gt; in the few places where we know the expressions need to be evaluated in &lt;code&gt;config$eval&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;The &lt;code&gt;prework&lt;/code&gt; argument to &lt;code&gt;make()&lt;/code&gt; and &lt;code&gt;drake_config()&lt;/code&gt; can now be an expression (language object) or list of expressions. Character vectors are still acceptable.&lt;/li&gt; &lt;li&gt;At the end of &lt;code&gt;make()&lt;/code&gt;, print messages about triggers etc. only if &lt;code&gt;verbose &gt;= 2L&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Deprecate and rename &lt;code&gt;in_progress()&lt;/code&gt; to &lt;code&gt;running()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Deprecate and rename &lt;code&gt;knitr_deps()&lt;/code&gt; to &lt;code&gt;deps_knitr()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Deprecate and rename &lt;code&gt;dependency_profile()&lt;/code&gt; to &lt;code&gt;deps_profile()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Deprecate and rename &lt;code&gt;predict_load_balancing()&lt;/code&gt; to &lt;code&gt;predict_workers()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Deprecate &lt;code&gt;this_cache()&lt;/code&gt; and defer to &lt;code&gt;get_cache()&lt;/code&gt; and &lt;code&gt;storr::storr_rds()&lt;/code&gt; for simplicity.&lt;/li&gt; &lt;li&gt;Change the default value of &lt;code&gt;hover&lt;/code&gt; to &lt;code&gt;FALSE&lt;/code&gt; in visualization functions. Improves speed. Also a breaking change.&lt;/li&gt; &lt;li&gt;Deprecate &lt;code&gt;drake_cache_log_file()&lt;/code&gt;. We recommend using &lt;code&gt;make()&lt;/code&gt; with the &lt;code&gt;cache_log_file&lt;/code&gt; argument to create the cache log. This way ensures that the log is always up to date with &lt;code&gt;make()&lt;/code&gt; results.&lt;/li&gt; &lt;/ul&gt

    Using Video Reporting as a Communications Modality for Federal Evaluation Reports

    No full text
    vi, 90 leaves. Advisor: Howard TraxlerThe Problem. The problem studied was how the recipient of a training grant such as the Drake Rehabilitation Placement Specialist Program can best report its goals, activities, and achievements to a sponsoring federal agency. Traditionally, final reports have been made in writing. The study focused on whether a video reporting system could effectively convey both cognitive and affective information. Procedure. A video reporting system was designed to serve the purposes of government reports. A video report about the Drake Placement Program using this design was produced. A second version combining the video report with a written summary was developed. The effectiveness of these experimental models was compared with that of the written report prepared by the program administrators. The participants in the study were thirty rehabilitation specialists from five rehabilitation state agencies involved in the assessment and funding of government grants. From this sample, three groups of ten were randomly selected. Group I viewed the video tape, Group II read the written report, and Group III viewed the video tape and read a summary report. A test was designed to determine the level of a viewer’s cognitive understanding of the program. A second instrument was designed to identify viewer attitudes toward the program. Subjects were pre-tested, presented one reporting model and given post-tests on cognitive understandings and attitudinal concepts. Findings. Two analyses of variance were conducted. The first compared the mean changes of the three groups on the cognitive test. The null hypothesis, that there are no differences in comprehension of the project when presented in written form only, in video form only, or in a combination of video presentation and written summary, was accepted. The second hypothesis, that there are no differences in a reviewer’s attitude toward a project when the report is presented in written form only, in video format only, or in a combination of video report and written summary, was rejected at the .05 level. A further comparison of scores, using the t-test, between the attitudinal test for the written and the video/summary revealed no significant difference. A comparison of the attitudinal test for the written and video only was significant at the .05 level in favor of the video presentation using the t-test. The grant evaluators participating in the study were asked to make a professional judgment regarding the continuance or discontinuance of the program presented. In 40% of the cases those reading the written report recommended that the program be discontinued. Those reading the summary and seeing the video report responded negatively in 10% of the cases. None of those seeing only the video report voted to discontinue the program. Conclusions. The cognitive material of a report can be communicated equally well in video format, in written format, or in a combination of the two. However, the study’s findings suggest that a video report will be more effective that a written report in changing attitudes or opinions. The feasibility of a video reporting format hinges on the availability of production funds, access to video equipment and technical assistance. Advances in television technology together with a growing consumer market have established a trend toward lower cost and simplified operation. Government applications are increasing as a result. The findings indicate that a video report can influence an evaluator’s opinion of a program. It was the consensus among the rehabilitation grant reviewers participating in the study that the video presentation provided a more affective understanding of a program than the traditional reporting system. However, they identified the need to include more hard date and critical assessments

    ropensci/drake: First release under rOpenSci

    No full text
    &lt;p&gt;TL;DR: this is the first release in which &lt;code&gt;drake&lt;/code&gt; is part of rOpenSci. Relative to 4.4.0, this release has major changes to cache internals, user-level function names, and documentation.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Transfer &lt;code&gt;drake&lt;/code&gt; to rOpenSci: &lt;a href="https://github.com/ropensci/drake"&gt;https://github.com/ropensci/drake&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Several functions now require an explicit &lt;code&gt;config&lt;/code&gt; argument, which you can get from &lt;code&gt;drake_config()&lt;/code&gt; or &lt;code&gt;make()&lt;/code&gt;. Examples:&lt;ul&gt; &lt;li&gt;outdated()&lt;/li&gt; &lt;li&gt;missed()&lt;/li&gt; &lt;li&gt;rate_limiting_times()&lt;/li&gt; &lt;li&gt;predict_runtime()&lt;/li&gt; &lt;li&gt;vis_drake_graph()&lt;/li&gt; &lt;li&gt;dataframes_graph()&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Always process all the imports before building any targets. This is part of the solution to #168: if imports and targets are processed together, the full power of parallelism is taken away from the targets. Also, the way parallelism happens is now consistent for all parallel backends.&lt;/li&gt; &lt;li&gt;Major speed improvement: dispense with internal inventories and rely on &lt;code&gt;cache$exists()&lt;/code&gt; instead.&lt;/li&gt; &lt;li&gt;Let the user define a trigger for each target to customize when &lt;code&gt;make()&lt;/code&gt; decides to build targets.&lt;/li&gt; &lt;li&gt;Document triggers and other debugging/testing tools in the new &lt;a href="https://github.com/ropensci/drake/blob/master/vignettes/debug.Rmd"&gt;debug vignette&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Restructure the internals of the &lt;code&gt;storr&lt;/code&gt; cache in a way that is not back-compatible with projects from versions 4.4.0 and earlier. The main change is to make more intelligent use of &lt;code&gt;storr&lt;/code&gt; namespaces, improving efficiency (both time and storage) and opening up possibilities for new features. If you attempt to run drake &gt;= 5.0.0 on a project from drake &lt;= 4.0.0, drake will stop you before any damage to the cache is done, and you will be instructed how to migrate your project to the new drake.&lt;/li&gt; &lt;li&gt;Use &lt;code&gt;formatR::tidy_source()&lt;/code&gt; instead of &lt;code&gt;parse()&lt;/code&gt; in &lt;code&gt;tidy_command()&lt;/code&gt; (originally &lt;code&gt;tidy()&lt;/code&gt; in &lt;code&gt;R/dependencies.R&lt;/code&gt;). Previously, &lt;code&gt;drake&lt;/code&gt; was having problems with an edge case: as a command, the literal string &lt;code&gt;"A"&lt;/code&gt; was interpreted as the symbol &lt;code&gt;A&lt;/code&gt; after tidying. With &lt;code&gt;tidy_source()&lt;/code&gt;, literal quoted strings stay literal quoted strings in commands. This may put some targets out of date in old projects, yet another loss of back compatibility in version 5.0.0.&lt;/li&gt; &lt;li&gt;Speed up clean() by refactoring the cache inventory and using light parallelism.&lt;/li&gt; &lt;li&gt;Implement &lt;code&gt;rescue_cache()&lt;/code&gt;, exposed to the user and used in &lt;code&gt;clean()&lt;/code&gt;. This function removes dangling orphaned files in the cache so that a broken cache can be cleaned and used in the usual ways once more.&lt;/li&gt; &lt;li&gt;Change the default &lt;code&gt;cpu&lt;/code&gt; and &lt;code&gt;elapsed&lt;/code&gt; arguments of &lt;code&gt;make()&lt;/code&gt; to &lt;code&gt;NULL&lt;/code&gt;. This solves an elusive bug in how drake imposes timeouts.&lt;/li&gt; &lt;li&gt;Allow users to set target-level timeouts (overall, cpu, and elapsed) with columns in the workflow plan data frame.&lt;/li&gt; &lt;li&gt;Document timeouts and retries in the new &lt;a href="https://github.com/ropensci/drake/blob/master/vignettes/debug.Rmd"&gt;debug vignette&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Add a new &lt;code&gt;graph&lt;/code&gt; argument to functions &lt;code&gt;make()&lt;/code&gt;, &lt;code&gt;outdated()&lt;/code&gt;, and &lt;code&gt;missed()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Export a new &lt;code&gt;prune_graph()&lt;/code&gt; function for igraph objects.&lt;/li&gt; &lt;li&gt;Delete long-deprecated functions &lt;code&gt;prune()&lt;/code&gt; and &lt;code&gt;status()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Deprecate and rename functions:&lt;ul&gt; &lt;li&gt;&lt;code&gt;analyses()&lt;/code&gt; =&gt; &lt;code&gt;plan_analyses()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;as_file()&lt;/code&gt; =&gt; &lt;code&gt;as_drake_filename()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;backend()&lt;/code&gt; =&gt; &lt;code&gt;future::plan()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;build_graph()&lt;/code&gt; =&gt; &lt;code&gt;build_drake_graph()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;check()&lt;/code&gt; =&gt; &lt;code&gt;check_plan()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;config()&lt;/code&gt; =&gt; &lt;code&gt;drake_config()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;evaluate()&lt;/code&gt; =&gt; &lt;code&gt;evaluate_plan()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;example_drake()&lt;/code&gt; =&gt; &lt;code&gt;drake_example()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;examples_drake()&lt;/code&gt; =&gt; &lt;code&gt;drake_examples()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;expand()&lt;/code&gt; =&gt; &lt;code&gt;expand_plan()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;gather()&lt;/code&gt; =&gt; &lt;code&gt;gather_plan()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;plan()&lt;/code&gt;, &lt;code&gt;workflow()&lt;/code&gt;, &lt;code&gt;workplan()&lt;/code&gt; =&gt; &lt;code&gt;drake_plan()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;plot_graph()&lt;/code&gt; =&gt; &lt;code&gt;vis_drake_graph()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;read_config()&lt;/code&gt; =&gt; &lt;code&gt;read_drake_config()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;read_graph()&lt;/code&gt; =&gt; &lt;code&gt;read_drake_graph()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;read_plan()&lt;/code&gt; =&gt; &lt;code&gt;read_drake_plan()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;render_graph()&lt;/code&gt; =&gt; &lt;code&gt;render_drake_graph()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;session()&lt;/code&gt; =&gt; &lt;code&gt;drake_session()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;summaries()&lt;/code&gt; =&gt; &lt;code&gt;plan_summaries()&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Disallow &lt;code&gt;output&lt;/code&gt; and &lt;code&gt;code&lt;/code&gt; as names in the workflow plan data frame. Use &lt;code&gt;target&lt;/code&gt; and &lt;code&gt;command&lt;/code&gt; instead. This naming switch has been formally deprecated for several months prior.&lt;/li&gt; &lt;li&gt;Deprecate the ..analysis.. and ..dataset.. wildcards in favor of analysis&lt;strong&gt; and dataset&lt;/strong&gt;, respectively. The new wildcards are stylistically better an pass linting checks.&lt;/li&gt; &lt;li&gt;Add new functions &lt;code&gt;drake_quotes()&lt;/code&gt;, &lt;code&gt;drake_unquote()&lt;/code&gt;, and &lt;code&gt;drake_strings()&lt;/code&gt; to remove the silly dependence on the &lt;code&gt;eply&lt;/code&gt; package.&lt;/li&gt; &lt;li&gt;Add a &lt;code&gt;skip_safety_checks&lt;/code&gt; flag to &lt;code&gt;make()&lt;/code&gt; and &lt;code&gt;drake_config()&lt;/code&gt;. Increases speed.&lt;/li&gt; &lt;li&gt;In &lt;code&gt;sanitize_plan()&lt;/code&gt;, remove rows with blank targets "".&lt;/li&gt; &lt;li&gt;Add a &lt;code&gt;purge&lt;/code&gt; argument to &lt;code&gt;clean()&lt;/code&gt; to optionally remove all target-level information.&lt;/li&gt; &lt;li&gt;Add a &lt;code&gt;namespace&lt;/code&gt; argument to &lt;code&gt;cached()&lt;/code&gt; so users can inspect individual &lt;code&gt;storr&lt;/code&gt; namespaces.&lt;/li&gt; &lt;li&gt;Change &lt;code&gt;verbose&lt;/code&gt; to numeric: 0 = print nothing, 1 = print progress on imports only, 2 = print everything.&lt;/li&gt; &lt;li&gt;Add a new &lt;code&gt;next_stage()&lt;/code&gt; function to report the targets to be made in the next parallelizable stage.&lt;/li&gt; &lt;li&gt;Add a new &lt;code&gt;session_info&lt;/code&gt; argument to &lt;code&gt;make()&lt;/code&gt;. Apparently, &lt;code&gt;sessionInfo()&lt;/code&gt; is a bottleneck for small &lt;code&gt;make()&lt;/code&gt;s, so there is now an option to suppress it. This is mostly for the sake of speeding up unit tests.&lt;/li&gt; &lt;li&gt;Add a new &lt;code&gt;log_progress&lt;/code&gt; argument to &lt;code&gt;make()&lt;/code&gt; to suppress progress logging. This increases storage efficiency and speeds some projects up a tiny bit.&lt;/li&gt; &lt;li&gt;Add an optional &lt;code&gt;namespace&lt;/code&gt; argument to &lt;code&gt;loadd()&lt;/code&gt; and &lt;code&gt;readd()&lt;/code&gt;. You can now load and read from non-default &lt;code&gt;storr&lt;/code&gt; namespaces.&lt;/li&gt; &lt;li&gt;Add &lt;code&gt;drake_cache_log()&lt;/code&gt;, &lt;code&gt;drake_cache_log_file()&lt;/code&gt;, and &lt;code&gt;make(..., cache_log_file = TRUE)&lt;/code&gt; as options to track changes to targets/imports in the drake cache.&lt;/li&gt; &lt;li&gt;Detect knitr code chunk dependencies in response to commands with &lt;code&gt;rmarkdown::render()&lt;/code&gt;, not just &lt;code&gt;knit()&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;Add a new general best practices vignette to clear up misconceptions about how to use &lt;code&gt;drake&lt;/code&gt; properly.&lt;/li&gt; &lt;/ul&gt

    The Realism of George Moore

    No full text
    102 leaves. Advisor: Dr. Bruce MartinThe problem. The realist novels of George Moore are extremely unlike one another in content and technique. While scholars have studied in detail the French influences in Moore's writing, the question of whether Moore was something more than an imitator of French fiction and whether he contributed something new to the English realist tradition has not been studied. Procedure. The multifarious literary currents in England during the Nineties were examined. Then George Moore's realist novels were studied with respect to their links with the naturalism of Zola. Finally, the novels of Moore were compared to those of Dickens, Eliot, and Hardy with regard to elements of realism. One typical novel of each author was examined in detail, and references were made to other novels of the three writers. Findings. It was found that Moore brought to the English novel a distinctly new creation in realism. His borrowing from French naturalism was selective and superficial. Moore created a realist novel that was highly objective in tone and technique, concentrating on the cerebral reality of the individual, who for the first time in English fiction, was not a representative of a distinct and strong social environment. Conclusion. While Moore's novels will probably never be ranked beside those of Dickens, Eliot, and Hardy as the great novels of the English language, Moore will be regarded as one who not only sought and found inspiration outside of the English tradition but also contributed something new and different to the tradition of the realist novel
    corecore