Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 7 |
Since 2006 (last 20 years) | 34 |
Descriptor
Source
Author
Publication Type
Education Level
Audience
Teachers | 3 |
Location
Taiwan | 3 |
Greece | 2 |
Spain | 2 |
Utah | 2 |
Australia | 1 |
Canada | 1 |
China | 1 |
Croatia | 1 |
Czech Republic | 1 |
Estonia | 1 |
Finland | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Learning Style Inventory | 1 |
Massachusetts Comprehensive… | 1 |
What Works Clearinghouse Rating
Joe Michael Allen – ProQuest LLC, 2021
A well-run introductory CS1 course is essential for all students within CS education. CS1 is necessary to keep students in the major and important to attract non-majors to the CS field. Unfortunately, there are many well-known issues that most CS1 courses have in common: high drop rates, low retention, high student stress, student struggle,…
Descriptors: Undergraduate Students, Computer Science Education, Computer Science, Required Courses
Priti Oli; Rabin Banjade; Arun Balajiee Lekshmi Narayanan; Peter Brusilovsky; Vasile Rus – Grantee Submission, 2023
Self-efficacy, or the belief in one's ability to accomplish a task or achieve a goal, can significantly influence the effectiveness of various instructional methods to induce learning gains. The importance of self-efficacy is particularly pronounced in complex subjects like Computer Science, where students with high self-efficacy are more likely…
Descriptors: Computer Science Education, College Students, Self Efficacy, Programming
Baidawi, Muhammad; Pertiwi, Ruvita Iffahtur; Esti, Erna Atiwi Jaya – Anatolian Journal of Education, 2020
This research is motivated by the difficulty of students in expressing economic problems in verbal and linear program languages. It is important to develop a linear program teaching material through realistic mathematic education approach with problem solving strategies with national character. This study aims to describe the needs of students and…
Descriptors: Educational Needs, Mathematical Applications, Mathematics Education, Values Education
Pawlak, Alanna; Irving, Paul W.; Caballero, Marcos D. – Physical Review Physics Education Research, 2020
An increasing number of introductory physics courses are seeking to incorporate "authentic practices," and a large area of focus in this trend is the incorporation of computational problems into the curriculum. These problems offer students an opportunity to engage with the programming practices and numerical problem-solving methods used…
Descriptors: Problem Based Learning, Physics, Science Instruction, Programming
Mironova, Olga; Amitan, Irina; Vilipõld, Jüri; Saar, Merike – International Association for Development of the Information Society, 2016
The purpose of this study is to demonstrate a teaching approach and some teaching strategies in an Informatics course for the first-year non-IT students at the Department of Informatics of Tallinn University of Technology, Estonia. The authors suggest some solutions for making the course, which is usually complicated, more dynamic and attractive,…
Descriptors: Active Learning, Learning Strategies, Nonmajors, Programming
Xinogalos, Stelios – Education and Information Technologies, 2016
Designing and deploying programming courses is undoubtedly a challenging task. In this paper, an attempt to analyze important aspects of a sequence of two courses on imperative-procedural and object-oriented programming in a non-CS majors Department is made. This analysis is based on a questionnaire filled in by fifty students in a voluntary…
Descriptors: Instructional Design, Programming, Computer Science, Educational Strategies
Yang, Tzu-Chi; Hwang, Gwo-Jen; Yang, Stephen J. H.; Hwang, Gwo-Haur – Educational Technology & Society, 2015
Computer programming is an important skill for engineering and computer science students. However, teaching and learning programming concepts and skills has been recognized as a great challenge to both teachers and students. Therefore, the development of effective learning strategies and environments for programming courses has become an important…
Descriptors: Foreign Countries, Programming, Instructional Effectiveness, College Students
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
Biju, Soly Mathew – E-Learning and Digital Media, 2013
Learning the fundamentals of programming languages has always been a difficult task for students. It is equally challenging for lecturers to teach these concepts. A number of methods have been deployed by teachers to teach these concepts. This article analyses the result of a class test to identify fundamental programming concepts that students…
Descriptors: Programming, Concept Teaching, Programming Languages, Fundamental Concepts
Agnello, Mary Frances; Araki, Naoko; Domenach, Florent – International Journal for Talent Development and Creativity, 2019
As Japanese Ministry of Education educational mandates for implementation by 2020 press on public school administrators, teachers, students, and communities, the Sustainable Programming Education proposes strategies for addressing English and programming education curricula in the elementary and middle schools. Sustainability resides in the…
Descriptors: Teaching Methods, Rural Areas, Programming, Computer Science Education
Doman, Marguerite; Besmer, Andrew; Olsen, Anne – Journal of Information Systems Education, 2015
In this article, we discuss the use of Pellerin's Four Dimension Leadership System (4-D) as a way to manage teams in a classroom setting. Over a 5-year period, we used a modified version of the 4-D model to manage teams within a senior level Software Engineering capstone course. We found that this approach for team management in a classroom…
Descriptors: Engineering Education, Computer Science Education, Computer Software, Programming
Xinogalos, Stelios – Journal of Educational Computing Research, 2012
Programming microworlds are being used for introducing students to programming for many years. Although many professors and school teachers report positive results from using programming microwords, these results are usually based on anecdotal evidence rather than rigorous empirical evaluation. A question that has not been answered yet with…
Descriptors: Foreign Countries, Programming Languages, Programming, Computer Science Education
Boustedt, Jonas – Computer Science Education, 2012
The software industry needs well-trained software designers and one important aspect of software design is the ability to model software designs visually and understand what visual models represent. However, previous research indicates that software design is a difficult task to many students. This article reports empirical findings from a…
Descriptors: Foreign Countries, Computer Software, Computer Science Education, Programming
Kavitha, R. K.; Ahmed, M. S. – Education and Information Technologies, 2015
Agile software development is an iterative and incremental methodology, where solutions evolve from self-organizing, cross-functional teams. Pair programming is a type of agile software development technique where two programmers work together with one computer for developing software. This paper reports the results of the pair programming…
Descriptors: Knowledge Management, Educational Environment, Case Studies, Programming
Shimic, Goran; Jevremovic, Aleksandar – Interactive Learning Environments, 2012
Problem-based learning (PBL) is a student-centered instructional strategy in which students solve problems and reflect on their experiences. Different domains need different approaches in the design of PBL systems. Therefore, we present one case study in this article: A Java Programming PBL. The application is developed as an additional module for…
Descriptors: Foreign Countries, Educational Strategies, Informal Education, Problem Based Learning