As university courses move online due to the pandemic, resources for face-to-face teaching become ineffective or unusable. Especially for computer science courses requiring a complicated setup, students may not be able to access the computer labs nor receive immediate guidance. To help students dive into a discovery-enriched curriculum without getting lost, we successfully developed effective courseware for various online courses and workshops to provide a diversified, interactive, versatile, and engaging (DIVE) virtual learning environment. By integrating and enhancing tools such as interactive notebook, docker, and git, students can easily reproduce the environment in a web browser, share GPU resources, interact with the lecture materials, submit lab assignments for auto-grading, collaborate on group projects with proper version control, and receive instant automated feedback as well as detailed guidance from instructors.