Learning image processing techniques and image database indexing by students is undeniably equally challenging and rewarding. The teaching model suggested by the present paper advances a genuinely workable and interactive framework providing a commonly-shared environment for students and tutors. Within this highly interactive environment, students can explore examples of tutor-proposed algorithms run on a large number of images from different areas, while developing their own methods for image processing on their own initiative or by observing the tutor's requirements. Conversely, the tutor can assess students' work within the same environment. The suggested framework combines multiple programming technologies which include PHP, MySQL, Java, and HTML.