A Soft Approach to Computer Science: Designing & Developing Computer Games for and with Senior Citizens