Michael Ball
Regular biography
Michael Ball is a Continuing Lecturer in the Department of Electrical Engineering and Computer Sciences at the University of California, Berkeley. His research focuses on computing pedagogy, educational programming languages, and the design of accessible educational software. He teaches courses in software engineering, introductory programming (CS1), and computing pedagogy and ethics. His work in educational technology emphasizes broadening participation in computing and improving the usability and accessibility of tools used in learning environments. He is a contributor to the Snap! visual programming environment and the Beauty and Joy of Computing (BJC) curriculum. His work on web accessibility intersects with both his teaching and research, exploring how tools and platforms can meet modern accessibility standards and serve all learners equitably.
Scholar-generated biography
Michael Ball is a researcher focused on CS Education and Programming Languages. His work explores innovative methods for teaching computer science, including the development of tools like Snap! to enhance learning experiences. Ball has contributed to the design of curricula such as the Beauty and Joy of Computing (BJC) program, which emphasizes accessibility and engagement in computing education. His research also addresses challenges in assessing student mastery and fostering academic integrity in online and in-person courses. Ball's publications highlight the importance of interactive and visual programming environments, as well as strategies for effective teaching and assessment in computer science education.