This app illustrates how works creation of Bezier and B-spline curves. It can be used in education purpose
First choose curve type: Bezier or B-spline.
Canvas - bordered rectangle. You can create your curve in it.
Bezier curve creation is a lot like in Illustrator: press to create a point and hold to set a director
To create B-spline curve just set anchor points by mouse click