Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 3 |
Since 2016 (last 10 years) | 4 |
Since 2006 (last 20 years) | 5 |
Descriptor
Data Analysis | 5 |
Computer Science Education | 4 |
Programming | 3 |
Programming Languages | 3 |
Computation | 2 |
Computer Software | 2 |
Models | 2 |
Problem Solving | 2 |
Teaching Methods | 2 |
Undergraduate Students | 2 |
Abstract Reasoning | 1 |
More ▼ |
Source
Informatics in Education | 5 |
Author
Aamir Wali | 1 |
Dehbozorgi, Nasrin | 1 |
Dorodchi, Mohsen | 1 |
Fallahian, Mohammadali | 1 |
Habiba Akram | 1 |
Haglund, Pontus | 1 |
Mannila, Linda | 1 |
Palts, Tauno | 1 |
Pedaste, Margus | 1 |
Pouriyeh, Seyedamin | 1 |
Rinderknecht, Christian | 1 |
More ▼ |
Publication Type
Journal Articles | 5 |
Reports - Descriptive | 2 |
Reports - Research | 2 |
Information Analyses | 1 |
Tests/Questionnaires | 1 |
Education Level
Higher Education | 3 |
Postsecondary Education | 3 |
Elementary Secondary Education | 1 |
Audience
Location
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Zareen Alamgir; Habiba Akram; Saira Karim; Aamir Wali – Informatics in Education, 2024
Educational data mining is widely deployed to extract valuable information and patterns from academic data. This research explores new features that can help predict the future performance of undergraduate students and identify at-risk students early on. It answers some crucial and intuitive questions that are not addressed by previous studies.…
Descriptors: Data Analysis, Information Retrieval, Content Analysis, Information Technology
Dorodchi, Mohsen; Dehbozorgi, Nasrin; Fallahian, Mohammadali; Pouriyeh, Seyedamin – Informatics in Education, 2021
Teaching software engineering (SWE) as a core computer science course (ACM, 2013) is a challenging task. The challenge lies in the emphasis on what a large-scale software means, implementing teamwork, and teaching abstraction in software design while simultaneously engaging students into reasonable coding tasks. The abstraction of the system…
Descriptors: Computer Science Education, Computer Software, Teaching Methods, Undergraduate Students
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
Palts, Tauno; Pedaste, Margus – Informatics in Education, 2020
Computer science concepts have an important part in other subjects and thinking computationally is being recognized as an important skill for everyone, which leads to the increasing interest in developing computational thinking (CT) as early as at the comprehensive school level. Therefore, research is needed to have a common understanding of CT…
Descriptors: Models, Skill Development, Computation, Thinking Skills
Rinderknecht, Christian – Informatics in Education, 2011
When first introduced to the analysis of algorithms, students are taught how to assess the best and worst cases, whereas the mean and amortized costs are considered advanced topics, usually saved for graduates. When presenting the latter, aggregate analysis is explained first because it is the most intuitive kind of amortized analysis, often…
Descriptors: Computation, Computer Software, Undergraduate Study, Teaching Methods