Publication Date
| In 2026 | 0 |
| Since 2025 | 62 |
| Since 2022 (last 5 years) | 394 |
| Since 2017 (last 10 years) | 784 |
| Since 2007 (last 20 years) | 1167 |
Descriptor
Source
Author
| Bers, Marina Umaschi | 6 |
| Cavus, Nadire | 6 |
| Xinogalos, Stelios | 6 |
| Barnes, Tiffany | 5 |
| Ibrahim, Dogan | 5 |
| Mannila, Linda | 5 |
| Dan Sun | 4 |
| Frydenberg, Mark | 4 |
| Laakso, Mikko-Jussi | 4 |
| Resnick, Mitchel | 4 |
| Sullivan, Amanda | 4 |
| More ▼ | |
Publication Type
Education Level
Location
| Turkey | 36 |
| Taiwan | 28 |
| China | 18 |
| Germany | 18 |
| United Kingdom | 18 |
| Australia | 16 |
| Spain | 16 |
| Canada | 11 |
| Finland | 11 |
| Brazil | 10 |
| Cyprus | 10 |
| More ▼ | |
Laws, Policies, & Programs
| Americans with Disabilities… | 1 |
| Telecommunications Act 1996 | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
| Meets WWC Standards with or without Reservations | 2 |
Seppala, Otto; Malmi, Lauri; Korhonen, Ari – Computer Science Education, 2006
Data structures and algorithms are core issues in computer programming. However, learning them is challenging for most students and many of them have various types of misconceptions on how algorithms work. In this study, we discuss the problem of identifying misconceptions on the principles of how algorithms work. Our context is algorithm…
Descriptors: Programming, Abstract Reasoning, Misconceptions, Case Studies
Mannila, Linda; Peltomaki, Mia; Salakoski, Tapio – Computer Science Education, 2006
In this paper, we present the results from a two-part study. We analyze 60 programs written by novice programmers aged 16-19 after their first programming course, in either Java or Python. The aim is to find difficulties independent of the language used, and such originating from the language. Second, we analyze the transition from a…
Descriptors: Programming, Programming Languages, Syntax, Learning Problems
Moor, Brian D.; Deek, Fadi P. – Journal of Information Technology Education, 2006
Few beginners find learning to program easy. There are many factors at work in this phenomenon with some being simply inherent in the subject itself, while others have more to do with deficiencies in learning methods and resources. As a result, many programming environments, software applications, and learning tools have been developed to address…
Descriptors: Constructivism (Learning), Visual Learning, Visual Aids, Visualization
Connolly, Mary V. – 1996
Saint Mary's College (Indiana) offers a minor program in computer science. The program's introductory computer science class traditionally taught Pascal. The decision to change the introductory programming language to C++ with an object oriented approach was made when it became clear that there were good texts available for beginning students.…
Descriptors: Computer Science Education, Computer Software Selection, Curriculum Development, Educational Change
Pinsker, Robert – Journal of STEM Education: Innovations and Research, 2004
EXtensible Business Reporting Language (XBRL) is a non-proprietary, computer language that has many uses. Known primarily as the Extensible Markup Language (XML) for business reporting, XBRL allows entities to report their business information (i.e., financial statements, announcements, etc.) on the Internet and communicate with other entities'…
Descriptors: Graduate Students, Programming Languages, Business Administration Education, Accounting
Peer reviewedResnick, Mitchel – Interactive Learning Environments, 1990
Discusses concurrent, or parallel, programming languages; explains the design of the MultiLogo programming language; and describes a study of fourth and fifth graders that used MultiLogo to control robotic devices built out of Lego bricks. Three categories of MultiLogo programming bugs are described, and implications for changes in design and…
Descriptors: Computer Assisted Instruction, Error Patterns, Futures (of Society), Grade 4
Peer reviewedNixon, Paul D. – Computers and the Humanities, 1993
Asserts that involving students in learning a small amount of programming language can enable them to learn the important concepts of electronic information systems. Describes a three-week unit in which arts and humanities undergraduate students use the authoring language, PILOT. (CFR)
Descriptors: Computer Uses in Education, Course Content, Course Descriptions, Educational Technology
Peer reviewedCatenazzi, Nadia; Gibb, Forbes – Journal of Information Science, 1995
Presents a general overview of the publishing process, including both paper and electronic publishing, and describes in greater detail a hyper-book approach explaining steps from the acquisition of a manuscript in a general mark-up language to the presentation of the final electronic publication to the user in the library. (Author/LRW)
Descriptors: Authoring Aids (Programming), Authors, Electronic Publishing, Futures (of Society)
Peer reviewedMiller, David – Scottish Educational Review, 1993
Research advocating classroom use of the computer programming language LOGO is based on relatively long periods of instruction, plentiful provision of computers, and knowledgeable teachers. Recent research shows that LOGO may confuse children's understanding of angles. Considers implications for Scottish primary schools using LOGO as recommended…
Descriptors: Cognitive Development, Computer Uses in Education, Educational Research, Elementary Education
Peer reviewedByers, John A. – Educational Media International, 1999
Describes a software system that allows teachers and students in practically any subject to make interactive expert systems of quizzes on the Internet. Discusses the design of the system, including building a database of questions and answers; integrating text files of questions and answers with JavaScript-HTML pages; and the JavaScript and HTML…
Descriptors: Computer Assisted Testing, Computer Software Development, Computer System Design, Database Design
Albano, Giovannina; D'Apice, Ciro; Tomasiello, Stefania – International Journal of Mathematical Education in Science and Technology, 2002
A Mathematica[TM] package is described that uses simulations and animations to illustrate key concepts in harmonic oscillation and electric circuits for students not majoring in physics or mathematics. Students are not required to know the Mathematica[TM] environment: a user-friendly interface with buttons functionalities and on-line help allows…
Descriptors: Programming, Programming Languages, Energy, Physics
Baghaei, Nilufar; Mitrovic, Antonija; Irwin, Warwick – International Journal of Computer-Supported Collaborative Learning, 2007
We present COLLECT-UML, a constraint-based intelligent tutoring system (ITS) that teaches object-oriented analysis and design using Unified Modelling Language (UML). UML is easily the most popular object-oriented modelling technology in current practice. While teaching how to design UML class diagrams, COLLECT-UML also provides feedback on…
Descriptors: Feedback (Response), Intelligent Tutoring Systems, Cooperation, Problem Solving
Kamthan, Pankaj – Journal of Information Technology Education, 2007
Open Source Software (OSS) has introduced a new dimension in software community. As the development and use of OSS becomes prominent, the question of its integration in education arises. In this paper, the following practices fundamental to projects and processes in software engineering are examined from an OSS perspective: project management;…
Descriptors: Engineering, Computer Software, Quality Control, Computer Science
Sajaniemi, J.; Ben-Ari, M.; Byckling, P.; Gerdt, P.; Kulikova, Y. – Computer Science Education, 2006
Roles can be assigned to occurrences of variables in programs according to a small number of stereotypical patterns of use. Studies on explicitly teaching roles to novices learning programming have shown that roles are an excellent pedagogical tool for clarifying the structure and meaning of programs and that their use improves students'…
Descriptors: Programming, Predictor Variables, Role Perception, Role Theory
Gill, T. Grandon; Holton, Carolyn F. – Journal of Information Technology Education, 2006
In this paper, a required introductory programming course being taught to MIS undergraduates using the C++ programming language is described. Two factors make the objectives of the course--which are to provide students with an exposure to the logical organization of the computer in addition to teaching them basic programming logic--particularly…
Descriptors: Group Activities, Management Information Systems, Student Diversity, Occupational Aspiration

Direct link
