NotesFAQContact Us
Collection
Advanced
Search Tips
Publication Date
In 20250
Since 20240
Since 2021 (last 5 years)0
Since 2016 (last 10 years)6
Since 2006 (last 20 years)33
Laws, Policies, & Programs
What Works Clearinghouse Rating
Showing 1 to 15 of 44 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Novak, Matija; Joy, Mike; Kermek, Dragutin – ACM Transactions on Computing Education, 2019
Teachers deal with plagiarism on a regular basis, so they try to prevent and detect plagiarism, a task that is complicated by the large size of some classes. Students who cheat often try to hide their plagiarism (obfuscate), and many different similarity detection engines (often called plagiarism detection tools) have been built to help teachers.…
Descriptors: Plagiarism, Computer Software, Computer Software Evaluation, College Students
Peer reviewed Peer reviewed
Direct linkDirect link
Simic, Danijela – International Journal for Technology in Mathematics Education, 2015
Stepwise program refinement techniques can be used to simplify program verification. Programs are better understood since their main properties are clearly stated, and verification of rather complex algorithms is reduced to proving simple statements connecting successive program specifications. Additionally, it is easy to analyse similar…
Descriptors: Mathematics, Computer Science, Computer Science Education, Comparative Analysis
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Rossano, Veronica; Roselli, Teresa; Quercia, Gaetano – International Association for Development of the Information Society, 2018
The Computational Thinking recently has been recognised as one of the basic knowledge to be developed since childhood. Coding and computers are not just programming, but tools that help students to develop problem solving skills and more deep understand of the way things work. For these reasons, great attention has been focused on this topic both…
Descriptors: Coding, Computation, Problem Solving, Computer Software
Peer reviewed Peer reviewed
Direct linkDirect link
Liu, Xin; Xu, Chan; Ouyang, Boyu – International Journal of Distance Education Technologies, 2015
Nowadays, computer programming is getting more necessary in the course of program design in college education. However, the trick of plagiarizing plus a little modification exists among some students' home works. It's not easy for teachers to judge if there's plagiarizing in source code or not. Traditional detection algorithms cannot fit this…
Descriptors: Computer Science Education, Plagiarism, Mathematics, Computer Software
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Ghilay, Yaron – Journal of Educational Technology, 2018
The aim of the study was to examine the effectiveness of a model called Video-Based Learning (VBL). VBL is designed to improve the learning of higher education courses, especially those based on activities performed on a computer screen, or learning related to the understanding of visual objects, such as formulas, equations, diagrams, etc. The…
Descriptors: Interactive Video, Higher Education, Student Attitudes, Foreign Countries
Peer reviewed Peer reviewed
Direct linkDirect link
Hutz, Benjamin – PRIMUS, 2017
This article examines the use of the computer algebra system SAGE for undergraduate student research projects. After reading this article, the reader should understand the benefits of using SAGE as a source of research projects and how to commence working with SAGE. The author proposes a tiered working group model to allow maximum benefit to the…
Descriptors: Undergraduate Students, Research Projects, Algebra, Computer Science
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Price, Thomas; Zhi, Rui; Barnes, Tiffany – International Educational Data Mining Society, 2017
In this paper we present a novel, data-driven algorithm for generating feedback for students on open-ended programming problems. The feedback goes beyond next-step hints, annotating a student's whole program with suggested edits, including code that should be moved or reordered. We also build on existing work to design a methodology for evaluating…
Descriptors: Feedback (Response), Computer Software, Data Analysis, Programming
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Al-Darwish, Nasir – Acta Didactica Napocensia, 2012
We describe a procedure that utilizes symmetric curves for building artistic tiles. One particular curve was found to mesh nicely with hundreds other curves, resulting in eye-catching tiling designs. The results of our work serve as a good example of using ideas from 2-D graphics and algorithms in a practical web-based application.
Descriptors: Geometry, Geometric Concepts, Computer Software, Internet
Peer reviewed Peer reviewed
Direct linkDirect link
Stanisavljevic, Zarko; Stanisavljevic, Jelena; Vuletic, Pavle; Jovanovic, Zoran – IEEE Transactions on Learning Technologies, 2014
Educational software systems have an increasingly significant presence in engineering sciences. They aim to improve students' attitudes and knowledge acquisition typically through visual representation and simulation of complex algorithms and mechanisms or hardware systems that are often not available to the educational institutions. This paper…
Descriptors: Technology, Mathematics, Visual Aids, Computer Software
Peer reviewed Peer reviewed
Direct linkDirect link
Piater, Justus H. – Computer Science Education, 2009
Conventional introduction to computer science presents individual algorithmic paradigms in the context of specific, prototypical problems. To complement this algorithm-centric instruction, this study additionally advocates problem-centric instruction. I present an original problem drawn from students' life that is simply stated but provides rich…
Descriptors: Computer Science, Teaching Methods, Undergraduate Students, Problem Solving
Peer reviewed Peer reviewed
PDF on ERIC Download full text
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
Peer reviewed Peer reviewed
Direct linkDirect link
Velazquez-Iturbide, J. A.; Debdi, O.; Esteban-Sanchez, N.; Pizarro, C. – IEEE Transactions on Learning Technologies, 2013
Several years ago we presented an experimental, discovery-learning approach to the active learning of greedy algorithms. This paper presents GreedEx, a visualization tool developed to support this didactic method. The paper states the design goals of GreedEx, makes explicit the major design decisions adopted, and describes its main characteristics…
Descriptors: Computer Science Education, Visual Aids, Mathematics, Experiments
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Sa, Leonardo; Hsin, Wen-Jung – InSight: A Journal of Scholarly Teaching, 2010
Recursion is a concept that can be used to describe the phenomena and natural occurrences in many different fields. As many applications utilize computer software to model recursion, recursion is a particularly important concept in the computing discipline. However, it is a difficult concept for many undergraduate students to master. A Recursion…
Descriptors: Computer Science Education, Undergraduate Students, Programming, Mathematics
Peer reviewed Peer reviewed
Direct linkDirect link
Sherrell, Linda; Krishna, Bhagavathy; Velaga, Natasha; Vejandla, Pavan; Satharla, Mahesh – Journal of Computers in Mathematics and Science Teaching, 2010
Agile methodologies have become increasingly popular among software developers as evidenced by industrial participation at related conferences. The popularity of agile practices over traditional techniques partly stems from the fact that these practices provide for more customer involvement and better accommodate rapidly changing requirements,…
Descriptors: Computer Software, Methods, Independent Study, Graduate Students
Peer reviewed Peer reviewed
Direct linkDirect link
Schaeckeler, Stefan; Shang, Weijia; Davis, Ruth – ACM Transactions on Computing Education, 2009
There is an active research community concentrating on visualizations of algorithms taught in CS1 and CS2 courses. These visualizations can help students to create concrete visual images of the algorithms and their underlying concepts. Not only "fundamental algorithms" can be visualized, but also algorithms used in compilers. Visualizations that…
Descriptors: Mathematics, Computer Science Education, Programming, Computer Software
Previous Page | Next Page ยป
Pages: 1  |  2  |  3