17,326 research outputs found
Recommended from our members
The U.S. Science and Engineering Workforce: Recent, Current, and Projected Employment, Wages, and Unemployment
[Excerpt] As Congress develops policies and programs and makes appropriations to help address the nationâs needs for scientists and engineers, it may wish to consider past, current, and projected S&E workforce trends. In this regard, this report provides employment, wage, and unemployment information for the computer occupations, mathematical occupations, engineers, life scientists, physical scientists, and S&E management occupations, in three sections: âCurrent Employment, Wages, and Unemploymentâ provides a statistical snapshot of the S&E workforce in 2011 (the latest year for which data are available) with respect to occupational employment, wage, and unemployment data. âRecent Trends in Employment, Wages, and Unemploymentâ provides a perspective on how S&E employment, wages, and unemployment have changed during the 2008-2011 period. âEmployment Projections, 2010-2020â provides an analysis of the Bureau of Labor Statisticsâ occupational projections examining how the number employed in S&E occupations are expected to change during the 2010-2020 period, as well as how many openings will be created by workers exiting each occupation (replacement needs).
A final section, âConcluding Observations,â provides various stakeholder perspectives that Congress may wish to consider as it seeks to ensure that the United States has an adequate S&E workforce to meet the demands of the 21st century
Introductory programming: a systematic literature review
As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although there have been several reviews that focus on specific aspects of introductory programming, there has been no broad overview of the literature exploring recent trends across the breadth of introductory programming.
This paper is the report of an ITiCSE working group that conducted a systematic review in order to gain an overview of the introductory programming literature. Partitioning the literature into papers addressing the student, teaching, the curriculum, and assessment, we explore trends, highlight advances in knowledge over the past 15 years, and indicate possible directions for future research
Rich environments for active learning in action: Problemâbased learning
Rich Environments for Active Learning (REALs) are comprehensive instructional systems that are consistent with constructivist theories. They promote study and investigation within authentic contexts; encourage the growth of student responsibility, initiative, decision making and intentional learning; cultivate collaboration among students and teachers; utilize dynamic, interdisciplinary, generative learning activities that promote higherâorder thinking processes to help students develop rich and complex knowledge structures; and assess student progress in content and learningâtoâlearn within authentic contexts using realistic tasks and performances. ProblemâBased Learning (PBL) is an instructional methodology that can be used to create REALs. PBL's studentâcentred approach engages students in a continuous collaborative process of building and reshaping understanding as a natural consequence of their experiences and interactions within learning environments that authentically reflect the world around them. In this way, PBL and REALs are a response to teacherâcentred educational practices that promote the development of inert knowledge, such as conventional teacherâtoâstudent knowledge dissemination activities. In this article, we compare existing assumptions underlying teacherâdirected educational practice with new assumptions that promote problem solving and higherâlevel thinking by putting students at the centre of learning activities. We also examine the theoretical foundation that supports these new assumptions and the need for REALs. Finally, we describe each REAL characteristic and provide supporting examples of REALs in action using PB
Spacelab software development and integration concepts study report, volume 1
The proposed software guidelines to be followed by the European Space Research Organization in the development of software for the Spacelab being developed for use as a payload for the space shuttle are documented. Concepts, techniques, and tools needed to assure the success of a programming project are defined as they relate to operation of the data management subsystem, support of experiments and space applications, use with ground support equipment, and for integration testing
Considering Human Aspects on Strategies for Designing and Managing Distributed Human Computation
A human computation system can be viewed as a distributed system in which the
processors are humans, called workers. Such systems harness the cognitive power
of a group of workers connected to the Internet to execute relatively simple
tasks, whose solutions, once grouped, solve a problem that systems equipped
with only machines could not solve satisfactorily. Examples of such systems are
Amazon Mechanical Turk and the Zooniverse platform. A human computation
application comprises a group of tasks, each of them can be performed by one
worker. Tasks might have dependencies among each other. In this study, we
propose a theoretical framework to analyze such type of application from a
distributed systems point of view. Our framework is established on three
dimensions that represent different perspectives in which human computation
applications can be approached: quality-of-service requirements, design and
management strategies, and human aspects. By using this framework, we review
human computation in the perspective of programmers seeking to improve the
design of human computation applications and managers seeking to increase the
effectiveness of human computation infrastructures in running such
applications. In doing so, besides integrating and organizing what has been
done in this direction, we also put into perspective the fact that the human
aspects of the workers in such systems introduce new challenges in terms of,
for example, task assignment, dependency management, and fault prevention and
tolerance. We discuss how they are related to distributed systems and other
areas of knowledge.Comment: 3 figures, 1 tabl
- âŠ