Journal articles on the topic 'Teaching of programming'

To see the other types of publications on this topic, follow the link: Teaching of programming.

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 journal articles for your research on the topic 'Teaching of programming.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Mellor-Crummey, John, William Gropp, and Maurice Herlihy. "Teaching parallel programming." XRDS: Crossroads, The ACM Magazine for Students 17, no. 1 (September 2010): 28–30. http://dx.doi.org/10.1145/1836543.1836553.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Bishop, M., and D. A. Frincke. "Teaching Secure Programming." IEEE Security and Privacy Magazine 3, no. 5 (September 2005): 54–56. http://dx.doi.org/10.1109/msp.2005.133.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Koulouri, Theodora, Stanislao Lauria, and Robert D. Macredie. "Teaching Introductory Programming." ACM Transactions on Computing Education 14, no. 4 (February 24, 2015): 1–28. http://dx.doi.org/10.1145/2662412.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Flood, Raymond, and Bob Lockhart. "Teaching programming collaboratively." ACM SIGCSE Bulletin 37, no. 3 (September 2005): 321–24. http://dx.doi.org/10.1145/1151954.1067533.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Bishop, M. "Teaching robust programming." IEEE Security & Privacy Magazine 2, no. 2 (March 2004): 54–57. http://dx.doi.org/10.1109/msecp.2004.1281247.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Baştemur Kaya, Ceren, and Hasan Çakır. "Utilization of Alice Software in Teaching Programming Language." Journal of Qualitative Research in Education 6, no. 2 (November 13, 2018): 1–20. http://dx.doi.org/10.14689/issn.2148-2624.1.6c2s9m.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

ALEXANDRON, Giora, Michal ARMONI, Michal GORDON, and David HAREL. "Teaching Nondeterminism Through Programming." Informatics in Education 15, no. 1 (April 13, 2016): 1–23. http://dx.doi.org/10.15388/infedu.2016.01.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Szlávi, Péter, and László Zsakó. "Methods of teaching programming." Teaching Mathematics and Computer Science 1, no. 2 (2003): 247–57. http://dx.doi.org/10.5485/tmcs.2003.0023.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Tran, Con, and Pierre N. Robillard. "Teaching structured assembler programming." ACM SIGCSE Bulletin 17, no. 4 (December 1985): 32–44. http://dx.doi.org/10.1145/989369.989374.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Hyler, Linda. "Teaching writing through programming." Computers and Composition 2, no. 2 (February 1985): 2–3. http://dx.doi.org/10.1016/s8755-4615(85)80012-8.

Full text
APA, Harvard, Vancouver, ISO, and other styles
11

Biddle, Robert, and Ewan Tempero. "Teaching programming by teaching principles of reusability." Information and Software Technology 40, no. 4 (July 1998): 203–9. http://dx.doi.org/10.1016/s0950-5849(98)00040-8.

Full text
APA, Harvard, Vancouver, ISO, and other styles
12

Reynolds, John C. "Some thoughts on teaching programming and programming languages." ACM SIGPLAN Notices 43, no. 11 (November 30, 2008): 108–10. http://dx.doi.org/10.1145/1480828.1480852.

Full text
APA, Harvard, Vancouver, ISO, and other styles
13

Komilovich, Komilov Dilshodbek. "Methodology, Importance And Scientific Approach To Teaching Programming At School." American Journal of Social Science and Education Innovations 02, no. 10 (October 31, 2020): 381–84. http://dx.doi.org/10.37547/tajssei/volume02issue10-61.

Full text
Abstract:
This article provides information about teaching programming at school, the importance of teaching programming from school age, teaching methods and scientific approaches of specialists in this area, the innovations made.
APA, Harvard, Vancouver, ISO, and other styles
14

Alajmi, Fawaz, and Ahmad AA Alkhatib. "Enhanced Teaching Model (ETM) for Teaching Programming Languages." International Journal of Computer Applications 121, no. 20 (July 18, 2015): 13–24. http://dx.doi.org/10.5120/21655-5026.

Full text
APA, Harvard, Vancouver, ISO, and other styles
15

Vrbik, Vaclav, and Tomas Priban. "Communicative Approach to Teaching Programming." Recent Patents on Computer Science 2, no. 2 (January 9, 2010): 116–23. http://dx.doi.org/10.2174/1874479610902020116.

Full text
APA, Harvard, Vancouver, ISO, and other styles
16

Yu, Liguo. "Experience Teaching Introductory Programming Courses." International Journal of Quality Assurance in Engineering and Technology Education 5, no. 1 (January 2016): 40–53. http://dx.doi.org/10.4018/ijqaete.2016010104.

Full text
Abstract:
This paper describes the teaching methods and teaching experiences of an instructor who has been teaching computer science freshmen for more than ten years. Problem-based learning has been used in introductory programming courses to enhance the quality of learning. The common problem in introductory programming courses is that instructors quite often focus mainly on programming language syntax and usage but ignore the real world applications of these language features. Accordingly, students are likely to find out that it is difficult to apply their programming skills on solving complex problems in their high level courses. Through introducing problem-based learning in introductory programming courses, students not only could obtain experience of dealing with complex problems, but also could practice other soft skills, such as team working skills, which could better prepare them for junior and senior level coursework and capstone projects. In addition, other philosophy issues related to teaching introductory courses are discussed and tentative solutions are presented.
APA, Harvard, Vancouver, ISO, and other styles
17

Gramakov, D. A., M. V. Shevchuk, V. G. Shevchenko, and E. M. Chukalovskaya. "Programming teaching methodological foundation improvement." Journal of Physics: Conference Series 1560 (June 2020): 012078. http://dx.doi.org/10.1088/1742-6596/1560/1/012078.

Full text
APA, Harvard, Vancouver, ISO, and other styles
18

Kasimov, Feruz Fayzullayevich. "METHODOLOGY OF TEACHING PROGRAMMING TECHNOLOGY." Theoretical & Applied Science 85, no. 05 (May 30, 2020): 346–50. http://dx.doi.org/10.15863/tas.2020.05.85.67.

Full text
APA, Harvard, Vancouver, ISO, and other styles
19

Novaes, Luiza, and João Bonelli. "Teaching Computer Programming for Designers." Design Principles and Practices: An International Journal—Annual Review 9, no. 1 (2016): 1–13. http://dx.doi.org/10.18848/1833-1874/cgp/1-13.

Full text
APA, Harvard, Vancouver, ISO, and other styles
20

Vrbik, Vaclav, and Tomas Priban. "Communicative Approach to Teaching Programming." Recent Patents on Computer Sciencee 2, no. 2 (June 1, 2009): 116–23. http://dx.doi.org/10.2174/2213275910902020116.

Full text
APA, Harvard, Vancouver, ISO, and other styles
21

Linhoff, Joe, and Amber Settle. "Teaching game programming using XNA." ACM SIGCSE Bulletin 40, no. 3 (August 25, 2008): 250–54. http://dx.doi.org/10.1145/1597849.1384338.

Full text
APA, Harvard, Vancouver, ISO, and other styles
22

Bricker, Dennis L., and Edward Y. H. Lin. "Teaching dynamic programming using APL." International Journal of Mathematical Education in Science and Technology 23, no. 3 (May 1992): 433–11. http://dx.doi.org/10.1080/0020739920230313.

Full text
APA, Harvard, Vancouver, ISO, and other styles
23

McKerrow, P. J. "Teaching Content Creation with Programming." IEEE Multimedia 12, no. 3 (July 2005): 36–45. http://dx.doi.org/10.1109/mmul.2005.58.

Full text
APA, Harvard, Vancouver, ISO, and other styles
24

Marks, Joe, William Freeman, and Henry Leitner. "Teaching applied computing without programming." ACM SIGCSE Bulletin 33, no. 1 (March 2001): 80–84. http://dx.doi.org/10.1145/366413.364547.

Full text
APA, Harvard, Vancouver, ISO, and other styles
25

Powers, Kris, Paul Gross, Steve Cooper, Myles McNally, Kenneth J. Goldman, Viera Proulx, and Martin Carlisle. "Tools for teaching introductory programming." ACM SIGCSE Bulletin 38, no. 1 (March 31, 2006): 560–61. http://dx.doi.org/10.1145/1124706.1121514.

Full text
APA, Harvard, Vancouver, ISO, and other styles
26

Vrbik, Vaclav. "Communicative approach to teaching programming." International Journal of Continuing Engineering Education and Life-Long Learning 15, no. 3/4/5/6 (2005): 148. http://dx.doi.org/10.1504/ijceell.2005.007707.

Full text
APA, Harvard, Vancouver, ISO, and other styles
27

Renaud, Karen, John Barrow, and Petra le Roux. "Teaching programming from a distance." ACM SIGCSE Bulletin 33, no. 4 (December 2001): 39–42. http://dx.doi.org/10.1145/572139.572167.

Full text
APA, Harvard, Vancouver, ISO, and other styles
28

Feldman, Yishai A. "Teaching quality object-oriented programming." Journal on Educational Resources in Computing 5, no. 1 (March 2005): 1. http://dx.doi.org/10.1145/1101670.1101671.

Full text
APA, Harvard, Vancouver, ISO, and other styles
29

Bruce, Merle E., and Lorna K. S. Chan. "Reciprocal Teaching and Transenvironmental Programming." Remedial and Special Education 12, no. 5 (September 1991): 44–53. http://dx.doi.org/10.1177/074193259101200507.

Full text
APA, Harvard, Vancouver, ISO, and other styles
30

Price, Blaine, and Marian Petre. "Teaching programming through paperless assignments." ACM SIGCSE Bulletin 29, no. 3 (September 1997): 94–99. http://dx.doi.org/10.1145/268809.268849.

Full text
APA, Harvard, Vancouver, ISO, and other styles
31

Lin, Edward Y. H. "Teaching mathematical programming with APL." ACM SIGAPL APL Quote Quad 19, no. 1 (September 1988): 22–24. http://dx.doi.org/10.1145/379279.379339.

Full text
APA, Harvard, Vancouver, ISO, and other styles
32

Selby, Linda, and Alison Young. "The teaching of programming (poster)." ACM SIGCSE Bulletin 30, no. 3 (September 1998): 305. http://dx.doi.org/10.1145/290320.283638.

Full text
APA, Harvard, Vancouver, ISO, and other styles
33

KUBRICKÝ, Jan, and Milan KLEMENT. "OBJECT ORIENTED PROGRAMMING IN TEACHING." Journal of Technology and Information 1, no. 3 (December 1, 2009): 136–38. http://dx.doi.org/10.5507/jtie.2009.074.

Full text
APA, Harvard, Vancouver, ISO, and other styles
34

Balaton, Mariana, Jorge Cavadas, Paulo Simeão Carvalho, and J. J. G. Lima. "Programming Ozobots for teaching astronomy." Physics Education 56, no. 4 (May 18, 2021): 045018. http://dx.doi.org/10.1088/1361-6552/abfb44.

Full text
APA, Harvard, Vancouver, ISO, and other styles
35

Bezvoda, Václav. "Geography and Teaching of Programming." Geografie 94, no. 1 (1989): 47–53. http://dx.doi.org/10.37040/geografie1989094010047.

Full text
Abstract:
The urgent need of computers in natural and social sciences will strongly influence the modification of the curricula at our universities and colleges. On the basis of an analysis of the history of application of computers at the Faculty of Natural Sciences of the Charles University, Prague and the situation in teaching mathematical programming and computer art, the paper formulates one of the most probable variants of teaching the above-mentioned subjects in geographical sciences. A special attention is paid to the role of microcomputers as the basic yet still problematic device in the computer art.
APA, Harvard, Vancouver, ISO, and other styles
36

Collyer, Charles E. "Spreadsheet modeling for research and teaching: Programming without programming." Behavior Research Methods, Instruments, & Computers 24, no. 3 (September 1992): 467–74. http://dx.doi.org/10.3758/bf03203583.

Full text
APA, Harvard, Vancouver, ISO, and other styles
37

Chen, Woei-Kae, and Yu Chin Cheng. "Teaching Object-Oriented Programming Laboratory With Computer Game Programming." IEEE Transactions on Education 50, no. 3 (August 2007): 197–203. http://dx.doi.org/10.1109/te.2007.900026.

Full text
APA, Harvard, Vancouver, ISO, and other styles
38

Gantenbein, Rex E. "Programming as process: a “novel” approach to teaching programming." ACM SIGCSE Bulletin 21, no. 1 (February 1989): 22–26. http://dx.doi.org/10.1145/65294.65297.

Full text
APA, Harvard, Vancouver, ISO, and other styles
39

Lukkarinen, Aleksi, Lauri Malmi, and Lassi Haaranen. "Event-driven Programming in Programming Education." ACM Transactions on Computing Education 21, no. 1 (March 2021): 1–31. http://dx.doi.org/10.1145/3423956.

Full text
Abstract:
During the past two decades, event-driven programming (EDP) has emerged as a central and almost ubiquitous concept in modern software development: Graphical user interfaces are self-evident in most mobile and web-based applications, as well as in many embedded systems, and they are most often based on reacting to events. To facilitate both teaching practice and research in programming education, this mapping review seeks to give an overview of the related knowledge that is already available in conference papers and journal articles. Starting from early works of the 1990s, we identified 105 papers that address teaching practices, present learning resources, software tools or libraries to support learning, and empirical studies related to EDP. We summarize the publications, their main content, and findings. While most studies focus on bachelor’s level education in universities, there has been substantial work in K-12 level, as well. Few courses address EDP as their main content—rather it is most often integrated with CS1, CS2, or computer graphics courses. The most common programming languages and environments addressed are Java, App Inventor, and Scratch. Moreover, very little of deliberate experimental scientific research has been carried out to explicitly address teaching and learning EDP. Consequently, while so-called experience reports, tool papers, and anecdotal evidence have been published, this theme offers a wide arena for empirical research in the future. At the end of the article, we suggest a number of directions for future research.
APA, Harvard, Vancouver, ISO, and other styles
40

Miliszewska, Iwona, and Grace Tan. "Befriending Computer Programming: A Proposed Approach to Teaching Introductory Programming." Issues in Informing Science and Information Technology 4 (2007): 277–89. http://dx.doi.org/10.28945/950.

Full text
APA, Harvard, Vancouver, ISO, and other styles
41

Yusoff, M., A. M. Saharudin, H. Haron, and A. A. Wahab. "Neuro Linguistic Programming Adoption in Teaching Programming Course: A Review." Advanced Science Letters 24, no. 11 (November 1, 2018): 8186–89. http://dx.doi.org/10.1166/asl.2018.12520.

Full text
APA, Harvard, Vancouver, ISO, and other styles
42

Leavens, Gary T. "Use concurrent programming models to motivate teaching of programming languages." ACM SIGPLAN Notices 43, no. 11 (November 30, 2008): 93–98. http://dx.doi.org/10.1145/1480828.1480849.

Full text
APA, Harvard, Vancouver, ISO, and other styles
43

Andika, Riezqa, and Zulfan Adi Putra. "Teaching Programming to Chemical Engineering Students." ASEAN Journal of Science and Engineering Education 2, no. 1 (June 10, 2021): 51–60. http://dx.doi.org/10.17509/ajsee.v2i1.36935.

Full text
Abstract:
Programming (including coding, data science, and artificial intelligence) is one of the important top skills for chemical engineering undergraduate students, especially in the current era of Industrial Revolution 4.0 (IR 4.0). Despite its importance, there is almost no dedicated course for programming in the traditional chemical engineering curriculum in many universities. In this article, a future chemical engineering curriculum that includes a programming course is discussed and its integration into traditional courses is also proposed. This study proposes to use three software i.e., Microsoft Excel, GAMS, and Python to make students comfortable to programming so they can learn further by themselves. A representative case of classic logistics problem is presented as a case study. It is expected that this teaching strategy and the proposed example will improve students’ cognition in programming.
APA, Harvard, Vancouver, ISO, and other styles
44

Salanci, Ľubomír. "Didactics of Programming." International Journal of Information and Communication Technologies in Education 4, no. 3 (October 1, 2015): 32–39. http://dx.doi.org/10.1515/ijicte-2015-0012.

Full text
Abstract:
Abstract Programming is as an important part of informatics at Slovak schools, and therefore we put focus on didactics of programming. We have observed various issues that are related to teaching and didactics of programming. These issues should be mastered by future teachers of informatics that we prepare at our faculty. In order to prepare future teachers we have designed a course of didactics of programming. For example, we have observed that our students - future teachers do not differentiate between levels of complexity when trying to teach various programming topics, or they skip important steps when explaining solution of a problem. We came to conclusion that it is necessary to design various activities related to teaching of programming and problem solving that allow students to collect their own practical experiences by resolving various didactical problems and to develop their critical thinking about teaching.
APA, Harvard, Vancouver, ISO, and other styles
45

Boonbrahm, Salin, Poonpong Boonbrahm, Charlee Kaewrat, Prasert Pengkaew, and Prathomjit Khachorncharoenkul. "Teaching Fundamental Programming Using Augmented Reality." International Journal of Interactive Mobile Technologies (iJIM) 13, no. 07 (July 11, 2019): 31. http://dx.doi.org/10.3991/ijim.v13i07.10738.

Full text
Abstract:
To learn a programming language, the students have to understand the logical flow of the commands as well as the syntax. The logical flow might be more difficult to understand when compared with a syntax which can detect easily. The primary flow of commands or the control structures includes the sequence, condition or selection, and iteration. The students construct the program flowchart by using these control structure. They also have to understand the result of each command execution, step by step. In this research, we propose the technique for developing the learning tool (AR flowchart) to simulate the result of the commands in program flowchart by using augmented reality (AR), so the learners can visualize the result. With this tool, the students can construct a program flowchart as a series of commands by using AR markers. The result of the execution of these commands can be displayed so the students can see whether the logic of the program is correct or not. The design of this tool aims at increasing student engagement and helping them to understand program logic better. The evaluation of the concept results by the group of university students supports our propose.
APA, Harvard, Vancouver, ISO, and other styles
46

Juhász, Zoltán, Marián Juhás, Ladislav Samuelis, and Csaba Szabó. "Teaching Java programming using case studies." Teaching Mathematics and Computer Science 6, no. 2 (2008): 245–56. http://dx.doi.org/10.5485/tmcs.2008.0161.

Full text
APA, Harvard, Vancouver, ISO, and other styles
47

Poindexter, Sandra. "Assessing Active Alternatives for Teaching Programming." Journal of Information Technology Education: Research 2 (2003): 257–65. http://dx.doi.org/10.28945/326.

Full text
APA, Harvard, Vancouver, ISO, and other styles
48

Joy, Mike, and Steve Matthews. "Some experiences in teaching functional programming." International Journal of Mathematical Education in Science and Technology 25, no. 2 (April 1994): 165–72. http://dx.doi.org/10.1080/0020739940250202.

Full text
APA, Harvard, Vancouver, ISO, and other styles
49

McKerrow, Phillip John. "Teaching Introductory Programming in Modula‐2." Computer Science Education 3, no. 1 (January 1992): 75–86. http://dx.doi.org/10.1080/0899340920030107.

Full text
APA, Harvard, Vancouver, ISO, and other styles
50

Isomöttönen, Ville, and Ville Tirronen. "Teaching programming by emphasizing self-direction." ACM Transactions on Computing Education 13, no. 2 (June 2013): 1–21. http://dx.doi.org/10.1145/2483710.2483711.

Full text
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography