In teaching introductory computer programming courses, problem solving with computers is an important topic and algorithm design is essential. We developed a team-based project to teach students solving real-world problem. Students are provided with six satellite images of the Deepwater Horizon oil spill in the Gulf of Mexico and asked to develop computer programs to outline oil contaminated areas. Working on the project in a team, students conducted initial analysis of the problem, identified patterns of oil slicks by visualizing satellite images, and designed algorithms to delineate the oil slicks. The open-ended problem allowed the students to gain experiences in user interface design, use of arrays, decision-making, and repetition with ...
An image processing curriculum requires a hands-on environment to facilitate student learning of the...
This thesis describes the design, implementation and evaluation of a combined learning and research ...
Problem solving techniques is one of the earliest topics taught to novice students in computer progr...
In teaching introductory computer programming courses, problem solving with computers is an importan...
Too many students in introductory programming classes fail to understand the significance and utilit...
Computer programming was once thought of as a skill required only by professional software developer...
The beginning computer graphics course can teach much more than just computer graphics. It can also ...
In "Local Oil Spill," students will have the opportunity to design an ideal Emerge...
As Computer Science educators, we know that students learn more from projects that are fun and chall...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
Also cited as: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIG...
Abstract: We propose the applying of the problem-posing learning model to find out the activities an...
The Delta Program brought together an intergenerational, interdisciplinary team that consisted of a ...
Ongoing research is being conducted on appropriate course design, practices and teacher intervention...
In this paper we describe the cases developed in response to the multifaceted challenges we faced in...
An image processing curriculum requires a hands-on environment to facilitate student learning of the...
This thesis describes the design, implementation and evaluation of a combined learning and research ...
Problem solving techniques is one of the earliest topics taught to novice students in computer progr...
In teaching introductory computer programming courses, problem solving with computers is an importan...
Too many students in introductory programming classes fail to understand the significance and utilit...
Computer programming was once thought of as a skill required only by professional software developer...
The beginning computer graphics course can teach much more than just computer graphics. It can also ...
In "Local Oil Spill," students will have the opportunity to design an ideal Emerge...
As Computer Science educators, we know that students learn more from projects that are fun and chall...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
Also cited as: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIG...
Abstract: We propose the applying of the problem-posing learning model to find out the activities an...
The Delta Program brought together an intergenerational, interdisciplinary team that consisted of a ...
Ongoing research is being conducted on appropriate course design, practices and teacher intervention...
In this paper we describe the cases developed in response to the multifaceted challenges we faced in...
An image processing curriculum requires a hands-on environment to facilitate student learning of the...
This thesis describes the design, implementation and evaluation of a combined learning and research ...
Problem solving techniques is one of the earliest topics taught to novice students in computer progr...