Skip to Content

Examine issues in teaching and learning of programming in Java with a focus teaching of secondary level students. You will learn teaching and learning of Algorithms; data structures & representation; searching & Sorting; basic software design processes & impacts on society.  You will also learn to develop an educational infrastructure and professional community that supports computing in traditional K-12 environments.

Learning Objectives

 
By the end of the course students will be able to:
  • Read and trace Java programs (in an online and on-paper environment) to demonstrate understanding of the core computing concepts covered in a common university introductory programming course (e.g. sequences, if statements, while/for loops, nested constructs, boolean and compound boolean expressions, object use, object- oriented design, inheritance, data structures [1-D and 2-D arrays and ArrayLists], and recursion)
  • Utilize a freely available interactive online textbook (CS Awesome) to support students in learning Java
  • Describe various types of assessment options, identify resources for finding and sharing assessments, and select assessments for a specific need
  • Support students in developing deep code analysis skills, code tracing skills, problem decomposition, iterative development, and techniques for approaching free-response style programming questions

Enrollment Information

 

Upon successful and enrollment and payment, our partners will add participants to the course and grant them access. Please allow for up to 72 hours for access to be granted to the course.

Other Credits: 40 contact hours.

Course Number: EDS-X324C
Credit: 4.00 unit(s)

+ Expand All