Publication Date
In 2025 | 1 |
Since 2024 | 3 |
Since 2021 (last 5 years) | 10 |
Since 2016 (last 10 years) | 16 |
Since 2006 (last 20 years) | 27 |
Descriptor
Computer Science Education | 27 |
Curriculum Design | 27 |
Programming | 27 |
Teaching Methods | 11 |
Foreign Countries | 10 |
Introductory Courses | 10 |
College Students | 8 |
Computer Software | 7 |
Thinking Skills | 7 |
Cooperative Learning | 6 |
Programming Languages | 6 |
More ▼ |
Source
Author
Ali, Azad | 2 |
Smith, David | 2 |
Acharya, Sushil | 1 |
Alston, Peter | 1 |
Andy Bowman | 1 |
Arjona-Villicaña, P. David | 1 |
Balaji Kalluri | 1 |
Baptista Nunes, Miguel, Ed. | 1 |
Biddy, Quentin | 1 |
Bunch, John M. | 1 |
Bush, Jeffrey | 1 |
More ▼ |
Publication Type
Education Level
Higher Education | 21 |
Postsecondary Education | 21 |
Elementary Secondary Education | 3 |
Junior High Schools | 2 |
Middle Schools | 2 |
Secondary Education | 2 |
Early Childhood Education | 1 |
Elementary Education | 1 |
Audience
Teachers | 1 |
Location
Pennsylvania | 5 |
Australia | 2 |
Brazil | 2 |
Connecticut | 2 |
Germany | 2 |
India | 2 |
Italy | 2 |
Philippines | 2 |
Turkey | 2 |
United Kingdom | 2 |
Africa | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Orly Barzilai; Sofia Sherman; Moshe Leiba; Hadar Spiegel – Journal of Information Systems Education, 2024
Data Structures and Algorithms (DS) is a basic computer science course that is a prerequisite for taking advanced information systems (IS) curriculum courses. The course aims to teach students how to analyze a problem, design a solution, and implement it using pseudocode to construct knowledge and develop the necessary skills for algorithmic…
Descriptors: Statistics Education, Problem Solving, Information Systems, Algorithms
Kleb Dale G. Bayaras – Online Submission, 2023
In course design, topic outline organization encompasses the structuring and sequencing of topics to be delivered in a learning environment. Recent studies in topic outline optimization revolve around massive open online courses (MOOCs) due to their abundance but not much has been studied on the traditional courses. This study investigates the…
Descriptors: Foreign Countries, Universities, Introductory Courses, Programming
Madhav Sharma; Andy Bowman – Journal of Information Systems Education, 2025
"Not only SQL" (NoSQL) databases have become widespread across organizations, enabling sophisticated, data-driven applications to be highly available, distributed, and cloud-based, such as e-commerce, social media, online multiplayer games, and video streaming. However, NoSQL is still sparsely found in MIS and analytics curricula. This…
Descriptors: Educational Technology, Technology Integration, Databases, Data Analysis
Jiang, Yabing – Journal of Information Systems Education, 2022
Small teaching approaches are well-structured, incremental teaching improvement techniques supported by research in cognitive science, memory, and learning. I systematically implement a series of small teaching activities in an introductory programming course to tackle the teaching and learning challenges faced by instructors and students. The…
Descriptors: Teaching Methods, Introductory Courses, Computer Science Education, Academic Achievement
Su, Jiahong; Yang, Weipeng; Li, Hui – Journal of Research in Childhood Education, 2023
Coding (or computer programming) helps equip children with an intellectual structure that is valuable for their lifelong learning and development. The proliferation of innovative coding platforms, especially screen-free programmable robotics, has made it possible for coding to be integrated into early childhood education (ECE). However, how the…
Descriptors: Coding, Programming, Early Childhood Education, Instructional Design
Samsa, Gregory – Journal of Curriculum and Teaching, 2020
Objective: In a Statistical Analysis System (SAS) coding interview, job applicants are typically presented with data management and data analysis problems and asked to solve them using the programming language of SAS. Interviewers not only assess technical competence, but also algorithm design and more generally how applicants approach computer…
Descriptors: Programming, Computer Science Education, Interviews, Masters Programs
Exploring the Usability of Virtual Robotics Programming Curriculum for Robotics Programming Teaching
Kiliç, Servet; Gökoglu, Seyfullah – Informatics in Education, 2022
This study aims to explore the usability of the virtual robotics programming curriculum (VRP-C) for robotics programming teaching. Pre-service computer science (CS) teachers were trained for robotics programming teaching by using VRP-C in a scientific education activity. After training, views of the participants were revealed by using a scale and…
Descriptors: Usability, Robotics, Virtual Classrooms, Programming
Lakshminarayanan, Srinivasan; Rao, N. J. – Cogent Education, 2021
CS1 courses are designed in Indian Institutions as a lecture course of three to four credits and one credit lab course. The issues related to curriculum design, instruction design, and students' learning manifest themselves as issues in the lab programs. This situation presents the lab instructor with an opportunity to understand and address the…
Descriptors: Computer Science Education, Teaching Methods, Programming, Programming Languages
Balaji Kalluri; Prajish Prasad; Prakrati Sharma; Divyaansh Chippa – IEEE Transactions on Education, 2024
Contribution: This article proposes a new theoretical model with a goal to develop future human computational thinking (CT) in foundational computer science (CS) education. The model blends six critical types of thinking, i.e., logical thinking, systems thinking, sustainable thinking, strategic thinking, creative thinking, and responsible thinking…
Descriptors: Computation, Thinking Skills, Computer Science Education, Critical Thinking
Sajjanhar, Atul; Faulkner, Julie – Education and Information Technologies, 2019
In this study, we gauge the perceptions of novice computer programmers about Second Life (SL) as a digital learning environment for concept understanding in computer programming. SL is chosen as the learning environment because it offers, within a constructivist frame, the use of learner-centered pedagogies for designing curriculum. We adopt a…
Descriptors: Novices, Programming, Computer Simulation, Internet
Lindberg, Renny S. N.; Laine, Teemu H.; Haaranen, Lassi – British Journal of Educational Technology, 2019
An increasing number of countries have recently included programming education in their curricula. Similarly, utilizing programming concepts in gameplay has become popular in the videogame industry. Although many games have been developed for learning to program, their variety and their correspondence to national curricula remain an uncharted…
Descriptors: Programming, Computer Science Education, Elementary Secondary Education, Guidelines
Ng, Davy Tsz Kit; Lee, Min; Tan, Roy Jun Yi; Hu, Xiao; Downie, J. Stephen; Chu, Samuel Kai Wah – Education and Information Technologies, 2023
In recent years, with the popularity of AI technologies in our everyday life, researchers have begun to discuss an emerging term "AI literacy". However, there is a lack of review to understand how AI teaching and learning (AITL) research looks like over the past two decades to provide the research basis for AI literacy education. To…
Descriptors: Artificial Intelligence, Technology Uses in Education, Technological Literacy, Literacy Education
Biddy, Quentin; Chakarov, Alexandra Gendreau; Bush, Jeffrey; Elliott, Colin Hennessy; Jacobs, Jennifer; Recker, Mimi; Sumner, Tamara; Penuel, William – Contemporary Issues in Technology and Teacher Education (CITE Journal), 2021
This article describes a professional development (PD) model, the CT-Integration Cycle, that supports teachers in learning to integrate computational thinking (CT) and computer science principles into their middle school science and STEM instruction. The PD model outlined here includes collaborative design (codesign; Voogt et al., 2015) of…
Descriptors: Professional Development, Teacher Workshops, Summer Programs, Teacher Collaboration
Wu, Peter Y.; Manohar, Priyadarshan A.; Acharya, Sushil – Information Systems Education Journal, 2016
It is well known that interesting questions can stimulate thinking and invite participation. Class exercises are designed to make use of questions to engage students in active learning. In a project toward building a community skilled in software verification and validation (SV&V), we critically review and further develop course materials in…
Descriptors: Active Learning, Computer Software, Computer Science Education, Programming
Ali, Azad; Smith, David – Journal of Information Technology Education: Innovations in Practice, 2014
A department of computer science (CS) has faced a peculiar situation regarding their selection of introductory programming course. This course is a required course for the students enrolled in the CS program and is a prerequisite to their other advanced programming courses. At the same time, the course can be considered a general education course…
Descriptors: Introductory Courses, Programming, Computer Science Education, General Education
Previous Page | Next Page »
Pages: 1 | 2