2005
DOI: 10.1145/1047124.1047451
|View full text |Cite
|
Sign up to set email alerts
|

Teaching entering students to think like computer scientists

Abstract: This paper describes a new course developed at University of Maine to help students better understand the discipline of computer science and to aid us in recruiting and retaining majors. The course verview of computer science, but also, through focusing on particular topics at an advanced level, begins to teach students how computer scientists think about problems. The course has been taught in Fall 2002, 2003 and 2004. This paper describes the course and discusses our results from the first two years.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2007
2007
2014
2014

Publication Types

Select...
4

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 8 publications
0
5
0
Order By: Relevance
“…Prior programming experiences are often over-estimated [41]. Students who are not so interested in computers never think of studying this subject [7], while others who do well in using it believe to be able to cope with CS as well [2], [39]. Beliefs about IT-jobs and IT-careers are restricted to the cliché of a lonely male programmer at the computer [26].…”
Section: Role Of Computing Experiencesmentioning
confidence: 99%
“…Prior programming experiences are often over-estimated [41]. Students who are not so interested in computers never think of studying this subject [7], while others who do well in using it believe to be able to cope with CS as well [2], [39]. Beliefs about IT-jobs and IT-careers are restricted to the cliché of a lonely male programmer at the computer [26].…”
Section: Role Of Computing Experiencesmentioning
confidence: 99%
“…This course is a rigorous, non-programming introduction to computer science, described in detail in [5]. The course is unlike most non-programming introductions because it is neither a high-level survey nor a pre-programming course.…”
Section: Foundations Of Computer Sciencementioning
confidence: 99%
“…The course is structured to instill good study habits in the students and to help them to succeed [5]. In addition, we explicitly teach students good study habits.…”
Section: Foundations Of Computer Sciencementioning
confidence: 99%
“…Programming is an integral part of computer science and many other scientific fields. As a result, it has received widespread attention in computer science education research as part of CS1 and CS2 [27,16,30,5,7]. On the other hand, there is a dearth of any formal research on graduate level programming courses.…”
Section: Introductionmentioning
confidence: 99%
“…The focus on just programming in CS1 and CS2 results in students mastering coding rather the theory behind it. In addition, students never think like computer scientists because they are never introduced to how computer scientists think about problems in their respective domains [27]. Furthermore, there is a large disconnect between how programming is taught in these courses and how it is actually employed in the real-world [16,30].…”
Section: Introductionmentioning
confidence: 99%