Abstract:This paper presents a GIVE(general interactive visualization environment),which supports the development of ViSC applications. GIVE owns a data flow kernel, a visual programming interface and extensible module libraries. These provide users a convenient interactive module-level programming environment. GIVE has these features: it introduces control nodes, e. g. IF-THEN -ELSE, COUNT -LOOP, WHILE -LOOP,to support conditional alternative structure and loop structure for building complex ViSC application; it is an opened environment, the module libraries and data types are both extensible; the module libraries contain a lot of algorithms.