Skip to Content
Home /  Courses And Programs / Computational Thinking and Block-Based Programming

In this course, you will examine issues in computing education (e.g., access and equity). You will also learn conceptual and skill development with coreprogramming concepts (flow of control, abstraction, algorithms) using a novice programming framework. Computer science teaching and assessment methods for deep understanding will also be explored.
 

Learning Objectives

 
  • Design programs to solve problems in a block-based language using basic storage (i.e. variables and arrays) and common flow of control (sequencing, selection, repetition)
  • Utilize problem decomposition, abstraction and debugging skills to solve computational problems
  • Utilize techniques in the teaching of programming to increase student success (e.g, Parsons’ problems for reducing cognitive load, Peer Instruction for development of analysis and communication skills, Pair Programming for collaboration and debugging skills)
  • Review and personally reflect on our scaffolded process for learning programming concepts and how you could leverage and adapt it in your classroom.

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-X324B
Credit: 4.00 unit(s)

+ Expand All