As many others pointed out, I think there are lots of different opinions on this.
I believe the idea, or the philosophy, behind a checklist is to complete all the items off memory, and then run through the checklist as a final "net" to catch anything that was missed.
If time permits, for example, on the ground - running the "Before Take-Off" Checklist from paper makes sense....or doing the "Descent" Checklist during the cruise. But for checklists which may come during a high workload (i.e. "after take off" or "landing") it could make sense to just do it off memory.
Having said that though, I am always in favor of doing ALL the checklists from paper - especially if you are going to be flying bigger and more complicated planes in the future - its important to establish these good habits now as it will help you later on down the road. Plus, you will probably want to do all your checklists properly for your test flights (i.e. PPL, CPL...etc)
Just my two cents...