![]() |
|
|
This material is based on work supported by the National Science Foundation under ATE Grant #DUE 0603297
|
QuickSoft Associates for Python programming studentsStudents improve their software engineering skills in a fast-moving software development environment with this task; progressing from the user's needs to a completed application in four weeks. Designed as a capstone task within an introductory Python programming class. In Auto Repair Records System, they create and test an auto repair maintenance record for a local auto repair shop using Python. The Instructor Guide (TBD) supports faculty in the successful implementation of a scenario-based task. Additional support is provided by the Community of Practice in Scenario-Based Learning hosted at www.tappedin.org. To join, please email Jane Ostrander. Include your institution, contact information and subjects taught. >> download the QuickSoft for Python Instructor's Guide (doc) Assessing Software Engineering StudentsThrough the Auto Repair Records System and Bike Club Website tasks, students are expected to develop their professional skills of framing a problem and identifying design constraints and requirements, generating a product, collaboration, and presentation. These skills are assessed as students formulate questions for a fictional client, develop use cases, choose a GUI toolkit and database, write code to implement use cases, and develop team coordination and planning documents and systems. Test items ask students to formulate questions for a fictional client, identify the basic software requirements for a fictional client, create some use cases for the fictionalized client, and generate code that demonstrates skills of specifying functions, creating parameters, creating comments, setting up a for loop to iterate through a dictionary and compute a percentage increase. |