Publication Date
In 2025 | 11 |
Since 2024 | 41 |
Since 2021 (last 5 years) | 138 |
Since 2016 (last 10 years) | 233 |
Since 2006 (last 20 years) | 398 |
Descriptor
Computer Software | 447 |
Programming Languages | 447 |
Programming | 196 |
Computer Science Education | 153 |
Teaching Methods | 142 |
Foreign Countries | 125 |
Educational Technology | 78 |
Models | 68 |
Computer System Design | 56 |
Internet | 56 |
College Students | 53 |
More ▼ |
Source
Author
Cummings, Jeff | 3 |
Kolling, Michael | 3 |
Resnick, Mitchel | 3 |
Zhiyong Zhang | 3 |
Ali Al Ghaithi | 2 |
Asensio-Perez, Juan I. | 2 |
Barnes, Tiffany | 2 |
Behnam Behforouz | 2 |
Bers, Marina Umaschi | 2 |
Cavus, Nadire | 2 |
Corral, Luis | 2 |
More ▼ |
Publication Type
Education Level
Location
Taiwan | 13 |
United Kingdom | 11 |
Germany | 8 |
Turkey | 8 |
Spain | 7 |
Australia | 6 |
Cyprus | 5 |
China | 4 |
Indonesia | 4 |
Canada | 3 |
Israel | 3 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Academic Motivation Scale | 1 |
Flesch Reading Ease Formula | 1 |
Measures of Academic Progress | 1 |
Program for International… | 1 |
Rosenberg Self Esteem Scale | 1 |
What Works Clearinghouse Rating
Meets WWC Standards with or without Reservations | 1 |
Py, Dominique; Auxepaules, Ludovic; Alonso, Mathilde – Journal of Interactive Learning Research, 2013
This paper presents Diagram, a learning environment for object-oriented modelling (OOM) with UML class diagrams. Diagram an open environment, in which the teacher can add new exercises without constraints on the vocabulary or the size of the diagram. The interface includes methodological help, encourages self-correcting and self-monitoring, and…
Descriptors: Computer Science Education, Computer Software, Programming Languages, Visual Aids
Zhu, Xiao-dong – International Education Studies, 2012
The evolution of object-oriented programming languages includes update of their own versions, update of development environments, and reform of new languages upon old languages. In this paper, the evolution analysis of object-oriented programming languages is presented in term of the characters and development. The notion of adaptive teaching upon…
Descriptors: Computer Science Education, Programming Languages, Programming, Computer Software
Webb, Sharon; Teehan, Aja; Keating, John – Research-publishing.net, 2013
This chapter examines the production and utilisation of digital tools to create and present a born-digital theses, and in so doing, considers the changing function of traditional theses. It asks how (relatively) new technologies and methodologies should affect the representation and function of graduate scholarship in the Digital Humanities (DH),…
Descriptors: Graduate Students, Student Research, Online Searching, Humanities
Ramamurthy, Karthikeyan Natesan; Hinnov, Linda A.; Spanias, Andreas S. – Journal of Geoscience Education, 2014
Modern data collection in the Earth Sciences has propelled the need for understanding signal processing and time-series analysis techniques. However, there is an educational disconnect in the lack of instruction of time-series analysis techniques in many Earth Science academic departments. Furthermore, there are no platform-independent freeware…
Descriptors: Data Collection, Earth Science, Climate, Environmental Education
Warin, Bruno; Talbi, Omar; Kolski, Christophe; Hoogstoel, Frédéric – IEEE Transactions on Education, 2016
This paper presents the "Multi-Role Project" method (MRP), a broadly applicable project-based learning method, and describes its implementation and evaluation in the context of a Science, Technology, Engineering, and Mathematics (STEM) course. The MRP method is designed around a meta-principle that considers the project learning activity…
Descriptors: Student Projects, Active Learning, STEM Education, Learning Strategies
Udvaros, József; Gubán, Miklós – Acta Didactica Napocensia, 2016
The world all around us is rapidly developing. We are witnessing the rapid evolution of technology and communication. This means new challenges and responsibilities to future strategies and attitudes. Today's operating systems and development environments apply the principle of OOP; therefore today's developments are inconceivable without the…
Descriptors: Programming, Computer Science Education, Programming Languages, Computer Software
Fischer, Michael – ProQuest LLC, 2011
The difficulty in writing defect-free software has been long acknowledged both by academia and industry. A constant battle occurs as developers seek to craft software that works within aggressive business schedules and deadlines. Many tools and techniques are used in attempt to manage these software projects. Software metrics are a tool that has…
Descriptors: Statistical Analysis, Open Source Technology, Computer Software, Programming Languages
Glaser-Opitz, Henrich; Budajová, Kristina – Acta Didactica Napocensia, 2016
The article introduces a software application (MATH) supporting an education of Applied Mathematics, with focus on Numerical Mathematics. The MATH is an easy to use tool supporting various numerical methods calculations with graphical user interface and integrated plotting tool for graphical representation written in Qt with extensive use of Qwt…
Descriptors: Mathematics Education, Computer Software, Computer Assisted Instruction, College Mathematics
Wang, Gui Ping; Chen, Shu Yu; Yang, Xin; Feng, Rui – European Journal of Engineering Education, 2016
Practical abilities are important for students from majors including Computer Science and Engineering, and Electrical Engineering. Along with the popularity of ACM International Collegiate Programming Contest (ACM/ICPC) and other programming contests, online judge (OJ) websites achieve rapid development, thus providing a new kind of programming…
Descriptors: Competition, Programming, Programming Languages, Computer Science
Boutnaru, Shlomi; Hershkovitz, Arnon – Interdisciplinary Journal of e-Skills and Lifelong Learning, 2015
In recent years, schools (as well as universities) have added cyber security to their computer science curricula. This topic is still new for most of the current teachers, who would normally have a standard computer science background. Therefore the teachers are trained and then teaching their students what they have just learned. In order to…
Descriptors: Computer Software, Computer Security, Programming Languages, Computer Science Education
Haas, Timothy C. – International Journal of Distance Education Technologies, 2016
Before massive numbers of students can take online courses for college credit, the challenges of providing tutoring support, answers to student-posed questions, and the control of cheating will need to be addressed. These challenges are taken up here by developing an online course delivery system that runs in a cluster computing environment and is…
Descriptors: Online Courses, Educational Technology, Technology Uses in Education, Electronic Learning
Lee, Woong-Kyu – Behaviour & Information Technology, 2012
The principal objective of this study was to gain insight into attitude changes occurring during IT acceptance from the perspective of elaboration likelihood model (ELM). In particular, the primary target of this study was the process of IT acceptance through an education program. Although the Internet and computers are now quite ubiquitous, and…
Descriptors: Attitude Change, Teaching Methods, Programming Languages, Internet
Boticki, I.; Katic, M.; Martin,S. – IEEE Transactions on Education, 2013
This paper explores the educational benefits of introducing the aspect-oriented programming paradigm into a programming course in a study on a sample of 75 undergraduate software engineering students. It discusses how using the aspect-oriented paradigm, in addition to the object-oriented programming paradigm, affects students' programs, their exam…
Descriptors: Foreign Countries, Higher Education, Programming, Programming Languages
Iannotti, Nicholas V. – ProQuest LLC, 2013
The last several years have seen unprecedented advancements in the application of technology to the life sciences, particularly in the area of data generation. Novel scientific insights are now often driven primarily by software development supporting new multidisciplinary and increasingly multifaceted data analysis. However, despite the…
Descriptors: Biological Sciences, Computer Software, Computer System Design, Recycling
McMaster, Kirby; Sambasivam, Samuel; Anderson, Nicole – Information Systems Education Journal, 2011
In this paper, we describe a Relational Algebra Query Language (RAQL) and Relational Algebra Query (RAQ) software product we have developed that allows database instructors to teach relational algebra through programming. Instead of defining query operations using mathematical notation (the approach commonly taken in database textbooks), students…
Descriptors: Algebra, Computer Software, Programming, Databases