Online Course – Certified Professional Internship in Java Studies from the University of California San Diego

Find everything you need in the Hebrew language – tips, guides, and interesting articles, with rich and in-depth content that will provide you with knowledge and inspiration.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Computer Programming
  • teaching
  • Java
  • pedagogy
  • training

What you will learn in the course

Courses for which the course is suitable

  • Computer teacher
  • Java Guide
  • Curriculum developer
  • Educational resource developer
  • A guide for students in programming
  • Programming teacher
  • Online course developer
  • Debugging Guide
  • Advanced curriculum developer

Internship – Series of 5 courses

  • Learn to teach basic Java – with an emphasis on the new Advanced Placement Computer Science A curriculum.
  • Watch summary videos about the CS Awesome curriculum to help you prepare for class effectively.
  • Learn study tips and access support materials from a computer expert with over 15 years of experience, including:
    • Tips on learning to debug
    • Code tracking (for answers to multiple choice questions)
    • Problem-solving patterns
  • Carry out activities designed specifically for teachers and create materials you can use in your classroom.

Applied Learning Project

  • As part of this internship, you will participate in projects aimed at developing resources for your classroom, to complement the interactive online book CS Awesome, as well as evaluate other curricula that may be useful to you.
  • Additionally, you will develop resources, assessments, and curricula and materials that you can use in your classrooms.

Details of the courses that make up the specialization

Learn to teach Java: Sequences, primitive types, and using objects

  • Course 1 • 13 hours • 4.9 (36 ratings)

Course Details

What you’ll learn

Get started with Java basics and prepare to teach others with the free, interactive CS Awesome textbook. In this course for teachers, we’ll guide you through learning Java concepts and skills, as well as how to effectively teach it to your students.

This course will support you in studying the Advanced Placement Computer Science A course or a similar introductory programming course at the university level.

We’ll start with simple instruction sequences, primitive types, and using objects, as covered in Units 1 and 2 of APCS A. Each topic will begin with the context of Java to block-based programming languages, followed by video summaries of CS Awesome content along with additional materials to support learning for your students.

Be integrated with additional materials to support your teaching, including questions for in-depth class discussion, assessment reviews, and options for your students.

Skills you will acquire
  • Category: Recursion
  • Category: Computer Programming
  • Category: Java
  • Category: APCS A
  • Category: Inheritance

Learn to teach Java: Boolean expressions, if statements, and iteration

  • Course 2 • 17 hours

Course Details

What you’ll learn

Learn to program with Boolean expressions, if statements, and For and While loops in Java, and prepare to teach others with the free, interactive CS Awesome textbook. In this course for teachers, we’ll guide you through learning Java concepts and skills, as well as how to effectively teach it to your students.

This course will support you in studying the Advanced Placement Computer Science A course or a similar introductory programming course at the university level.

Covers the important Java concepts of selection (if statements) and iteration (loops), as covered in Units 3 and 4 of APCS A. Each topic will begin with the context of Java to block-based programming languages, followed by video summaries of CS Awesome content along with additional learning support materials for your students.

Be integrated with additional materials to support your teaching, including questions for in-depth class discussion, assessment reviews, code tracing and problem-solving capabilities for your students, including preparation for open source questions.

Skills you will acquire
  • Category: Computer Programming
  • Category: Java
  • Category: Array lists
  • Category: APCS A
  • Category: Two-dimensional arrays

Learn to Teach Java: Writing Classes and Arrays

  • Course 3 • 13 hours • 4.8 (13 ratings)

Course Details

What you’ll learn

Learn to program by designing classes and one-dimensional arrays in Java, and prepare to teach others with the free, interactive CS Awesome textbook. In this course for teachers, we’ll guide you through learning Java concepts and skills, as well as how to effectively teach it to your students.

This course will support you in studying the Advanced Placement Computer Science A course or a similar introductory programming course at the university level.

We will cover the important Java concepts of class design and one-dimensional arrays, as covered in Units 5 and 6 of APCS A. Each topic will begin with the context of Java to block-based programming languages, followed by video summaries of CS Awesome content along with additional learning support materials for your students.

Be integrated with additional materials to support your teaching, including questions for in-depth class discussion, assessment reviews, code tracing and problem-solving capabilities for your students, including preparation for open source questions.

Skills you will acquire
  • Category: Computer Programming
  • Category: Teaching
  • Category: Java
  • Category: Loops
  • Category: if statements

Learn to Teach Java: Array Lists and Two-Dimensional Arrays

  • Course 4 • 11 hours

Course Details

What you’ll learn

Learn to program with array lists and 2D arrays in Java, and prepare to teach others with the free, interactive CS Awesome textbook. In this course for teachers, we’ll guide you through learning Java concepts and skills, as well as how to effectively teach it to your students.

This course will support you in studying the Advanced Placement Computer Science A course or a similar introductory programming course at the university level.

We will cover the Java concepts of array lists and 2D arrays, as covered in Units 7 and 8 of APCS A. Each topic will begin with the context of Java to block-based programming languages, followed by video summaries of CS Awesome content along with additional learning support materials for your students.

Be integrated with additional materials to support your teaching, including questions for in-depth class discussion, assessment reviews, code tracing and problem-solving capabilities for your students, including preparation for open source questions.

Skills you will acquire
  • Category: Computer Programming
  • Category: Java
  • Category: APCS A
  • Category: Departments
  • Category: Arrays

Learn to Teach Java: Inheritance and Recursion

  • Course 5 • 11 hours

Course Details

What you’ll learn

Learn to program with inheritance and recursion in Java, and prepare to teach others with the free, interactive CS Awesome textbook. In this course for teachers, we’ll guide you through learning Java concepts and skills, as well as how to effectively teach it to your students.

This course will support you in studying the Advanced Placement Computer Science A course or a similar introductory programming course at the university level.

We will cover the Java concepts of inheritance and recursion, as covered in Units 9 and 10 of APCS A. Each topic will begin with the context of Java to block-based programming languages, followed by video summaries of CS Awesome content along with additional learning support materials for your students.

Be integrated with additional materials to support your teaching, including questions for in-depth class discussion, assessment reviews, code tracing and problem-solving capabilities for your students, including preparation for open source questions.

Skills you will acquire
  • Category: Computer Programming
  • Category: Teaching
  • Category: Java
  • Category: APCS A
  • Category: Objects