This course is part of Learn to Teach Java Specialization.
This comprehensive course equips educators with both Java programming skills and effective teaching strategies for ArrayLists and 2D arrays. Designed specifically for teachers of AP Computer Science A or similar introductory programming courses, it covers Units 7 and 8 of the AP CS A curriculum. The course begins by connecting Java concepts to block-based programming languages, then provides detailed video overviews of CS Awesome content with supplementary learning materials. Teachers will engage with "deep dive" classroom discussion questions, assessment options, code tracing exercises, and problem-solving techniques to support student learning. Special attention is given to preparing students for free response coding questions, making this course invaluable for educators looking to enhance their Java teaching capabilities and student outcomes.
Instructors:
English
21 languages available
What you'll learn
Master core concepts of ArrayLists and 2D arrays in Java
Develop effective teaching strategies for AP Computer Science A Units 7 and 8
Learn to connect block-based programming knowledge to text-based Java
Create engaging classroom discussions around complex programming concepts
Implement various assessment strategies for student learning
Prepare students for free response coding questions on the AP exam
Skills you'll gain
This course includes:
3.8 Hours PreRecorded video
11 assignments
Access on Mobile, Tablet, Desktop
FullTime access
Shareable certificate
Closed caption
Get a Completion Certificate
Share your certificate with prospective employers and your professional network on LinkedIn.
Created by
Provided by

Top companies offer this course to their employees
Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.





There are 5 modules in this course
This course guides educators through teaching ArrayLists and 2D arrays in Java, specifically aligned with AP Computer Science A Units 7 and 8. The curriculum bridges block-based programming to Java text-based programming while utilizing the free, online interactive CS Awesome textbook. The course is structured to first help teachers master Java concepts themselves before providing teaching strategies and classroom resources. Topics include ArrayList methods, traversing ArrayLists with loops, searching and sorting algorithms, and 2D array manipulation with nested loops. Each module includes video overviews, hands-on coding assignments, classroom discussion guides, assessment options, and problem-solving techniques to prepare students for free response questions.
Welcome!
Module 1 · 37 Minutes to complete
ArrayLists (Unit 7): Learn as a Student
Module 2 · 3 Hours to complete
ArrayLists (Unit 7): Teacher Powerup
Module 3 · 3 Hours to complete
2-D Arrays (Unit 8): Learn as a Student
Module 4 · 1 Hours to complete
2-D Arrays (Unit 8): Teacher Powerup
Module 5 · 2 Hours to complete
Fee Structure
Individual course purchase is not available - to enroll in this course with a certificate, you need to purchase the complete Professional Certificate Course. For enrollment and detailed fee structure, visit the following: Learn to Teach Java Specialization
Instructor
Teaching Professor in the Department of Education Studies
Dr. Beth Simon is a Teaching Professor in the Department of Education Studies. Her research interests lie in the areas of computing education and online and technology-enhanced teaching. Beth is currently involved in development of high school computing curriculum and the training and community needs of K-12 teachers wanting to bring computing education opportunities to their students. Previously, Beth has studied the impacts of evidence-based active learning practices (e.g., Peer Instruction) on student outcomes in higher education, student conceptions of computing concepts, and novice computing students’ self-efficacy. Beth is currently the Faculty Advisor for Digital Learning in the UCSD Teaching + Learning Commons where she supports faculty and instructional staff in the use of technology to support their educational efforts both on-campus and through MOOCs (Massive Open Online Courses).
Testimonials
Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.
Frequently asked questions
Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.