Publication Date
In 2025 | 5 |
Since 2024 | 10 |
Since 2021 (last 5 years) | 64 |
Since 2016 (last 10 years) | 89 |
Since 2006 (last 20 years) | 101 |
Descriptor
Data Analysis | 104 |
Programming Languages | 104 |
Computer Software | 47 |
Teaching Methods | 32 |
Undergraduate Students | 27 |
Computer Science Education | 26 |
Statistics Education | 23 |
Programming | 19 |
Introductory Courses | 18 |
Models | 18 |
Foreign Countries | 15 |
More ▼ |
Source
Author
Publication Type
Education Level
Audience
Teachers | 6 |
Practitioners | 2 |
Media Staff | 1 |
Researchers | 1 |
Students | 1 |
Location
Canada | 2 |
Germany | 2 |
Taiwan | 2 |
California | 1 |
California (Irvine) | 1 |
District of Columbia | 1 |
Finland | 1 |
Hong Kong | 1 |
Israel | 1 |
Massachusetts | 1 |
Missouri (Kansas City) | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 1 |
Program for International… | 1 |
What Works Clearinghouse Rating
Craig, Paul A.; Nash, Jessica A.; Crawford, T. Daniel – Biochemistry and Molecular Biology Education, 2022
A programming workshop has been developed for biochemists and molecular biologists to introduce them to the power and flexibility of solving problems with Python. The workshop is designed to move users beyond a "plug-and-play" approach that is based on spreadsheets and web applications in their teaching and research to writing scripts to…
Descriptors: Programming Languages, Biochemistry, Molecular Biology, Data Analysis
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
Austin Wyman; Zhiyong Zhang – Grantee Submission, 2025
Automated detection of facial emotions has been an interesting topic for multiple decades in social and behavioral research but is only possible very recently. In this tutorial, we review three popular artificial intelligence based emotion detection programs that are accessible to R programmers: Google Cloud Vision, Amazon Rekognition, and…
Descriptors: Artificial Intelligence, Algorithms, Computer Software, Identification
Mark W. Isken – INFORMS Transactions on Education, 2025
A staple of many spreadsheet-based management science courses is the use of Excel for activities such as model building, sensitivity analysis, goal seeking, and Monte-Carlo simulation. What might those things look like if carried out using Python? We describe a teaching module in which Python is used to do typical Excel-based modeling and…
Descriptors: Spreadsheets, Models, Programming Languages, Monte Carlo Methods
Thompson, JaCoya; Arastoopour Irgens, Golnaz – Journal of Statistics and Data Science Education, 2022
Data science is a highly interdisciplinary field that comprises various principles, methodologies, and guidelines for the analysis of data. The creation of appropriate curricula that use computational tools and teaching activities is necessary for building skills and knowledge in data science. However, much of the literature about data science…
Descriptors: Data Analysis, Middle School Students, Statistics Education, Student Centered Learning
Representing DNA for Machine Learning Algorithms: A Primer on One-Hot, Binary, and Integer Encodings
Yash Munnalal Gupta; Satwika Nindya Kirana; Somjit Homchan – Biochemistry and Molecular Biology Education, 2025
This short paper presents an educational approach to teaching three popular methods for encoding DNA sequences: one-hot encoding, binary encoding, and integer encoding. Aimed at bioinformatics and computational biology students, our learning intervention focuses on developing practical skills in implementing these essential techniques for…
Descriptors: Science Instruction, Teaching Methods, Genetics, Molecular Biology
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
Jule Scheper; Robin Leuppert; Daniel Possler; Anna Freytag; Sophie Bruns; Julia Niemann-Lenz – Journalism and Mass Communication Educator, 2025
Despite the increasing use of the statistical programming language R in statistics and data analysis (SDA), its implementation in communication science education is limited. Experiences, recommendations, and a critical exchange are therefore scarce. The following contribution addresses this very gap. At the Department of Journalism and…
Descriptors: Journalism Education, Programming Languages, Statistical Analysis, Data Analysis
Kane Meissel; Esther S. Yao – Practical Assessment, Research & Evaluation, 2024
Effect sizes are important because they are an accessible way to indicate the practical importance of observed associations or differences. Standardized mean difference (SMD) effect sizes, such as Cohen's d, are widely used in education and the social sciences -- in part because they are relatively easy to calculate. However, SMD effect sizes…
Descriptors: Computer Software, Programming Languages, Effect Size, Correlation
Michelle Pauley Murphy; Woei Hung – TechTrends: Linking Research and Practice to Improve Learning, 2024
Constructing a consensus problem space from extensive qualitative data for an ill-structured real-life problem and expressing the result to a broader audience is challenging. To effectively communicate a complex problem space, visualization of that problem space must elucidate inter-causal relationships among the problem variables. In this…
Descriptors: Information Retrieval, Data Analysis, Pattern Recognition, Artificial Intelligence
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
Guangyao Zhang; Lili Wang; Furong Shang; Xianwen Wang – Journal of Higher Education Policy and Management, 2025
The growth in digitalisation has led to an increasing demand for digital skills in various job sectors. In particular, employers in scientific job areas have shown interest in candidates possessing digital competencies. This study aims to analyse the digital skill requirements for candidates in scientific job opportunities. The content analysis is…
Descriptors: Technological Literacy, Job Skills, Employment Qualifications, Employer Attitudes