Exploring debugging processes and regulation strategies during collaborative coding tasks among elementary and secondary students