RiseUpp Logo
Educator Logo

Learn to Teach Java: ArrayLists and 2D Arrays

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

Powered by

Provider Logo
Learn to Teach Java: ArrayLists and 2D Arrays

This course includes

11 Hours

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

Free course

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

Computer Programming
Java
ArrayLists
2D Arrays
AP Computer Science A
CS Education
Problem Solving
Assessment Strategies
Code Tracing
Mathematics

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.

Certificate

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.

icon-0icon-1icon-2icon-3icon-4

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

 Beth Simon
Beth Simon

25,005 Students

27 Courses

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).

Learn to Teach Java: ArrayLists and 2D Arrays

This course includes

11 Hours

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

Free course

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.