NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing all 11 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Muradoglu, Melis; Cimpian, Joseph R.; Cimpian, Andrei – Journal of Cognition and Development, 2023
Mixed-effects models are an analytic technique for modeling repeated measurement or nested data. This paper explains the logic of mixed-effects modeling and describes two examples of mixed-effects analyses using R. The intended audience of the paper is psychologists who specialize in cognitive development research. Therefore, the concepts and…
Descriptors: Cognitive Development, Models, Programming Languages, Psychologists
Peer reviewed Peer reviewed
Direct linkDirect link
Statter, David; Armoni, Michal – ACM Transactions on Computing Education, 2020
Abstraction is one of the most fundamental ideas in computer science (CS), and as such, according to Bruner, it should be taught spirally, starting as early as possible and revisited at every level of education. However, teaching CS abstraction to novices is a very challenging task, and CS educational research has often demonstrated students'…
Descriptors: Middle School Students, Grade 7, Computer Science Education, Abstract Reasoning
Peer reviewed Peer reviewed
Direct linkDirect link
Veerasamy, Ashok Kumar; D'Souza, Daryl; Laakso, Mikko-Jussi – Journal of Educational Technology Systems, 2016
This article presents a study aimed at examining the novice student answers in an introductory programming final e-exam to identify misconceptions and types of errors. Our study used the Delphi concept inventory to identify student misconceptions and skill, rule, and knowledge-based errors approach to identify the types of errors made by novices…
Descriptors: Computer Science Education, Programming, Novices, Misconceptions
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Eid, Chaker; Millham, Richard – American Journal of Business Education, 2012
In this paper, we discuss the visual programming approach to teaching introductory programming courses and then compare this approach with that of procedural programming. The involved cognitive levels of students, as beginning students are introduced to different types of programming concepts, are correlated to the learning processes of…
Descriptors: Programming, Comparative Analysis, Computer Science Education, Cognitive Development
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Eid, Chaker; Millham, Richard – American Journal of Business Education, 2013
In this paper, we investigate whether and how mathematics factors into students' performance in IT learning. The involved cognitive levels of students learning mathematics and hence problem solving, are correlated to how well they are able to transpose their knowledge and apply it to problem solving in the IT field(s). Our hypothesis is that if…
Descriptors: Information Technology, Mathematics Education, Interdisciplinary Approach, Unified Studies Curriculum
Peer reviewed Peer reviewed
Direct linkDirect link
Feurzeig, Wallace; Papert, Seymour A. – Interactive Learning Environments, 2011
Formal mathematical methods remain, for most high school students, mysterious, artificial and not a part of their regular intuitive thinking. The authors develop some themes that could lead to a radically new approach. According to this thesis, the teaching of programming languages as a regular part of academic progress can contribute effectively…
Descriptors: Mathematics Education, Programming Languages, Academic Achievement, Heuristics
Peer reviewed Peer reviewed
Direct linkDirect link
Miller, Paul – American Annals of the Deaf, 2009
This case study reports on the progress of Navon, a 13-year-old boy with prelingual deafness, over a 3-month period following exposure to Logo, a computer programming language that visualizes specific programming commands by means of a virtual drawing tool called the Turtle. Despite an almost complete lack of skills in spoken and sign language,…
Descriptors: Speech, Sign Language, Programming Languages, Oral Language
Peer reviewed Peer reviewed
Lehrer, Richard; Lee, Mihwa; Jeong, Allan – Journal of the Learning Sciences, 1999
Assesses the cognitive consequences of reflective teaching practices compared to inquiry teaching practices on the acquisition and transfer of LOGO computer programming for 2nd- and 5th-grade students. Finds that children that participated in the reflective context developed beliefs about programming practices that were tightly coupled with their…
Descriptors: Cognitive Development, Elementary Education, Grade 2, Grade 5
Peer reviewed Peer reviewed
Chapman, Bryan L. – Journal of Interactive Instruction Development, 1994
Discusses the effect of object-oriented programming on the evolution of authoring systems. Topics include the definition of an object; examples of object-oriented authoring interfaces; what object-orientation means to an instructional developer; how object orientation increases productivity and enhances interactivity; and the future of courseware…
Descriptors: Authoring Aids (Programming), Cognitive Development, Courseware, Information Technology
Peer reviewed Peer reviewed
Miller, David – Scottish Educational Review, 1993
Research advocating classroom use of the computer programming language LOGO is based on relatively long periods of instruction, plentiful provision of computers, and knowledgeable teachers. Recent research shows that LOGO may confuse children's understanding of angles. Considers implications for Scottish primary schools using LOGO as recommended…
Descriptors: Cognitive Development, Computer Uses in Education, Educational Research, Elementary Education
Peer reviewed Peer reviewed
Direct linkDirect link
Felleisen, Matthias; Findler, Robert Bruce; Flatt, Matthew; Krishnamurthi, Shriram – Computer Science Education, 2004
The TeachScheme! Project aims to reform three aspects of introductory programming courses in secondary schools. First, we use a design method that asks students to develop programs in a stepwise fashion such that each step produces a well-specified intermediate product. Second, we use an entire series of sublanguages, not just one. Each element of…
Descriptors: Programming, Programming Languages, Computer Science Education, Program Implementation