This article describes the impact of learning in asynchronous discussion groups on students' levels of knowledge construction. A design-based approach enabled the comparison of two successive cohorts of students (...
详细信息
This article describes the impact of learning in asynchronous discussion groups on students' levels of knowledge construction. A design-based approach enabled the comparison of two successive cohorts of students (N=223 and N=286) participating in discussion groups for one semester. Multilevel analyses were applied to uncover the influence of student, group, and task variables on the one hand, and the specific impact of a particular form of scripting - namely the assignment of roles to group members - on the other. Results indicate that a large part of the overall variability in students' level of knowledge construction can be attributed to the discussion assignment. More intensive and active individual participation in the discussion groups and adopting a positive attitude towards the learning environment also positively relates to a higher level of student knowledge construction. Task characteristics - differences between the consecutive discussion themes - appeared to significantly affect levels of knowledge construction, although further analysis revealed that these differences largely disappeared after correcting for task complexity. Finally, comparisons between both cohorts revealed that the introduction of student roles led to significantly higher levels of knowledge construction. An effect size of 0.5 was detected.
We present Weave, a framework for developers to create cross-device wearable interaction by scripting. Weave provides a set of high-level APIs, based on JavaScript, for developers to easily distribute UI output and co...
详细信息
ISBN:
(纸本)9781450331456
We present Weave, a framework for developers to create cross-device wearable interaction by scripting. Weave provides a set of high-level APIs, based on JavaScript, for developers to easily distribute UI output and combine sensing events and user input across mobile and wearable devices. Weave allows developers to focus on their target interaction behaviors and manipulate devices regarding their capabilities and affordances, rather than low-level specifications. Weave also contributes an integrated authoring environment for developers to program and test cross-device behaviors, and when ready, deploy these behaviors to its runtime environment on users' ad-hoc network of devices. An evaluation of Weave with 12 participants on a range of tasks revealed that Weave significantly reduced the effort of developers for creating and iterating on cross-device interaction.
Many systems may benefit from scripting support. but the implementation of it is seldom trivial especially if the system has not originally been developed with scripting support In mind In this paper we describe a gen...
详细信息
ISBN:
(纸本)1932415211
Many systems may benefit from scripting support. but the implementation of it is seldom trivial especially if the system has not originally been developed with scripting support In mind In this paper we describe a generative incremental process for creating an intuitive Python interface to a large, hierarchic COM library, The approach is illuminated with the original, real-life case study.
In this paper, we explore the use of Wasmer and WebAssembly (WASM) as a sandboxed environment for general-purpose run-time scripting. Our work differs from prior research focusing on browser-based performance or SPEC ...
详细信息
ISBN:
(纸本)9781450391597
In this paper, we explore the use of Wasmer and WebAssembly (WASM) as a sandboxed environment for general-purpose run-time scripting. Our work differs from prior research focusing on browser-based performance or SPEC benchmarks. In particular, we use micro-benchmarks and a macro-benchmark (both written in Rust) to compare execution times between WASM and native mode. We first measure which elements of script execution have the largest performance impact, using simple micro-benchmarks. Then we consider a Web proxy caching simulator, with different cache replacement policies, as a macro-benchmark. Using this simulator, we demonstrate a 5-10x performance penalty for WASM compared to native execution.
Cloud services are often provisioned to their customers using user-friendly web browsers with flexible and rich plug-in environments. Delay is one of the fundamental performance metrics of these web-based services. Co...
详细信息
ISBN:
(纸本)9781509002436
Cloud services are often provisioned to their customers using user-friendly web browsers with flexible and rich plug-in environments. Delay is one of the fundamental performance metrics of these web-based services. Commonly-used network measurement tools usually only measure network delay and it may be difficult to infer the web-delay performance using only network layer measurement approaches. In this paper, we propose to characterize the application layer delay in a browser-based network measurement platform using scripts. We conducted a delay measurement study using engineered scripts in the proposed browser-based measurement platform. Our investigation included a comparison study of three browser-scripting delay measurement methods, including Java applet, JSP and Flash ActionScript. We developed a browser-based delay measurement testbed over the Internet so that different delay measurement tools could be evaluated in the same real network environment. We also decomposed the components of the end-to-end delay process of the above measurements to reveal the difference and relationship between network-layer delay and application-layer delay. Our measurement results characterize the stochastic properties of the application layer delay over real Internet paths, and how these properties varied from the underlying network layer delay. The browser-scripting measurement approach can be easily cooperated with different cloud service platforms to inspect their application-layer delay performance. The results may provide insights into designing new cloud services with enhanced quality-of-experience perceived by cloud users.
Tapper is a lightweight scripting engine for highly constrained wireless sensor nodes. Many such nodes run on 8-bit microcontrollers (MCUs) with only a few kilobytes of on-chip memory, often with segmented memory and ...
详细信息
ISBN:
(纸本)1595933344
Tapper is a lightweight scripting engine for highly constrained wireless sensor nodes. Many such nodes run on 8-bit microcontrollers (MCUs) with only a few kilobytes of on-chip memory, often with segmented memory and unorthogonal registers that make it difficult to perform even the most basic tasks. To facilitate development of software routines and enable dynamic reconfigurability, Tapper provides a software layer that can interpret human readable commands either interactively or in batch. It can invoke compiled routines ranging from timer and interrupt configurations and task scheduling to accessing I/O devices. Experiments on platforms including 8051, ATMega 169V, and Freescale MC9S12NE64 with built-in Ethernet show that the Tapper setup has the same modular, dynamic benefits as middleware systems but without the high overhead in code size and data memory.
We describe a scripting language for smart space applications based on the OWL Web Ontology Language. The design goals of the scripting language are: I. A syntax that easily expresses common script applications for sm...
详细信息
ISBN:
(纸本)9783642225451;9783642225468
We describe a scripting language for smart space applications based on the OWL Web Ontology Language. The design goals of the scripting language are: I. A syntax that easily expresses common script applications for smart spaces. II. Based on OWL to enable synergy with semantic web technologies. III. Ease of implementation by using existing OWL reasoners. We motivate the design of the scripting language and give some examples of how to use it. Furthermore, we will give a formal definition of the syntax and semantics of the scripting language based on the OWL 2 definition.
In the advancement of the technology, the validation of prototype can be in the virtual environment. It is a forerunner to the physical validation. Through virtual-validation, many parameter changes can be made. In cu...
详细信息
In the advancement of the technology, the validation of prototype can be in the virtual environment. It is a forerunner to the physical validation. Through virtual-validation, many parameter changes can be made. In current practice of development process, designing and validation with standards are vital primitive steps. Since the beginning, the designs are validated using physical prototyping, which consumes lot of time and energy. Virtual validation reduces the lead-time for the manufacturing processes. The process of virtual validation involves three steps, (i) Pre-processing (importing the models, meshing, applying suitable boundary conditions), (ii) Solving (analysis types and respective solvers). (iii) Post processing (generating the results and documenting). But, even when using computer software can lead to time and energy consumption due to some of the repeated tasks. When these tasks can be automated using computer programs, further time and energy can be saved. A set of computer programs are written to automate the modal analysis simulation process in ALTAIR HYPERMESH 14.0 software using Toolkit/Tool command Language (TK/TCL) scripting. It is found from the present simulation that, it is helpful in many ways like, persons who are new to the HYPERMESH software can perform the pre-processing setup without going much deep into learning the background process. This will also make the user get used to the software at much faster rate and the simulation set up process is made easier for beginners. Secondly, human Errors can be avoided due to automation work by reducing the number of manual steps that has to be done. If the number of manual operation is decreased, automatically the chances to do an error is reduced. This is a great advantage in the industry as it saves a lot of work force to find and rectify the errors. Apart from this, time consumption for the creation of deck file is reduced since most of the operations are automated. This can be accounted in
Automated scripting is very handy in scenarios as a response to suspicious user activities which helps companies in preventing cyber-attacks. This paper aims to understand the efficiency of automated scripts in detect...
详细信息
ISBN:
(纸本)9798350372977;9798350372984
Automated scripting is very handy in scenarios as a response to suspicious user activities which helps companies in preventing cyber-attacks. This paper aims to understand the efficiency of automated scripts in detecting and preventing cyber threats, especially when done by insiders. The research will start by studying and reviewing the literature already existing on automated scripting and insider threats. It acts as a foundation to develop a framework that can be used in identifying and preventing such suspicious activities in real-time. Further, we will implement the scripting framework in a controlled simulation to understand its efficiency. The framework will be put into use for a few scenarios, that include unauthorized access to confidential data, and trials to extract that data. Firstly, the team created a script to automate and report unauthorized access of users to the System Administrator, secondly, created a script to automate and monitor system resources utilization by external processes and lastly created a script to automate and monitor external media connection to the system. In all these cases the System Administrator received an alert in his email address reporting suspicious user actions. The team came out with a framework showing the implementation of automated scripting in reporting suspicious user actions to System Administrators. The System Administrator, upon receiving these alerts, is well-informed about how to enhance the organization's cybersecurity posture by placing some restrictions on user activities if necessary. The findings from this research showed that organizations can leverage scripting languages in several ways to monitor suspicious activities.
The academic programming language community continues to reject the change in programming practices brought about by scripting, remaining deaf to John K. Ousterhout's assertion that scripting can provide higher-le...
详细信息
The academic programming language community continues to reject the change in programming practices brought about by scripting, remaining deaf to John K. Ousterhout's assertion that scripting can provide higher-level programming for the 21st Century. That scripting has developed in the shadow of object-oriented programming explains part of the problem. The two can be compatible, but one philosophy has received the most attention, with scripting appearing language by language. Ousterhout declared scripting on the rise, but perhaps so too are programming language pragmatics.
暂无评论