Publication Date
| In 2026 | 0 |
| Since 2025 | 129 |
| Since 2022 (last 5 years) | 580 |
| Since 2017 (last 10 years) | 1182 |
| Since 2007 (last 20 years) | 1756 |
Descriptor
Source
Author
| Barnes, Tiffany | 12 |
| Xinogalos, Stelios | 11 |
| Laakso, Mikko-Jussi | 9 |
| Malmi, Lauri | 8 |
| Çakiroglu, Ünal | 8 |
| Cetin, Ibrahim | 7 |
| Luxton-Reilly, Andrew | 7 |
| Boyer, Kristy Elizabeth | 6 |
| Kafai, Yasmin B. | 6 |
| Kwon, Kyungbin | 6 |
| Lavy, Ilana | 6 |
| More ▼ | |
Publication Type
Education Level
Location
| Turkey | 90 |
| Taiwan | 43 |
| China | 35 |
| Australia | 28 |
| Finland | 28 |
| Greece | 25 |
| Israel | 23 |
| United Kingdom | 23 |
| Brazil | 22 |
| Sweden | 22 |
| Japan | 20 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Thomas, Michael K.; Ge, Xun; Greene, Barbara A. – Journal of Educational Computing Research, 2011
This study used technology-rich ethnography (TRE) to examine the use of game development in a high school computer programming class for the development of 21st century skills. High school students created games for elementary school students while obtaining formative feedback from their younger clients. Our experience suggests that in the…
Descriptors: Video Games, Ethnography, Programming, Skill Development
Velez-Rubio, Miguel – ProQuest LLC, 2013
Teaching computer programming to freshmen students in Computer Sciences and other Information Technology areas has been identified as a complex activity. Different approaches have been studied looking for the best one that could help to improve this teaching process. A proposed approach was implemented which is based in the language immersion…
Descriptors: Introductory Courses, Programming, Improvement, Teacher Improvement
Heiner, Cecily; Zachary, Joseph L. – International Working Group on Educational Data Mining, 2009
Students in introductory programming classes often articulate their questions and information needs incompletely. Consequently, the automatic classification of student questions to provide automated tutorial responses is a challenging problem. This paper analyzes 411 questions from an introductory Java programming course by reducing the natural…
Descriptors: Classification, Questioning Techniques, Introductory Courses, Computer Science Education
Jiau, H. C.; Chen, J. C.; Ssu, Kuo-Feng – IEEE Transactions on Education, 2009
Game-based assignments typically form an integral component of computer programming courses. The effectiveness of the assignments in motivating students to carry out repetitive programming tasks is somewhat limited since their outcomes are invariably limited to a simple win or loss scenario. Accordingly, this paper develops a simulation…
Descriptors: Self Motivation, Programming, Educational Games, Computer Simulation
Drasutis, Sigitas; Motekaityte, Vida; Noreika, Algirdas – Informatics in Education, 2010
The Internet has recently encouraged the society to convert almost all its needs to electronic resources such as e-libraries, e-cultures, e-entertainment as well as e-learning, which has become a radical idea to increase the effectiveness of learning services in most schools, colleges and universities. E-learning can not be completely featured and…
Descriptors: Computer Science Education, Computer System Design, Computer Software Evaluation, Programming
Lau, Wilfred W. F.; Yuen, Allan H. K. – Computers & Education, 2010
It has been advocated that pedagogical content knowledge as well as subject matter knowledge are important for improving classroom instructions. To develop pedagogical content knowledge, it is argued that understanding of students' mental representations of concepts is deemed necessary. Yet assessing and comparing mental model of each individual…
Descriptors: Identification, Mathematics Instruction, Pedagogical Content Knowledge, Cognitive Style
Bunde, Janet; Engel, Deena – Journal of Archival Organization, 2010
"Computing in the Humanities," an undergraduate course for Computer Science Department majors and minors and Web Programming minors at New York University, represents a unique collaboration between the Computer Science Department and the University Archives. The course's final assignment required students to select, digitize, and contextualize…
Descriptors: Majors (Students), Computer Science Education, Undergraduate Study, Archives
Tan, Wee-Kek; Tan, Chuan-Hoo – Journal of Information Systems Education, 2010
Acquiring the knowledge to assemble an integrated Information System (IS) development process that is tailored to the specific needs of a project has become increasingly important. It is therefore necessary for educators to impart to students this crucial skill. However, Situational Method Engineering (SME) is an inherently complex process that…
Descriptors: Information Systems, Teaching Methods, Student Projects, Models
Yue, Kwok-Bun – Journal of Information Systems Education, 2010
Mashups, Web applications integrating data and functionality from other Web sources to provide a new service, have quickly become ubiquitous. Because of their role as a focal point in three important trends (Web 2.0, situational software applications, and end user development), mashups are a crucial emerging technology for information systems…
Descriptors: Peer Evaluation, Information Systems, Programming, Comparative Analysis
Barak, Moshe – Design and Technology Education, 2010
This study aimed at exploring how high school students deal with designing an information system, for example, for a small business or a medical clinic, the extent to which students develop as independent learners while working on their projects, and the factors that help or hinder fostering students' design skills. The three-phase dual-loop…
Descriptors: Feedback (Response), Information Systems, Student Development, High School Students
Meerbaum-Salant, Orni; Hazzan, Orit – ACM Transactions on Computing Education, 2010
This article describes the construction process and evaluation of the Agile Constructionist Mentoring Methodology (ACMM), a mentoring method for guiding software development projects in the high school. The need for such a methodology has arisen due to the complexity of mentoring software project development in the high school. We introduce the…
Descriptors: Mentors, Computer Software, Methods, Program Development
Wang, Shouhong; Wang, Hai – Journal of Information Systems Education, 2011
Given the emergence of service-oriented architecture, IS students need to be knowledgeable of multiple server-side computer programming languages to be able to meet the needs of the job market. This paper outlines the pedagogy of an innovative course of multiple server-side computer languages for the undergraduate IS majors. The paper discusses…
Descriptors: Labor Market, Teaching Methods, Undergraduate Study, Course Descriptions
Tekinerdogan, Bedir – Computer Science Education, 2011
Model-driven software development (MDSD) aims to support the development and evolution of software intensive systems using the basic concepts of model, metamodel, and model transformation. In parallel with the ongoing academic research, MDSD is more and more applied in industrial practices. After being accepted both by a broad community of…
Descriptors: Foreign Countries, Computer Software, Graduate Study, Industry
Law, Kris M. Y.; Lee, Victor C. S.; Yu, Y. T. – Computers & Education, 2010
Computer programming skills constitute one of the core competencies that graduates from many disciplines, such as engineering and computer science, are expected to possess. Developing good programming skills typically requires students to do a lot of practice, which cannot sustain unless they are adequately motivated. This paper reports a…
Descriptors: Electronic Learning, Undergraduate Students, Self Efficacy, Learning Motivation
Goel, Sanjay; Kathuria, Vanshi – Journal of Information Technology Education, 2010
The majority of an engineer's time in the software industry is spent working with other programmers. Agile methods of software development like eXtreme Programming strongly rely upon practices like daily meetings and pair programming. Hence, the need to learn the skill of working collaboratively is of primary importance for software developers.…
Descriptors: Computer Science Education, Programming, Teaching Methods, Introductory Courses

Peer reviewed
Direct link
