3,638 research outputs found
Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming
Block-based programming systems, such as Scratch or Alice, are the most popular environments for introducing young children to programming. However, mastery of text-based programming continues to be the educational goal for stu- dents who continue to program into their teenage years and beyond. Transitioning across the significant gap between the two editing styles presents a difficult challenge in school- level teaching of programming. We propose a new style of program manipulation to bridge the gap: frame-based edit- ing. Frame-based editing has the resistance to errors and approachability of block-based programming while retaining the flexibility and more conventional programming seman- tics of text-based programming languages. In this paper, we analyse the issues involved in the transition from blocks to text and argue that they can be overcome by using frame- based editing as an intermediate step. A design and imple- mentation of a frame-based editor is provided
Recommended from our members
mPower: A component-based development framework for multi-agent systems to support business processes
One of the obstacles preventing the widespread adoption of multi-agent systems in industry is the difficulty of implementing heterogeneous interactions among participating agents via asynchronous messages. This difficulty arises from the need to understand how to combine elements of various content languages, ontologies, and interaction protocols in order to construct meaningful and appropriate messages. In this paper mPower, a component-based layered framework for easing the development of multi-agent systems, is described, and the facility for customising the components for reuse in similar domains is explained. The framework builds on the JADE-LEAP platform, which provides a homogeneous layer over diverse operating systems and hardware devices, and allows ubiquitous deployment of applications built on multi-agent systems both in wired and wireless environments. The use of the framework to develop mPowermobile , a multi-agent system to support mobile workforces, is reported
From Events to Reactions: A Progress Report
Syndicate is a new coordinated, concurrent programming language. It occupies
a novel point on the spectrum between the shared-everything paradigm of threads
and the shared-nothing approach of actors. Syndicate actors exchange messages
and share common knowledge via a carefully controlled database that clearly
scopes conversations. This approach clearly simplifies coordination of
concurrent activities. Experience in programming with Syndicate, however,
suggests a need to raise the level of linguistic abstraction. In addition to
writing event handlers and managing event subscriptions directly, the language
will have to support a reactive style of programming. This paper presents
event-oriented Syndicate programming and then describes a preliminary design
for augmenting it with new reactive programming constructs.Comment: In Proceedings PLACES 2016, arXiv:1606.0540
Local Government Preparedness in Response to the Transition from Pandemic to Endemic: An Adaptive Governance Perspective in Surabaya Municipality
According to the declaration of the WHO about the pandemic, COVID-19 is pathogenic in humans. Leaders around the world have implemented strategies to prevent the transmission of this outbreak. The Indonesian government also encountered a similar problem, with the first case of COVID-19 in Indonesia announced around March 2020. Soon after, the number of cases increased dramatically over time. Months later, the Indonesian government distributed the vaccination program throughout the country, reaching more than 70% of the population. As the immune system strengthens, the government is planning a transition from pandemic to endemic based on the condition of each area. Adaptive governance is needed during this transition, and according to that, the local government plays an important role in dealing with the endemic. Further research has been conducted in Surabaya, one of the largest cities in Indonesia with a heterogeneous population. This study used Soft System Methodology to create a model of bureaucracy between local governments in Surabaya, and the results showed that in the relationship between local governments, the mayor of Surabaya Municipality has to be the main commander, with the regional disaster management agency as the leading sector. However, the results showed that adaptive governance in Surabaya has been effectively implemented. This study is expected to be one of the references in preparing for the transition from pandemic to endemic by using an adaptive governance perspective
Household credit to the poor and its impact on child schooling in peri-urban areas, Vietnam
This paper uses a novelty dataset of poor households in peri-urban areas in Vietnam to estimate impacts of small loans on child schooling. The Probit and Negative Binomial model estimates roughly indicate no strong evidence of the effect, especially of informal credit. Formal credit is likely to have positive impacts on child schooling, but its effect is not strong enough to be conclusive. The paper suggests that to obtain the target of sustainable poverty reduction, easing access to formal credit sources as well as exempting tuition and other school fees are necessary to keep poor children at schools longer
Moving Away from Programming and Towards Computer Science in the CS First Year
After completing a pilot study using the Python programming language to transition to Java within our first-year introductory programming sequence, our department opted to make a more radical change. We assert that our students are better served in their first year of study by a focus on problems in computer science and their solutions, rather than programming. Our new introductory sequence emphasizes algorithm development and analysis, object-oriented design, and testing. As in our pilot, programming is first done in Python, switching to Java when object-oriented design and static typing become advantageous. Students reported liking the problem focus of the courses, while the distribution of grades remained similar to those in previous years. As a result, our department will be discontinuing our earlier introductory sequence, and offering the new problem-based one to all the groups of students our department services beginning in Fall 2010
From Malthus to Ohlin: Trade, Growth and Distribution Since 1500
A recent endogenous growth literature has focused on the transition from a Malthusian world where real wages were linked to factor endowments, to one where modern growth has broken that link. In this paper we present evidence on another, related phenomenon: the dramatic reversal in distributional trends -- from a steep secular fall to a steep secular rise in wage-land rent ratios -- which occurred some time early in the 19th century. What explains this reversal? While it may seem logical to locate the causes in the Industrial Revolutionary forces emphasized by endogenous growth theorists, we provide evidence that something else mattered just as much: the opening up of the European economy to international trade.
- …