Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 20 of 25 for “"block-based programming"”.

  1. Real-time collaboration for a block-based programming environment

    StarLogo Nova is an online education platform for programming and visualizing 3D simulations and games. It has a custom programming language, a compiler, and graphical user interface for shows systems implemented with the programming language. Unlike most programming languages, however, StarLogo …

    mit Repository record for Real-time collaboration for a block-based programming environment (opens in a new tab)

  2. Error detection and reporting in StarLogo Nova block-based programming language

    … and simulations by connecting drag-and-drop blocks to create programs. Although the structure of the blocks prevents a class of syntax errors common with typed languages, there is no system in place to catch semantic errors like type errors that most compilers detect. Further, errors that …

    mit Repository record for Error detection and reporting in StarLogo Nova block-based programming language (opens in a new tab)

  3. Bringing Computational Modeling into the Classroom with Custom Block-Based Programming Languages in StarLogo Nova

    … thinking into science classrooms through agent-based computational modeling activities that use custom, task-specific programming languages in StarLogo Nova. However, StarLogo Nova’s block-based programming environment does not support extending the language with new task-specific blocks. This …

    mit Repository record for Bringing Computational Modeling into the Classroom with Custom Block-Based Programming Languages in StarLogo Nova (opens in a new tab)

  4. Microworlds, Poetry and Programming: Block-Based Programming for Literacy and Computational Thinking in Secondary Education in Wales

    … (MIT) developed Turtle Graphics using the LOGO programming language. Underpinning this development was a profound new philosophy of how learning happens with computers using a microworlds-based approach to learning. The aim of Turtle Graphics was simple: through the act of learning to program an …

    southwales Repository record for Microworlds, Poetry and Programming: Block-Based Programming for Literacy and Computational Thinking in Secondary Education in Wales (opens in a new tab)

  5. DataSnap: Enabling Domain Experts and Introductory Programmers to Process Big Data in a Block-Based Programming Language

    Block-based programming languages were originally designed for educational purposes. Due to their low requirements for a user's programming capability, such languages have great potential to serve both introductory programmers in educational settings as well as domain experts as a data processing …

    vt Repository record for DataSnap: Enabling Domain Experts and Introductory Programmers to Process Big Data in a Block-Based Programming Language (opens in a new tab)

  6. Developing Resources for Debugging Education using Block-based Languages

    Computer science education and programming are increasingly making their way into K-12 curricula. The ability to correct errors (“bugs'') is fundamental to learning how to program. Early experiences with debugging can be critically important in setting up new programmers for long-term success. …

    mit Repository record for Developing Resources for Debugging Education using Block-based Languages (opens in a new tab)

  7. Enhancing Computational Thinking Skills of the Future Construction Workforce to Perform Sensor Data Analytics with End-User Programming Environment

    … Accordingly, the expanding range of sensor-based applications triggers a high demand to equip the future workforce with specialized skills. However, for many construction engineering and management graduates, the expanding complexity of data and technology creates comprehension difficulties …

    vt Repository record for Enhancing Computational Thinking Skills of the Future Construction Workforce to Perform Sensor Data Analytics with End-User Programming Environment (opens in a new tab)

  8. Three dimensional terrain editing in StarLogo TNG

    StarLogo TNG is a block based programming language designed to create models and simulations that are used to help middle and high school students understand mathematical and scientific concepts. However, there is a desire to use the program to help facilitate game creation but the tools do not …

    mit Repository record for Three dimensional terrain editing in StarLogo TNG (opens in a new tab)

  9. Improving the ability of StarLogo Nova users to save and organize their work

    StarLogo Nova is a block-based programming environment that allows users to create 3D simulations and games. Typical user tasks include creating new projects and galleries, organizing projects into galleries, updating gallery settings, viewing and editing projects, and updating user account …

    mit Repository record for Improving the ability of StarLogo Nova users to save and organize their work (opens in a new tab)

  10. Data analytics and visualizations for StarLogo Nova block programming platform

    … an analytics tool for StarLogo Nova, a block-based programming platform for creating 3D simulations and games. This tool collects block data from the platform and visualizes the data into 15 different charts, showcasing both high-level and the more detailed aspects about the data. As a …

    mit Repository record for Data analytics and visualizations for StarLogo Nova block programming platform (opens in a new tab)

  11. TaleBlazer : a platform for creating multiplayer location based games

    … a platform that allows users to create location-based games for their mobile device. Using a block-based programming language, game designers can control the behavior of agents that interact with the game players as they walk around in the world with their GPS enabled device. This thesis …

    mit Repository record for TaleBlazer : a platform for creating multiplayer location based games (opens in a new tab)

  12. Starlogo camera controls and enhancements

    … project was to further develop Starlogo, a block based programming environment to allow students to create 3D games and simulations to help them learn programming. I improved the Sarlogo "camera", a representation of the view within a 3D world. Starlogo has a 1 person perspective camera …

    mit Repository record for Starlogo camera controls and enhancements (opens in a new tab)

  13. Embedding StarLogo Nova into WISE for a Seamless Student Experience

    … An example project is StarLogo Nova, a block-based programming environment that facilitates the creation of agent-based models to study complex systems [17]. Currently StarLogo Nova is a website where students independently login and make projects for their models. However, the overall …

    mit Repository record for Embedding StarLogo Nova into WISE for a Seamless Student Experience (opens in a new tab)

  14. Constrained sets : the effects of multi-layered environments in learning app inventor

    … people with little to no experience with script-based programming. It uses block-based programming to introduce and teach programming concepts to its users. Users drag and drop functional and visual components onto their planned app in the screen editor, and construct the logic behind those …

    mit Repository record for Constrained sets : the effects of multi-layered environments in learning app inventor (opens in a new tab)

  15. Exploring real-time video interactivity with Scratch

    … of Scratch (scratch.mit.edu), a graphical block-based programming language accessible to all ages. To decide what functionality to provide to Scratch users, various computer vision algorithms are tested, including object detection, object recognition, face recognition and optical flow. …

    mit Repository record for Exploring real-time video interactivity with Scratch (opens in a new tab)

  16. Visualizing remixes in an online programming community

    Scratch is a block-based programming language and associated online community that allows children and young adults to learn to build interactive games and animations - and share their creations with one another. Scratch's foremost goal is to inspire learning through exploration and creative …

    mit Repository record for Visualizing remixes in an online programming community (opens in a new tab)

  17. Abstraction systems for translating and customizing a blocks-based programming language

    … that allows users to analyze complex systems by programming agent-based models with a block-based programming language. It can be used in education to study complex systems in a more modern way and is accessible to anyone who has access to the internet. However, there are still a few barriers …

    mit Repository record for Abstraction systems for translating and customizing a blocks-based programming language (opens in a new tab)

  18. Using Starlogo Nova as a Classroom Assignment Orchestration Tool for Learning Computational Modeling in DC High Schools

    … curriculum with StarLogo Nova (SLNova), a block-based programming/CM platform. Recognizing the limitations of SLNova’s existing functionality to effectively accomplish this goal, we explore designing and integrating a dedicated classroom assignment management platform within SLNova to …

    mit Repository record for Using Starlogo Nova as a Classroom Assignment Orchestration Tool for Learning Computational Modeling in DC High Schools (opens in a new tab)

  19. Group collaboration with App Inventor

    Collaboration becomes increasingly important in programming as projects become more complex. With traditional text-based programming languages, programmers typically use a source code management system to manage the code, merge code from multiple authors, and optionally lock files for conflict-free …

    mit Repository record for Group collaboration with App Inventor (opens in a new tab)

  20. Writing and connecting IoT and mobile applications in MIT App Inventor

    … a mobile app. This system uses the same block-based programming language as MIT App Inventor and includes live development features that allow users to see changes to their application in real-time while it runs on the mobile device and IoT device. The resulting projects consist of a …

    mit Repository record for Writing and connecting IoT and mobile applications in MIT App Inventor (opens in a new tab)

Page 1 of 2