This chapter aims to present Code, a friendly environment where students without previous programming experience can explore core-programming concepts in a motivating manner. It consists of a platform style game where students can control a virtual robot having their first contact with the construction of small pseudocode blocks. Research in teaching and learning of programming present several reasons for the difficulties students face when starting programming. In this chapter we have pointed out some of them. The studies performed also indicated that the aspects related to problem solving are the principal factors to attack in order to solve this problem. However, the main concern is how to provide a motivating environment that engages the student in computational thinking and problem solving. Code Factory's main objective is to create a new strategy making learning more stimulating for the students emphasizing problem solving in order to help develop fundamental programming skills.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.