NotesFAQContact Us
Collection
Advanced
Search Tips
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing 1 to 15 of 44 results Save | Export
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Sbaraglia, Marco; Lodi, Michael; Martini, Simone – Informatics in Education, 2021
Introductory programming courses (CS1) are difficult for novices. Inspired by "Problem solving followed by instruction" and "Productive Failure" approaches, we define an original "necessity-driven" learning design. Students are put in an apparently well-known situation, but this time they miss an essential ingredient…
Descriptors: Programming, Introductory Courses, Computer Science Education, Programming Languages
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Reis, Rosa; Marques, Bertil P. – International Association for Development of the Information Society, 2021
In this paper we present a model for designing professional courses in a blended learning context as a tool to help the interaction between students, teachers and learning resources. This model aims to promote new concepts, new approaches and new strategies that have been changing the paradigm of teaching and learning. To develop a course based on…
Descriptors: Programming, Instructional Design, Computer Science Education, Case Studies
Peer reviewed Peer reviewed
Direct linkDirect link
Zhizezhang Gao; Haochen Yan; Jiaqi Liu; Xiao Zhang; Yuxiang Lin; Yingzhi Zhang; Xia Sun; Jun Feng – International Journal of STEM Education, 2025
Background: With the increasing interdisciplinarity between computer science (CS) and other fields, a growing number of non-CS students are embracing programming. However, there is a gap in research concerning differences in programming learning between CS and non-CS students. Previous studies predominantly relied on outcome-based assessments,…
Descriptors: Computer Science Education, Mathematics Education, Novices, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Silva, Leonardo; Mendes, António; Gomes, Anabela; Fortes, Gabriel – International Journal of Computer-Supported Collaborative Learning, 2023
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…
Descriptors: Cooperative Learning, Computer Assisted Instruction, Learning Processes, Computation
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Hidiroglu, Çaglar Naci – Journal of Pedagogical Research, 2022
This study adopts a holistic single-case design to explain the task design processes of mathematics student teachers (MSTs) regarding History, Theory, Technology, and Modeling (HTTM). A criterion sampling method was used to select nine MSTs who had successfully completed "algorithms and programming" course. Video analyses, written answer…
Descriptors: Mathematics Teachers, Student Teachers, Instructional Design, Mathematics Instruction
Peer reviewed Peer reviewed
Direct linkDirect link
Solvang, Lorena; Haglund, Jesper – Physics Education, 2021
Recently, GeoGebra, a mathematics education software, has entered the scene of physics education; however, research on how the software can be used to support teaching and learning physics is limited and scattered. The aim of this article is to present a review of the current literature on how GeoGebra can be used to support physics education in…
Descriptors: Physics, Computer Software, Mathematics Instruction, Secondary School Students
Peer reviewed Peer reviewed
Direct linkDirect link
Mashood, K. K.; Khosla, Kamakshi; Prasad, Arjun; V., Sasidevan; Ashefas CH, Muhammed; Jose, Charles; Chandrasekharan, Sanjay – Physical Review Physics Education Research, 2022
Recent educational policies advocate a radical revision of science curricula and pedagogy, to support interdisciplinary practices, a distinguishing feature of contemporary science. Computational modeling (CM) is a core methodology of interdisciplinary science, as such models allow intertwining of data and theoretical perspectives from multiple…
Descriptors: Teaching Methods, Undergraduate Students, Science Instruction, Science Curriculum
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Hickmott, Daniel; Prieto-Rodriguez, Elena – Informatics in Education, 2018
Coding and computational thinking have recently become compulsory skills in many school systems globally. Teaching these new skills presents a challenge for many teachers. A notable example of professional development designed using Constructionist principles to address this challenge is "ScratchEd". Upon reflecting on her experiences…
Descriptors: Coding, Computation, Faculty Development, Constructivism (Learning)
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Bohorquez, Carlos; Marquet, Pascal – International Association for Development of the Information Society, 2019
This paper describes the first stages on the development of a design method of digital trainings using the collaborative authoring tool "ALO". Based on the theory of instrumental conflict (Marquet, 2005), this method highlights the necessity of the design digital trainings under the optimal harmonization for users/learners in didactic,…
Descriptors: Instructional Design, Programming, Conflict, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
Molina, Ana I.; Arroyo, Yoel; Lacave, Carmen; Redondo, Miguel A. – British Journal of Educational Technology, 2018
The incorporation of advanced information and communication technologies into the field of education has made the design and deployment of courses and instructional units more and more complicated. In order to support such complex task, methods and techniques have been proposed in the last years for the standardization, formalization and modelling…
Descriptors: Programming Languages, Models, Cooperative Learning, Learning Processes
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Akar, Sacide Guzin Mazman; Altun, Arif – Contemporary Educational Technology, 2017
The purpose of this study is to investigate and conceptualize the ranks of importance of social cognitive variables on university students' computer programming performances. Spatial ability, working memory, self-efficacy, gender, prior knowledge and the universities students attend were taken as variables to be analyzed. The study has been…
Descriptors: Individual Differences, Learning Processes, Programming, Self Efficacy
Peer reviewed Peer reviewed
Direct linkDirect link
Vojinovic, Oliver; Simic, Vladimir; Milentijevic, Ivan; Ciric, Vladimir – IEEE Transactions on Education, 2020
Contribution: A model of tiered in-lab, compulsory lab programming sessions suitable for use in flipped learning environments. This article also addresses the scarcity of research that explores the effects of in-class activity organization. Background: When facing a subject they perceive as dry or difficult, some students may feel discouraged from…
Descriptors: Assignments, Teaching Methods, Flipped Classroom, Class Activities
Peer reviewed Peer reviewed
Direct linkDirect link
Finch, Lila; Moreno, Celeste; Shapiro, R. Benjamin – Cognition and Instruction, 2021
Creating learning environments that integrate arts, sciences, and computing in education can improve learning in these disciplines. In particular, transdisciplinary integrations of these disciplines can lead to expansive alterations or dissolutions of epistemological, ideological, and methodological boundaries. We wish to support teachers in the…
Descriptors: Interdisciplinary Approach, Learning Processes, Thinking Skills, Epistemology
Peer reviewed Peer reviewed
Direct linkDirect link
Damsa, Crina; Muukkonen, Hanni – Research Papers in Education, 2020
This paper elaborates on the notion of object-oriented collaborative learning by building on empirical material from two case studies in higher education. Prior empirical findings show how knowledge objects are evolving entities, shaped by the interactions between participants, and how students learn from engaging in knowledge practice that…
Descriptors: Instructional Design, Cooperative Learning, Case Studies, Higher Education
Peer reviewed Peer reviewed
Direct linkDirect link
Thompson, Errol; Kinshuk – Computer Science Education, 2011
Object-oriented programming is seen as a difficult skill to master. There is considerable debate about the most appropriate way to introduce novice programmers to object-oriented concepts. Is it possible to uncover what the critical aspects or features are that enhance the learning of object-oriented programming? Practitioners have differing…
Descriptors: Expertise, Novices, Phenomenology, Learning Processes
Previous Page | Next Page »
Pages: 1  |  2  |  3