teaching shell