Learn to Teach Java: Writing Classes and Arrays
About this Course
Learn to program using Class design and 1-D Arrays in Java, and prepare to teach others using the free, online interactive CS Awesome textbook. In this course for teachers we\'ll guide you both in learning Java concepts and skills but also in how to effectively teach those to your students. This course will support you in teaching the Advanced Placement Computer Science A course or a similar introductory university-level programming course. We\'ll cover the critical Java concepts of class design and 1-dimensional arrays, as covered in the APCS A Units 5 and 6. Each topic will begin by relating Java to block-based programming languages and then provide video overviews of CS Awesome content along with additional materials to supplement learning for your students. You\'ll engage with additional materials to support your teaching including \"deep dive\" classroom discussion questions, assessment overviews, code tracing and problem solving skills for your students, including preparation for free response coding questions.Created by: University of California San Diego

Related Online Courses
This course is designed to help you take your English to the advanced level and complete the work you started in the upper-intermediate course. You will find all the topics, grammar and lexis that... more
This course introduces you to event-based applications and teaches you how to use service orchestration and choreography to coordinate microservices. Using lectures and hands-on labs, you learn how... more
This course is developed to improve the effectiveness of laboratory classes in higher education. It aims to support teachers to improve their teaching skills for active learning in university... more
If you\'re moving into a leadership position, interested in thinking deeply about identity, or exploring the role of creativity in your life, this specialization is for you! Stories are powerful... more
This comprehensive graphic design course empowers you to stay ahead of the curve, harnessing AI tools and creating a professional portfolio that showcases your talent. Analyze competitors, explore... more