یک دولان استرن، توسعه‌دهنده برنامه درسی در Codecademy، توضیح می‌دهد: «برنامه‌نویسی ایجاد راه‌حلی است که یک مشکل را حل می‌کند» و کدنویسی تنها یک مرحله از این فرآیند است. به عنوان مثال، برنامه نویسی یک وبسایت شامل برنامه ریزی برای هدف سایت، تبدیل طرح به کد، تست و اصلاح کد و بررسی محصول نهایی است. نیک می‌گوید، کدگذاری واقعی فقط در مرحله دوم اجرا می‌شود.