Google's App Inventor for Android (AIA) is a visualprogramming environment for creating mobile phone applications that is designed to be accessible and appealing to college non-majors taking introductory courses ...
详细信息
ISBN:
(纸本)9781605588858
Google's App Inventor for Android (AIA) is a visualprogramming environment for creating mobile phone applications that is designed to be accessible and appealing to college non-majors taking introductory courses in computer science. Specifically, AIA provides a development environment similar to Star Logo TNG [7], Scratch [5], and Alice [2] but enabling users to create mobile applications incorporating social networking, location awareness, and Web-based services for Google's Android platform [1]. Faculty at twelve different colleges and universities used AIA in a wide range of introductory computer science courses for non-majors in the fall of 2009. After a short visual introduction to AIA, panelists from four of these schools will present: their different curricular approaches ways in which AIA was successful or unsuccessful in helping them meet their educational goals " projects created by their students what they learned from their experiences that can be applied to other introductory computer science courses whether AIA was effective in interesting students who would otherwise not take computer science courses results of pre- and post-surveys of the students
visual programming environments (VPEs) are predominantly being used to teach programming concepts through interactive games with interesting narratives. Games have been developed to teach basic concepts of programming...
详细信息
visual programming environments (VPEs) are predominantly being used to teach programming concepts through interactive games with interesting narratives. Games have been developed to teach basic concepts of programming such as deriving logic, writing code, debugging the code and so on. Debugging code is one of the most important activities that can improve the skill of tackling a problem. In programming, one needs to identify the correct location of an error and fix it, which is usually learned through experience. Games have been developed to teach debugging to novice programmers. Syntactical errors occur frequently in the early stages of programming. The existing debugging games aim to support users in debugging the logic of the problem, but do not target on correcting the code snippets based on syntax. To address this challenge of providing syntactical support, we propose a treasure hunt based debugging game, in which users pass through various levels of the game by debugging code snippets written in C language. We have evaluated G4D based on MEEGA+ model, with 20 volunteers, having different programming backgrounds. The results of the user survey indicate that G4D has a good quality level and about 75% of the volunteers have either strongly agreed or agreed to recommend G4D to their colleagues.
Having taught software development at tertiary level for the past 20 years, the author has found that one of the key concepts that students struggle with is to progress from programming basic constructs like FOR-loops...
详细信息
ISBN:
(纸本)9781467359405
Having taught software development at tertiary level for the past 20 years, the author has found that one of the key concepts that students struggle with is to progress from programming basic constructs like FOR-loops to solving real engineering problems. Once students have mastered the basic programming constructs they fall into the rut of the cookie-cutters due to the lack of "seeing" the bridge between theory and practice or in this case construct and application. At Tshwane University of Technology the focus is on vocational training and solving this dilemma is key to the University's mission. Having exhausted efforts in promoting the philosophy of Logical Thinking, Analyzing Sequential Actions and visual programming environments a new initiative in sustainable engineering training is making new inroads to addressing this issue. A new visual simulated virtual world has been created where students now have to write control software to manipulate items within this virtual world. Access to the simulated world can either be through a computer terminal connected to the World Wide Web or through an application running on an Android platform. Together with an artificial intelligent tutoring platform the engagement of students with the virtual world is showing that students are crossing over to become programmers of note and no longer mere cookie-cutters.
The description of an innovative framework built on top of Web based visualprogramming environment is the primary aim of this contribution. In the last decade, many frameworks oriented to visual languages have been i...
详细信息
ISBN:
(纸本)9781450364256
The description of an innovative framework built on top of Web based visualprogramming environment is the primary aim of this contribution. In the last decade, many frameworks oriented to visual languages have been introduced in literature to improve the skill on programming languages, but at the best of our knowledge, no framework has been specially designed to support collaborative work on heterogeneous distributed environments. Therefore, SIRENE introduces a new framework in which beginners and experts can cooperate to develop algorithms by using a visual and iconic paradigm. Students, in the classroom or connected from everywhere, can he involved into the definition of the algorithm, can asynchronously modify the common working space, show a visual function to expert, thus the server hosts a shared space in which the algorithms can be visualised and modified by all of the SIRENE clients. SIRENE is primarily a visual framework oriented to collaborative approaches in which each user can visualise the evolution or implementation of some algorithms and modify it during its development by other users.
Founded in 2014, Codesters is a visualprogramming environment (VPE) like the popular Scratch and Alice. Its goal is to teach middle school and older studentâs computer programming. Unlike its predecessors, use...
详细信息
Founded in 2014, Codesters is a visualprogramming environment (VPE) like the popular Scratch and Alice. Its goal is to teach middle school and older studentâs computer programming. Unlike its predecessors, users of Codesters drag and drop actual Python code instead of blocks and can edit the code themselves. Codesters has also developed modules that integrate coding lessons into the VPE. In this study, we consider the Codesters Python 1 module and investigate its effectiveness in teaching the basic coding concepts of variables, loops and conditionals. During Fall 2018 and Spring 2019, we ran a coding class for eighth graders at a local Milwaukee school based on this module. We gave a pre-test, three quizzes and a post-test to evaluate what the students have learned. We then analyzed the results of these evaluations and compared them to those taken by students who learned programming in a traditional CS1 class. Our results indicate that users of Codesters understood loops and conditionals as well as the students from the traditional CS1 class. We also found that the pre-test was a poor indicator of studentsâ performance in the coding class suggesting that Codesters is able to engage students who might not necessarily excel in a traditional classroom.
Internet of Things (IoT) and Artificial Intelligence (AI) are one of the most promising and disruptive areas of current research and development. However, these areas require deep knowledge in multiple disciplines suc...
详细信息
Internet of Things (IoT) and Artificial Intelligence (AI) are one of the most promising and disruptive areas of current research and development. However, these areas require deep knowledge in multiple disciplines such as sensors, protocols, embedded programming, distributed systems, statistics and algorithms. This broad knowledge is not easy to acquire and the software used to design these systems is becoming increasingly complex. Small and medium-sized enterprises therefore have problems in developing new business ideas. However, node- and block-based software tools have also been released and are freely available as open source toolboxes. In this paper, we present an overview of multiple node- and block-based software tools to develop IoT- and AI-based business ideas. We arrange these tools according their capabilities and further propose extension and combinations of tools to design a useful open-source library for small and medium-sized enterprises, that is easy to use and helps with rapid prototyping, enabling new business ideas to be developed using distributed computing.
暂无评论