Academia.eduAcademia.edu

Computer Science Curriculum

description590 papers
group132 followers
lightbulbAbout this topic
Computer Science Curriculum refers to the structured educational framework that outlines the courses, content, and learning objectives designed to teach students the principles, theories, and practices of computer science, including programming, algorithms, data structures, software development, and computational theory.
lightbulbAbout this topic
Computer Science Curriculum refers to the structured educational framework that outlines the courses, content, and learning objectives designed to teach students the principles, theories, and practices of computer science, including programming, algorithms, data structures, software development, and computational theory.

Key research themes

1. How do international K-12 computer science curricula differ in intended versus enacted teaching, and what factors influence their implementation?

This theme investigates the gap between the computer science curriculum as intended by policy frameworks ('intended curriculum') and the curriculum as actually taught in classrooms ('enacted curriculum') across multiple countries. Understanding the discrepancies in programming language adoption, CS topics covered, pedagogical approaches, and teacher preparedness is critical for designing support mechanisms and professional development that ensure effective computer science education delivery.

Key finding: This study compared intended curriculum standards with surveys of 244 teachers across seven countries and found significant variance in programming language use and CS topics taught. Notably, discrepancies exist between... Read more
Key finding: The development and piloting of the ME-TRECC survey instrument revealed that teacher self-reports on enacted computer science curriculum provide granular, comparable data on pedagogy, topics covered, and resource use. The... Read more
Key finding: The Darmstadt Model, developed through extensive international case studies, provides a comprehensive framework categorizing the diverse political, legal, curricular, and teaching contexts for computer science in secondary... Read more
Key finding: This work builds on the Darmstadt Model and presents multiple case studies illustrating diverse strategies and challenges in implementing rigorous K-12 CS curricula internationally. It highlights the importance of... Read more

2. What are the perceptions, access disparities, and barriers influencing K-12 computer science education participation among diverse student populations in the U.S. and beyond?

This theme explores stakeholder perceptions of computer science, access to CS learning opportunities, and structural and social barriers affecting underrepresented groups, particularly racial minorities and females. Research highlights how stereotypes, confidence levels, and school resource disparities hinder equitable CS education participation, underscoring the need for targeted outreach, curricular reforms, and teacher training to broaden participation and foster inclusion.

Key finding: This large-scale survey study of over 15,000 U.S. K-12 stakeholders found widespread misconceptions about computer science, with female, Black, and Hispanic students less likely to distinguish CS from basic computer literacy.... Read more
Key finding: Analyses of data from over 5,000 primary students and their teachers across multiple studies found that early CS curricular reforms and teacher professional development can reduce performance gaps between low- and... Read more
Key finding: A longitudinal outreach program in Ireland involving over 7,000 students revealed that interactive, school-based CS camps positively influenced students' perceptions of CS and increased interest in pursuing further CS study.... Read more
Key finding: Using the Darmstadt model and diffusion of innovations theory, this study of 332 Indian schools documents low student adoption of formal CS curricula, widespread confusion between ICT literacy and CS, and insufficient CS... Read more

3. How can computer science teacher training and professional accreditation frameworks improve the effectiveness and competency of CS education at K-12 and higher education levels?

This theme focuses on the development of teacher training programs, curricular specialization in CS didactics, and professional accreditation models designed to enhance teacher competency and graduate readiness. Effective teacher professional development and competency-based accreditation standards are essential for rigorous CS education, ensuring graduates and teachers possess the integrated knowledge, skills, and dispositions required to meet evolving educational and labor market demands.

Key finding: This paper reports on the design and implementation of a teaching specialization in computer science didactics in Buenos Aires, Argentina, elaborating a curriculum jointly developed by universities and teacher training... Read more
Key finding: This research reviews accreditation practices across disciplines and argues for their strategic application in computing education to ensure graduate competency encompassing knowledge, skills, and dispositions. Building on... Read more
Key finding: This study details the development and teacher implementation of a student-centered, culturally authentic, project-based introductory CS curriculum in high schools. Findings show teachers valued the curriculum's alignment... Read more
Key finding: This work proposes a formal model for curriculum design emphasizing the dynamic evolution of computer science as a discipline, including mechanisms for defining core knowledge areas and adapting to rapid technological change.... Read more

All papers in Computer Science Curriculum

A simple vacuum-cleaner agent is introduced in Russell and Norvig's artificial intelligence (AI) text to illustrate different agent types to beginning AI students. Underlying the different agent types are several simple actions that take... more
The LEGO Mindstorms robots provide an excellent introductory platform for students to explore computer programming and robotics. However, a major drawback is students' lack of access to robots outside of lab. Our system includes a 2-D... more
At our university, as at many others across the country, there is a movement to integrate the common core subjects with the disciplinary studies. While in the past writing has been a domain of English departments, the new trend is... more
Among the many ways to focus CS1/CS2 content, two have been published that emphasize concepts of component-based software engineering. Courses based on these two instances of a "components-first" approach are remarkably similar... more
This paper describes initiatives at Marist College to develop a Game Concentration in the undergraduate Computer Science curriculum. These initiatives contemplate recommendations for existing courses as well as adoption of new courses. We... more
This study investigated into university-industry collaboration in molding business education graduates for employment because unemployment percentage is rising everyday as a result of skill-mismatch among graduates in which business... more
The field of software patterns has seen an explosion in interest in the last three years.. Work to date has been on the recognition, cataloging, and finding of patterns with little attention to the use of patterns, especially by students... more
Abstract–A large number of institutions of higher education have banded together in a group called Society for Information TechnologyEducation (SITE). This group has made significant progress in defining the curriculum for the new... more
The teacher education curriculum is the compass to other fields of education and learning. This study examined preservice teachers' perceptions on the relevance and adequacy of, and strategies for improving the teacher education... more
Information Assurance and computer security are serious worldwide concerns of governments, industry, and academia. Computer security is one of the three new focal areas of the ACM/IEEE's Computer Science Curriculum update in 2008.... more
This paper describes an introductory robotics course where the Lego Mindstorms NXT kits are used as the robot platform. The aims, scope, and the contents of the course are presented and the design of the laboratory sessions is explained... more
In this paper, we describe ongoing research in three DL projects that build upon a common foundation -the 5S DL framework. In each project, we extend the 5S framework to provide specifications for a particular type of DL service and/or... more
Education consists of knowledge, skill, and a confident, enthusiastic, contemplative disposition, as per the recently released draft of the ACM IEEE Computing Curricula 2020 (www.cc2020.net). While Indian Education has generally done well... more
by Jim Weir and 
1 more
This paper describes initiatives at Marist College to develop a Game Concentration in the undergraduate Computer Science curriculum. These initiatives contemplate recommendations for existing courses as well as adoption of new courses. We... more
Sudoku is a puzzle game played on a grid that consists of 9 x 9 cells each belonging to three groups: one of nine rows, one of nine columns and one of nine sub grids (sometimes called regions). The game of Sudoku is basically based on... more
There is a growing consensus among computer science faculty that it is quite difficult to teach the introductory course on Artificial Intelligence well [4, 6]. In part this is because AI lacks a unified methodology, overlaps with many... more
This report presents preliminary results from our project on creating distributed expertise for teaching computer organization & architecture course(s) in the undergraduate computer science curriculum. We present the details of an online... more
Dr. Lunt received a B.S. and an M.S. degree in EET from BYU, and a Ph.D. in Occupational and Adult Education from Utah State University in Logan, UT. He has spent seven years in industry as a design engineer. His present research emphases... more
Network survivability is the ability of a network getting connected under failures and attacks, which is the most important topic in the design and performance of wireless ad hoc sensor networks. The motivation of a large portion of... more
PDF hosted at the Radboud Repository of the Radboud University Nijmegen This full text is a publisher's version. For additional information about this publication click this link. [http://hdl. handle. net/2066/103364] Please be... more
Recent high profile hackings have cost companies millions of dollars resulting in an increasing priority to protect government and business data. Universities are under increased pressure to produce graduates with better security... more
Maps are very useful for understanding unknown places before visiting them as maps represent spatial relationships between various objects in a region. Using robots for map construction is an important field these days as robots can reach... more
This article describes the work of Project ImpaetCS, which was initiated to define the core content and pedagogical objectives for integrating social impact and ethics into the computer science curriculum. Over a three year period the... more
This special session will report on the work of the ACM K-12 Computer Science Curriculum Committee, which recently completed the design of a K-12 model curriculum [1]. This session is a follow-up to our special session at SIGCSE 2003,... more
This special session will report on the work of the ACM K-12 Computer Science Curriculum Committee, whose charge is to design a model curriculum for K-12 computer science that can be widely implemented. It will also gather feedback from... more
This session will continue efforts by the ACM and Computer Science Teachers Association (CSTA) to create a comprehensive body of resources to support the implementation of a national K-12 computer science curriculum. The ACM K-12 Computer... more
This special session will report on the work of the ACM K-12 Computer Science Curriculum Committee, whose charge is to design a model curriculum for K-12 computer science that can be widely implemented. It will also gather feedback from... more
Ad hoc wireless sensor networks continually proves to exist as an exciting domain in carrying out various research activities and also has varied applications worldwide. However, the more promising it is, the more threats it carries with... more
one of the most complicated attacks in wireless sensor network is energy depletion attack. In which vampire attack and Distributed Denial of Service (DDOS) attack were leading. In this paper using a newly proposed Enhanced Ad Hoc... more
Performance in CS1 and introductory CS courses has been an area of active research in the CS education research community for more than four decades, but studies related to student performance in CS2 are not as widely available. Past... more
A wireless adhoc sensor network consists of a number of sensors spread across a geographical area. A primary challenge in the design of Wireless adhoc sensor networks is to enhance the network lifetime and usage of low energy. Due to the... more
Confidence is an influential factor of student engagement in education. In Computer Science education the lack of confidence is prominent as a barrier to education and attempts to address it have not all been very successful. This paper... more
Students of today need to be prepared to work in globally distributed organizations. Part of that preparation involves teaching students to work effectively in teams to solve problems. Students also must be able to work with individuals... more
Educational methods race to keep pace with the opportunities afforded by technology, and in computer science we need methods that tie together the diverse aspects of the discipline and set them in a realistic human context. Projects have... more
The robotics field represents the integration of multiple facets of computer science and engineering. Robotics-based activities have been shown to encourage K-12 students to consider careers in computing and have even been adopted as part... more
Purpose-The purposes of the study are to understand ICT workforce employability in Malaysia, to identify the causes that influence the growth of skill gaps in the ICT workforce, and to determine ways to reduce these gaps.... more
Through grants from the ACM Education and SIG Boards, a Task Force of the ACM Two-Year College Education Committee has formulated guidelines to provide education for computer support personnel to help alleviate the shortage of qualified... more
Through grants from the ACM Education and SIG Boards, a Task Force of the ACM Two-Year College Education Committee has formulated guidelines to provide education for computer support personnel to help alleviate the shortage of qualified... more
In the fall of 1998, the ACM Education Board and the Educational Activities Board of the IEEE Computer Society appointed representatives to a joint task force to prepare Curriculum 2001, the next installment in a series of reports on the... more
The Computing Curricula 2001 (CC2001) Task Force [1] was established in 1998 by the Association for Computing Machinery and the Computer Society of the Institute for Electrical and Electronics Engineers. The goal of the task force was to... more
This paper describes our use of pen-based electronic classrooms to enhance several computer science courses. After presenting our motivation for undertaking this work, and its relevance to the growing interest in using tablet PC's in the... more
University undergraduate programs in computing disciplines are updated regularly to adapt to advancements in the field and emerging, fast-growing industry demand. This paper reports the current status of a selected set of undergraduate... more
Our department has recently revisited its computer science program in the light of IEEE/ACM Computing Curricula 2001 (CC2001) recommendations, taking into consideration the ABET's Criteria for Accrediting Computing programs (CAC... more
Teaching programming to first year classes is most often considered a matter of minor importance. We think otherwise. This paper expresses our viewpoint on the matter and reports on an experiment supporting our viewpoint.
SYNONYMS "Logical Schema Design" "Data Model Mapping" DEFINITION Logical database design is the process of transforming (or mapping) a conceptual schema of the application domain into a schema for the data model underlying a particular... more
While it is widely believed that taking a class's prerequisites is critical for success, less is known about how proficiency with the prerequisite knowledge from those courses affects performance in later courses. Specifically, it is... more
Download research papers for free!