Publication Date
In 2025 | 2 |
Since 2024 | 4 |
Since 2021 (last 5 years) | 22 |
Since 2016 (last 10 years) | 46 |
Since 2006 (last 20 years) | 61 |
Descriptor
Computer Science Education | 61 |
Data Analysis | 61 |
Programming | 48 |
Programming Languages | 26 |
Computer Software | 24 |
Teaching Methods | 22 |
Foreign Countries | 20 |
Undergraduate Students | 18 |
College Students | 15 |
Introductory Courses | 14 |
Prediction | 12 |
More ▼ |
Source
Author
Barnes, Tiffany | 4 |
Frydenberg, Mark | 3 |
Bers, Marina Umaschi | 2 |
Brown, Neil C. C. | 2 |
Chi, Min | 2 |
Genovese, Christopher R. | 2 |
Price, Thomas | 2 |
Romero, Cristobal, Ed. | 2 |
Xu, Jennifer | 2 |
Zhi, Rui | 2 |
Ahadi, Alireza | 1 |
More ▼ |
Publication Type
Journal Articles | 47 |
Reports - Research | 36 |
Reports - Descriptive | 15 |
Speeches/Meeting Papers | 9 |
Collected Works - Proceedings | 5 |
Reports - Evaluative | 5 |
Tests/Questionnaires | 1 |
Education Level
Audience
Location
Germany | 4 |
Spain | 4 |
Australia | 3 |
Israel | 3 |
Pennsylvania | 3 |
Brazil | 2 |
Estonia | 2 |
Italy | 2 |
Japan | 2 |
Netherlands | 2 |
Philippines | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
ACT Assessment | 1 |
Massachusetts Comprehensive… | 1 |
What Works Clearinghouse Rating
Allison S. Theobold; Megan H. Wickstrom; Stacey A. Hancock – Journal of Statistics and Data Science Education, 2024
Despite the elevated importance of Data Science in Statistics, there exists limited research investigating how students learn the computing concepts and skills necessary for carrying out data science tasks. Computer Science educators have investigated how students debug their own code and how students reason through foreign code. While these…
Descriptors: Computer Science Education, Coding, Data Science, Statistics Education
Brown, Neil C. C.; Weill-Tessier, Pierre; Sekula, Maksymilian; Costache, Alexandra-Lucia; Kölling, Michael – ACM Transactions on Computing Education, 2023
Objectives: Java is a popular programming language for use in computing education, but it is difficult to get a wide picture of the issues that it presents for novices; most studies look only at the types or frequency of errors. In this observational study, we aim to learn how novices use different features of the Java language. Participants:…
Descriptors: Novices, Programming, Programming Languages, Data
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
Shi, Yang; Schmucker, Robin; Chi, Min; Barnes, Tiffany; Price, Thomas – International Educational Data Mining Society, 2023
Knowledge components (KCs) have many applications. In computing education, knowing the demonstration of specific KCs has been challenging. This paper introduces an entirely data-driven approach for: (1) discovering KCs; and (2) demonstrating KCs, using students' actual code submissions. Our system is based on two expected properties of KCs: (1)…
Descriptors: Computer Science Education, Data Analysis, Programming, Coding
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
Cleuziou, Guillaume; Flouvat, Frédéric – International Educational Data Mining Society, 2021
Improving the pedagogical effectiveness of programming training platforms is a hot topic that requires the construction of fine and exploitable representations of learners' programs. This article presents a new approach for learning program embeddings. Starting from the hypothesis that the function of a program, but also its "style", can…
Descriptors: Programming, Computer Science Education, Electronic Learning, Data Analysis
Yong-Woon Choi; In-gyu Go; Yeong-Jae Gil – International Journal of Technology and Design Education, 2024
The purpose of this study is to derive a correlation between the technological thinking disposition and the computational thinking ability of gifted students in Korea. The correlation between each element was analyzed by looking at the sub-elements of computational thinking according to the components of technological thinking disposition. The…
Descriptors: Thinking Skills, Mental Computation, Gifted, Correlation
Podworny, Susanne; Hüsing, Sven; Schulte, Carsten – Statistics Education Research Journal, 2022
Data science surrounds us in contexts as diverse as climate change, air pollution, route-finding, genomics, market manipulation, and movie recommendations. To open the "data-science-black-box" for lower secondary school students, we developed a data science teaching unit focusing on the analysis of environmental data, which we embedded…
Descriptors: Statistics Education, Programming, Programming Languages, Data Analysis
Jahnke, Maximilian; Höppner, Frank – International Educational Data Mining Society, 2022
The value of an instructor is that she exactly recognizes what the learner is struggling with and provides constructive feedback straight to the point. This work aims at a step towards this type of feedback in the context of an introductory programming course, where students perform program execution tracing to align their understanding of Java…
Descriptors: Programming, Coding, Computer Science Education, Error Patterns
Wen-shuang Fu; Jia-hua Zhang; Di Zhang; Tian-tian Li; Min Lan; Na-na Liu – Journal of Educational Computing Research, 2025
Cognitive ability is closely associated with the acquisition of programming skills, and enhancing learners' cognitive ability is a crucial factor in improving the efficacy of programming education. Adaptive feedback strategies can provide learners with personalized support based on their learning context, which helps to stimulate their interest…
Descriptors: Feedback (Response), Cognitive Ability, Programming, Computer Science Education
Mentzer, Kevin; Galante, Zachary; Frydenberg, Mark – Information Systems Education Journal, 2022
Organizations are keenly interested in data gathering from websites where discussions of products and brands occur. This increasingly means that programmers need an understanding of how to work with website application programming interfaces (APIs) for data acquisition. In this hands-on lab activity, students will learn how to gather data from…
Descriptors: Prediction, Competition, Music, Data Analysis
Yang, Jeong; Lee, Young; Fernandez, Amanda; Sanchez, Joshua – Journal of Cybersecurity Education, Research and Practice, 2020
As the cyber security landscape dynamically evolves and security professionals work to keep apace, modern-day educators face the issue of equipping a new generation for this dynamic landscape. With cyber-attacks and vulnerabilities substantially increased over the past years in frequency and severity, it is important to design and build secure…
Descriptors: Computer Security, Programming Languages, Programming, Computer Uses in Education
Reinhart, Alex; Genovese, Christopher R. – Journal of Statistics and Data Science Education, 2021
Traditionally, statistical computing courses have taught the syntax of a particular programming language or specific statistical computation methods. Since Nolan and Temple Lang's seminal paper, we have seen a greater emphasis on data wrangling, reproducible research, and visualization. This shift better prepares students for careers working with…
Descriptors: Computer Software, Graduate Students, Computer Science Education, Statistics Education
Jenkins, Brian C. – Journal of Economic Education, 2022
The author of this article describes a new undergraduate course where students use Python programming for macroeconomic data analysis and modeling. Students develop basic familiarity with dynamic optimization and simulating linear dynamic models, basic stochastic processes, real business cycle models, and New Keynesian business cycle models.…
Descriptors: Undergraduate Students, Programming Languages, Macroeconomics, Familiarity
Madhav Sharma; Andy Bowman – Journal of Information Systems Education, 2025
"Not only SQL" (NoSQL) databases have become widespread across organizations, enabling sophisticated, data-driven applications to be highly available, distributed, and cloud-based, such as e-commerce, social media, online multiplayer games, and video streaming. However, NoSQL is still sparsely found in MIS and analytics curricula. This…
Descriptors: Educational Technology, Technology Integration, Databases, Data Analysis