Publication Date
| In 2026 | 0 |
| Since 2025 | 45 |
| Since 2022 (last 5 years) | 263 |
| Since 2017 (last 10 years) | 545 |
| Since 2007 (last 20 years) | 1173 |
Descriptor
| Computer Software | 1432 |
| Programming | 1095 |
| Computer Science Education | 469 |
| Programming Languages | 461 |
| Teaching Methods | 427 |
| Foreign Countries | 416 |
| Educational Technology | 360 |
| Computer Assisted Instruction | 217 |
| Instructional Design | 213 |
| Computer System Design | 212 |
| Internet | 187 |
| More ▼ | |
Source
Author
| Joy, Mike | 8 |
| Bers, Marina Umaschi | 5 |
| Lavy, Ilana | 5 |
| Resnick, Mitchel | 5 |
| Asensio-Perez, Juan I. | 4 |
| Brusilovsky, Peter | 4 |
| Hernandez-Leo, Davinia | 4 |
| Hwang, Gwo-Jen | 4 |
| Kolling, Michael | 4 |
| Malmi, Lauri | 4 |
| Moreno-Ger, Pablo | 4 |
| More ▼ | |
Publication Type
Education Level
Location
| Taiwan | 34 |
| United Kingdom | 34 |
| Australia | 28 |
| Turkey | 28 |
| Germany | 25 |
| Spain | 18 |
| China | 15 |
| Greece | 14 |
| California | 13 |
| Canada | 13 |
| New York | 13 |
| More ▼ | |
Laws, Policies, & Programs
| Copyright Law 1976 | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
| Meets WWC Standards with or without Reservations | 1 |
Wang, Shouhong; Wang, Hai – Journal of Information Systems Education, 2021
No-code/low-code app development is transforming traditional information system development paradigms. This paper presents a pedagogical design and teaching method for no-code business app development. The contents of the teaching module include vital concepts of business app development and assignments for students. The teaching module can be…
Descriptors: Computer Software, Information Systems, Teaching Methods, Assignments
Source Code Plagiarism Detection in Academia with Information Retrieval: Dataset and the Observation
Karnalim, Oscar; Budi, Setia; Toba, Hapnes; Joy, Mike – Informatics in Education, 2019
Source code plagiarism is an emerging issue in computer science education. As a result, a number of techniques have been proposed to handle this issue. However, comparing these techniques may be challenging, since they are evaluated with their own private dataset(s). This paper contributes in providing a public dataset for comparing these…
Descriptors: Plagiarism, Computer Science Education, Comparative Analysis, Problem Solving
Bohorquez, Carlos; Marquet, Pascal – International Association for Development of the Information Society, 2019
This paper describes the first stages on the development of a design method of digital trainings using the collaborative authoring tool "ALO". Based on the theory of instrumental conflict (Marquet, 2005), this method highlights the necessity of the design digital trainings under the optimal harmonization for users/learners in didactic,…
Descriptors: Instructional Design, Programming, Conflict, Teaching Methods
Kolling, Michael; McKay, Fraser – ACM Transactions on Computing Education, 2016
The past few years has seen a proliferation of novice programming tools. The availability of a large number of systems has made it difficult for many users to choose among them. Even for education researchers, comparing the relative quality of these tools, or judging their respective suitability for a given context, is hard in many instances. For…
Descriptors: Heuristics, Programming, Programming Languages, Computer Software
Humble, Niklas; Mozelius, Peter; Sällvin, Lisa – International Journal of Information and Learning Technology, 2020
Purpose: The purpose of this study is to analyse and discuss K-12 mathematics and technology teachers' perceptions on integrating programming in their teaching and learning activities, and perceptions on different programming tools. Design/methodology/approach: The approach of a case study was used, with data collected from three instances of a…
Descriptors: Elementary School Teachers, Secondary School Teachers, Teacher Attitudes, Technology
Agirbas, Asli – Design and Technology Education, 2018
Teaching methodologies for parametric design are being researched all over the world, since there is a growing demand for computer programming logic and its fabrication process in architectural education. The computer programming courses in architectural education are usually done in a very short period of time, and so students have no chance to…
Descriptors: Design, Teaching Methods, Case Studies, Figurative Language
Dawar, Deepak – Information Systems Education Journal, 2022
Learning computer programming is a challenging task for most beginners. Demotivation and learned helplessness are pretty common. A novel instructional technique that leverages the value-expectancy motivational model of student learning was conceptualized by the author to counter the lack of motivation in the introductory class. The result was a…
Descriptors: Teaching Methods, Introductory Courses, Computer Science Education, Assignments
Bakke, Christine; Sakai, Rena – Journal of Information Technology Education: Innovations in Practice, 2022
Aim/Purpose: This research aims to describe layering of career-like experiences over existing curriculum to improve perceived educational value. Background: Feedback from students and regional businesses showed a clear need to increase student's exposure to career-like software development projects. The initial goal was to develop an…
Descriptors: Computer Software, Best Practices, Feedback (Response), Computer Science Education
Lavy, Ilana – International Journal of Information and Communication Technology Education, 2021
This article describes a unique ongoing experience of learning programming via engagement in music programming of known melodies. Seventh and eighth graders participated in 10 lessons of weekly activity. Via the programming of melodies, using the Scratch 2.0 environment, they became acquainted with basic concepts of programming such as methods,…
Descriptors: Teaching Methods, Computer Science Education, Programming, Music
Beckman, Matthew D.; Çetinkaya-Rundel, Mine; Horton, Nicholas J.; Rundel, Colin W.; Sullivan, Adam J.; Tackett, Maria – Journal of Statistics and Data Science Education, 2021
A version control system records changes to a file or set of files over time so that changes can be tracked and specific versions of a file can be recalled later. As such, it is an essential element of a reproducible workflow that deserves due consideration among the learning objectives of statistics courses. This article describes experiences and…
Descriptors: Statistics Education, Data Analysis, Teaching Methods, Graduate Students
Hansen, Nils Kristian; Hadjerrouit, Said – International Association for Development of the Information Society, 2021
The purpose of this paper is to investigate students' engagement in computational thinking (CT) and programming with MATLAB when solving a mathematical task in a programming course at the undergraduate level. The data collection method is participant observation of three groups of three students presented with a mathematical task to solve. The…
Descriptors: Computer Science Education, Computer Software, Mathematics Instruction, Teaching Methods
Mann, Mark D. – Contemporary Issues in Education Research, 2017
In the 21st Century, Educators are called to thinking in broader terms about the purpose of technology in engaging learners to work on tasks that are meaningful to them. Through technology, as described in this paper, the researcher has attempted to broaden student engagement level by developing a more engaging online game framework. The research…
Descriptors: Student Motivation, Computer Games, Learner Engagement, Programming
Stevens, Vance; Verschoor, Jennifer – TESL-EJ, 2017
According to Dudeney, Hockly, and Pegrum (2013) coding is a deeper skill subsumed under the four main digital literacies of language, connections, information, and (re)design. Coders or programmers are people who write the programmes behind everything we see and do on a computer. Most students spend several hours playing online games, but few know…
Descriptors: English (Second Language), Second Language Learning, Second Language Instruction, Critical Thinking
Flynt, Abby; Dean, Nema – Journal of Educational and Behavioral Statistics, 2016
Cluster analysis is a set of statistical methods for discovering new group/class structure when exploring data sets. This article reviews the following popular libraries/commands in the R software language for applying different types of cluster analysis: from the stats library, the kmeans, and hclust functions; the mclust library; the poLCA…
Descriptors: Multivariate Analysis, Computer Software, Comparative Analysis, Programming Languages
Malik, Sohail Iqbal; Mathew, Roy; Al-Nuaimi, Rim; Al-Sideiri, Abir; Coldwell-Neilson, Jo – Education and Information Technologies, 2019
Problem solving skills are considered an integral part of grasping the precise concepts of the programming domain for novices in introductory programming (IP) courses. But these skills are mostly covered only in early lectures of such courses or are included in just a few early chapters of some relevant textbooks. Consequently, high failure and…
Descriptors: Problem Solving, Skill Development, Electronic Learning, Handheld Devices

Peer reviewed
Direct link
