The current invention is a visual or audio-visual programming environment
for life science and bioinformatics developed for educational purposes.
This programming environment incorporates novel educational features
including: an integrated overview page, quick reference guide,
introductory video, hot-linked glossary, intelligent personalized tutor,
library of primers, multimedia tutorials, entertainment features,
educational error messages, tracking system(s), multimedia assessment(s),
and a lesson planner. The supporting client-server as well as client-only
architecture includes drag-and-drop workflow pipeline construction for
bioinformatics analysis using built-in user-defined or third party
services (modules) as well as a software development kit (SDK), sharing
and auto-update utility.