The use of computational scaffolding is a crucial strategy to foster students' regulation of learning skills, which is associated with increased learning achievement. However, most interventions treat the regulato...
详细信息
The use of computational scaffolding is a crucial strategy to foster students' regulation of learning skills, which is associated with increased learning achievement. However, most interventions treat the regulatory processes as individual actions isolated from a social context. This view contradicts the most recent research that points to the importance of studying the regulatory phenomenon from a social-cognitive perspective, where students' interactions influence their regulation of the learning process. This work explores these problems and presents multiple scaffolds to promote Self-regulation of learning (SRL), co-regulation, and socially shared regulation of learning (SSRL) embedded within a computer-supported collaborative learning environment. A single-blind randomized controlled trial was performed with students (n = 71) enrolled in an online introductory programming course. Students were randomly assigned to three groups: 1) SRL-only support, 2) SRL, co-regulation, and SSRL support, and 3) a no support control group. The findings revealed that students who received regulatory support achieved higher course grades than the control group. However, only students who received SSRL and co-regulation support achieved superior performance in collaborative activities, confirming the importance of this type of regulation. Even though students did not increase in SRL aptitude, the intervention provided support for achieving higher grades in the course.
The paper's objective is present the design and the planning of initial learning scenarios for the course programming Fundamentals, from the evaluation of computational thinking to new students of the careers Comp...
详细信息
ISBN:
(纸本)9781450371919
The paper's objective is present the design and the planning of initial learning scenarios for the course programming Fundamentals, from the evaluation of computational thinking to new students of the careers Computer engineering and Programmer analyst of the Technological University of Chile and Training Center Technical respectively at INACAP, to favor the motivation and autonomy of study through the recognition of skills and the use of the instructional design of the face-to-face course. The proposal is based on correspondence with three of five change trends that integrated the educational model. Regarding the Knowledge society, promote recognition of the individuality of the student as a person who will do university studies, that is, the scenarios respond to the fact that each person learns differently. In the Training of competences, contribute with preventive actions that the teacher communicates when there is a lack of specific skills. Finally, in the Flexibility and articulation, provide a diagnostic tool that favors the recognition of previous competences to have an articulated beginning of studies based on the needs of the student. Consequently, contribute to the INACAP's educational model.
learningprogramming is a complicated task and there is a high rate of students' failure or desertion. It requires the student to think abstractly and acquire a high level of affinity and discipline. It requires t...
详细信息
ISBN:
(纸本)9783030055325;9783030055318
learningprogramming is a complicated task and there is a high rate of students' failure or desertion. It requires the student to think abstractly and acquire a high level of affinity and discipline. It requires the student to think abstractly and acuire a high level of affinity as well as discipline. The basis is to find studies based on the development of tools for learningprogramming, which attract a high level of students' attention. The purpose is to carry out an analysis of the main characteristics, advantages and disadvantages of augmented reality as a learning methodology for programming, as well as the tools necessary for its development. After the review, we have found different types of applications which purpose range from business applications, maintenance support and equipment assembly to the development of kinesthetic skills. Regarding the support in learning, this is applied in different areas of study, with very few results in programming. It is intended to make a proposal of an augmented reality model for learningprogramming. Its high potential in education serves as support for pedagogical activities and the development of cognitive skills. However, there are still problems, such as the dependence of a device with a camera and special capabilities that support its proper functioning. Another impediment is that;the use of technology can be a cause of distraction when teaching a class. Nevertheless, all this with the advance of technology and research related to the subject of study, can certainly be overcome.
This full paper of the research category describes the ERPLab as an innovative educational platform that aims to promote inclusivity and diversity in programming and robotics. It provides a unique learning experience,...
详细信息
Data Structures and Algorithms (DSA) are one of the main pillars of software development;however, abstractions around them are hard to teach and to be understood by students. The most common approaches adopted by inst...
详细信息
ISBN:
(纸本)9781450376518
Data Structures and Algorithms (DSA) are one of the main pillars of software development;however, abstractions around them are hard to teach and to be understood by students. The most common approaches adopted by instructors to demonstrate the behavior of DSAs are the use of resources like slides and whiteboard sketches to create program illustrations. This task may be slow and tedious because these illustrations need to be continuously updated to represent new algorithm inputs and modifications. In this paper, we propose Willow, a tool for Program Visualization Simulation (PVS), which supports user interactions to manipulate the generated visualizations. With these manipulations in the visualization, we expect the user to be able to create better examples, resembling Algorithm Visualization Simulation tools (AVS), which are specialized in providing visualizations for specific DSAs. We evaluated our tool through a preliminary qualitative study with teaching assistants from an introductory Computer Science course who all give review lessons to the students. Our preliminary results show that the tool was well accepted by the participants, but we still need more studies to validate the use of the tool in classrooms. With the use of our tool features in the teaching-learning process, we expect that instructors may be able to interactively and more clearly explain DSAs to their students, without the hassle of hours creating slides or drawing by hand messy examples of algorithms.
The paper investigates the impact of different types of e-learning course activities on the first-year university students' results in the introductory programming course. The primary goal of three years of resear...
详细信息
ISBN:
(纸本)9781538695067
The paper investigates the impact of different types of e-learning course activities on the first-year university students' results in the introductory programming course. The primary goal of three years of research is to uncover the role of a few types of activities, especially the purpose of an automated assessment. Despite the education systems function supported the automated assessment of source code is one of the most useful tools of programming learning, there are only a few researches inspected its effectiveness and impact. The paper compares involved groups of students, their motivation and expectations collected via a set of questionnaires. It investigates the significance of automated assessment of source code in the educational process. The results show significant differences between groups with and without the use of automated assessment were not proven. Finally, the authors researched the relationship between the number of solved tasks and the student's outcomes of the evaluation and identified a positive correlation.
Intelligent tutoring systems play an essential role in learning. In programming learning, the specificity of the learning process is related to creating code in a programming language and developing appropriate skills...
详细信息
ISBN:
(纸本)9783031096808;9783031096792
Intelligent tutoring systems play an essential role in learning. In programming learning, the specificity of the learning process is related to creating code in a programming language and developing appropriate skills. One of the basic skills in code development is designing functions and their interfaces in a programming language. For these skills mastering using ITS, it is important to detect the student's mistakes early and provide formative explanatory feedback for the student to help them find and fix the errors. In this paper, we propose the intelligent approach to explanatory feedback generation for the task of function prototype creation training. We developed an approach to automatic teaching function design, a formal model of the subject domain based on OWL ontology and Jena rules to detect errors in the students' answers using software reasoners, and intelligent tutor based on the developed formal model.
programming is a field that influences other disciplines in a transversal way, so its learning is necessary considering the emergence of new jobs that will require programming knowledge in the future. However, program...
详细信息
ISBN:
(纸本)9781450371919
programming is a field that influences other disciplines in a transversal way, so its learning is necessary considering the emergence of new jobs that will require programming knowledge in the future. However, programming raises certain difficulties during its learning, especially in understanding programming concepts due to the high level of abstraction required. This level of abstraction can be reduced by using graphic representations that motivate the student and facilitate the understanding of certain programming concepts that arise at the beginning of the learning process. Therefore, this paper introduces ANGELA, a graphic notation based on the metaphor of roads and traffic signs that is meant to complement the learning process of beginner students who are starting to program by visualizing programs. These visualizations can be automatically generated from the source code of the programs, thanks to the modular and scalable design of the notation, and used by teachers to explain programming concepts during classes. The proposal has been evaluated with students in order to validate if the notation is appropriate to represent the concepts it tries to abstract from and if it results easy for the students to understand. Additionally, some use cases are presented in real-world scenarios in order to demonstrate the flexibility of the proposal.
The current market requires automated production systems to be reprogrammed by the shop floor workers to meet dynamic production needs. This requires new interfaces allowing the workers to acquire the needed skills fo...
详细信息
There is an abundant and constantly growing amount of information that can be retrieved from online resources. Moreover, the access to such resources is becoming more and more convenient. Yet, finding the exact needed...
详细信息
ISBN:
(纸本)9783030948221;9783030948214
There is an abundant and constantly growing amount of information that can be retrieved from online resources. Moreover, the access to such resources is becoming more and more convenient. Yet, finding the exact needed information is not easy, especially for programming search queries. In this paper, we present TrackThinkTS, a privacya-ware browser extension. It tracks users' behaviors when navigating the web. The extension logs various user actions related to tab management, search query, browsing, and clipboard management. The extension is built with a privacy-first mindset. In fact, the users have full control over the registered logs, they can manage, update and export the logs in a completely transparent way. The vision behind this work is twofold. On one hand, we aim to investigate the web search behavior of programming students and detect patterns of a successful search. On the other hand, the objective is to build a knowledge base that will serve as a course supplement for programming students. Therefore, the proposed extension in this paper is one of the building blocks of the whole system. Data collected from this extension will be also synchronized with log data coming from an online IDE used by programming students during the experiment phase.
暂无评论