Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 10,000 papers for “Computer programming”

Analog and Hybrid Computer Programming

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

Computer tutoring for programming education

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

Diving Into BASIC Computer Programming

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

Learning computer graphics by programming

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

Learning to teach computer programming

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

Research Guides: Computer Science: Programming

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

Students’ Conceptions of Computer Programming

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

ACE-SC computer programming system.

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