11,314 research outputs found

    Block-Based Development of Mobile Learning Experiences for the Internet of Things

    Get PDF
    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

    Assessing computational thinking process using a multiple evaluation approach

    Get PDF
    This study explored the ways that the Computational Thinking (CT) process can be evaluated in a classroom environment. Thirty Children aged 10–11 years, from a primary school in London took part in a game-making project using the Scratch and Alice 2.4 applications for eight months. For the focus of this specific paper, data from participant observations, informal conversations, problem-solving sheets, semi-structured interviews and children’s completed games were used to make sense of elements of the computational thinking process and approaches to evaluate these elements in a computer game design context. The discussions around what CT consists, highlighted the complex structure of computational thinking and the interaction between the elements of artificial intelligence (AI), computer, cognitive, learning and psychological sciences. This also emphasised the role of metacognition in the Computational Thinking process. These arguments illustrated that it is not possible to evaluate Computational Thinking using only programming constructs, as CT process provides opportunities for developing many other skills and concepts. Therefore a multiple evaluation approach should be adopted to illustrate the full learning scope of the Computational Thinking Process. Using the support of literature review and the findings of the data analysis I proposed a multiple approach evaluation model where ‘computational concepts’, ‘metacognitive practices’, and ‘learning behaviours’ were discussed as the main elements of the CT process. Additionally, in order to investigate these dimensions within a game-making context, computer game design was also included in this evaluation model

    When Failure Is Not an Option: Designing Competency-Based Pathways for Next Generation Learning

    Get PDF
    Proposes an online learning-assisted model in which students advance by demonstrating mastery of subjects based on clear, measurable objectives and meaningful assessments. Examines innovation drivers, challenges, and philanthropic opportunities

    An exploration of the role of visual programming tools in the development of young children’s computational thinking

    Get PDF
    Programming tools are being used in education to teach computer science to children as young as 5 years old. This research aims to explore young children’s approaches to programming in two tools with contrasting programming interfaces, ScratchJr and Lightbot, and considers the impact of programming approaches on developing computational thinking. A study was conducted using two versions of a Lightbot-style game, either using a ScratchJr-like or Lightbot style programming interface. A test of non-verbal reasoning was used to perform a matched assignment of 40, 6 and 7-year-olds to the two conditions. Each child then played their version of the game for 30 minutes. The results showed that both groups had similar overall performance, but as expected, the children using the ScratchJr-like interface performed more program manipulation or ‘tinkering’. The most interesting finding was that non-verbal reasoning was a predictor of program manipulation, but only for the ScratchJr-like condition. Children approached the ScratchJr-like program differently depending on prior ability. More research is required to establish how children use programming tools and how these approaches influence computational thinking

    Integrating Technology With Student-Centered Learning

    Get PDF
    Reviews research on technology's role in personalizing learning, its integration into curriculum-based and school- or district-wide initiatives, and the potential of emerging digital technologies to expand student-centered learning. Outlines implications

    Games for and by Teachers and Learners

    Get PDF
    With the advent of social media it is widely accepted that teachers and learners are not only consumers but also may have an active role in contributing and co-creating lesson materials and content. Paradoxically one strand of technology enhanced learning, i.e. game-based learning, aligns only slightly to this development. Games while there to experience, explore and collaborate are almost exclusively designed by professionals. Despite, or maybe because, games are the exclusive domain of professional developers, the general impression is that games require complex technologies and that games are difficult to organise and to embed in a curriculum. This chapter will make a case that games are not necessarily the exclusive domain of game professionals. Rather than enforcing teachers to get acquainted with and use complex, technically demanding games, we will discuss approaches that teachers themselves can use to build games, make use of existing games and even one step beyond use tools or games that can be used by learners to create their own designs, e.g. games or virtual worlds
    corecore