1998
DOI: 10.1145/274790.274307
|View full text |Cite
|
Sign up to set email alerts
|

Providing intellectual focus to CS1/CS2

Abstract: First-year computer science students need to see clearly that computer science as a discipline has an important intellectual role to play and that it offers deep philosophical questions, much like the other hard sciences and mathematics; that CS is not "just programming". An appropriate intellectual focus for CS1/CS2 can be built on the foundations of systems thinking and mathematical modeling, as these principles are manifested in a component-based software paradigm. We outline some of the main technical feat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2002
2002
2010
2010

Publication Types

Select...
2
2

Relationship

3
1

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 3 publications
0
6
0
Order By: Relevance
“…They subsequently learn how to implement these components. Examples of this approach include [11,16,18]. All of these approaches are similar to ours in philosophy in that they recognize the importance of distinguishing between the two views of a component.…”
Section: Related Workmentioning
confidence: 99%
“…They subsequently learn how to implement these components. Examples of this approach include [11,16,18]. All of these approaches are similar to ours in philosophy in that they recognize the importance of distinguishing between the two views of a component.…”
Section: Related Workmentioning
confidence: 99%
“…The philosophy and some features of this CS1/CS2 sequence have been described over the past several years, primarily at SIGCSE symposia [18,19,2,3]. The objective here was to teach CBSE concepts early in the CS curriculum, with the programming language serving not as the focus but merely as the delivery vehicle.…”
Section: Rsrg Version ("Rsrg")mentioning
confidence: 99%
“…The objective here was to teach CBSE concepts early in the CS curriculum, with the programming language serving not as the focus but merely as the delivery vehicle. The principles underlying this effort are not stated so succinctly as those above, but from [18,19] it is clear that all three are at work here, too.…”
Section: Rsrg Version ("Rsrg")mentioning
confidence: 99%
“…The initialization ensures clause specifies that every new sorting l Code appearing in this paper is intended to be language neutral. A stylized C++ version of the sorting machine is available at http:/[www.cis.ohio-state.edu/-weidel now/ scelreDnlRESOLVE Catalo~-HTML/Sortin~ Machine A.html [3,4]. machine object will be in insertion phase with an empty multiset of items: The precondition requires that m is in insertion phase.…”
Section: Sorting_machine_template ( Type Item Operation Are In O~der )mentioning
confidence: 99%