Faits : Faits : A. B._ a travaillé en qualité de boiseur-coffreur jusqu'au 20 janvier 1998. Souffrant des séquelles d'une tuberculose contractée en 1995, il a déposé, le 24 avril 1998, une demande de prestations de l'assurance-invalidité tendant à l'octroi d'une mesure d'orientation professionnelle et d'un reclassement dans une nouvelle profession. L'Office cantonal de l'assurance-invalidité du canton de Genève (ci-après : l'office) l'a mis au bénéfice d'un stage d'observation professionnelle, puis d'un stage de réentraînement à l'effort, avec suite d'indemnités journalières. Selon les rapports établis au terme de ces stages, B._ présente une capacité de travail résiduelle de 60 % en qualité d'ouvrier dans l'industrie légère. Par décision du 18 août 2000, l'office a alloué à B._ une rente entière fondée sur un degré d'invalidité de 100 %, pour la période du 1er janvier 1999 au 31 novembre 1999. Par décision du 11 octobre 2000, il a rejeté la demande tendant à l'octroi de mesures de réadaptation professionnelle. Par décision du 20 mars 2001 (remplaçant une décision du 6 février 2001), il lui a alloué une demi-rente fondée sur un degré d'invalidité de 56 %, à partir du 1er mai 2000. Par décision du 18 août 2000, l'office a alloué à B._ une rente entière fondée sur un degré d'invalidité de 100 %, pour la période du 1er janvier 1999 au 31 novembre 1999. Par décision du 11 octobre 2000, il a rejeté la demande tendant à l'octroi de mesures de réadaptation professionnelle. Par décision du 20 mars 2001 (remplaçant une décision du 6 février 2001), il lui a alloué une demi-rente fondée sur un degré d'invalidité de 56 %, à partir du 1er mai 2000. B. Par jugement du 28 août 2002, la Commission cantonale de recours en matière d'AVS/AI du canton de Genève a rejeté le recours formé contre cette dernière décision par B._. B. Par jugement du 28 août 2002, la Commission cantonale de recours en matière d'AVS/AI du canton de Genève a rejeté le recours formé contre cette dernière décision par B._. C. Celui-ci interjette recours de droit administratif contre ce jugement dont il requiert l'annulation, en concluant, sous suite de dépens, à l'octroi d'une rente entière à compter du 1er mai 2000 et, subsidiairement, au renvoi de la cause pour complément d'instruction. En outre, il sollicite le bénéfice de l'assistance judiciaire. L'office conclut au rejet du recours, tandis que l'Office fédéral des assurances sociale a renoncé à se déterminer. 