Experiential learning Center

technicians working

Home Overview partners Links De Anza College SRI Foothill College NSF

Home

Faculty Resources

   Teach

   Create

   Scenarios

   Assess

Events & Presentations

Reviews & Evaluations

Learning Model

 

This material is based on work supported by the National Science Foundation under ATE Grant #DUE 0603297

 

QuickSoft Associates for Python programming students

Students 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 Students

Through 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.

>> visit the QuickSoft for Python website


Home | Overview | Partners | Links  | De Anza College | SRI | Foothill College | National Science Foundation |

For comments on this site, contact our Webmaster

For information on the Experiential Learning Center, contact our Director