Bernd Ulmann · 2023
As classic digital computers are about to reach their physical and architectural boundaries, interest in unconventional approaches to computing, such as quantum and analog computers, is rapidly increasing. For a wide variety of practical applications, analog computers can outperform classic digital computers in terms of both raw computational speed and energy efficiency. This makes them ideally suited a co-processors to digital computers, thus forming hybrid computers. This second edition of "Analog and Hybrid Computer Programming" provides a thorough introduction to the programming of analog and hybrid computers. It contains a wealth of practical examples, ranging from simple problems such as radioactive decay, harmonic oscillators, and chemical reaction kinetics to advanced topics which include the simulation of neurons, chaotic systems such as a double-pendulum simulation and many more. In addition to these examples, it contains a chapter on special functions which can be used as "subroutines" in an analog computer setup.
Cited by 7
Susan Eitelman · Journal of International Crisis and Risk Communication Research · 2006
Software is increasingly pervasive in the products we use. Consequently, more programmers are needed to develop the software. However, there is also an unmet demand on programming instructors. One possible solution to the increased demand is to complement human teaching with automated computer tutoring. Several examples of such computer tutors for programming already exist, however they have not found widespread success. In the operational world, there are several job-aids that support programmers in the field. Some of these job-aids reflect similar principles used in training tools, particularly scaffolding. Finally, several researchers in the realm of programming instruction indicate the importance of using a problem-based learning approach, or integrating learning and performance for learners. Thus, the paper concludes with questions revolving around how computer tutoring for programming may be enhanced, and lead to greater success, by developing an approach that similarly integrates performance and learning.
Cited by 6Open access
Studies in logic and the foundations of mathematics · 1963
Cited by 322
A. Huitson, Richard V. Andree · Journal of the Royal Statistical Society Series D (The Statistician) · 1968
Cited by 0
Wolfram Koepf · Springer undergraduate texts in mathematics and technology · 2021
Cited by 0
Chris Green · 2010
Diving Into BASIC Computer Programming is back in this revised and expanded second edition! This exciting edition contains new material supplemented with additional projects and examples.You've wondered what computer programming is all about. It's time for you to find out with Diving Into BASIC Computer Programming. With Diving Into BASIC Computer Programming, you'll learn all the basics of the BASIC language. The author explains new topics clearly and concisely while maintaining a relaxed and enjoyable writing style. No confusion within these pages! You get what you need to know, without being bombarded by confusing terms.
Cited by 0
Neill Graham · Medical Entomology and Zoology · 1977
Cited by 0
Meng‐Jung Tsai, Ching-Yeh Wang, Po-Fen Hsu · PsycTESTS Dataset · 2019
Cited by 0
Vladimir Nodelman · ACM SIGCSE Bulletin · 2003
One of the problems in teaching and studying Computer Graphics is actual linking between theory and practice: theoretical issues are complex and difficult to visualize while using programming techniques like OpenGL without a deep understanding of the theoretical basis prevents from exploiting the full potential of these powerful aids.Existing Computer Graphics courses are varying from pure theory, via using ready programs for demonstrations and illustrations up to systematic use of programming elements as the important component of a course.This presentation describes the implementation of two of these strategies, used by the author is his computer graphics courses, in order to enhance the links between theory and practice
Cited by 2
Yong Pei · Journal of Bioresource Management · 2011
Cited by 0Open access
Jason Winters · 1998
Cited by 0
Marcia C. Linn · 2009
What does recent research in the learning sciences have to offer computing education researchers and course designers? Over the past 50 years, course designers have learned a great deal about how to teach computer programming. Programming courses have motivated imaginative instructional innovations including microworlds, case studies, programming patterns, peer critiques, and lab-based courses. Early courses often employed collaborative learning by default--due to limited access to personal computers--and invented solutions to common dilemmas such as imbalances in the contributions to a group product. In addition, many of the innovators in computer programming instruction were themselves self-taught, bringing intriguing insights to the design of new courses.Recent work in the learning sciences offers some fresh ideas while also drawing on this promising tradition of innovation. In this talk I will integrate the research of the Technology-Enhanced Learning in Science (TELS) center with my experiences in design of computer programming courses to identify some fruitful directions for the field.
Cited by 0
Emily Alling · 2012
A general guide on finding research materials in computer science, covering the areas of programming, robotics, web development, network administration, and database development
Cited by 0
Dusty Phillips · The Computer Journal · 1966
Cited by 15
Cari Kaurloto · 2011
Cited by 0
Michael Thuné, Anna Eckerdal · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2010
The present work has its focus on university level engineering education students that do not intend to major in computer science but still have to take a mandatory programming course. Phenomenography is applied to empirical data in the form of semi-structured interviews with students who had recently taken an introductory programming course. A phenomenographic outcome space is presented, with five qualitatively different categories of description of students' ways of seeing computer programming.
Cited by 6Open access
W. T. Murphy · NASA STI Repository (National Aeronautics and Space Administration) · 1970
ACE-SC computer programming system providing centralized control for spacecraft checkout operations
Cited by 0Open access
Solem · 2012
Cited by 0
Guozhu Dong · Journal of Bioresource Management · 2008
Cited by 0
Erik Sugg · 2013
Cited by 0