oalib
Search Results: 1 - 10 of 100 matches for " "
All listed articles are free for downloading (OA Articles)
Page 1 /100
Display every page Item
A Team of Pedagogical Agents in Multimedia Environment for Children  [cached]
Mikhail Morozov,Andrey Tanakov,Dmitriy Bystrov
Educational Technology & Society , 2004,
Abstract: This paper presents the multimedia product for teaching Natural Sciences to 10-12 years old children. In this product three pedagogical agents, Teacher and two pupils guide the learner through the virtual environment. The inclusion of a team of pedagogical agents permits us to create a micro-model of lesson activity and gives a reliable support of individual learner differences. The script-based approach is used for creating the rich multimedia content of this product. Scripting object-oriented language NML and authoring environment NATURA is described.
Authoring of Units of Learning via Dialogue Systems  [cached]
Dietmar Janetzko
Journal of Computers , 2007, DOI: 10.4304/jcp.2.2.45-52
Abstract: Detailed and expressive e-learning specifications like IMS LD are necessary to create efficient e-learning applications. E-learning specifications that meet these demands tend to be long and detailed such that authoring e-learning content becomes a tedious and error-prone endeavour. This paper describes DBAT-LD (Dialogue-Based Authoring of Learning Designs) which is a document generating dialogue system (DGDS) that interacts with authors of units of learning and secures the content of the dialogue in an XML-based target format. In the case of IMS LD, DBAT-LD elicits an IMS LD compliant description of learning activities along with pedagogical support activities and delivers a Unit of Learning package. DBAT-LD offers a lot of support (explanations, control questions, adaptation to the user) to ease authoring while strictly following the specification of IMS LD.
An introduction to scripting in Ruby for biologists
Jan Aerts, Andy Law
BMC Bioinformatics , 2009, DOI: 10.1186/1471-2105-10-221
Abstract: The past twenty years have seen an explosion in the quantity of data available to life scientists. Advances in DNA sequencing technology have resulted in ever cheaper and faster ways to sequence genomes, genotype individuals, essay gene and protein expression and otherwise generate raw data from biological samples. All fields of biology have been affected and the challenge facing the biologist now is how to most effectively analyze the vast amount of data available. Manual inspection has become impossible and scientists must use programmatic methods to filter raw data in order to interpret it or to provide the information required to generate or test new hypotheses.Scripting has been defined as "... a way to automate repetitive tasks and handle large amounts of data" [1]. We believe that scripting will become an essential basic skill for any life-scientist, even for those who would consider themselves to be entirely wet lab-based.There are many scripting languages available (including Perl, Python, Ruby and shell scripting languages), each of which has strengths and weaknesses as well as fanatical devotees and denigrators in almost equal measure. However, it should be noted that there is no single scripting language perfect for all use-cases. In addition, the interaction between the language syntax and constructs and the programmer's internal thought process is significant, such that what appears a perfectly logical choice and representation in one language to one programmer can appear obfuscated to another.With all this in mind, in this short article we will introduce Ruby as a highly suitable scripting language for biologists to learn and use. We believe that Ruby is an excellent first step for people new to scripting. Its shallow learning curve combined with the consistency within the language make it easy to get started. At the same time, several properties of the language (e.g. the fact that built-in classes can be easily extended to fit different needs) make a
Using Scripting Languages to Teach Programming  [PDF]
Apostolos Syropoulos,Athanasios Stavrianos
Computer Science , 2014,
Abstract: Nowadays, scripting programming languages like Python, Perl and Ruby are widely used in system programming, scientific computing, etc. Although solving a particular problem in these languages requires less time, less programming effort, and less concepts to be taught to achieve the desired goal, still they are not used as teaching tools. Therefore, the use of scripting languages as a teaching vehicle for programming course is very promising. On the other hand, GUI programming, when performed with such languages, is easy and rewarding, since one sees the result of her work immediately. Thus, we are sure that scripting languages combined with GUI toolkits will be the next big thing in computer education.
Authoring Groupware For Intelligent Tutoring Systems  [PDF]
Said Talhi,Mahieddine Djoudi,Mohamed Batouche
Information Technology Journal , 2006,
Abstract: This study present an authoring groupware for the cooperative development of hypermedia intelligent tutoring systems (ITS). The authoring system allows several authors geographically dispersed to collaborate to produce such tutors. It consists of a shared workspace gathering all tools necessary to the cooperative development task. After describing the structure of the generated ITS, the client-server architecture of the authoring tool and the mechanism needed to manage the notification and group awareness is outlined.
Cross Site Scripting (XSS) in Action
Felician ALECU
Oeconomics of Knowledge , 2012,
Abstract: Cross Site Scripting (XSS) is the most common security vulnerability that can be found in web applications of today. Any web application that is generating an output based on the user’s input but without validating the content is virtually exposed to XSS. The user input validation by filtering and escaping is the most effective way to prevent the XSS attacks.
LuaJava - A Scripting Tool for Java  [PDF]
Carlos Cassino,Roberto Ierusalimschy,Noemi Rodriguez
Computer Science , 1999,
Abstract: Scripting languages are becoming more and more important as a tool for software development, as they provide great flexibility for rapid prototyping and for configuring componentware applications. In this paper we present LuaJava, a scripting tool for Java. LuaJava adopts Lua, a dynamically typed interpreted language, as its script language. Great emphasis is given to the transparency of the integration between the two languages, so that objects from one language can be used inside the other like native objects. The final result of this integration is a tool that allows the construction of configurable Java applications, using off-the-shelf components, in a high abstraction level.
Enabling Effective E-Learning Creation on a Large Scale: Special-Purpose Authoring Tools
David Guralnick,Christine Levy
International Journal of Emerging Technologies in Learning (iJET) , 2009, DOI: 10.3991/ijet.v4s3.1104
Abstract: E-learning design and development today relies more on technological tools than ever before. In today’s world, for budget and efficiency reasons, e-learning is often created by people without a technical background, using the authoring tools that are available to them. While this process is in some ways unavoidable, the result is that e-learning design is often dictated as much by the capabilities of existing authoring tools as by educational and design principles. In order to support the creation of more sophisticated, effective, educationally-sound e-learning on a large scale, I suggest an approach based on “special-purpose” authoring tools, designed around pedagogical models in a way that encourages good design and speeds up development. In this paper, I describe that approach and provide a brief example of the approach in use.
GPU Scripting and Code Generation with PyCUDA  [PDF]
Andreas Kl?ckner,Nicolas Pinto,Bryan Catanzaro,Yunsup Lee,Paul Ivanov,Ahmed Fasih
Computer Science , 2013,
Abstract: High-level scripting languages are in many ways polar opposites to GPUs. GPUs are highly parallel, subject to hardware subtleties, and designed for maximum throughput, and they offer a tremendous advance in the performance achievable for a significant number of computational problems. On the other hand, scripting languages such as Python favor ease of use over computational speed and do not generally emphasize parallelism. PyCUDA is a package that attempts to join the two together. This chapter argues that in doing so, a programming environment is created that is greater than just the sum of its two parts. We would like to note that nearly all of this chapter applies in unmodified form to PyOpenCL, a sister project of PyCUDA, whose goal it is to realize the same concepts as PyCUDA for OpenCL.
The Power of Scripting: DGS Meets Programming
Jürgen Richter-Gebert,Ulrich Kortenkamp
Acta Didactica Napocensia , 2010,
Abstract: In this article we demonstrate how the combination of a system for dynamic geometry with a freely programmable scripting environment can be advantageously used in teaching and research. We explain the reasons behind various design decisions that were made by us when designing the language CindyScript and give examples that proof how they lead to easy and understandable code that can be used in education. We give several concrete application scenarios of the language that was developed by the authors and seamlessly interacts with the dynamic geometry system Cinderella.
Page 1 /100
Display every page Item


Home
Copyright © 2008-2017 Open Access Library. All rights reserved.