1999
DOI: 10.1076/csed.9.1.43.3812
|View full text |Cite
|
Sign up to set email alerts
|

The Software Process: A Parallel Approach through Problem Solving and Program Development

Abstract: First-year computer science students are receiving early introduction to the software process through a problem solving and program development approach. We present a methodology that addresses the needs and difficulties of students learning programming, incorporating the tasks required for solving problems and writing programs. This approach allows for incremental exposure to the complex field of software engineering, consistent with the level of the introductory computing course, while providing the learner … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

1999
1999
2024
2024

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 15 publications
0
4
0
Order By: Relevance
“…Some schools offer one, while others offer three or more. In any case, the choice of the language itself should be the least concern; problem-solving, programming methodology and supporting tools are the important issues, and that is another subject that needs to considered (Deek, 1997(Deek, ,1999. Generally, the duration of programming courses ranges from six months to two years.…”
Section: Computer Science Education In New Jersey: a Case Studymentioning
confidence: 98%
“…Some schools offer one, while others offer three or more. In any case, the choice of the language itself should be the least concern; problem-solving, programming methodology and supporting tools are the important issues, and that is another subject that needs to considered (Deek, 1997(Deek, ,1999. Generally, the duration of programming courses ranges from six months to two years.…”
Section: Computer Science Education In New Jersey: a Case Studymentioning
confidence: 98%
“…Historically, the vast majority of problem-solving studies in computing education have examined problem-solving in relation to computer programming, targeting students in introductory programming classes. Among the reasons for this predominance, Deek [12] emphasized the similarities between the processes involved in solving problems and program development. In programming, problem-solving processes have been modeled through various problem-solving frameworks that have emerged within the discipline (e.g., [13,14]), or have been based on George Polya's [15] four-step problem-solving process (e.g., [12,16]).…”
Section: Introductionmentioning
confidence: 99%
“…Among the reasons for this predominance, Deek [12] emphasized the similarities between the processes involved in solving problems and program development. In programming, problem-solving processes have been modeled through various problem-solving frameworks that have emerged within the discipline (e.g., [13,14]), or have been based on George Polya's [15] four-step problem-solving process (e.g., [12,16]). In these frameworks, problemsolving has been observed primarily as a discipline-specific set of cognitive skills employed by the problem solver while performing computer programming tasks.…”
Section: Introductionmentioning
confidence: 99%
“…In computer science education, various aspects of PS have been examined. On the one hand, some authors [ 32 , 35 37 ] write about students’ PS performance, which consists of programmers’ PS strategies and program development skills. On the other hand, Gluga et al [ 9 ] argue that not all students are capable of a certain performance of PS, as it depends largely on their general abstract reasoning skills.…”
Section: Introductionmentioning
confidence: 99%