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 31 for “"Programming environments"”.
-
Developing programming environments for programmable bricks
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1996.
-
The development of design guidelines for educational programming environments
Introductory programming courses at university are currently experiencing a significant dropout and failure rate. Whilst several reasons have been attributed to these numbers by researchers, such as cognitive factors and aptitude, it is still unclear why programming is a natural skill for some …
-
Gameblox Flexidor : adding flexibility to blocks based programming environments
Gameblox is an online, graphical programming environment currently being developed by the MIT Scheller Teacher Education Program as a means of making game development more accessible to students with little to no programming background. Through direct manipulation, users can create complex games by …
-
The Effects of Programming Instruction in Procedural Programming and Logic Programming Environments on Problem-Solving Ability
… this study were to evaluate the effectiveness of programming instruction on students' problem-solving abilities, and to explore whether a logic programming or a procedural programming environment results in different degrees of cognitive transfer in terms of procedural, declarative, and …
-
A framework for Learning and Reuse in Visual Programming Environments: Supporting Novice Programmer Development of Educational Simulations
… designed to address the general usability and programming style issues observed in our analysis of other tools. A minimalist self-study tutorial was designed to support rapid start-up and use of the SimBuilder. Through a comparative analysis using a state-of-the-art environment (AgentSheets) …
-
Programming in three dimensions
… the ground for novel, virtual-reality-based programming environments. We use dimensional extent to convey semantic meaning, or more precisely, to distinguish between logical disjunctions and conjunctions, and between sum and product types.
-
Problem specific environments for parallel scientific computing
… by building software tools, such as parallel programming environments. Existing parallel programming environments are general purpose and use a broad paradigm. This thesis illustrates that problem specific environments are more beneficial than general purpose environments. A problem specific …
-
Kids, coding, and connections : extending the ScratchJr programming environment to support wireless physical devices
… and design for the connection of the ScratchJr programming environment to wireless physical devices. Using ScratchJr, young kids can create interactive stories, animations, and games on mobile tablet devices. With the extension system developed in this thesis, young kids can program wireless …
-
Continuous execution : improving user feedback in the development cycle
Programming environments are increasing the amount of feedback given to users during the development cycle. This work continues with this trend by exploring continuous execution, a programming environment where the result of executing part of a user's code is outputted as the user writes it. This …
-
Scaffolding java programming on a mobile phone for novice learners
… provides an opportunity to use them for learning programming beyond the classroom. This would be particularly useful for novice learners of programming in resource- constrained environments. However, limitations of mobile phones, such as small screens and small keypads, impede their use as typical …
-
Enhancing Computational Thinking Skills of the Future Construction Workforce to Perform Sensor Data Analytics with End-User Programming Environment
… To bridge similar skill gaps, end-user programming offers considerable potential for learners to execute analytical operations on sensor data through visual programming mechanics. Such affordances also foster computational thinking skills, which are essential for transforming …
-
Inspiration from the incomplete : the role of asynchronous awareness in digital art creation
… set of characteristics that both creative programming environments and their associated WWW sites must possess to help improve, inspire, and support the work of creative individuals using these systems, which I will refer to as architectures for web-based collectivity.
-
The design and implementation of a language environment for evaluating the programming task
… quantitative studies on certain aspects of a programming task. Of specific interest are experiments with the level of interactiveness of the human-computer interface relating to program construction and with language design principles relating to identifier scope rules. The software package …
-
Personalized extensions : democratizing the programming of virtual-physical interactions
… a wider range of people to extend and customize programming environments to support more personalized explorations, especially in the physical world. While the vocabulary of the Scratch programming language (http://scratch.mit.edu) can be extended to access hardware devices and web services …
-
Lesson Plan and Workbook for Introducing Python Game Programming to Support the Advancing Out-of-School Learning in Mathematics and Engineering (AOLME) Project
… presents a new approach to introducing game programming to middle-school students that have undergone AOLME-training while still maintaining a fun and relaxed environment. The thesis provides a discussion of three different educational, visual-programming environments that are also designed …
-
Visual programming in three dimensions : visual representations of computational mental models
… complex interactions in code. The current visual programming environments that see the most use inside, and outside of Architecture present computation in specific terms. I believe these limits hinder the computational designer or novice programmer from learning other mental models of computation, …
-
Abstraction in technical computing
Array-based programming environments are popular for scientific and technical computing. These systems consist of built-in function libraries paired with high-level languages for interaction. Although the libraries perform well, it is widely believed that scripting in these languages is necessarily …
-
Kaleido : individualistic visual interfaces for software development environments
Programming, especially programming in the context of art and design, is a process of reconciling and shifting between individual creative thought and rigid conceptual models of code. Despite advances of programming support tools, the discrepancy between the contextual specificity of the author's …
-
A Live Programming Environment for Python
… of computation and learning the syntax of a programming language. Because programmers are prone to make mistakes that introduce errors into their code, it is important that they understand what each line of code is doing in their program. I propose that a system be built in which writing code …
-
High Resolution Quantitative Auto-Radiography to determine microscopic distributions of B-10 in neutron capture therapy
… software was updated to current versions of programming environments and personal computer operating systems. Verification tests were conducted to ensure the continued accuracy of the underlying algorithms. Several experiments were conducted to demonstrate the applications of HRQAR. One focus …
Page 1 of 2