今年刚入学，选了门software engineering 的课。|
Platform and development: Right now we would need some web application framework and this would require some degree of a learning curve for most people. I would propose using Ruby on Rails, Python/Django, or Java with Swing or Struts2. This could be hosted for free with heroku though I'm not sure if heroku supports python/django at all. Also for source control it would be a good experience for students to use github for their repository.
This project will allow students to learn a variety of new tools and implement a new web application from scratch. Students will encounter challenges with Architecture, User Experience (UX), Database (DB), and Quality Assurance (QA).