The module aims to provide general programming thinking skills and the knowledge to be able to use a programming language for basic programming. The language used in the module is R language. This module presents the basic content for programming beginners; At the university level, it is imperative that learners have logical thinking and programming reasoning. At the end of the module, learners have the ability to: (1) think, analyze, reason and present problems with a block diagram that describes the problem to be solved from a programming perspective; (2) master basic data structures; (3) use R language for basic programming, proficient use of basic data structures, branching and looping structure.