In java this course, students tend to focus on the syntax and mechanics of java *** is necessary for students to master basic object-oriented programming concepts such as class, object, field and *** integrated develo...
详细信息
In java this course, students tend to focus on the syntax and mechanics of java *** is necessary for students to master basic object-oriented programming concepts such as class, object, field and *** integrated development environments for java are useful to an experienced programmer but not familiar to novice *** this pa-per, we summarize the problems with visualizing java programming first, then BlueJ, a visual environment designed for teaching java, is *** BlueJ, objects can be interactively created from a class icon, and methods can be in-teractively invoked from an object *** the case study, we demonstrate how to teach class, object, field, and method using BlueJ.
In java this course,students tend to focus on the syntax and mechanics of java *** is necessary for students to master basic object-oriented programming concepts such as class,object,field and *** integrated developme...
详细信息
In java this course,students tend to focus on the syntax and mechanics of java *** is necessary for students to master basic object-oriented programming concepts such as class,object,field and *** integrated development environments for java are useful to an experienced programmer but not familiar to novice *** this pa-per,we summarize the problems with visualizing java programming first,then BlueJ,a visual environment designed for teaching java,is *** BlueJ,objects can be interactively created from a class icon,and methods can be in-teractively invoked from an object *** the case study,we demonstrate how to teach class,object,field,and method using BlueJ.
In recent years, numerous approaches to automated feedback have been presented in the field of programming education. Often, these methods deliver feedback through standalone web-based environments or educational prog...
详细信息
ISBN:
(纸本)9798400709111
In recent years, numerous approaches to automated feedback have been presented in the field of programming education. Often, these methods deliver feedback through standalone web-based environments or educational programming environments. However, only few works have explored how such feedback can be provided within Integrated Development environments (IDEs). We propose MINDFIX, an approach for integrating alternative feedback mechanisms for addressing programming language misconceptions about Java into the Eclipse IDE. These mechanisms include textual hints, code examples, and a personalized pedagogical agent. A laboratory experiment was conducted to investigate their impact on novice programmers in higher education. The results show that MINDFIX addresses missing feedback mechanisms and features. Additionally, there are initial insights that our feedback addresses programming language misconceptions while being perceived as useful and comprehensible. Our findings also suggest that novice programmers with low self-efficacy expectations perceive pedagogical agents as more motivating, useful, and less disruptive compared to their peers.
App Lab (https://***/applab) is ***'s rapid-prototyping environment for creating HTML, CSS, and JavaScript-powered web applications. It was created as part of a rich set of instructional resources designed for tea...
详细信息
ISBN:
(纸本)9781450336857
App Lab (https://***/applab) is ***'s rapid-prototyping environment for creating HTML, CSS, and JavaScript-powered web applications. It was created as part of a rich set of instructional resources designed for teachers of the new AP Computer Science Principles (CSP) course. Yet, App Lab far exceeds the needs of CSP, and would be an appropriate learning environment for students in any CS0/CS1 class, even at the university level. App Lab gives novice programmers access to capabilities previously reserved for courses that require sophisticated tech setup and knowledge of both front and backend web development, server-side scripting, databases, *** than focusing on curriculum, this workshop will focus on how App Lab works as a programming tool in its own right, and how it was designed to aid and motivate student learning. Participants will get hands-on time with some of App Lab's more advanced features guided by a *** product manager, while working with the education team to help understand the educational philosophy that went into its development. Participants will come away with exemplars that highlight App Lab's possibilities, practice with some of its richer features, and do a hackathon to create something to share with each other (and the world)! Finally, we will end with a discussion about how best to integrate App Lab into existing *** Lab was developed as part of collaboration between *** and David Bau (Google), creator of ***.A laptop is required for this session. All other materials will be provided.
Control of complex industrial units requires knowledge not only on their design features, but also on their control methods. When creating process unit control systems mathematical simulation of such units makes under...
详细信息
ISBN:
(纸本)9781538649398
Control of complex industrial units requires knowledge not only on their design features, but also on their control methods. When creating process unit control systems mathematical simulation of such units makes understanding of the unit control process much easier. Quite significant factor of the model creation is software selection. Use of Controller Development System (CoDeSys) software environment allows not only understanding and studying of the process unit control strategy, but also application of the obtained skills for real units. Among the most complex units are hot blast stoves. The created model and the developed software allow monitoring of the stove condition dynamics in the course of operation, studying the control algorithm of the system actuators, explore the preset output parameter impact on duration of the blast-furnace stove operation stages without resorting to physical realization of the control system.
To date, program development environments have been static rather than dynamic. Even emerging interactive, integrated program development environments, like the Cornell Program Synthesizer, view program editing and ex...
详细信息
ISBN:
(纸本)9780818606205
To date, program development environments have been static rather than dynamic. Even emerging interactive, integrated program development environments, like the Cornell Program Synthesizer, view program editing and execution as essentially independent activities. We envision an even more dynamic environment in which the functionality (input/output relationship) of a network of programs, an individual program, or a program segment can be viewed “continuously” with editing changes to either the program input or program body. This is the VisiCalc concept extended to program development environments (VisiProg). In this paper, this “dynamic” approach to program development, testing and debugging is addressed, and considerations for the user interface are discussed. The latter includes a workstation with a flexible windowing system, three-dimensional views of programs, insertion of program control and observation points, and dynamic program slicing for “viewing” program execution. An existing prototype and current development activities are also discussed.
This paper describes a simple Unix-based repository that supports programming intensive courses. Initially motivated by the need to capture sample artifacts for the capstone course sequence, the repository has evolved...
详细信息
ISBN:
(纸本)9781581136722
This paper describes a simple Unix-based repository that supports programming intensive courses. Initially motivated by the need to capture sample artifacts for the capstone course sequence, the repository has evolved to support progam submission, on-line testing, and automated program grading. Repository features enforce naming conventions, assignment due dates, while supporting the use of Unix in programming classes. The repository also facilitates consistent on-line program compilation and execution. Repository utilities are provided to support first-time adoption, for archiving repositories from past terms, and for establishing repositories for a new academic term. Results from the transfer of the technology to first-time adopters are presented.
Absorption treatment of gas emissions into atmosphere is used both for hygiene gas cleaning and for useful component recovery from the gas mixture. The primary purpose of the proposed computer model is its use for tra...
详细信息
ISBN:
(纸本)9781538649398
Absorption treatment of gas emissions into atmosphere is used both for hygiene gas cleaning and for useful component recovery from the gas mixture. The primary purpose of the proposed computer model is its use for training as a virtual base for laboratory works. The model contains automated analysis carried out based on the mathematical description of major absorption mechanisms and visualization tools are used to demonstrate the results. Comparison of design and experimental data obtained on a trial laboratory unit confirmed the model conformity to the real process.
暂无评论