16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

common“CS0” courses: precursor courses often focusing on computer fluency or computational<br />

thinking. Such courses may include some introductory computer science concepts or material,<br />

but are not part of this Body of Knowledge and are outside the scope of our consideration.<br />

Pathways Through Introductory Courses<br />

We recognize that introductory courses are not constructed in the abstract, but rather are<br />

designed for specific target audiences and contexts. Departments know their institutional<br />

contexts best and must be sensitive to their own students and their needs. Introductory courses<br />

differ across institutions, especially with regard to the nature and length of an introductory<br />

sequence (that is, the number of courses that a student must take before any branching is<br />

allowed). A sequence of courses may also have different entry points to accommodate students<br />

with significant differences in previous computing experience and/or who come from a wide<br />

diversity of backgrounds. Having multiple pathways into and through the introductory course<br />

sequence can help to better align students’ abilities with the appropriate level of coursework. It<br />

can also help create more flexibility with articulation between two-year and four-year<br />

institutions, and smooth the transition for students transferring from other colleges/programs.<br />

Increasingly, computing in general and programming in particular are essential to students in<br />

other fields. Courses for these non-majors may or may not be distinct from courses that lead to<br />

years of computer science study. Additionally, having multiple pathways through introductory<br />

courses may provide greater options to students who choose to start take courses in computing<br />

late in their college programs.<br />

Building courses for diverse audiences – not just students who are already sure of a major in<br />

computer science – is essential for making computing accessible to a wide range of students.<br />

Given the importance of computation across many disciplines, the appeal of introductory<br />

programming courses has significantly broadened beyond the traditionally accommodated<br />

engineering fields. For target audiences with different backgrounds, and different expectations,<br />

the practice of having thematically-focused introductory courses (e.g., computational biology,<br />

robotics, digital media manipulation, etc.) has become popular. In this way, material is made<br />

relevant to the expectations and aspirations of students with a variety of disciplinary orientations.<br />

- 40 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!