Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 4 |
Since 2016 (last 10 years) | 11 |
Since 2006 (last 20 years) | 24 |
Descriptor
Educational Environment | 32 |
Teaching Methods | 32 |
Programming | 23 |
Foreign Countries | 16 |
Computer Software | 10 |
Educational Technology | 9 |
Problem Solving | 8 |
Cooperative Learning | 7 |
Educational Practices | 7 |
Case Studies | 6 |
Instructional Effectiveness | 6 |
More ▼ |
Source
Author
Chee, Yam San | 2 |
Ahmed, M. S. | 1 |
Alsup, Ben | 1 |
Boundy, Donna | 1 |
Brewer, Joan | 1 |
Brown, Jordan | 1 |
Burgueño, Loli | 1 |
Cornelia Connolly | 1 |
Dong, Yifei | 1 |
Dreyfus, Tommy | 1 |
Fessakis, G. | 1 |
More ▼ |
Publication Type
Education Level
Audience
Practitioners | 2 |
Teachers | 2 |
Parents | 1 |
Laws, Policies, & Programs
Assessments and Surveys
Program for International… | 1 |
What Works Clearinghouse Rating
Iskrenovic-Momcilovic, Olivera – Education and Information Technologies, 2019
This paper examines the effectiveness of programming in pairs in the Scratch environment in primary school. The motivation for tackling this issue is based on the successful use of Scratch as a learning environment for any students of programming. The analysis has shown that that programming in pairs produces better results for beginners in…
Descriptors: Programming, Instructional Effectiveness, Teaching Methods, Cooperative Learning
Ti'Era D. Worsley – ProQuest LLC, 2022
Youth of color are severely underrepresented in STEM which is can be attributed to low socioeconomic status, lack of representation, varying levels of racism faced within different institutions and systems. Without proper support and representation, youth of color can begin to feel that STEM is not a field they identify with or feel they belong.…
Descriptors: Informal Education, STEM Education, Nontraditional Education, African American Children
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
Saltan, Fatih – Journal of Education and Learning, 2017
Online Algorithm Visualization (OAV) is one of the recent developments in the instructional technology field that aims to help students handle difficulties faced when they begin to learn programming. This study aims to investigate the effect of online algorithm visualization on students' achievement in the introduction to programming course. To…
Descriptors: Information Technology, Control Groups, Experimental Groups, Programming
Greenberg, Nisse – Teaching Artist Journal, 2018
A meditation from a storytelling teacher on my attempts to construct rules and guidelines for my work. This semi-narrative internal dialogue attempts to explore both the ways in which my identity shapes a learning environment and the ways I can create structures in my teaching practice that undermine the structural imbalance of our society.
Descriptors: Story Telling, Guidelines, Self Concept, Teacher Attitudes
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
Hertzog, Nancy B. – Gifted Child Quarterly, 2017
This article explores the learning context for talent development in public schools. Total aspects of the environment from physical space, affective elements, and pedagogical approaches affect learning. How teachers believe and perceive their roles as teachers influence instructional design and decision making. In this article, the optimal…
Descriptors: Talent Development, Public Schools, Teaching Methods, Teacher Role
Ifenthaler, Dirk, Ed.; Isaías, Pedro, Ed.; Sampson, Demetrios G., Ed. – Cognition and Exploratory Learning in the Digital Age, 2022
This volume focuses on the implications of digital technologies for educators and educational decision makers that are not widely represented in the literature. The chapters contained in the volume are based on the presentations at the 2020 edition of the CELDA conference and cover multiple developments in the field such as deploying learning…
Descriptors: Educational Technology, Electronic Learning, Technology Integration, Teaching Methods
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
Sullins, Jeremiah; Howard, Tiffany; Goza, Kimberly – Journal of Educational Multimedia and Hypermedia, 2014
The purpose of this study was to investigate various textual characteristics of popular children television shows. More specifically, researchers examined both the quantity and quality of question asked (i.e., question training). Furthermore, several readability components among the different shows (e.g., narrativity, syntactic simplicity,…
Descriptors: Lifelong Learning, Children, Television Research, Programming (Broadcast)
Vitkute-Adžgauskiene, Davia; Vidžiunas, Antanas – Informatics in Education, 2012
The paper analyses the problems in selecting and integrating tools for delivering basic programming knowledge at the university level. Discussion and analysis of teaching the programming disciplines, the main principles of study programme design, requirements for teaching tools, methods and corresponding languages is presented, based on literature…
Descriptors: Programming, Teaching Methods, Educational Technology, Delivery Systems
Fessakis, G.; Gouli, E.; Mavroudi, E. – Computers & Education, 2013
Computer programming is considered an important competence for the development of higher-order thinking in addition to algorithmic problem solving skills. Its horizontal integration throughout all educational levels is considered worthwhile and attracts the attention of researchers. Towards this direction, an exploratory case study is presented…
Descriptors: Computers, Learning Activities, Intervention, Teaching Methods
Verdu, Elena; Regueras, Luisa M.; Verdu, Maria J.; Leal, Jose P.; de Castro, Juan P.; Queiros, Ricardo – Computers & Education, 2012
Several Web-based on-line judges or on-line programming trainers have been developed in order to allow students to train their programming skills. However, their pedagogical functionalities in the learning of programming have not been clearly defined. EduJudge is a project which aims to integrate the "UVA On-line Judge", an existing…
Descriptors: Electronic Learning, Student Attitudes, Learning Strategies, Student Motivation