Future Trends in Computer Programming Education
A special issue of Computers (ISSN 2073-431X).
Deadline for manuscript submissions: 31 May 2025 | Viewed by 8529
Special Issue Editor
Interests: programming environments and techniques; object-oriented design and programming; educational environments and games for programming; didactics of programming; serious games
Special Issues, Collections and Topics in MDPI journals
Special Issue Information
Dear Colleagues,
Teaching and learning programming is a never-ending story. It is widely accepted that learning programming is difficult and the classic approach to teaching programming, which is based on using a conventional programming language and environment for solving number and symbol-processing problems, is quite problematic. Students have to be supported, motivated and engaged in the learning process in order to comprehend the principles of programming and write good-quality code. Several types of educational programming environments and tools have been developed in recent decades, such as programming microworlds, structure editors, program/software visualization tools, and flowchart-based programming environments, among others. Several teaching approaches have also been devised based on the aforementioned tools. Moreover, extended research has been carried out regarding the best strategy for introducing novices to programming, including the imperative-first, function-first and object-first strategies, as well as the most appropriate language for each strategy.
In recent years, the educational community around the world has shown an even greater interest in teaching and learning programming as a means of promoting computational thinking, which is considered important for everyone and not just computer scientists. Today, primary school kids are educated to think computationally through specially designed programming environments, such as Scratch or the widely known “Hour of Code” games.
Another important dimension of the work around teaching and learning programming in today’s world lies in the way that “digital natives” grow up and learn. Game-based learning and educational/serious games are considered a promising approach for learning programming. Pair programming and more recently distributed pair programming are other contemporary approaches that promote collaboration among students, which is also considered important.
The objective of this Special Issue is to explore recent advances and future trends in computer programming education.
Prof. Dr. Stelios Xinogalos
Guest Editor
Manuscript Submission Information
Manuscripts should be submitted online at www.mdpi.com by registering and logging in to this website. Once you are registered, click here to go to the submission form. Manuscripts can be submitted until the deadline. All submissions that pass pre-check are peer-reviewed. Accepted papers will be published continuously in the journal (as soon as accepted) and will be listed together on the special issue website. Research articles, review articles as well as short communications are invited. For planned papers, a title and short abstract (about 100 words) can be sent to the Editorial Office for announcement on this website.
Submitted manuscripts should not have been published previously, nor be under consideration for publication elsewhere (except conference proceedings papers). All manuscripts are thoroughly refereed through a single-blind peer-review process. A guide for authors and other relevant information for submission of manuscripts is available on the Instructions for Authors page. Computers is an international peer-reviewed open access monthly journal published by MDPI.
Please visit the Instructions for Authors page before submitting a manuscript. The Article Processing Charge (APC) for publication in this open access journal is 1800 CHF (Swiss Francs). Submitted papers should be well formatted and use good English. Authors may use MDPI's English editing service prior to publication or during author revisions.
Keywords
- strategies for teaching programming (e.g., object-first, imperative-first, function-first)
- programming languages for an introduction to programming
- teaching approaches for an introduction to programming
- procedural/object-oriented/web/game/etc. programming education
- cultivating computational thinking skills through programming
- educational programming environments
- programming microworlds
- structure editors
- program/software visualization tools
- software quality tools for education
- tangible programming languages/environments
- educational/serious games for programming
- distributed pair programming
Benefits of Publishing in a Special Issue
- Ease of navigation: Grouping papers by topic helps scholars navigate broad scope journals more efficiently.
- Greater discoverability: Special Issues support the reach and impact of scientific research. Articles in Special Issues are more discoverable and cited more frequently.
- Expansion of research network: Special Issues facilitate connections among authors, fostering scientific collaborations.
- External promotion: Articles in Special Issues are often promoted through the journal's social media, increasing their visibility.
- e-Book format: Special Issues with more than 10 articles can be published as dedicated e-books, ensuring wide and rapid dissemination.
Further information on MDPI's Special Issue polices can be found here.