In the era of digital transformation, the need for mastery of technological skills, especially programming, is becoming increasingly urgent. Vocational education such as in vocational schools is required to produce competent graduates who are ready to compete in the world of work. However, the main challenge faced is the conventional learning method which is less interactive and has not been able to accommodate the latest technological developments. One innovative approach that can be applied is Project Based Learning (PjBL), which not only focuses on theory, but also involves students directly in developing real projects. This study aims to describe the process of developing and validating a Moodle-based Learning Management System (LMS) with a Project Based Learning model by expert validators, and to analyze competency assessment scores to determine the differences in the average competency of junior programmer students at SMKN 1 Kediri. It is expected that learning will be more contextual, collaborative, and able to hone students' cognitive and psychomotor skills. The LMS developed, named Pemroke, is designed to create an interactive and in-depth learning experience, so that students not only understand the basic concepts of programming, but are also able to apply them in the form of real projects.The development of LMS was carried out using the Research and Development method with the ADDIE model consisting of five stages, namely Analysis, Design, Development, Implementation, and Evaluation. Based on the validation results by two media expert lecturers, the Moodle-based LMS with the Project-Based Learning approach obtained an average score of 76%, which is included in the valid category. The results of black box testing also showed that all functions on the media ran well and according to design, so that this media was declared to function optimally. Based on the analysis of the difference in the average scores of junior programmer competency assessments, both in cognitive and psychomotor aspects, an indication of an increase in scores was obtained after using the Project-Based Learning-based LMS. The average cognitive posttest score reached 86, higher than the average pretest score of 67. Meanwhile, in the psychomotor aspect, the average posttest score reached 88, higher than the pretest score of 76. This was proven through the Wilcoxon test with a significance value of 0.000 (<0.05), which indicated that there was a difference in competency assessment scores before and after treatment. From these results, the decision was made that H1 was accepted or there was a difference in the average score of the junior programmer student competency assessment before and after using the "Pemroke" LMS with the Project Based Learning (PjBL) learning model.