In general programming learning system there must be a process of measurement. However, a common measurement process are still many shortcomings and the high level of fraud. So the measurement is not accurate and also there are absence of a continuous learning process. This research aims to develop a learning platform based on heuristic approach focussed on assessment module especially in programming algorithm course. This module used to measure a student's ability more accurately and it’s a part of a heuristic based learning process. This platform development is using iterative and incremental methodology. By using the assessment module in this platform, lecturer can be able to measure the ability of their student and student can easily learn about their mistakes. To measure the ability of the student, this module provide reporting system that show the score of the students and only provide three types of assessment’s question which is representing the student’s ability in code analyze, code understanding and hard code. Adding more type of assessment should be good for further development to make more measurement parameter in this module. Also the time lock feature to make the students finish the assessment at certain time.