Scaffolding design software4/8/2023 A project-intensive software design course. We describe the framework of assignments used in our course, including the capstone projects in which students develop computer vision-based systems that do things like read dice and poker hands, and sort M&Ms. The social interactions necessary for instructional scaffolding are facilitated by having each final project be unique, but similar enough to allow students to help each other. The solutions to these initial assignments are then continually refactored and used as the code-base for subsequent assignments and the culminating team project. A prototypical design course is described where students implement solutions to progressively more difficult design problems. By using the pedagogical paradigm of scaffolding, this anxiety can be ameliorated. However, the design and implementation of a solution to a realistic problem is often nontrivial and can therefore be very stressful to students. Educators have suggested that bringing realistic design problems into the introductory courses would increase student retention and better prepare students for the major. Students often find introductory computer science courses boring and mechanical, leading many to drop from the major.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |