With the future likely to see even more pervasive computation, "computational thinking" is now being recognized as a fundamental skill needed by all students. Computational thinking is conceptualizing as opp...
详细信息
ISBN:
(纸本)9783319667331;9783319667324
With the future likely to see even more pervasive computation, "computational thinking" is now being recognized as a fundamental skill needed by all students. Computational thinking is conceptualizing as opposed to programming, promotes natural human thinking style than algorithmic reasoning, complements and combines mathematical and engineering thinking, and it emphasizes ideas, not artifacts. In this paper, we outline a new visual language, called Patch, using which students are able to express their solutions to eScience computational problems in abstract visual tools. Patch is closer to high level procedural languages such as C++ or Java than Scratch or Snap! but similar to them in ease of use and combines simplicity and expressive power in one single platform.
The recent convergence of computational design and digital fabrication has made new forms of architectural materialization possible. A workshop conducted at the Royal Melbourne Institute of Technology investigated how...
详细信息
ISBN:
(纸本)9789881902658
The recent convergence of computational design and digital fabrication has made new forms of architectural materialization possible. A workshop conducted at the Royal Melbourne Institute of Technology investigated how differentiated lightweight metal structures may be designed and fabricated under these new conditions. The workshop aim was to complete three such structures;each one is aggregated from aluminum profiles that are robotically assembled according to computationally driven geometric logics. The key challenge was to enable participants, assumed to lack programming and robotic fabrication experience, to design and construct their structures within imposed time constraints. This paper describes the subsequent development of accessible computational design tools and a robust robotic fabrication method for the workshop, and highlights the key decisions taken with their implementation. The workshop results are discussed and the design tools evaluated with respect to them. The paper concludes by recommending an approach to developing computational design tools which emphasizes the importance of usability and integration with the fabrication process.
This paper is the experience-based summary of the work with the design, implementation and results from an "Educational Robotics and Creativity Workshop" under the EU funded Horizon 2020 project "ER4STE...
详细信息
ISBN:
(纸本)9783319628752;9783319628745
This paper is the experience-based summary of the work with the design, implementation and results from an "Educational Robotics and Creativity Workshop" under the EU funded Horizon 2020 project "ER4STEM - Educational Robotics for Science, Technology, Engineering and Mathematics". This paper gives an overview of the empirical data obtained from the post-workshop questionnaires, completed by the participants from 13 educational robotics workshops, performed in 7 schools (public and private) in Bulgaria with 312 students (142 girls and 170 boys) in the time period from February 16, 2016 until May 31, 2016. The students were between 7 and 14 years old with the majority of them aged between 9 and 10 years old.
Block-C is a block-based programming learning tool for C programming language that uses the recognition over recall approach on top of the rigid and complex constructs of C language. It empowers students to learn prog...
详细信息
ISBN:
(纸本)9781509054671
Block-C is a block-based programming learning tool for C programming language that uses the recognition over recall approach on top of the rigid and complex constructs of C language. It empowers students to learn programming by guiding them to focus on the programming logic rather than the syntax of C language. Novice programmers in introductory programming courses are more productive with the use of Block-C than with regular textual C programming. They can internalize the programming concepts more easily by gradually assigning meaning to the visual models (pertaining to the programming logic) created using the tool. In lab or tutorial sessions, where the presence of facilitators is limited, Block-C can guide the students to complete their assignments easily and effectively. Finally, Block-C promotes the transition to the regular textual C programming by allowing the students to export their code and see how their block-based programs are translated to textual C, but also how textual C is translated to block-based C.
This paper analyses some approaches to enhancing user interaction with high-functionality systems such as geographical information systems. Graphical approaches derived from the direct manipulation tradition are compa...
详细信息
ISBN:
(纸本)0818692065
This paper analyses some approaches to enhancing user interaction with high-functionality systems such as geographical information systems. Graphical approaches derived from the direct manipulation tradition are compared and contrasted with intelligent systems approaches. An implementation of one particular approach, based upon Al planning, is presented, and alternative user interfaces to that system are analysed. The benefits of a quite novel form of goal-based or declarative interaction are described.
Introducing physical computing into regular school classes is challenged by constraints of schedules and curricula structures, which do not allow for time-consuming electronics prototyping. We present a novel approach...
详细信息
ISBN:
(纸本)9781450343138
Introducing physical computing into regular school classes is challenged by constraints of schedules and curricula structures, which do not allow for time-consuming electronics prototyping. We present a novel approach to prototyping with physical computing components with the Arduino-based TALKOO kit: It comprises hardware modules, a visual IDE and prototyping material. Sensor and actuator modules are pluggable and do not require soldering and prior knowledge in electronics. The components have the ability to "talk" back to the visual IDE and to a learning analytics system. A new paradigm for visual programming maps physical modules onto virtual representations on screen making programming more intuitive. The TALKOO kit expands the field of application of physical computing for children in regular school contexts. Preliminary evaluation results show that children were able to build elaborative prototypes within an hour.
Eight middle- and high-school Computer Science (CS) teachers in San Diego County were interviewed about the major challenges their students commonly encounter in learning computer programming. We identified strategic ...
详细信息
ISBN:
(纸本)9789897585623
Eight middle- and high-school Computer Science (CS) teachers in San Diego County were interviewed about the major challenges their students commonly encounter in learning computer programming. We identified strategic design opportunities - that is, challenges and needs that can be addressed in innovative ways through the affordances of Augmented and Virtual Reality (AR/VR). Thematic Analysis of the interviews yielded six thematic clusters: Tools for Learning, visualization and Representation, Pedagogical Approaches, Classroom Culture, Motivation, and Community Connections. Within the theme of visualization, focal clusters centered on visualizing problem spaces and using metaphors to explain computational concepts, indicating that an AR/VR coding system could help users to represent computational problems by allowing them to build from existing embodied experiences and knowledge. Additionally, codes clustered within the theme of learning tools reflected educators' preference for web-based IDEs, which involve minimal start-up costs, as well as concern over the degree of transfer in learning between block- and text-based interfaces. Finally, themes related to motivation, community, and pedagogical practices indicated that the design of an AR coding platform should support collaboration, self-expression, and autonomy in learning. It should also foster selfefficacy and learners' ability to address lived experience and real-world problems through computational means.
Energy Usage Index (EUI) is used worldwide as a metric to evaluate and compare energy consumption of sustainable buildings. In Malaysia, EUI is referred as Building Energy Intensity (BEI) and it is adopted by differen...
详细信息
ISBN:
(纸本)9789811669323;9789811669316
Energy Usage Index (EUI) is used worldwide as a metric to evaluate and compare energy consumption of sustainable buildings. In Malaysia, EUI is referred as Building Energy Intensity (BEI) and it is adopted by different energy standards and green building rating systems. The preliminary evaluation of BEI in the Malaysian building sector is typically performed using an Excel-based tool known as Building Energy Intensity Tool (BEIT). This method has several limitations including but not limited to;(1) it supports only simplified building envelop configurations and (2) data input is manual and based on many assumptions. Due to the potential of Building Information Modelling (BIM), the opportunity for this method to adopt and benefit from BIM arises. Therefore, this research proposes a BIM-based approach for BEI assessment by integrating BEIT, BIM data and visual scripting to automatically extract the required data for BEI assessment and therefore overcome the current limitations. The applicability of the proposed system is validated in a BIM model of an office building. The proposed system provides a valuable decision support system for designers to analyze and compare the BEI of different design options.
This paper discusses the benefits of a component-oriented visual software authoring system that is based on open standards and provides the seamless integration of various software tools in a unified environment. It e...
详细信息
This paper discusses the benefits of a component-oriented visual software authoring system that is based on open standards and provides the seamless integration of various software tools in a unified environment. It employs a visual component assembly paradigm for ease of construction, Java (TM) and JavaBeans (TM) component architecture for the open environment, and recursive development methods, all of which allow us to rapidly construct and share applications from independently developed components. Moreover, it is highly interactive and fully configurable at run-time in order to support exploratory visualization. This versatility has the potential to improve the integration of independently developed analysis tools and the dissemination of research findings. (c) 2004 Elsevier B.V. All rights reserved.
Courses on computer programming are included in the curricula of almost all engineering disciplines. We surveyed the research literature and identified the techniques that are commonly used by instructors for teaching...
详细信息
Courses on computer programming are included in the curricula of almost all engineering disciplines. We surveyed the research literature and identified the techniques that are commonly used by instructors for teaching these courses. We observed that visual programming and game-based learning can enhance computational thinking and problem-solving skills in students and may be used to introduce them to programming. Robot programming may be used to attract students to programming, but the success of this technique is subjected to the availability of robots. Pair and collaborative programming allows students to learn from one another and write efficient programs. Assessment systems help instructors in evaluating programs written by students and provide them with timely feedback. Furthermore, an analysis of citations showed that Scratch is the most researched tool for teaching programming. We discuss how these techniques may be used to teach introductory courses, advanced courses, and massive open online courses on programming.
暂无评论