A published version of Bubblesort is analyzed via correctness arguments and the failure of these arguments leads to the discovery of a subtle bug. A simple change produces a correct version and a not-so-trivial proof ...
the broadly influential document Computing Curricula 2005 (CC2005) is in the process of being updated through a project called Computing Curricula 2020 (CC2020). CC2020 provides a vision for the future of computing ed...
详细信息
ISBN:
(纸本)9781450382939
the broadly influential document Computing Curricula 2005 (CC2005) is in the process of being updated through a project called Computing Curricula 2020 (CC2020). CC2020 provides a vision for the future of computing education, including a comprehensive report that contrasts curricular guidelines, and contextualizing those guidelines within the broader landscape of computing education. In the process, a framework of competency-based educational principles has been developed which is closely aligned with other skills and qualifications frameworks. this working group report demonstrates one way in which the transition from current learning-outcomes-based practices to the competency-based practices can be approached. Further, the paper discusses the challenges and insights that have emerged as the learning outcomes for various Knowledge Areas in the CS2013 report were re-expressed in terms of competencies.
the institutional philosophy and educational goals determine the computing needs for any college. the philosophy and goals are also affected by various factors such as size and type of institution, geographic setting,...
详细信息
Artificial Intelligence (AI) has become a common ingredient in everyday products and a part of early education. Educators teach the subject to inform students about their possible advantages and risks. Recently, vario...
详细信息
ISBN:
(纸本)9781450368742
Artificial Intelligence (AI) has become a common ingredient in everyday products and a part of early education. Educators teach the subject to inform students about their possible advantages and risks. Recently, various resources have been designed to teach AI, however, these resources generally fail to meet an interdisciplinary approach and do not narrate the overall picture of AI development. To address this gap, we developed a 36-week open-source AI curriculum for middle school education. Our contribution is threefold: (1) Providing interdisciplinary connections to reveal the background of developing a new technology (2) Structuring the recent resources in the field to ease the integration of AI into classrooms (3) Presenting an inclusive approach with online and unplugged activities. In this paper, we present the design process of our curriculum, details about the lecture structures and it's supplementary materials. Finally, we share our observations from the teacher (n=18) and student (n=60) workshops.
those aspects of computerscience dealing withthe selection of computer hardware, the selection of computer software, the tradeoffs between in-house development and purchase, the transition to a new system, computer ...
详细信息
the project aims to understand how communication education is typically integrated into a school's curriculum, and to determine whether they continuously integrate, utilize a dedicated communications class, or del...
详细信息
ISBN:
(纸本)9781450320788
the project aims to understand how communication education is typically integrated into a school's curriculum, and to determine whether they continuously integrate, utilize a dedicated communications class, or deliver in another format. this extension of the NC State University and Miami University CPAth II project will help to improve reading, writing, speaking and teaming (RWST) education for college students majoring in computerscience and/or software engineering (CS/SE) nationwide. As part of this research, our team is collecting information about how and where technical and professional communication skills are taught in the variety of ABET-accredited CS/SE undergraduate programs nationwide. Online surveys sent through email to department chairs, program heads, and undergraduate coordinators will collect descriptions of each school's CS/SE program and how they incorporate RSWT skills in their curricula. We expect to learn of any variables that affect how and when a communication outcome is incorporated into a curriculum, and to understand the amount of communication that is being taught in these programs. this is valuable to the computerscience community because it determines the degree of communication skills that are being taught in CS/SE programs. this is a necessary baseline for future CS/SE curriculum research. As a part of CPAth-II we conducted an initial survey of ABET-accredited CS/SE program curricula, which revealed that the largest amount of explicitly and implicitly stated communication outcomes were in capstone, senior design, and software engineering course objectives. this data was found on the respective schools' course and curriculum webpages. Due to these initial findings, this project is necessary to expand on our initial research so we can get more accurate and detailed data on each individual school's curricula.
the style of leadership on chief programmer teams was inferred from student peer evaluations, using a sample of 87 teams over a seven-year period. the strongest correlations with team success resulted from diligent at...
详细信息
We present a pilot for a student consultancy service offering students the opportunity to work with internal and external clients on real life projects to learn and enhance transferable skills. the pilot ran for 18 mo...
详细信息
ISBN:
(纸本)9781605588209
We present a pilot for a student consultancy service offering students the opportunity to work with internal and external clients on real life projects to learn and enhance transferable skills. the pilot ran for 18 months with a pool of 20 to 24 students working on 8 projects. We compare in detail two case study projects for external clients and described issues and lessons learned. Participating student consultants' feedback is presented and analysed, in the context of managed development of professional skills. Finally we discuss the initial challenges running a student consultancy service as an extracurricular activity and comment on the value to the host university department.
Traditionally beginning undergraduate computerscience students are taught a high level programming language. Since the early 1970's Pascal has become the de facto standard introductory programming language. With ...
详细信息
A non-machine specific design of an algorithm teacher is proposed. It is a programmed environment to help students in a beginning computerscience course learn problem solving skills. this paper provides an overview o...
详细信息
暂无评论