Proceedings of the Twenty-Ninth SIGCSE Technical Symposium on Computer Science Education 1998
DOI: 10.1145/273133.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 CSlKS2 can be built on the foundations of systems thinking and mathematical modelingi'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

Citation Types

0
5
0

Year Published

1999
1999
2002
2002

Publication Types

Select...
8
1
1

Relationship

2
8

Authors

Journals

citations
Cited by 26 publications
(5 citation statements)
references
References 3 publications
0
5
0
Order By: Relevance
“…It should be noted that a number of schools have recently explored an alternate breadth-first approach for CS I, and many papers have been presented at past SIGCSE conferences exploring the breadth-first paradigm (e.g., [2,3,5,8]). …”
Section: Cs I: Depth Vs Breadthmentioning
confidence: 99%
“…It should be noted that a number of schools have recently explored an alternate breadth-first approach for CS I, and many papers have been presented at past SIGCSE conferences exploring the breadth-first paradigm (e.g., [2,3,5,8]). …”
Section: Cs I: Depth Vs Breadthmentioning
confidence: 99%
“…improved design guidelines for what constitutes a good component that is both efficient and independently verifiable. In recent years, some of these results have been integrated into the undergraduate computer science curriculum [3,4].…”
Section: Introductionmentioning
confidence: 99%
“…By systems thinking, we mean viewing or understanding things as units that can be viewed from the outside -the client view -as indivisible, or from the inside -the implementer view -as compositions of other systems, a.k.a. subsystems [2]. A client is one who uses a system purely via an understanding of a "cover story" that purports to explain what the system acts like without mvealing precisely how it achieves that behavior.…”
Section: Introductionmentioning
confidence: 99%