Publication Date
In 2025 | 1 |
Since 2024 | 3 |
Since 2021 (last 5 years) | 7 |
Since 2016 (last 10 years) | 18 |
Since 2006 (last 20 years) | 44 |
Descriptor
Educational Environment | 63 |
Foreign Countries | 63 |
Programming | 48 |
Educational Technology | 18 |
Computer Software | 17 |
Electronic Learning | 17 |
Computer Assisted Instruction | 16 |
Teaching Methods | 16 |
Instructional Design | 15 |
Higher Education | 13 |
Programming Languages | 12 |
More ▼ |
Source
Author
Publication Type
Education Level
Audience
Administrators | 1 |
Parents | 1 |
Practitioners | 1 |
Teachers | 1 |
Location
Canada | 7 |
Finland | 6 |
Taiwan | 6 |
Turkey | 6 |
United Kingdom | 5 |
Australia | 4 |
Germany | 4 |
Japan | 4 |
Netherlands | 4 |
Spain | 4 |
Greece | 3 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Program for International… | 1 |
What Works Clearinghouse Rating
Seongyune Choi; Hyeoncheol Kim – Education and Information Technologies, 2025
Attention to programming education from K-12 to higher education has been growing with the aim of fostering students' programming ability. This ability involves employing appropriate algorithms and computer codes to solve problems and can be enhanced through practical learning. However, in a formal educational setting, it is challenging to provide…
Descriptors: Foreign Countries, High School Freshmen, Programming, Artificial Intelligence
YungYu Zhuang; Yu-Hsuan Lin; Mahesh Liyanawatta; Andito Haryo Saputro; Yuniati Dwi Utami; Jen-Hang Wang – Interactive Learning Environments, 2024
Computer programming is essential nowadays but still challenging to learn due to its invisible thinking. Current programming environments are mostly designed for operating on computers directly to learn concrete programming, but this approach lacks the support for clarifying learners' thinking processes. On the other hand, using paper and pens…
Descriptors: Educational Environment, Thinking Skills, Programming, Computer Science Education
Ben-Yaacov, Anat; Hershkovitz, Arnon – Journal of Educational Computing Research, 2023
Block programming has been suggested as a way of engaging young learners with the foundations of programming and computational thinking in a syntax-free manner. Indeed, syntax errors--which form one of two broad categories of errors in programming, the other one being logic errors--are omitted while block programming. However, this does not mean…
Descriptors: Programming, Computation, Thinking Skills, Error Patterns
Rachmatullah, Arif; Wiebe, Eric N. – Journal of Science Teacher Education, 2023
The inclusion of computational thinking (CT) into science curricula has advocated implementing a computationally rich science learning environment where students learn science via building models in a computer programming platform. Such an approach may influence teachers' self-efficacy for teaching science which may also be associated with their…
Descriptors: Middle School Teachers, Self Efficacy, Science Instruction, Educational Environment
Tanaka, Tetsuo; Ueda, Mari – International Association for Development of the Information Society, 2023
In this study, the authors have developed a web-based programming exercise system currently implemented in classrooms. This system not only provides students with a web-based programming environment but also tracks the time spent on exercises, logging operations such as program editing, building, execution, and testing. Additionally, it records…
Descriptors: Scores, Prediction, Programming, Artificial Intelligence
Li, Jiansheng; Lin, Yuyu; Sun, Mingzhu; Shadiev, Rustam – Interactive Learning Environments, 2023
This study examined whether socially shared regulation of learning (SSRL) enhances students' algorithmic thinking performance, promotes learning participation and improves students' learning attitudes through game-based collaborative learning. The students learned algorithmic knowledge and completed programing tasks using Kodu, a new visual…
Descriptors: Cooperative Learning, Game Based Learning, Educational Environment, Algorithms
Sally McHugh; Noel Carroll; Cornelia Connolly – Computers in the Schools, 2024
Citizen Development (CD) is a method of delivering low-code no-code (LCNC) development that empowers subject matter experts to design, develop, and deploy applications into production as though they were full-on, experienced coders. This paper explores teachers' perceptions around the potential for, and enactment of LCNC in our education system.…
Descriptors: Secondary School Teachers, Teacher Empowerment, Teacher Attitudes, Technology Uses in Education
Altintas, Tugba; Gunes, Ali; Sayan, Hamiyet – Innovations in Education and Teaching International, 2016
Peer learning or, as commonly expressed, peer-assisted learning (PAL) involves school students who actively assist others to learn and in turn benefit from an effective learning environment. This research was designed to support students in becoming more autonomous in their learning, help them enhance their confidence level in tackling computer…
Descriptors: Programming, Second Language Learning, Foreign Countries, Peer Teaching
Zatarain Cabada, Ramón; Barrón Estrada, María Lucía; Ríos Félix, José Mario; Alor Hernández, Giner – Interactive Learning Environments, 2020
Emotions play an important role in students learning to master complex intellectual activities such as computer programing. Emotions such as confusion, boredom and frustration in the student are important factors in determining whether the student will master the exercise of learning to program in the short and long term. Motivation also plays an…
Descriptors: Programming, Game Based Learning, Emotional Response, Psychological Patterns
Kjällander, Susanne; Åkerfeldt, Anna; Mannila, Linda; Parnes, Peter – Journal of Digital Learning in Teacher Education, 2018
For education to provide knowledge reflecting our current and future society, many countries are revising their curricula, including a vivid discussion on digital competence, programming and computational thinking. This article builds an understanding of the maker movement in relation to education in programming, by demonstrating challenges and…
Descriptors: Design, Programming, Teacher Education Programs, Instructional Design
Burgueño, Loli; Vallecillo, Antonio; Gogolla, Martin – Computer Science Education, 2018
Models are expanding their use for many different purposes in the field of software engineering and, due to their importance, universities have started incorporating modeling courses into their programs. Being a relatively new discipline, teaching modeling concepts brings in new challenges. Our contribution in this paper is threefold. First, we…
Descriptors: Engineering Education, Programming, Computer Software, Teaching Methods
Uysal, Murat Pasa – Interactive Learning Environments, 2016
Various methods and tools have been proposed to overcome the learning obstacles for Object-Oriented Programming (OOP). However, it remains difficult especially for novice learners. The problem may be not only adopting an instructional method, but also an Integrated Development Environment (IDE). Learners employ IDEs as a means to solve programming…
Descriptors: Evaluation, Educational Environment, Cognitive Processes, Difficulty Level
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
Kim, Dae-Kyoo; Jeong, Dongwon; Lu, Lunjin; Debnath, Debatosh; Ming, Hua – Computer Science Education, 2015
The need for computing education in the K-12 curriculum has grown globally. The Republic of Korea is not an exception. In response to the need, the Korean Ministry of Education has announced an outline for software-centric computing education in the K-12 system, which aims at enhancing the current computing education with software emphasis. In…
Descriptors: Foreign Countries, Computer Science Education, Elementary Secondary Education, Computer Software
Yagci, Mustafa – Journal of Education and Training Studies, 2017
A learning environment which increases the desire and efforts of students to attain learning goals leads to greater motivation and success. This study examines the negative and positive opinions of students regarding the effectiveness of the learning process and students' success in a computer programming course in which face-to-face and web-based…
Descriptors: Foreign Countries, Web Based Instruction, Blended Learning, Programming Languages