Sliding dog gear

I am trying to build a drivetrain with a sliding dog gear for that my robot can have a boost mode. Does anyone know how to build this?

Which coding language are you using ?

I am just using blocks for coding.