The main purpose of this paper is to present an approach to applying a problem-based learning (PBL) approach facilitated by information technology (IT) to teach information systems development. The author has undertaken a learning and teaching project in an attempt to meet the challenges of IT education, in which students have to cope with the pace of technological change and the need for lifelong learning. This involves the teaching of four subjects within two years in the Higher Diploma in Information Systems programme. Problem-based learning is introduced in these subjects, namely commercial programming, information systems analysis, information system design and implementation, and a commercial programming project. With some real-life projects on campus, students have the opportunity to take an integrated approach, going through the various stages of system development to provide total solutions in problem solving. Using PBL to teach our under-graduates, who are accustomed to teacher-centered learning, poses a considerable challenge. The application of the PBL strategy, together with IT support, will enable students to acquire experience to become more active learners and to acquire some lifelong learning experience. PBL is an effective learning strategy and, with the additional support of IT, can foster student-learning effectiveness. The various stages of the problem-based learning /teaching strategy are to be supported by technological tools. Web sites have been developed, not only to facilitate on-line information retrieval, but also to encourage active learning with facilities for the purposes of discussion, information search, teamwork development and learning resources, and the electronic display of good work to motivate students. Students can receive timely feedback from teachers via the Web. Students engage in a collaborative learning environment, which requires them to tackle ill-structured problems and to develop leadership, interpersonal communication and social skills.