ABSTRACT

Coding, like writing, requires different motivation, venue, state-of-mind, and time of day for each programmer. Ideas don't stop when the school bell rings. That is why students need personal computers they may use 24/7 to store ideas, collaborate with others, and work on their projects continuously. There is a complex relationship between what students want out of school and what school wants out of students. Learning to program a computer can level that playing field, but only if we expand what it means to learn to program the computer. Effective computer science education for primary students requires implementation strategies and curricula that move beyond empty rhetoric, mindless cheerleading, or kneejerk criticism. Computer science (CS) is the new liberal art. It is also a legitimate science that students need to learn. However, unlike other branches of science, CS is beneficial in every other discipline.