『クラスは「鯛焼きの型」のようなものです。』
初心者にとって,プログラミングの概念をイメージで捉えることは重要なステップです。一方で,イメージはあくまでもイメージであり,コンピュータの仕組みとは異なるものです。
初心者にオブジェクト指向言語,特にJavaを教える際,「現実のモノ」に例えて教えるか否かは,これまでも長きにわたり議論されてきました。
私は「初心者に例え話でイメージを伝えることは重要である」という立場から,今回はとりわけ「鯛焼き」を題材にして教えている部分について,そのメリット,デメリットをお話しします。