NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 3 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
Babori, Abdelghani; Fassi, Hicham Fihri; Hariri, Abdellah; Bideq, Mustapha – World Journal on Educational Technology: Current Issues, 2016
Assimilating an algorithmic course is a persistent problem for many undergraduate students. The major problem faced by students is the lack of problem solving ability and flexibility. Therefore, students are generally passive, unmotivated and unable to mobilize all the acquired knowledge (loops, test, variables, etc.) to deal with new encountered…
Descriptors: Undergraduate Students, Problem Solving, Novices, Problem Based Learning
Peer reviewed Peer reviewed
Direct linkDirect link
Fadde, Peter J. – Technology, Instruction, Cognition and Learning, 2009
This article introduces "expertise-based training" (XBT) as an instructional design theory that draws on the theories, findings, and methods of expertise research in order to create instructional strategies that can hasten the development of advanced learners into experts. The central tenants of XBT are: 1) Key cognitive sub-skills that…
Descriptors: Expertise, Training, Instructional Design, Skill Development