Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 28 |
Since 2006 (last 20 years) | 83 |
Descriptor
Questionnaires | 89 |
Teaching Methods | 89 |
Computer Science Education | 78 |
Foreign Countries | 67 |
Programming | 41 |
Student Attitudes | 39 |
College Students | 30 |
Educational Technology | 24 |
Instructional Effectiveness | 22 |
Computer Software | 20 |
Pretests Posttests | 20 |
More ▼ |
Source
Author
Publication Type
Education Level
Audience
Teachers | 3 |
Practitioners | 1 |
Location
Taiwan | 9 |
Greece | 6 |
Brazil | 4 |
Ireland | 4 |
Israel | 4 |
Sweden | 4 |
Turkey | 4 |
Slovakia | 3 |
South Africa | 3 |
Colombia | 2 |
France | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 6 |
Learning Style Inventory | 1 |
Myers Briggs Type Indicator | 1 |
Study Process Questionnaire | 1 |
What Works Clearinghouse Rating
Chih-Chang Yu; Leon Yufeng Wu – Educational Technology & Society, 2024
This study presents a new blended learning model that combines a computer-assisted learning system called Cognitive Apprenticeship Programming Learning System (CAPLS) with instructor co-teaching in an introductory programming course. CAPLS, as its unique aspect, functions as a master in cognitive apprenticeship, guiding learners throughout their…
Descriptors: Programming, Computer Science Education, College Entrance Examinations, Mathematics Tests
Canedo, Edna Dias; Santos, Giovanni Almeida; Leite, Leticia Lopes – Informatics in Education, 2018
The teaching-learning methodology adopted in the Introduction to Computer Science classes may be a process that makes it difficult to understand the principles of programming language for undergraduate students in Computer Science and related areas, generating high failure and course drop out rates. This paper presents an analysis of the results…
Descriptors: Teaching Methods, Introductory Courses, Programming, Programming Languages
Anthonysamy, Lilian; Ah Choo, Koo; Soon Hin, Hew – Malaysian Journal of Learning and Instruction, 2021
Purpose: The rise of digital learning and the prevalence of affordable devices are convenient for young adults who are accustomed to using their digital devices for almost everything such as communication, collaboration, and accessing multiple sources of information for solutions. However, the lack of ability to self-regulate learning processes…
Descriptors: Metacognition, Learning Strategies, Private Colleges, Foreign Countries
Isiaq, Sakirulai Olufemi; Jamil, Md Golam – International Journal of Information and Learning Technology, 2018
Purpose: The purpose of this paper is to explore the use of a simulator for teaching programming to foster student engagement and meaningful learning. Design/methodology/approach: An exploratory mixed-method research approach was adopted in a classroom-based environment at a UK university. A rich account of student engagement dimensions…
Descriptors: Learner Engagement, Mixed Methods Research, Universities, Programming
Végh, Ladislav; Stoffová, Veronika – Informatics in Education, 2017
Algorithms are hard to understand for novice computer science students because they dynamically modify values of elements of abstract data structures. Animations can help to understand algorithms, since they connect abstract concepts to real life objects and situations. In the past 30-35 years, there have been conducted many experiments in the…
Descriptors: Teaching Methods, Animation, College Freshmen, Pretests Posttests
Chang, Chih-Kai; Yang, Ya-Fei; Tsai, Yu-Tzu – Education for Information, 2017
Previous research indicates that understanding the state of learning motivation enables researchers to deeply understand students' learning processes. Studies have shown that visual programming languages use graphical code, enabling learners to learn effectively, improve learning effectiveness, increase learning fun, and offering various other…
Descriptors: Programming Languages, Student Motivation, Questionnaires, Correlation
Teng, Chin-Hung; Chen, Jr-Yi; Chen, Zhi-Hong – Journal of Educational Computing Research, 2018
Although the learning of programming language is critical in science and technology education, it might be difficult for some students, especially novices. One possible reason might be the fact that programming language, especially for three-dimensional (3D) applications, is too complex and abstract for these students to understand. Programming…
Descriptors: Computer Simulation, Simulated Environment, Programming, Computer Science Education
Naik, Nitin – Innovations in Education and Teaching International, 2017
Innovation in learning and teaching is an everyday requirement in contemporary higher education (HE), especially in challenging subjects such as mathematics. Teaching mathematics to students with limited experience of formal mathematical instruction is a good example of a demanding pedagogical undertaking where innovatory practice can help HE…
Descriptors: Mathematics Instruction, Teaching Methods, Instructional Innovation, Educational Games
Maguire, Phil; Maguire, Rebecca; Kelly, Robert – Computer Science Education, 2017
We report on an intervention in which informal programming labs were switched to a weekly machine-evaluated test for a second year Data Structures and Algorithms module. Using the online HackerRank system, we investigated whether greater constructive alignment between course content and the exam would result in lower failure rates. After…
Descriptors: Programming, Computer Science Education, Teaching Methods, Test Scoring Machines
de Aquino Leal, Alexis Vinícius; Ferreira, Deller James – International Journal of Information and Communication Technology Education, 2016
There is still no pedagogy to teach programming that stands out significantly from others and no consensus on what is the best way for learning programming. There is still a need to develop new teaching methods for learning in introductory programming courses. This paper presents a pedagogic approach in support of creativity in programming and the…
Descriptors: Foreign Countries, Secondary School Students, Computer Science Education, Programming
Araújo, Rafael D.; Brant-Ribeiro, Taffarel; Mendonça, Igor E. S.; Mendes, Miller M.; Dorça, Fabiano A.; Cattelan, Renan G. – Educational Technology & Society, 2017
This article presents a social and collaborative model for content enrichment in Ubiquitous Learning Environments. Designed as a loosely coupled software architecture, the proposed model was implemented and integrated into the Classroom eXperience, a multimedia capture platform for educational environments. After automatically recording a lecture…
Descriptors: Educational Technology, Technology Uses in Education, Models, Computer Software
Cetin, Ibrahim – Canadian Journal of Science, Mathematics and Technology Education, 2015
The purpose of this study is to explore students' understanding of loops and nested loops concepts. Sixty-three mechanical engineering students attending an introductory programming course participated in the study. APOS (Action, Process, Object, Schema) is a constructivist theory developed originally for mathematics education. This study is the…
Descriptors: Engineering Education, College Students, Mathematics Education, Teaching Methods
Corno, Fulvio; De Russis, Luigi – IEEE Transactions on Education, 2017
The increasing complexity of the new breed of distributed intelligent systems, such as the Internet of Things, which require a diversity of languages and protocols, can only be tamed with design and programming best practices. Interest is also growing for including the human factor, as advocated by the "ambient intelligence" (AmI)…
Descriptors: Programming, Best Practices, Artificial Intelligence, Student Projects
Almeida, Fernando – Cypriot Journal of Educational Sciences, 2017
The teaching of entrepreneurship is currently a fundamental pillar in the construction of social responsibility with strong impact on the future economic development of society. The use of serious games in the entrepreneurship field is a way of encouraging students' motivation to become entrepreneurs and develop their skills in the field. In this…
Descriptors: Entrepreneurship, Social Responsibility, Teaching Methods, Educational Games
Mallios, Nikolaos; Vassilakopoulos, Michael Gr. – International Association for Development of the Information Society, 2015
One of the most intriguing objectives when teaching computer science in mid-adolescence high school students is attracting and mainly maintaining their concentration within the limits of the class. A number of theories have been proposed and numerous methodologies have been applied, aiming to assist in the implementation of a personalized learning…
Descriptors: Programming, Computer Science Education, Computer Literacy, Skill Development