Redcovering the programming techniques assignments