The following keywords have been assigned to this publication so far. If you have logged in,
you can tag this publication with additional keywords.
If you log in you can tag this publication with additional keywords
A publication can refer to another publication (outgoing references) or it can be referred to by other
publications (incoming references).
If you log in you can add references to other publications
A publication can be assigned to a conference, a journal or a school.
Introduction-to-programing is not only an academic course. It serves as a prerequisite to related courses in computer science. Coding in correct language grammar and syntax is only one part of a successful programing process, and we should never neglect the underlying problem solving task when programing. Teaching programing is especially challenging to students with diverse computer literacy and even different education and learning culture. In this paper we outline the challenges when teaching an undergraduate class of mixed oversea students. We present a new design of programing course leveraging more on hands-on sessions with programming exercises, context and project. We help students go through programming process as interpreting and solvingproblems in computer context. Students after the class will achievenot only satisfying programing capability, but problem solving skill, and enthusiasm and confidence in further study in computer science major.