The Evolving Landscape of Computer Science Education with Mike Zamansky
Oct 12, 2023
auto_awesome
Mike Szymanski, an influential voice in computer science education in NYC, discusses the disconnect between classroom teaching and industry requirements, the challenges faced by coding boot camps, the disparity in teaching methods between K-12 teachers and college professors, the importance of hackathons in CS education, and the excitement and concerns regarding the evolving landscape of CS education.
There is a need for more diverse options in computer science education, such as two-year software engineering programs or CS minors, to bridge the gap between theory and practice.
Project-based learning and hackathons play a crucial role in developing problem-solving skills and engaging students in coding, but implementation challenges exist, such as time constraints and varying levels of student experience.
Collaboration between teachers and tech professionals is essential for effective education, with meetups being a valuable way to bring them together and empower teachers to better prepare students for the future.
Deep dives
The Journey to Building the Stuyvesant High School Computer Science Program
Mike Zimanski shares his background and how he ended up teaching computer science and building the Stuyvesant High School Computer Science Program. It all started as kind of an accident, but through serendipitous events, he found his passion for teaching CS and started creating new electives and developing a strong CS curriculum. Along the way, he realized the importance of inspiring and preparing students for college and their future careers in technology.
The Gap Between K-12 and Collegiate CS Programs
Zimanski discusses the gap between K-12 computer science education and collegiate CS programs. He highlights the mismatch between the expectations and goals of these two levels of education. College CS programs often assume that students will pursue research and graduate studies, leading to a lack of alignment with what most students actually want. On the other hand, coding bootcamps provide vocational training, but their short duration can limit the depth of knowledge and practical experience gained. Zimanski emphasizes the need for more diverse options, such as two-year software engineering programs or CS minors, that bridge the gap between theory and practice.
The Role of Project-Based Learning and Hackathons in CS Education
Zimanski explores the role of project-based learning and hackathons in computer science education. He highlights the benefits of hands-on projects in developing creative problem-solving skills and engaging students in coding. However, he also acknowledges the challenges of implementing project-based learning, such as time constraints and varying levels of student experience. Zimanski suggests that hackathons can provide a valuable platform for students to showcase their skills, collaborate with peers, and receive feedback from industry professionals. He emphasizes the importance of creating a positive and inclusive environment at hackathons to foster learning and inspire students.
Importance of Collaboration Between Teachers and Tech Professionals
Collaboration between teachers and tech professionals is crucial for effective education. Teachers can provide valuable insights on what students really need, while tech professionals can offer expertise on current industry trends. Establishing meetups, such as dinners, that bring teachers and engineers together can empower teachers to better prepare students for the future.
The Need for Coherent CS Education Programs
CS education should focus on creating a coherent program that prepares students for the whole pipeline, from K-12 to college to industry. It is important to pay attention to the entire education sequence and ensure that each level builds upon the previous one. This includes aligning CS courses, considering the scaffolding of concepts, and being open to adapt and improve the curriculum based on feedback and student outcomes.
This week on The State of Developer Education, Jon is joined by Mike Zamansky, an influential voice in computer science education in New York City. Recently retired, Mike has held a range of roles in the education sector, previously having been the Coordinator of Computer Science Education and Director of Undergraduate Honors at Hunters College.
This episode is about unpacking the state of computer science education in the United States. Mike and Jon discuss the disconnect between classroom teaching and industry requirements and explore how educators can better collaborate with industry professionals to close the skills gap in developer education.