Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 2 |
Since 2006 (last 20 years) | 2 |
Descriptor
Source
Computers & Education | 4 |
Journal of Computing in… | 2 |
Informatics in Education | 1 |
International Journal of… | 1 |
Mathematics Teacher | 1 |
Online Submission | 1 |
Author
Gray, John S. | 2 |
Allan, V. H. | 1 |
Clark, Kevin Andrew | 1 |
Ginat, David | 1 |
Heller, Rachelle | 1 |
Kann, Charles | 1 |
Kleb Dale G. Bayaras | 1 |
Kolesar, M. V. | 1 |
Lindeman, Robert W. | 1 |
Machanick, Philip | 1 |
Maciej M. Syslo | 1 |
More ▼ |
Publication Type
Journal Articles | 10 |
Reports - Descriptive | 5 |
Reports - Research | 4 |
Guides - Classroom - Teacher | 3 |
Speeches/Meeting Papers | 3 |
Opinion Papers | 2 |
Guides - Non-Classroom | 1 |
Reports - Evaluative | 1 |
Education Level
Higher Education | 2 |
Postsecondary Education | 2 |
Early Childhood Education | 1 |
Elementary Education | 1 |
Elementary Secondary Education | 1 |
Kindergarten | 1 |
Primary Education | 1 |
Audience
Practitioners | 1 |
Teachers | 1 |
Location
Philippines | 1 |
Poland | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Kleb Dale G. Bayaras – Online Submission, 2023
In course design, topic outline organization encompasses the structuring and sequencing of topics to be delivered in a learning environment. Recent studies in topic outline optimization revolve around massive open online courses (MOOCs) due to their abundance but not much has been studied on the traditional courses. This study investigates the…
Descriptors: Foreign Countries, Universities, Introductory Courses, Programming
Maciej M. Syslo – Informatics in Education, 2024
The first books in Polish about the Pascal programming language appeared in the late 1970s, and were soon followed by a Polish translation of Niklaus Wirth's book "Algorithms + Data Structures = Programs." At that time, many efforts were made to prepare teachers to teach informatics in schools, and Pascal was one of the topics taught,…
Descriptors: Programming Languages, Information Science Education, Algorithms, Foreign Countries

Ginat, David – International Journal of Mathematical Education in Science and Technology, 2001
Presents an approach for illustrating, on an intuitive level, the significance of loop invariants for algorithm design and analysis. The illustration is based on mathematical games that require the exploration of regularities via problem-solving heuristics. (Author/MM)
Descriptors: Algorithms, Educational Games, Heuristics, Higher Education

Thorburn, Gareth; Rowe, Glenn – Computers & Education, 1997
Unlike most program assessment systems, Program Assessment using Specified Solutions (PASS), evaluates student C programs by assessing the way a problem was solved by performing a comparison of the submitted program with a solution plan. This article describes PASS, its use of instructor specified solution plans, assessment and feedback systems,…
Descriptors: Algorithms, Automation, Computer Science Education, Computer Software Evaluation
Wieschenberg, Agnes A. – 1999
This paper proposed the question "How do we teach logical thinking and sophisticated mathematics to unsophisticated college students?" One answer among many is through the writing of computer programs. The writing of computer algorithms is mathematical problem solving and logic in disguise and it may attract students who would otherwise stop…
Descriptors: Algorithms, Computer Uses in Education, Higher Education, Mathematics

Machanick, Philip – Computers & Education, 1998
Based on a computer-science course, this article outlines an alternative ordering of programming concepts that aims to develop a reuse habit before other styles of programming are developed. Although the discussion is based on transition from Modula-2 to C++, the issues raised apply to transition from any procedural to any object-oriented…
Descriptors: Algorithms, Change, Computer Science Education, Course Descriptions

Wilcocks, Derek; Sanders, Ian – Computers & Education, 1994
Discussion of how to teach programming skills to novice programmers focuses on the use of a program animator that uses a copies model of recursion to teach the recursive function. Various mental models are reviewed; testing the recursion animator is described; and possibilities for further research are suggested. (12 references) (LRW)
Descriptors: Algorithms, Computer Assisted Instruction, Computer Science Education, Courseware

Gray, John S. – Journal of Computing in Higher Education, 1994
A detailed analysis and computer-based solution to a puzzle addressing the arrangement of dominoes on a grid is presented. The problem is one used in a college-level data structures or algorithms course. The solution uses backtracking to generate all possible answers. Details of the use of backtracking and techniques for mapping abstract problems…
Descriptors: Algorithms, Computer Assisted Instruction, Computer Science Education, Computer Software
Allan, V. H.; Kolesar, M. V. – 1996
The typical introductory programming course is not an appropriate first computer science course for many students. Initial experiences with programming are often frustrating, resulting in a low rate of successful completion, and focus on syntax rather than providing a representative picture of computer science as a discipline. The paper discusses…
Descriptors: Academic Achievement, Algorithms, Computer Science Education, Course Content

Vanden Bosch, Peter – Mathematics Teacher, 1997
Presents a scenario in which two people solve a programming problem by discussing various number sequences and functions. The problem is redefined as one related to number theory and operations research. (DDR)
Descriptors: Algorithms, Computer Uses in Education, Educational Strategies, Functions (Mathematics)

Gray, John S. – Journal of Computing in Higher Education, 1998
Describes use of the little-known Shuttle Puzzle in computer programming to elucidate the process of analyzing a problem and synthesizing observations into an algorithm that can be used to generate a programming solution. The process used to solve the problem reflects one that an expert uses. The method could be adapted for small-group cooperative…
Descriptors: Algorithms, Classroom Techniques, Computer Uses in Education, Cooperative Learning
Marcus, Robert L.; Robertson, Douglass – 1998
Central State University (Ohio), under a contract with Nichols Research Corporation, has developed a World Wide web based workshop on high performance computing entitled "IBN SP2 Parallel Programming Workshop." The research is part of the DoD (Department of Defense) High Performance Computing Modernization Program. The research…
Descriptors: Algorithms, Computer Assisted Instruction, Computer Science Education, Computer System Design
Clark, Kevin Andrew – 1991
The objectives of this research were to review existing computer-assisted instruction systems for propositional calculus proofs or elementary logic and to develop an instructional computer program that guides students in the valid construction of propositional calculus proofs. The system is unique in that it provides assistance at each step of the…
Descriptors: Algorithms, Calculus, College Mathematics, Computer Assisted Instruction

Kann, Charles; Lindeman, Robert W.; Heller, Rachelle – Computers & Education, 1997
In the past, algorithm animation has yielded mixed results as a teaching tool in computer science. This article presents a study in which undergraduates at George Washington University (DC) viewed algorithm animations and then programmed the same algorithms. Results suggest that combing the two is an effective way to use animation and to produce…
Descriptors: Algorithms, Animation, Computer Science, Computer Uses in Education