Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2025, Religions
…
15 pages
1 file
† "Hello, world" is an iconic phrase within the computer coding community symbolizing the start of a coding journey. In the early 1970s computer scientist Brian Kernighan coined the expression in his seminal book "A Tutorial Introduction to the Programming Language B". Since then, it has found a place in programming documentation, tutorials, and classrooms around the world, serving as an introduction to various programming languages.
International Journal of Computer Applications, 2014
Computer programming is a "two-way thinking process." The programmer must think and implant his/her thought in the computer in the form of code. In return, the computer must think like the programmer in the way of output. Compilation is the only initial accurate way of confirming that the programmer and the computer are thinking the same way. In case of novice programmers, the compiler feedback does not suffice the need. In some cases it is a source of confusion and despair. To add to this complexity, the way initial programming is taught and the way programming materials are presented to learners goes contrary to the "two-way thinking." There is a need for another (mediating) language between the compiler and the novice programmer. In this paper, the traditional practice of introducing programming lessons through programs that display a message such as "Hello World" or any other message is debunked. A new visualization approach through Memory Transfer Language (MTL) is proposed. It is proved that MTL is a language to learn programming whereby students are able to employ hands-on, minds-on and "two-way-thinking" approach to develop coding skills.
2018
Report published in the Proceedings of the National Conference on "Education and Research in the Information Society", Plovdiv, June, 2018The authors represent three generations of informatics educators who profess the Logo educational philosophy, promoting the programming as a means for active learning, formulating of materialized hypotheses and creative self-expression.Association for the Development of the Information Society, Institute of Mathematics and Informatics Bulgarian Academy of Sciences, Plovdiv University "Paisii Hilendarski
Programming simulates the real world for giving solutions to real world problems. It achieves this by two things: a) simulate the real world through modules and parts b) perform mathematical operations to support these modules and parts. Understanding a program demands that you understand how the program is simulating the real world.
2006
Abstract Over eight years of working with computers, a recurring problem has been what to do when existing tools fail to grow along with artistic ideas. Having failed to become skilled at pro-gramming, I have repeatedly sought ways to deal with this problem. I describe my experi-ence of working with programmers and my adoption of various visual programming tools. I also describe some of the territories I have crossed in pondering the concepts of program-ming and computation, especially in regard to augmented reality.
History of Computing and Education 3 (HCE3), 2008
Choosing the best computer language for introducing students to programming is often an emotional issue, leading to protracted debates for many years. This paper aims to document how the development of programming languages has influenced the educational processes of choosing an introductory language since the early days of computing, by exploring some of the "programming languages that have been selected over the last couple of decades and the rational for those selections".
ACM SIGCSE Bulletin, 1997
Research has been undertaken to answer the following question: Can icon-based programming languages be used to teach first year programming concepts to undergraduate students more effectively than text-based languages? BACCII++ is an iconic environment developed at Texas Tech University for teaching procedural and object-oriented programming concepts and languages. Course materials were developed and used under experimental conditions during the 1995-96 school year at Texas Tech University, with half using BACCII++ to generate C++ code, and the other half using only C++. For each course in each semester the experiment was run, the sections using BACCII++ did significantly better in overall performance.
Technology and Culture, 2014
In E. Csuhaj-Varjú (Ed.), Informal electronic proceedings of CiE 2014. Budapest: ELTE., 2014
In the history of computation, the reflection over language plays an important role in its foundational days, still to be fully investigated. In particular, the effort to find a perfect, universal language apt to sustain transnational communication among scientists was often directed towards the reduction of semantic ambiguity and cultural neutrality. The result is a class of non-natural languages created in the same period and sometimes by the same scientists involved in logic, mathematics, and computability, such as Descartes, Leibniz and Peano. Finally, as a special case, we will analyse the use of the metaphor of Esperanto within the history of Computer Science.
Technology and Culture, 2015
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
Issues in Informing Science and Information Technology, 2007
Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1
Lecture Notes in Computer Science, 2017
Humanities and Social Sciences Review, 2019
Computer Languages, 1992
ACM Transactions on Computing Education, 2015
Journal of Visual Languages & Computing, 2017
Philosophical studies series, 2017
EUREKA: Physics and Engineering, 2019