This document provides instructions and materials for a course project on solving problems using computer programming. It includes two problems - counting prime numbers below 10,000 and counting triangular numbers below 1,000,000. Algorithms are presented for both problems using pseudocode. Students are instructed to implement the algorithms in Scratch or another programming language. Sample Scratch and Python programs are included, along with testing to validate the outputs against known results. The document aims to help students learn programming skills through solving mathematical problems.