Why Teach Programming?
Grades 4-8 | Technology Skills | Cloud-based
CodeMonkey > Why Teach Programming?
Technology, in one form or another, has always been part of the teaching and learning environment as a delivery medium rather than the curriculum itself. It is among the resources that teachers use to help facilitate student learning, enhance individual learning experiences and develop deeper learning connections. Technology in schools has become increasingly mobile, with laptop computers, tablet devices and smartphones now part of the learning context adding individualized learning potential. As pedagogy shifts from whole class to many forms of one:one learning, there is an incredible opportunity to make the introduction of computer science, coding, and software development a practical enrichment resource and even a requisite curriculum in K12 classrooms.
Creative minds like Gates and Zuckerberg perpetuate the myth that all great technologists have seemingly chosen a career development path which doesn’t include learning their craft in our system of K12 schools. Of course, there are countless heroes in the world of Computer Science and Software Development whom have done the opposite. They have managed to hone their skills through learning coding and software development in their local schools. Many of them had the good fortune to be able to begin that journey as early as elementary school. Typically through the guidance of a particularly caring teacher exposing an enrichment curriculum resource, these lucky few students leveraged their interests and built a foundation for career and college opportunity.
Software development and computer science education in secondary and college tends to focus on the theory together with other applied sciences. Learning the day-to-day craft of coding and other software development skills tends to be secondary. Like any language, fluency in computer programming develops with practice, repetition and mastery of fundamental building blocks. Like STEM-based education programs, schools, and districts oftentimes do not have a specified path or requisite requirements for the introduction of entry level computer science skills. In order to fit into the curriculum, any well designed resource spanning entry level software development, coding, and computer programming skills must be able to build upon other essential knowledge and do so in an efficient enough manner to be something that can be executed in “any classroom in America” by “any teacher in America”.
CodeMonkey's curriculum is designed to teach students students computational thinking and core computer science concepts in an easy-to-use, easy-to-administer cloud-based solution. With CodeMonkey, no coding experience or training is required. CodeMonkey allows teachers to use a self-paced curriculum that gets students started on their own. CodeMonkey is embedded with a variety of innovations that empower any teacher, regardless of experience, to teach programming to their students. With interactive lectures that teach programming concepts, step-by-step tutorials that walk students through programming projects, and hands-on coding exercises with instructions, students learn at their own pace.