Next-Generation Programming Education: Integrating Generative AI and Collaborative Tools for Cutting-Edge Learning Experiences

A special issue of Information (ISSN 2078-2489). This special issue belongs to the section "Information Systems".

Deadline for manuscript submissions: 31 July 2024 | Viewed by 1494

Special Issue Editors


E-Mail Website
Guest Editor
Department of Informatics, Media Arts and Design School, Polytechnic of Porto, 4200-465 Porto, Portugal
Interests: e-learning interoperability; computer programming education; gamification
Special Issues, Collections and Topics in MDPI journals

E-Mail Website
Guest Editor
Department of Informatics, Media Arts and Design School, Polytechnic of Porto, 4200-465 Porto, Portugal
Interests: computer programming education; gamification; knowledge management systems; e-learning
Special Issues, Collections and Topics in MDPI journals

Special Issue Information

Dear Colleagues,

We invite all of you to contribute research and knowledge to this Special Issue to explore the innovations and advancements in the field of next-generation programming education.

In recent years, programming education has undergone a transformative revolution driven by the integration of generative Artificial Intelligence (AI) and collaborative tools. This has introduced new possibilities, empowering both educators and learners to embrace cutting-edge learning experiences in the realm of programming and computer science. We encourage submissions of original research articles, and reviews that delve into various aspects of this intersection, including, but not limited to:

  • Novel approaches and methodologies in next-generation programming education.
  • The use of generative AI to enhance coding practice and understanding.
  • Collaborative tools and platforms fostering interactive programming learning.
  • Evaluations and outcomes of integrating generative AI in coding curricula.
  • Best practices and success stories in implementing cutting-edge learning experiences.

In this Special Issue, we may receive the best papers from the International Computer Programming Education Conference (ICPEC’ 2023), as well as other independent papers.

Prof. Dr. Ricardo Queirós
Prof. Dr. Mário Pinto
Guest Editors

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. Information 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 1600 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

  • adaptive learning systems
  • coding assessment techniques
  • computer programming
  • collaborative tools
  • gamification
  • generative AI
  • learning analytics
  • personalized learning in programming

Published Papers (1 paper)

Order results
Result details
Select all
Export citation of selected articles as:

Research

19 pages, 1247 KiB  
Article
A Study of Learning Environment for Initiating Flutter App Development Using Docker
by Soe Thandar Aung, Nobuo Funabiki, Lynn Htet Aung, Safira Adine Kinari, Mustika Mentari and Khaing Hsu Wai
Information 2024, 15(4), 191; https://doi.org/10.3390/info15040191 - 30 Mar 2024
Viewed by 700
Abstract
The Flutter framework with Dart programming allows developers to effortlessly build applications for both web and mobile from a single codebase. It enables efficient conversions to native codes for mobile apps and optimized JavaScript for web browsers. Since utilizing a wide range of [...] Read more.
The Flutter framework with Dart programming allows developers to effortlessly build applications for both web and mobile from a single codebase. It enables efficient conversions to native codes for mobile apps and optimized JavaScript for web browsers. Since utilizing a wide range of widgets in Flutter ensures consistent experiences on various devices for users, it becomes crucial in programming education by providing a unified environment for learning app development while reducing the need for platform-specific knowledge. However, the setup of the Flutter environment is challenging for novice students due to its multiple steps, such as installing dependencies and configuring environments. To support independent learning for these students, it is essential to simplify the setup by providing user-friendly instructions and automated tools. In this paper, we present a Docker-based environment for Flutter app developments across Windows, Linux, and Mac through Visual Studio Code, ensuring a unified learning experience. This paper aims to simplify complex configurations and address the obstacles encountered by students when initiating Flutter projects. For the evaluation, we prepared three simple Flutter projects along with the setup environment in a Docker container. Then, we asked 24 Master’s students at Okayama University, Japan, to install the environment and modify the source codes in the projects independently by following the given instructions. The results show that all the students successfully completed the assignments, which confirms the efficiency and validity of our proposal. Full article
Show Figures

Figure 1

Back to TopTop