Schools around the globe increasingly realized the importance of technology and its application in the education system. To guarantee a successful educational innovation, schools seek out different parties for valuabl...
详细信息
Schools around the globe increasingly realized the importance of technology and its application in the education system. To guarantee a successful educational innovation, schools seek out different parties for valuable opinions. Among them, parents are the important feedback providers, because their attitudes are influential on children's academic performance. Moreover, their involvement and support are considered the key factor that facilitates an effective implementation of programming education at schools. This study aimed at developing and validating an instrument measuring parents' perceptions of programming education among P-12 schools in Hong Kong. We propose that parents' perceptions of programming education is a multidimensional construct which constitutes (a) understanding, (b) support, and (c) expectation. In total, 524 questionnaires were collected from the parents who attended programming workshops and seminars. Exploratory factor analysis shows evidence for the three-dimensional construct. Confirmatory factor analysis reconfirms the measurement structure. Implications of the study are discussed.
Existing studies in both psychology and software engineering have shown the importance of emotions in complex learning and programming tasks. For students who are learning to program, rich emotions are experienced whi...
详细信息
ISBN:
(纸本)9781665488105
Existing studies in both psychology and software engineering have shown the importance of emotions in complex learning and programming tasks. For students who are learning to program, rich emotions are experienced which can provide valuable feedback to their teachers. To accurately model students' emotions, this paper adopts the well-recognized model of emotions during complex learning that involves four states: engaged, confused, frustrated, and bored. To perform continuous estimation of students' emotions in a non-intrusive manner, this paper proposes to track students' programming behavior and estimate their corresponding emotional states. Compare to the existing approaches on acquiring the students' emotional states with self-reports or bio-sensors, the proposed approach is more feasible in conducting real-world, and large-scale studies for not requiring extensive human interventions or additional devices. Evaluated using data collected from a real-world course project, the proposed approach is showed to be promising for achieving an estimation accuracy of 72.06% for the above four emotional states. As an enabling technology, the proposed is potentially useful in supporting many applications and improve the quality of programming education in computer science.
The impact of ChatGPT has brought both anxiety and anticipation to schools and universities. Exploring a positive method to improve programming skills with ChatGPT is a new and pressing challenge. In pursuit of this g...
详细信息
ISBN:
(纸本)9798400703904
The impact of ChatGPT has brought both anxiety and anticipation to schools and universities. Exploring a positive method to improve programming skills with ChatGPT is a new and pressing challenge. In pursuit of this goal, we have developed KOGI, a learning support system that integrates ChatGPT into the Jupyter environment. This paper demonstrates how KOGI enables students to receive timely advice from ChatGPT in response to errors and other questions they encounter. We immediately introduced KOGI in our two introductory courses: Algorithms and Data Science. The introduction of KOGI resulted in a significant decrease in the number of unresolved student errors. In addition, we report on student trends observed in the classroom regarding the type and frequency of help requested. Although our findings are preliminary, they are informative for programming instructors interested in using ChatGPT.
As the demand for software is increasing more rapidly than ever, demand for programmers is increasing. It is important to educate novice programmers in order to increase the population of programmers. They have to rea...
详细信息
ISBN:
(纸本)9780769528670
As the demand for software is increasing more rapidly than ever, demand for programmers is increasing. It is important to educate novice programmers in order to increase the population of programmers. They have to read source codes of various programs, when they learn programming. But, it is not easy task for them to understand the behavior of a program only by reading the source code. This paper describes implementation and evaluation of an automatic visualization tool "PGT(Path Generation Tool)" for aiding programs in reading the source code of a Java program. PGT generates paths from a source code by visualizing the paths corresponded to the statements of the source code so that understand the meaning of the program easily.
In the past, the authors had been analyzing motivation of the learners in programming education using the ARCS assessment metric. This metric had been used in the application experiment in 13 programming courses, and ...
详细信息
ISBN:
(纸本)9781479939220
In the past, the authors had been analyzing motivation of the learners in programming education using the ARCS assessment metric. This metric had been used in the application experiment in 13 programming courses, and about 1,700 sets of data was collected. From these data, the learners' model, characteristics of the change of motivation, and ways of improving teaching materials had been clarified. However, these study results were obtained after the terms, when the programming courses were over, and thus did not contribute much to the ongoing programming education. For this reason, in this research, the methods for predicting the change of learners' motivation were studied so that the learners who may need support could be identified. The idea came from the experiment the authors conducted, in which the motivation of learners was analyzed by plotting the motivation scores of each factor in the ARCS model as a 3D graph. As a result, a decreasing tendency of motivation was observed when the distribution of the plot widened. After studying the tendency in detail, it was thought to be due to the influence of the variance of sub-level category scores. In the proposed method, the motivation of each learner is assessed in each lesson using the ARCS assessment metric. If variance of the motivation scores of a learner in a lesson is above a certain threshold value AND if mean of the scores has not decreased from the previous lesson, then the learner is identified as a candidate of learner who needs support at that lesson. In the application experiment, a programming course with 9 lessons was offered and 9 learners attended all the 9 lessons. In the experiment, 7 cases had been identified as the candidates of learners who need support, and out of those 7 cases, a decrease of motivation to less than average was observed in 5 cases.
In this study, artificial intelligence based tools are discussed in the context of adapting teaching methods used in computer programming courses. Four innovative strategies are discussed: an academic integrity and et...
详细信息
This paper proposes a method to refine education contents with absolute measures. The measure is constructed based on the collective intelligence approach. The method values the motivation and the understanding of stu...
详细信息
programming education has become an essential part of the primary and secondary school curriculum. Two main programming environment modalities, web-based visual programming applications and electronic cards, have beco...
详细信息
ISBN:
(纸本)9781665436496
programming education has become an essential part of the primary and secondary school curriculum. Two main programming environment modalities, web-based visual programming applications and electronic cards, have become popular in curricular activities. Limiting the programming activities around these programming environments restricts education accessibility in socio-economically disadvantaged regions due to the need for an individual computer per student, lack of decent infrastructure, and high electronics prices. Effective, shared use of smartphones and tablets in programming education can provide equal opportunities. In this scenario, students can code simple drawings and animations using their own materials as tangible programming blocks by employing a single shared phone in the classroom as an interpreter. This article explains our development process of a new tangible programming environment which increases the accessibility of education. We discuss effective inclassroom use of image/text processing practices and transfer learning methods on smartphones.
The introduction of computational thinking into primary/secondary or K-12 education has been widely attempted. In Japan, programming education will be introduced into primary school in 2020. The role of parents in pri...
详细信息
The introduction of computational thinking into primary/secondary or K-12 education has been widely attempted. In Japan, programming education will be introduced into primary school in 2020. The role of parents in primary education is highly important, and their attitude towards education has a considerable influence on children's attitudes. To investigate parents' concerns regarding programming education in primary school, a preliminary questionnaire survey has been conducted as a first step of the study. (C) 2018 The Authors. Published by Elsevier Ltd.
With the intention to contribute to research in computer programming edu- cation the thesis depicts the mind-set of teachers and their beliefs in relation to the early enactment of the informatics curriculum in Swedis...
详细信息
With the intention to contribute to research in computer programming edu- cation the thesis depicts the mind-set of teachers and their beliefs in relation to the early enactment of the informatics curriculum in Swedish upper sec- ondary school. Two perspectives are covered in the thesis. Based on original documents and interviews with curriculum developers, the enactment of the informatics/programming curriculum during the 1970s and 1980s is explored (Paper 1). This historical perspective is supplemented with a perspective from the present day where current teaching practice is explored through teachers' statements (seminars with associated questionnaires) regarding their beliefs about teaching and learning programming (Paper 2). The historical data reveals that experimental work within the informatics curriculum was initiated in the mid-1970s. In the early stages of the cur- riculum development process a contemporary post gymnasium programme in computing was used as a blueprint. The curriculum relied on programming as well as system development, wherefore a question of importance was raised early in the process; should the subject matter of informatics, be taught by 'regular' Natural Sciences and Mathematics teachers or by contemporary vo- cational education teachers in ADP? The question was initially solved using stereotypical examples of how to apply system development, which was later suggested as a replacement for programming activities. The initial incitement to offer informatics education during the 1970s was discovered in the recruit- ment of a broader group of students within the Natural Science Programme and the perception that it would contribute to the development of students' ability to think logically and problem solving skills. The thesis unravels an instructional dependence among today's teachers where students' logical and analytical abilities (even before the courses start) are considered crucial to students' learning, while teachers question the i
暂无评论