Publication Date
In 2025 | 1 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 7 |
Since 2016 (last 10 years) | 24 |
Since 2006 (last 20 years) | 41 |
Descriptor
Mathematics | 45 |
Programming Languages | 45 |
Programming | 23 |
Computer Science Education | 16 |
Teaching Methods | 16 |
Foreign Countries | 13 |
Problem Solving | 12 |
Computer Software | 11 |
Computation | 9 |
Information Technology | 8 |
Coding | 7 |
More ▼ |
Source
Author
Publication Type
Education Level
Higher Education | 14 |
Postsecondary Education | 11 |
Secondary Education | 9 |
Elementary Education | 6 |
High Schools | 4 |
Intermediate Grades | 3 |
Middle Schools | 3 |
Grade 10 | 1 |
Grade 11 | 1 |
Grade 4 | 1 |
Grade 6 | 1 |
More ▼ |
Audience
Teachers | 1 |
Location
Africa | 1 |
Australia | 1 |
Europe | 1 |
Finland | 1 |
Greece | 1 |
Hungary | 1 |
Kazakhstan | 1 |
Missouri | 1 |
Portugal | 1 |
South Africa | 1 |
Spain | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Program for International… | 1 |
What Works Clearinghouse Rating
Catherine Barbara Acitelli – ProQuest LLC, 2022
The field of Cryptography is rapidly evolving, and the development of quantum computers is on the rise. Lattice-based cryptosystems are promising candidates for quantum resistance, and it is the responsibility of institutions to prepare students for related careers. Undergraduate students in mathematics and mathematics-adjacent fields can -- and…
Descriptors: Undergraduate Study, Curriculum Design, Technology, Coding
Feijoo-Garcia, Pedro G.; Kapoor, Amanpreet; Gardner-McCune, Christina; Ragan, Eric – IEEE Transactions on Education, 2022
Contribution: In this article, the authors present findings and insights on the efficacy of using an educational block-based programming (BBP) environment--Blocks4DS, to teach the binary search tree (BST). Background: For a decade, BBP environments have been a hot topic in the computer science education (CSEd) community to promote interactive…
Descriptors: Computer Science Education, Programming, Programming Languages, Mathematics
Badrinath, Anirudhan; Wang, Frederic; Pardos, Zachary – International Educational Data Mining Society, 2021
Bayesian Knowledge Tracing, a model used for cognitive mastery estimation, has been a hallmark of adaptive learning research and an integral component of deployed intelligent tutoring systems (ITS). In this paper, we provide a brief history of knowledge tracing model research and introduce pyBKT, an accessible and computationally efficient library…
Descriptors: Models, Markov Processes, Mathematics, Intelligent Tutoring Systems
João Piedade; Nuno Dorotea – Informatics in Education, 2023
Computational Thinking (CT) has emerged in recent years as a thematic trend in education in many countries and several initiatives have been developed for its inclusion in school curricula. There are many pedagogical strategies to promote the development of elementary school students' CT skills and knowledge. Unplugged learning tasks, block-based…
Descriptors: Programming, Programming Languages, Grade 4, Elementary School Students
Acar, Tülin – International Journal of Assessment Tools in Education, 2019
The purpose of this study was to write programs to define sampling sizes and observation units by probability sampling methods and to provide an idea for software developers. The algorithms of the programs were written in Python 3. The programs may be run by double-clicking on the Windows operating system or by the command prompt of the DOS…
Descriptors: Sample Size, Computer Software, Probability, Statistical Analysis
White, Jason J. G. – Journal of Science Education for Students with Disabilities, 2020
This paper serves two purposes. First, it offers an overview of the role of the Mathematical Markup Language (MathML) in representing mathematical notation on the Web, and its significance for accessibility. To orient the discussion, hypotheses are advanced regarding users' needs in connection with the accessibility of mathematical notation.…
Descriptors: Accessibility (for Disabled), Coding, Mathematics, Programming Languages
Qing Yu; Kun Yu; Baomin Li – Journal of Educational Computing Research, 2025
Computer programming is regarded as an important skill for the future. However, many K-12 students face challenges and difficulties in learning traditional text-based programming. Block-based visual programming (BVP) can reduce the difficulty of learning programming and is seen as a potential programming education tool. Nevertheless, the effects…
Descriptors: Programming, Computer Science Education, Visual Aids, Outcomes of Education
Gojkovic, Ljubomir; Malijevic, Stefan; Armakovic, Stevan – Physics Education, 2020
In this work three examples of textbook circuits (resistor-capacitor, resistor-inductor and resistor-inductor-capacitor) have been modeled by employing the Euler method for the approximate solution of differential equations using algorithms implemented in the "Python" programming language. The aim of this work was to demonstrate how…
Descriptors: Science Instruction, Programming Languages, Teaching Methods, Mathematics
Thrall, Elizabeth S.; Lee, Seung Eun; Schrier, Joshua; Zhao, Yijun – Journal of Chemical Education, 2021
Techniques from the branch of artificial intelligence known as machine learning (ML) have been applied to a wide range of problems in chemistry. Nonetheless, there are very few examples of pedagogical activities to introduce ML to chemistry students in the chemistry education literature. Here we report a computational activity that introduces…
Descriptors: Undergraduate Students, Artificial Intelligence, Man Machine Systems, Science Education
Bull, Glen; Garofalo, Joe; Hguyen, N. Rich – Journal of Digital Learning in Teacher Education, 2020
An educational team founded by Seymour Papert at MIT has developed an evolving series of computing environments designed to facilitate computational thinking. Papert outlined the goal of developing educational environments to facilitate the use of computer as a computational object in a seminal publication, "Teaching Children Thinking"…
Descriptors: Thinking Skills, Computation, Computer Science Education, Programming
Hwang, Mark – e-Journal of Business Education and Scholarship of Teaching, 2018
The purpose of this teaching case is to develop a hands-on exercise on graph processing using a hybrid system. The paper provides a background on graph databases and how graph processing is supported in a hybrid system, SAP HANA. It also details step-by-step instructions on how to create, modify, and process a graph database using SAP HANA. The…
Descriptors: Graphs, Databases, Programming Languages, Mathematics
Quevedo Gutiérrez, Eduardo; Zapatera Llinares, Alberto – Education Sciences, 2021
The objective of this research is to study the "Scratch" programming language as a didactic tool to teach functions. The introduction of didactic tools allowing comprehension in simple and attractive ways is required. Given the traditional teaching/learning system, it is necessary to organize participatory and collaborative dynamic…
Descriptors: Mathematics Instruction, Teaching Methods, Programming Languages, Mathematical Concepts
Statter, David; Armoni, Michal – ACM Transactions on Computing Education, 2020
Abstraction is one of the most fundamental ideas in computer science (CS), and as such, according to Bruner, it should be taught spirally, starting as early as possible and revisited at every level of education. However, teaching CS abstraction to novices is a very challenging task, and CS educational research has often demonstrated students'…
Descriptors: Middle School Students, Grade 7, Computer Science Education, Abstract Reasoning
Song, S. H.; Antonelli, Marco; Fung, Tony W. K.; Armstrong, Brandon D.; Chong, Amy; Lo, Albert; Shi, Bertram E. – IEEE Transactions on Education, 2019
Contribution: A systematic approach to MATLAB problem design and automated assessment is described, based on the experience working with the MATLAB server provided by MathWorks and integrated with the edX massive online open class (MOOC) platform. Background: New technologies, such as MOOCs, provide innovative methods to tackle new challenges in…
Descriptors: Programming Languages, Online Courses, Engineering Education, Experiential Learning
Szlávi,Péter; Zsakó, László – Acta Didactica Napocensia, 2017
As a programmer when solving a problem, a number of conscious and unconscious cognitive operations are being performed. Problem-solving is a gradual and cyclic activity; as the mind is adjusting the problem to its schemas formed by its previous experiences, the programmer gets closer and closer to understanding and defining the problem. The…
Descriptors: Problem Solving, Programming, Mathematics, Programming Languages