Scripting argumentation in computer-supported learning environments