125,992 research outputs found
Block-Based Development of Mobile Learning Experiences for the Internet of Things
The Internet of Things enables experts of given domains to create smart user experiences for interacting with the environment. However, development of such experiences requires strong programming skills, which are challenging to develop for non-technical users. This paper presents several extensions to the block-based programming language used in App Inventor to make the creation of mobile apps for smart learning experiences less challenging. Such apps are used to process and graphically represent data streams from sensors by applying map-reduce operations. A workshop with students without previous experience with Internet of Things (IoT) and mobile app programming was conducted to evaluate the propositions. As a result, students were able to create small IoT apps that ingest, process and visually represent data in a simpler form as using App Inventor's standard features. Besides, an experimental study was carried out in a mobile app development course with academics of diverse disciplines. Results showed it was faster and easier for novice programmers to develop the proposed app using new stream processing blocks.Spanish National Research Agency (AEI) - ERDF fund
Determination and evaluation of web accessibility
The Web is the most pervasive collaborative
technology in widespread use today; however,
access to the web and its many applications cannot
be taken for granted. Web accessibility encompasses
a variety of concerns ranging from societal,
political, and economic to individual, physical, and
intellectual through to the purely technical. Thus,
there are many perspectives from which web
accessibility can be understood and evaluated. In
order to discuss these concerns and to gain a better
understanding of web accessibility, an accessibility
framework is proposed using as its base a layered
evaluation framework from Computer Supported
Co-operative Work research and the ISO standard,
ISO/IEC 9126 on software quality. The former is
employed in recognition of the collaborative nature
of the web and its importance in facilitating
communication. The latter is employed to refine and
extend the technical issues and to highlight the need
for considering accessibility from the viewpoint of
the web developer and maintainer as well as the web
user. A technically inaccessible web is unlikely to be
evolved over time. A final goal of the accessibility
framework is to provide web developers and
maintainers with a practical basis for considering
web accessibility through the development of a set of
accessibility factors associated with each identified
layer
- …