This study focused on the relationships between knowledge mapping construction methods and learning performance. The different knowledge mapping methods (by experts vs. by self-learners) were assumed to achieve differ...
详细信息
This study focused on the relationships between knowledge mapping construction methods and learning performance. The different knowledge mapping methods (by experts vs. by self-learners) were assumed to achieve different learning performance levels. The results of this study show that neither different knowledge map construction methods nor learning styles significantly influenced individual learning performance. Either of the knowledge map construction methods applied to the programming language learning and the learning scores are significantly higher than average. learning style does not moderate knowledge map construction methods on learning scores. However, learning style is a significant moderator of knowledge map construction methods on learning satisfaction. Different knowledge map construction methods should be considered with different learning styles to significantly increase learning satisfaction. The results could be used to design effective programming language learning materials.
The digital era, marked by swift advancements in artificial intelligence (AI), has reshaped the educational landscape, particularly in e-learning platforms and digital assistants. While initial forays into AI-enhanced...
详细信息
ISBN:
(纸本)9789819742455;9789819742462
The digital era, marked by swift advancements in artificial intelligence (AI), has reshaped the educational landscape, particularly in e-learning platforms and digital assistants. While initial forays into AI-enhanced education relied on static algorithms, the evolving needs of global learners demand more dynamic solutions. This paper introduces the Knowledge Enrichment and Adaptive learning/Teaching Framework (KEALTF), a transformative approach that marries cutting-edge technologies with intricate data preparation. Designed to offer a dynamic educational experience, this framework leverages tools such as ***, MongoDB, and advanced AI libraries, including ChatGPT. By ensuring a holistic and synergistic learning environment, KEALTF aims to redefine the future of programminglanguage education.
When novice programming students already know one programminglanguage and have to learn another, what issues do they run into? We specifically focus on one or both languages being functional, varying along two axes: ...
详细信息
When novice programming students already know one programminglanguage and have to learn another, what issues do they run into? We specifically focus on one or both languages being functional, varying along two axes: syntax and semantics. We report on problems, especially persistent ones. This work can be of immediate value to educators and also sets up avenues for future research.
learning how to program isbecoming essential in many disciplines. However, programming cannot be easily learned, especially by non-engineering students. Therefore, it is important to teach non-engineering students to ...
详细信息
learning how to program isbecoming essential in many disciplines. However, programming cannot be easily learned, especially by non-engineering students. Therefore, it is important to teach non-engineering students to learn with efficient strategies. To discover an efficient learning strategy, we had 64 students practice programming with a simple learning management system and tracked all of their practice behaviors on multiple choice questions. The learning management system assigned one multiple choice question per day, but let students themselves decide their own practice frequencies. Students could also make unsynchronized communications by commenting on the questions. By analyzing their behavior patterns and other performance indicators, this paper compared the effect of two different practice strategies for multiple choice questions: distributed practice and massed practice. Our analysis found that students who adopted distributed practice significantly outperformed those who adopted massed practice on final exams (p=0.031). We further explored the possible reasons that led to this significant difference. Students who adopted distributed practice strategy tended to make higher percentage of first submission correctness, be more cautious while correcting errors, and be more constructive in posting question-related comments.
learning how to program has become required for many majors in higher education. However, programming is not easily learned, especially for non-engineering students. To improve students' learning efficiency, we ap...
详细信息
ISBN:
(纸本)9789869401265
learning how to program has become required for many majors in higher education. However, programming is not easily learned, especially for non-engineering students. To improve students' learning efficiency, we applied distributed practice to a C programming class with 69 college students in first grade, but have students decide the space of practice by themselves. By mining the relationships between practice patterns and learning performance, we found that students who practiced with high frequency significantly outperformed those who practiced infrequently. The frequency of practice was a strong predictor of both homework grades (p=0.001) and midterm exam grades (p=0.023). By contrast, the total amount of practice had very little effect on learning performance. The result shows that distributed practice is a better learning strategy than massed practice in C programming language learning. But the optimized space of practice in this domain has not been completely revealed yet.
programminglanguages are core courses in computer science and computing-related disciplines, and there are increasing demands on improving the experiences, motivation and efficiency of programminglanguage teaching a...
详细信息
ISBN:
(纸本)9781728140346
programminglanguages are core courses in computer science and computing-related disciplines, and there are increasing demands on improving the experiences, motivation and efficiency of programminglanguage teaching and learning. In recent decades, online judge (OJ) systems have been popularly adopted in educational environments to support real-time learning feedback, and provide interactive programming practice. However, most existing OJ systems rely on significant resource for hardware virtualization, and suffer from long development cycles and extensive maintenances. This paper proposed a course-oriented OJ system based on the Docker Container techniques to significantly reduce the cost and maintenance of deployment of existing OJ system. The proposed approach is designed in the form of an experimental system, which is effective in stimulating the students to learn programminglanguage and assist the instant assessment of coursework. Meanwhile, our proposed system can be integrated with major massive open online course (MOOC) systems for assessment. The efficiency and performance of our proposed system has been evaluated and tested by 1460 students in Nanyang Institute of Technology during term time between 2018 and 2019.
The purpose of this study is to evaluate the effect of using Facebook on enriching the learning experiences of students in programminglearning. In another word, the aim of the study is to detect the reflections from ...
详细信息
The purpose of this study is to evaluate the effect of using Facebook on enriching the learning experiences of students in programminglearning. In another word, the aim of the study is to detect the reflections from the environment of programminglearning where Facebook is used. The study was carried out within the scope of the Introduction to programming and Algorithm course taught in the software engineering department of the technology faculty of a university in Turkey. Initially, a Facebook group was created to enrich classroom teaching. Sixty-three freshman engineering students taking the course and the faculty members of the department joined the group. The study was conducted for one semester in the fall semester of the 2014-2015 academic year. The Educational Usage of Facebook Scale (EUFS) and semi-structured interview form were used as data collection tools in the study. Quantitative data were descriptively analyzed while qualitative data were subjected to content analysis. The results obtained in this study show that Facebook has positive effects such as providing a rich content in programminglearning, increasing extracurricular communication, offering a cooperative and collaborative learning environment, increasing motivation, and bringing different perspectives as well as negative effects such as causing distraction, decreasing face-to-face communication, and bringing about problems about expressing oneself. As a result, it is possible to assert that Facebook can be efficiently used to support classroom teaching strategies and enrich learning experiences in programminglearning. (c) 2016 Wiley Periodicals, Inc. Comput Appl Eng Educ 24:546-554, 2016;View this article online at;DOI
In this paper we present a programminglanguage for writing programs for matrices operations, such as addition, subtraction, multiplication, determinant, inverse and cofactors and so on. This language operates with an...
详细信息
ISBN:
(纸本)9781509055791
In this paper we present a programminglanguage for writing programs for matrices operations, such as addition, subtraction, multiplication, determinant, inverse and cofactors and so on. This language operates with any dimension matrices. The instructions of this language are simple to use and learn by mathematicians at high school and to elaborate LATEX format courses with a minimal efforts, because of its simple lexical units and syntactic rules. These instructions are similar to that used in the matrices courses. So it can be used by students and or teachers without knowledge on other high level programminglanguages like C, C++, Java, Matlab, Scilab or other scientific programminglanguages.
Although different programming environments have been developed to teach programming to beginners, the programming environment most suitable for introductory education is unknown in terms of the programming method suc...
详细信息
ISBN:
(纸本)9781509015962
Although different programming environments have been developed to teach programming to beginners, the programming environment most suitable for introductory education is unknown in terms of the programming method such as text or visual. This study applies programminglearning using a digital game, Minecraft, to compare the learning effect of text-based and visual-based programming in the LUA programming environment provided by a Minecraft extension. Both methods have certain learning effects, but visual-based programming has more significance than text-based programming on the attitude toward programming, indicating that visual-based programming is superior to text-based programming in introductory education.
Although different programming environments have been developed to teach programming to beginners, the programming environment most suitable for introductory education is unknown in terms of the programming method suc...
详细信息
ISBN:
(纸本)9781509015979
Although different programming environments have been developed to teach programming to beginners, the programming environment most suitable for introductory education is unknown in terms of the programming method such as text or visual. This study applies programminglearning using a digital game, Minecraft, to compare the learning effect of text-based and visual-based programming in the LUA programming environment provided by a Minecraft extension. Both methods have certain learning effects, but visual-based programming has more significance than text-based programming on the attitude toward programming, indicating that visual-based programming is superior to text-based programming in introductory education.
暂无评论