Learning algorithms is an essential step in the programming activity. However, the programming learner finds it very difficult to draw up programming plans. This paper proposes the design and construction of a Virtual Environment Learning Program, based on the concept of Social Learning Environment. In the proposed Environment, a set of supports was provided at the interface to assist the learner in developing the algorithms building with the Blockly library. In this sense, a set of program design schemes was incorporated into the environment that allows the construction of programming plans in a visual way and through the interaction with an intelligent agent. The notion of Scaffolding, a term used by some researchers in the context of learning to designate a support that is given to the individual in the initial stage of learning, was strongly used to promote collaborative learning of early programming concepts.
This article was published in Portuguese in a Brazilian scientific journal on informatics in education. It presents the main results that emerged from the research I developed during my master’s degree.