コンピュータに対して、特定の動作をさせるための指示(プログラム)を作成する作業のことです。論理的な思考力が養われるため、教育現場でも注目されています。