Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 3 |
Since 2006 (last 20 years) | 5 |
Descriptor
Intelligent Tutoring Systems | 6 |
Problem Solving | 6 |
Programming Languages | 6 |
Computer Science Education | 3 |
Programming | 3 |
Teaching Methods | 3 |
College Students | 2 |
Computer Assisted Instruction | 2 |
Computer Software | 2 |
Cooperative Learning | 2 |
Educational Technology | 2 |
More ▼ |
Source
Education and Information… | 1 |
Grantee Submission | 1 |
Informatics in Education | 1 |
Interactive Learning… | 1 |
International Journal of… | 1 |
Journal on Educational… | 1 |
Author
Akter, Rokaya | 1 |
Aleven, Vincent | 1 |
Baghaei, Nilufar | 1 |
Belenky, Daniel M. | 1 |
Haglund, Pontus | 1 |
Irwin, Warwick | 1 |
Kumar, Amruth N. | 1 |
Lavbic, Dejan | 1 |
Mannila, Linda | 1 |
Matek, Tadej | 1 |
Mitrovic, Antonija | 1 |
More ▼ |
Publication Type
Journal Articles | 5 |
Reports - Research | 3 |
Reports - Descriptive | 2 |
Reports - Evaluative | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Higher Education | 3 |
Postsecondary Education | 1 |
Audience
Location
Slovenia | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Quadir, Benazir; Mostafa, Kazi; Yang, Jie Chi; Shen, Juming; Akter, Rokaya – Education and Information Technologies, 2023
This study used the ARCS approach to investigate the effects of university students' motivation, including attention, relevance, confidence, and satisfaction, to use the Programming Teaching Assistant (PTA) on their Programming Problem-Solving Skills (PPSS). Previous studies have shown that PTA features enhance learners' programming performance,…
Descriptors: Programming Languages, Computer Science Education, Problem Solving, Student Motivation
Haglund, Pontus; Strömbäck, Filip; Mannila, Linda – Informatics in Education, 2021
Controlling complexity through the use of abstractions is a critical part of problem solving in programming. Thus, becoming proficient with procedural and data abstraction through the use of user-defined functions is important. Properly using functions for abstraction involves a number of other core concepts, such as parameter passing, scope and…
Descriptors: Computer Science Education, Programming, Programming Languages, Problem Solving
Lavbic, Dejan; Matek, Tadej; Zrnec, Aljaž – Interactive Learning Environments, 2017
Today's software industry requires individuals who are proficient in as many programming languages as possible. Structured query language (SQL), as an adopted standard, is no exception, as it is the most widely used query language to retrieve and manipulate data. However, the process of learning SQL turns out to be challenging. The need for a…
Descriptors: Evaluation Methods, Information Systems, Intelligent Tutoring Systems, Computer Science Education
Olsen, Jennifer K.; Belenky, Daniel M.; Aleven, Vincent; Rummel, Nikol; Sewall, Jonathan; Ringenberg, Michael – Grantee Submission, 2013
Authoring tools for Intelligent Tutoring System (ITS) have been shown to decrease the amount of time that it takes to develop an ITS. However, most of these tools currently do not extend to collaborative ITSs. In this paper, we illustrate an extension to the Cognitive Tutor Authoring Tools (CTAT) to allow for development of collaborative ITSs that…
Descriptors: Intelligent Tutoring Systems, Programming Languages, Fractions, Learning Processes
Baghaei, Nilufar; Mitrovic, Antonija; Irwin, Warwick – International Journal of Computer-Supported Collaborative Learning, 2007
We present COLLECT-UML, a constraint-based intelligent tutoring system (ITS) that teaches object-oriented analysis and design using Unified Modelling Language (UML). UML is easily the most popular object-oriented modelling technology in current practice. While teaching how to design UML class diagrams, COLLECT-UML also provides feedback on…
Descriptors: Feedback (Response), Intelligent Tutoring Systems, Cooperation, Problem Solving
Kumar, Amruth N. – Journal on Educational Resources in Computing, 2005
Researchers and educators have been developing tutors to help students learn by solving problems. The tutors vary in their ability to generate problems, generate answers, grade student answers, and provide feedback. At one end of the spectrum are tutors that depend on hand-coded problems, answers, and feedback. These tutors can be expected to be…
Descriptors: Feedback (Response), Programming Languages, Case Studies, Educational Technology