In Japan, programming education has become compulsory in elementary school, and it is expected that programming thinking will flourish in elementary school and beyond by fostering programming thinking in young childre...
详细信息
In Japan, programming education has become compulsory in elementary school, and it is expected that programming thinking will flourish in elementary school and beyond by fostering programming thinking in young children. There have been several studies of toys for fostering programming thinking in young children. However, they have some problems. In this letter, we develop a programming toy for young children using 'Plarail' train toy to overcome problems of the toys used in the previous studies. (c) 2021 Institute of Electrical Engineers of Japan. Published by Wiley Periodicals LLC.
The difficulties many novices feel to learn programming are well known. They don't seem directly related to the programming paradigm or language used. We present some studies and proposals that may give some contr...
详细信息
ISBN:
(纸本)9781424462599
The difficulties many novices feel to learn programming are well known. They don't seem directly related to the programming paradigm or language used. We present some studies and proposals that may give some contributions to help students and reduce their difficulties in programming learning. We think it is crucial to get an in depth knowledge about the main factors that cause this problem. As the problem is complex, we used a triangulation of methods on a series of studies that we have carried through in recent years. The idea was to accumulate evidence and compare it with results of other studies published in literature. We joined and compared multiple sources of data and collated the methods in order to corroborate some conclusions. From the drawn conclusions concerning the main difficulties, we propose a set of suitable educative practices that, in our perspective, can help students learn, minimizing their programming difficulties.
Creativity has long been suggested as an important factor in learning. In this paper, we present a preliminary study of creativity in an online programming learning environment. We operationalize creativity using an e...
详细信息
ISBN:
(纸本)9781450344500
Creativity has long been suggested as an important factor in learning. In this paper, we present a preliminary study of creativity in an online programming learning environment. We operationalize creativity using an existing scheme for scoring it, and then measure it automatically based on the system log files. We analyze the data in order to explore the associations between creativity and personal/contextual variables. Creativity is associated with contextual variables and is not associated with personal variables. Directions for continuing this research are discussed.
This paper presents an approach for the application of clustering algorithms to uncover computer programming learning profiles by using evidence extracted from source code metrics. A system for automatic assessment of...
详细信息
ISBN:
(纸本)9781728134857
This paper presents an approach for the application of clustering algorithms to uncover computer programming learning profiles by using evidence extracted from source code metrics. A system for automatic assessment of programming activities featuring capture of source code metrics was developed, in order to build a dataset containing metrics extracted from programs developed by beginners in a computing course. The dataset was submitted to three clustering algorithms. The results were promising when clustering students according to these indicators using the K-means algorithm.
Mobile devices, like PDAs and smart phones, are small, cheap and light machines capable of being used anytime anywhere. These and other characteristics make them very attractive from an educational point of view. As t...
详细信息
ISBN:
(纸本)9781424419692
Mobile devices, like PDAs and smart phones, are small, cheap and light machines capable of being used anytime anywhere. These and other characteristics make them very attractive from an educational point of view. As they have become more and more common and widespread, a crescent interest in developing software applications for them has raised too. Indeed, at present, we find quite easily many applications for them in various areas, including education. However, this is not yet the case for the area of programming learning. programming learning can be quite difficult for the novice learner and during the years several approaches and tools have been proposed. Some were developed for desktop environments while others for Web-based environments. With the emergence of mobile devices it seems that the next step will include them. This led us to the development of H-SICAS, a handheld algorithm animation and simulation tool. This tool can be used to support initial stages of programming learning, using a procedural approach, and is based on SICAS, a desktop tool developed to achieve similar objectives that has been used with our students with some success. However, this involved several adaptations to be accomplished.
This paper discusses a practice system to aid programming learning by program examples. The idea is to offer a large quantity of well designed examples, and through suitable examples to enlighten the student thinking....
详细信息
ISBN:
(纸本)9781424435197
This paper discusses a practice system to aid programming learning by program examples. The idea is to offer a large quantity of well designed examples, and through suitable examples to enlighten the student thinking. So a learning guidance by adaptive example recommendation is needed to achieve personalization for every student during his learning process. At first, as a basis, an example design plan based on summarized learning objectives is introduced, and then an objective based adaptive model is given, which can recommends suitable examples to a student by an adaptive pedagogical strategy combined with the example model, the learning objective and the student learning state.
In this paper, it is presented a study concerning about the use of the three-dimensional virtual world Second Life (SL) to visualize and contextualize the learning of computer programming. SL allows students to use av...
详细信息
ISBN:
(纸本)9781424419692
In this paper, it is presented a study concerning about the use of the three-dimensional virtual world Second Life (SL) to visualize and contextualize the learning of computer programming. SL allows students to use avatars to create 3D objects and program their behaviours, process data, and interact with external servers, using Linden Scripting Language (LSL), a language with C-like syntax and a state machine. Scripts can execute concurrently, and several students can simultaneously work over the same object and/or script. Through action research, we explore and analyse the potential of SL for teaching-learning introductory computer programming in computer science undergraduate courses. We believe this virtual environment has potential to help students, since it presents an immediately visual feedback of the program execution.
In some colleges and universities, programming has become one of the compulsory subjects for undergraduates. However, the programming language has strict logic and grammar, which has an impact on learners' engagem...
详细信息
ISBN:
(纸本)9781538696033
In some colleges and universities, programming has become one of the compulsory subjects for undergraduates. However, the programming language has strict logic and grammar, which has an impact on learners' engagement, thereby affecting the learning effect. In this study, 100 freshmen who enrolled the programming design courses at a university in Beijing were selected as the research object, and the influencing factors of programming learning engagement were studied from the perspective of self-regulation. The study found that there were significant differences in motivational regulation between different genders, different professional categories, and whether they have studied programming;there was a significant positive correlation between motivational regulation, task value and programming learning engagement. Regression analysis showed that motivational regulation and task value had a good positive predictive effect on learning engagement.
The study designed WebQuest activities and explored the learning performance of learners to understand the suitability of using WebQuest in a college programming course. The study modified the processes of WebQuest ba...
详细信息
The study designed WebQuest activities and explored the learning performance of learners to understand the suitability of using WebQuest in a college programming course. The study modified the processes of WebQuest based on social constructivism and scaffolding learning, and included programming tasks such as debugging practice to encourage learners to develop their problem-solving abilities. The WebQuest learning sheets include the following four parts, introduction, task, resources and evaluation, and the learners had to complete the tasks without the detailed processes. After they had tried to solve the problem for approximately two weeks, the detailed WebQuest processes were provided. A total of 109 learners (third year of college) participated in the study and were separated into two groups. The experimental group underwent WebQuest teaching, while the control group received the traditional IT-integrated teaching. The study duration was 18 weeks (3 hr/week). The results indicated that the modified WebQuest activity gave learners scaffolding to do try-and-revise practice, and the processes of using provided possible information to test and debug the resulting codes encouraged them to associate and analyze learning information before programming and then to generalize the programming steps on their own instead of following the instructor's step-by-step instructions. The learners thus have a deep understanding of the programming concept rather than surface learning. The findings revealed that the modified WebQuest activity is a helpful form of scaffolding for promoting learners' positive learning experiences regarding organizing information and problem solving and reasoning skills. Besides, integrating debugging practice in the WebQuest activity could promote learners' intermediate and advance level programming ability. Subsequent research could further explore the effects of adding after-practice WebQuest activities to assist and trigger learners' self-reflection
BackgroundArtificial intelligence-generated content (AIGC) has stepped into the spotlight with the emergence of ChatGPT, making effective use of AIGC for education a hot *** study seeks to explore the effectiveness of...
详细信息
BackgroundArtificial intelligence-generated content (AIGC) has stepped into the spotlight with the emergence of ChatGPT, making effective use of AIGC for education a hot *** study seeks to explore the effectiveness of integrating AIGC into programming learning through debugging. First, the study presents three levels of AIGC integration based on varying levels of abstraction. Then, drawing on extended effective use theory, the study proposes the underlying mechanism of how AIGC integration impacts programming learning performance and computational *** debugging interfaces integrated with AIGC by ChatGPT were developed for this study according to three levels of AIGC integration design. The study conducts a between-subject experiment with one control group and three experimental groups. Analysis of covariance and a structural equation model are employed to examine the *** and ConclusionsThe results show that the second and third levels of abstraction in AIGC integration yield better learning performance and computational thinking, but the first level shows no difference compared to traditional debugging. The underlying mechanism suggests that the second and third levels of abstraction promote transparent interaction, which enhances representational fidelity and consequently impacts learning performance and computational thinking, as evidenced in test of the mechanism. Moreover, the study finds that learning fidelity weakens the effect of transparent interaction on representational fidelity. Our research offers valuable theoretical and practical insights. What is currently known about the subject matter? In the present information era, programming and computational thinking are important. AIGC has attracted remarkable attention from both academics and managers. If it is appropriately utilised, AIGC can facilitate *** this paper adds Three forms of AIGC integration based on the level of abstraction, which enhanc
暂无评论