Computer programming is the essential skill in today's era and students are learning computer programming from their school education and also for students who have been enrolled in engineering program branches like Computer Engineering and Information Technology, computer programming is the foundation for them. Students following traditional paper-pen based approach for the examinations are having remembering skills and generally these skills become the base for them to clear any examinations. In this study, a series of unique activities are performed in regular sessions and learning outcomes are measured and compared with traditional sessions. Computer programming has been taught by various instructors since many years and as an outcome unique instructional pedagogy evolved from time to time with the help of regular feedback from all the stockholders. Computer programming is interesting and easy to understand if sessions are executed in a unique way through active learning skills. Active learning is also playing a crucial role in this, and hands on sessions helped a lot to achieve course outcomes. Here, to analyse the effect of activity-based programming learning approach for the specified subject, the result of B.Tech. (CE and IT branches) second semester students (A.Y. 2018-19 and 2019-20) are considered with different familiar parameters. Students' feedback is taken at the end of course study. Find the word, crossword, code magnet, half cooking code, long exercise, pool puzzle, troubleshooting, predict the output, match two sides, program analysis are a set of activities tried throughout the course during every session. Assessment pattern is also changed effectively and instead of a traditional style pen-paper based sheet is converted into an activity sheet. Continuous assessment is practiced covering all components of the exam including end semester examination. Results found with traditional method-based examination are compared with results found with activitybased programming learning methodology and found that a greater number of students had secured more than over average score with the proposed method. This comparison shows that students are more distinguishable and curious about solving activity-based problems instead of robbing up theory concepts and writing the answers with traditional pen paper strategy. Also, student feedback is found quite satisfactory. It has been observed that through activity-based learning, student retention level is quite high and their learning skills and understanding level improved significantly. Active learning techniques perform an essential role for accomplishing the student's participation and contribution towards learning. Logical and technical skills for engineering students can be developed easily with active participation i.e. through active learning.