Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 3 |
Since 2016 (last 10 years) | 6 |
Since 2006 (last 20 years) | 92 |
Descriptor
College Instruction | 111 |
Teaching Methods | 111 |
Computer Science Education | 108 |
Foreign Countries | 53 |
College Students | 48 |
Instructional Effectiveness | 48 |
Computer Software | 47 |
Programming | 44 |
Educational Technology | 35 |
Instructional Design | 35 |
Computer Assisted Instruction | 26 |
More ▼ |
Source
Author
Simon, Beth | 4 |
Lewandowski, Gary | 3 |
Fitzgerald, Sue | 2 |
Lavy, Ilana | 2 |
McCauley, Renee | 2 |
Murphy, Laurie | 2 |
Thomas, Lynda | 2 |
Zander, Carol | 2 |
Abu Baker, M. | 1 |
Akbiyik, Cenk | 1 |
Al-Fadda, Hind | 1 |
More ▼ |
Publication Type
Education Level
Higher Education | 107 |
Postsecondary Education | 107 |
Elementary Secondary Education | 3 |
Adult Education | 1 |
Elementary Education | 1 |
Grade 4 | 1 |
Grade 7 | 1 |
Middle Schools | 1 |
Secondary Education | 1 |
Two Year Colleges | 1 |
Audience
Teachers | 8 |
Practitioners | 1 |
Researchers | 1 |
Location
Australia | 10 |
United Kingdom | 6 |
Taiwan | 5 |
Greece | 3 |
Israel | 3 |
Pennsylvania | 3 |
Spain | 3 |
Turkey | 3 |
Brazil | 2 |
Connecticut | 2 |
Denmark | 2 |
More ▼ |
Laws, Policies, & Programs
Higher Education Opportunity… | 1 |
Assessments and Surveys
Approaches to Studying… | 1 |
California Critical Thinking… | 1 |
Learning Style Inventory | 1 |
What Works Clearinghouse Rating
Barrett, Martin; Hershock, Chad; McCarthy, Michael; Melville, Michael; Mertz, Joe – Teaching & Learning Inquiry, 2021
Copious research demonstrates the benefits of adding active learning to traditional lectures to enhance learning and reduce failure/withdrawal rates. However, many questions remain about how best to implement active learning to maximize student outcomes. This paper investigates several "second generation" questions regarding infusing…
Descriptors: Teaching Methods, Active Learning, Computer Science Education, College Instruction
Gordon, Neil; Dixon, John – New Directions in the Teaching of Physical Sciences, 2021
This paper considers the use of the United Nations global goals to provide a framework for the teaching of professional and related skills. The main example and case study considered in this paper is from computing; however, much of the approach and many of the issues are applicable to a wide range of subjects, especially in science. Alongside the…
Descriptors: International Organizations, Sustainable Development, Organizational Objectives, Global Approach
Al-Jarf, Reima – Online Submission, 2022
This study investigates how emergency practicum was carried out during the COVID-19 Pandemic in the past two years (Spring 2020 to Sprin 2022) in Saudi Arabia. Results of surveys with a sample of instructors from Languages, Translation, Literature, Linguistics, Education and Computer Science Departments at a sample of universities in Saudi Arabia…
Descriptors: Foreign Countries, Practicums, COVID-19, Pandemics
Zhang, Xihui; Crabtree, John D.; Terwilliger, Mark G.; Jenkins, Janet T. – Journal of Information Systems Education, 2020
A solid foundation in computer programming is critical for students to succeed in advanced computing courses, but teaching such an introductory course is challenging. Therefore, it is important to develop better approaches in order to improve teaching effectiveness and enhance student learning. In this paper, we present 26 tips for teaching…
Descriptors: Programming, Programming Languages, Introductory Courses, Computer Science Education
Wong, Wing-Kwong – Interactive Technology and Smart Education, 2018
Purpose: This paper aims to propose a maker's approach to teaching an operating systems (OSs) course in which students apply knowledge of OSs to making a toy robot by focusing on input/outputs, hardware devices and system programming. Design/methodology/approach: Classroom action research is involved in this study. Findings: After the course was…
Descriptors: Computer Science Education, Robotics, Toys, Teaching Methods
Purao, Sandeep; Sein, Maung; Nilsen, Hallgeir; Larsen, Even Åby – IEEE Transactions on Education, 2017
The ideal of self-paced learning, which was introduced nearly 50 years ago by Keller in his Personalized System of Instruction (PSI), has not yet been widely adopted. In spite of its perceived promise of helping students to learn at the speed aligned to their individual backgrounds, motivation, and skills, PSI has been challenging to implement.…
Descriptors: Individualized Instruction, Pacing, Introductory Courses, Programming
Lending, Diane; May, Jeffrey – Journal of Information Systems Education, 2013
Activity diagrams are used in Systems Analysis and Design classes as a visual tool to model the business processes of "as-is" and "to-be" systems. This paper presents the idea of using these same activity diagrams in the classroom to model the actual processes (practices and techniques) of Systems Analysis and Design. This tip…
Descriptors: Visual Aids, Systems Analysis, Computer Science Education, College Instruction
Törley, Gábor – Acta Didactica Napocensia, 2014
This paper presents the history of algorithm visualization (AV), highlighting teaching-methodology aspects. A combined, two-group pedagogical experiment will be presented as well, which measured the efficiency and the impact on the abstract thinking of AV. According to the results, students, who learned with AV, performed better in the experiment.
Descriptors: Mathematics, Visual Aids, Teaching Methods, Programming
Carro, Manuel; Herranz, Angel; Marino, Julio – ACM Transactions on Computing Education, 2013
We present an undergraduate course on concurrent programming where formal models are used in different stages of the learning process. The main practical difference with other approaches lies in the fact that the ability to develop correct concurrent software relies on a systematic transformation of formal models of inter-process interaction (so…
Descriptors: Computer Science Education, Programming, Models, Teaching Methods
Bailey Lee, Cynthia; Garcia, Saturnino; Porter, Leo – ACM Transactions on Computing Education, 2013
Peer Instruction (PI) is an active learning pedagogical technique. PI lectures present students with a series of multiple-choice questions, which they respond to both individually and in groups. PI has been widely successful in the physical sciences and, recently, has been successfully adopted by computer science instructors in lower-division,…
Descriptors: Computer Science Education, Advanced Courses, Active Learning, Statistical Analysis
Velazquez-Iturbide, J. Angel – ACM Transactions on Computing Education, 2013
Greedy algorithms constitute an apparently simple algorithm design technique, but its learning goals are not simple to achieve.We present a didacticmethod aimed at promoting active learning of greedy algorithms. The method is focused on the concept of selection function, and is based on explicit learning goals. It mainly consists of an…
Descriptors: Mathematics, Experimental Teaching, Teaching Methods, Active Learning
Del Fabro, Marcos Didonet; de Alimeda, Eduardo Cunha; Sluzarski, Fabiano – Informatics in Education, 2012
Teaching web development in Computer Science undergraduate courses is a difficult task. Often, there is a gap between the students' experiences and the reality in the industry. As a consequence, the students are not always well-prepared once they get the degree. This gap is due to several reasons, such as the complexity of the assignments, the…
Descriptors: Foreign Countries, Computer Science Education, Computer Oriented Programs, Undergraduate Students
Alkazemi, Basem Y.; Grami, Grami M. – Journal of Information Technology Education: Innovations in Practice, 2012
Teaching Polymorphism can be best implemented by using a combination of bottom-up and top-down approaches. However, from our observation and students' self-reporting, the former seems to be the predominant in the Saudi context. We try to investigate whether applying a more balanced approach in teaching the comprehensive concept of Polymorphism…
Descriptors: Foreign Countries, Teaching Methods, Programming Languages, Programming
Panovics, Janos – Journal of Information Technology Education: Innovations in Practice, 2012
The theory and practice of search algorithms related to state-space represented problems form the major part of the introductory course of Artificial Intelligence at most of the universities and colleges offering a degree in the area of computer science. Students usually meet these algorithms only in some imperative or object-oriented language…
Descriptors: Foreign Countries, Programming, Artificial Intelligence, Programming Languages
Bacivarov, Ioan C.; Ilian, Virgil L. M. – International Journal of Technology and Design Education, 2012
This paper discusses a comparative study of the effects of using a humanoid robot for introducing students to personal robotics. Even if a humanoid robot is one of the more complicated types of robots, comprehension was not an issue. The study highlighted the importance of using real hardware for teaching such complex subjects as opposed to…
Descriptors: Foreign Countries, Computer Science Education, Robotics, Computer Simulation