Publication Date
In 2025 | 0 |
Since 2024 | 2 |
Since 2021 (last 5 years) | 6 |
Since 2016 (last 10 years) | 11 |
Since 2006 (last 20 years) | 19 |
Descriptor
Computer Science Education | 19 |
Reflection | 19 |
Teaching Methods | 19 |
Student Attitudes | 11 |
Foreign Countries | 9 |
Computer Software | 7 |
Instructional Effectiveness | 7 |
Programming | 7 |
Thinking Skills | 7 |
College Students | 6 |
Cooperative Learning | 6 |
More ▼ |
Source
Author
Abrahams, Alan S. | 1 |
Ailing Qiao | 1 |
Al-Fadda, Hind | 1 |
Al-Yahya, Maha | 1 |
Baek, Youngkyun | 1 |
Balaam, Madeline | 1 |
Borge, Marcela | 1 |
Chen, Ju-I | 1 |
Chen, Nian-Shing | 1 |
Devlin, Marie | 1 |
Erümit, Ali Kürsat | 1 |
More ▼ |
Publication Type
Journal Articles | 16 |
Reports - Research | 11 |
Reports - Descriptive | 3 |
Collected Works - Proceedings | 2 |
Reports - Evaluative | 2 |
Books | 1 |
Collected Works - General | 1 |
Guides - Classroom - Learner | 1 |
Tests/Questionnaires | 1 |
Education Level
Higher Education | 14 |
Postsecondary Education | 14 |
Elementary Education | 6 |
Middle Schools | 5 |
Secondary Education | 4 |
Elementary Secondary Education | 3 |
Grade 7 | 3 |
Intermediate Grades | 3 |
Adult Education | 2 |
Grade 4 | 2 |
Grade 5 | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Xin Gong; Shufan Yu; Jie Xu; Ailing Qiao; Han Han – Education and Information Technologies, 2024
Tangible programming combines the advantages of object manipulation with programmable hardware, which plays an essential role in improving programming skills. As a tool for ensuring the quality of projects and improving learning outcomes, the PDCA cycle strategy is conducive to cultivating reflective thinking. However, there is still a lack of…
Descriptors: Programming, Computer Science Education, Outcomes of Education, Reflection
Nursel Ugur; Ünal Çakiroglu – International Journal of Technology in Education and Science, 2024
Facilitating Computer Science Unplugged (CS-unplugged) activities with reflective thinking activities lead students to in-depth reviews of their decisions and think of ways to solve the CS-unplugged problems. This study aims to evaluate the instruction enriched with reflective thinking activities to develop computational thinking skills. The study…
Descriptors: Reflection, Thinking Skills, Computer Science Education, Computation
Kuo, Yu-Chen; Lin, Yu-Hsuan; Wang, Tao-Hua; Lin, Hao-Chiang Koong; Chen, Ju-I; Huang, Yueh-Min – Innovations in Education and Teaching International, 2023
Flipped classroom is one of the important teaching modes among many novel teaching methods in recent years, students watch the video in the pre-class. However, if students cannot focus on the pre-class video learning or have problems with the learning content, the learning effect will be less than expected. Therefore, this research proposes a…
Descriptors: Instructional Effectiveness, Flipped Classroom, Teaching Methods, Programming
Frydenberg, Mark – Information Systems Education Journal, 2023
The Internet of Things (IoT) is a network of objects that can exchange data with other devices also connected to the Internet. One of the most common consumer examples of IoT is home automation, as a variety of smart devices, including doorbells, lightbulbs, thermostats, and refrigerators are now available which users can control remotely using…
Descriptors: Internet, Computer Software, Automation, Information Technology
Ren, Xinyue – TechTrends: Linking Research and Practice to Improve Learning, 2022
The participation and engagement of traditionally underrepresented students remained low in computer science subjects and career paths, especially women and women of color. In terms of the urgent need to achieve intellectual diversity within the computer science field, many institutions strived to broaden the participation of women and women of…
Descriptors: Feminism, Teaching Methods, Computer Science Education, Student Empowerment
Lockwood, Elise – Cognition and Instruction, 2022
In this paper, I discuss undergraduate students' engagement in basic Python programming while solving combinatorial problems. Students solved tasks that were designed to involve programming, and they were encouraged to engage in activities of prediction and reflection. I provide data from two paired teaching experiments, and I outline how the task…
Descriptors: Undergraduate Students, Thinking Skills, Prediction, Teaching Methods
Erümit, Ali Kürsat – Education and Information Technologies, 2020
Purpose of this study is determined effects of different teaching approaches on programming skills. Therefore, the effect of three different types of activities prepared with Scratch on 423 sixth grade students' attitudes towards computer technologies, algorithmic thinking skills and reflective thinking skills on problem solving were investigated.…
Descriptors: Teaching Methods, Instructional Effectiveness, Programming, Programming Languages
Ragonis, Noa; Hazzan, Orit; Har-Shai, Gadi – Journal of Information Technology Education: Innovations in Practice, 2020
Aim/Purpose: This paper presents a study about changes in computer science and software engineering students' perceptions of their soft skills during their progress through the Computer Science Soft Skills course. Background: Soft skills are often associated with a person's social, emotional and cognitive capabilities. Soft skills are increasingly…
Descriptors: Soft Skills, Teamwork, Student Attitudes, Assignments
Moskal, Adon Christian Michael; Wass, Rob – Computer Science Education, 2019
Background and Context: Encouraging undergraduate programming students to think more about their software development processes is challenging. Most programming courses focus on coding skill development and mastering programming language features; subsequently software development processes (e.g. planning, code commenting, and error debugging) are…
Descriptors: Computer Software, Undergraduate Students, Programming, Programming Languages
Qarabash, Haneen; Heslop, Philip; Kharrufa, Ahmed; Balaam, Madeline; Devlin, Marie – British Journal of Educational Technology, 2019
Collaborative learning in class-based teaching presents a challenge for a tutor to ensure every group and individual student has the best learning experience. We present Group Tagging, a web application that supports reflection on collaborative, group-based classroom activities. Group Tagging provides students with an opportunity to record…
Descriptors: Retention (Psychology), Learning Activities, Undergraduate Students, Computer Science Education
Borge, Marcela; Toprani, Dhvani; Yan, Shulong; Xia, Yu – Computer Science Education, 2020
Background and Context: in this paper, we argue that integrating Human-Computer Interaction (HCI) into K-12 computing education can present learners with opportunities to develop human-centered design skills as well as higher-order thinking skills. Objective: to address the issues related to the development of HCI forms of expertise, we introduce…
Descriptors: Elementary Secondary Education, Design, Skill Development, Thinking Skills
Pardede, Eric – Teaching in Higher Education, 2015
This paper describes the design of teaching and learning activities (TLAs) in an entrepreneurship subject offered to Information Technology (IT) students. We describe the challenges that we have encountered. Within one teaching semester, the students are expected to achieve a high level of applied knowledge in an area where they have little…
Descriptors: Teaching Methods, Entrepreneurship, Information Technology, Outcomes of Education
Pineteh, Ernest A. – British Journal of Educational Technology, 2012
This paper examines the use of virtual interactions in a Communication class at Cape Peninsula University of Technology (CPUT)-South Africa. It demonstrates how synthesising virtual and other computer-assisted exercises as well as traditional classroom-based activities can enhance the teaching and learning of communication concepts. The paper is…
Descriptors: Foreign Countries, Computer Assisted Instruction, Student Diversity, Learning Processes
Hsieh, Pei-Hsuan; Chen, Nian-Shing – Turkish Online Journal of Educational Technology - TOJET, 2012
The purpose of this study is to examine the effects of reflective thinking effects in the process of designing software on students' learning performances. The study contends that reflective thinking is a useful teaching strategy to improve learning performance among lower achieving students. Participants were students from two groups: Higher…
Descriptors: Foreign Countries, Computer Software, Computer Software Evaluation, Programming
Abrahams, Alan S.; Singh, Tirna – Journal of Information Systems Education, 2010
Active, experiential learning is an important component in information systems education, ensuring that students gain an appreciation for both practical and theoretical information systems concepts. Typically, students in active, experiential classes engage in real world projects for commercial companies or not-for-profit organizations. In the…
Descriptors: Service Learning, Information Systems, Learning Processes, Teaching Methods
Previous Page | Next Page »
Pages: 1 | 2