In this paper, a brief explanation on the constructivist and metacognitive approach to teaching and learning of writing portfolio to learners of English as a second language. A portfolio is a compilation of works collected by the English Language learners over a given period of time. The portfolio is a useful teaching and learning tool for students learning English as their second language because it gives them the opportunity to demonstrate their knowledge in a supportive framework that takes into consideration their individual needs. Like in this case, they were asked to find out details about 2-3 colleges and to make a comparison on the right college to choose.It can offer a good way of learning if proper scaffolding is done. This is also a good way for the teacher to find out about their students’ strengths and weaknesses and also their interests. This kind of information is difficult to get if a teacher-centered approach is used. It is shown in this paper, how the constructivist and metacognitive approach in teaching and learning is a done to make meaningful knowledge.