20,015 research outputs found
Pervasive Parallel And Distributed Computing In A Liberal Arts College Curriculum
We present a model for incorporating parallel and distributed computing (PDC) throughout an undergraduate CS curriculum. Our curriculum is designed to introduce students early to parallel and distributed computing topics and to expose students to these topics repeatedly in the context of a wide variety of CS courses. The key to our approach is the development of a required intermediate-level course that serves as a introduction to computer systems and parallel computing. It serves as a requirement for every CS major and minor and is a prerequisite to upper-level courses that expand on parallel and distributed computing topics in different contexts. With the addition of this new course, we are able to easily make room in upper-level courses to add and expand parallel and distributed computing topics. The goal of our curricular design is to ensure that every graduating CS major has exposure to parallel and distributed computing, with both a breadth and depth of coverage. Our curriculum is particularly designed for the constraints of a small liberal arts college, however, much of its ideas and its design are applicable to any undergraduate CS curriculum
Contemporary developments in teaching and learning introductory programming: Towards a research proposal
The teaching and learning of introductory programming in tertiary institutions is problematic. Failure rates are high and the inability of students to complete small programming tasks at the completion of introductory units is not unusual. The literature on teaching programming contains many examples of changes in teaching strategies and curricula that have been implemented in an effort to reduce failure rates. This paper analyses contemporary research into the area, and summarises developments in the teaching of introductory programming. It also focuses on areas for future research which will potentially lead to improvements in both the teaching and learning of introductory programming. A graphical representation of the issues from the literature that are covered in the document is provided in the introduction
Introductory programming: a systematic literature review
As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although there have been several reviews that focus on specific aspects of introductory programming, there has been no broad overview of the literature exploring recent trends across the breadth of introductory programming.
This paper is the report of an ITiCSE working group that conducted a systematic review in order to gain an overview of the introductory programming literature. Partitioning the literature into papers addressing the student, teaching, the curriculum, and assessment, we explore trends, highlight advances in knowledge over the past 15 years, and indicate possible directions for future research
Introducing Java : the case for fundamentals-first
Java has increasingly become the language of choice for teaching introductory programming. In this paper, we examine the different approaches to teaching Java (Objects-first, Fundamentals-first and GUI-first) to ascertain whether there exists an agreed ordering of topics and difficulty levels between nine relatively basic Java topics. The results of our literature survey and student questionnaire suggests that the Fundamentals-first approach may have benefits from the student's point of view and an agreed ordering of the Java topics accompanying this approach has been established
Curriculum Guidelines for Undergraduate Programs in Data Science
The Park City Math Institute (PCMI) 2016 Summer Undergraduate Faculty Program
met for the purpose of composing guidelines for undergraduate programs in Data
Science. The group consisted of 25 undergraduate faculty from a variety of
institutions in the U.S., primarily from the disciplines of mathematics,
statistics and computer science. These guidelines are meant to provide some
structure for institutions planning for or revising a major in Data Science
Growing Scholarly Teachers and Educational Researchers: A Curriculum for a Research Pathway in Pre-Service Teacher Education
This paper advocates the development of high-level research capability in some students in their undergraduate Bachelor of Education course. The rationale for this viewpoint is presented in relation to three questions: "What is educational research?" "Why should universities develop high-level research capability in some preservice teacher education graduates?" and "What type of curriculum can support the development of high-level research capability in some preservice teacher education graduates?" The first two questions are addressed broadly. The latter question is addressed with reference to an existing Research Pathway within a Bachelor of Education course. The paper concludes with the identification of a priority issue for subsequent iterations of the Pathway and a reflection on the shift in my role as a teacher in this Pathway from ‘teacher researcher’ to ‘scholarly teacher’
On the Prevalence and Nature of Computational Instruction in Undergraduate Physics Programs across the United States
A national survey of physics faculty was conducted to investigate the
prevalence and nature of computational instruction in physics courses across
the United States. 1246 faculty from 357 unique institutions responded to the
survey. The results suggest that more faculty have some form of computational
teaching experience than a decade ago, but it appears that this experience does
not necessarily translate to computational instruction in undergraduate
students' formal course work. Further, we find that formal programs in
computational physics are absent from most departments. A majority of faculty
do report using computation on homework and in projects, but few report using
computation with interactive engagement methods in the classroom or on exams.
Specific factors that underlie these results are the subject of future work,
but we do find that there is a variation on the reported experience with
computation and the highest degree that students can earn at the surveyed
institutions.Comment: 8 pages, 6 figure
- …