What interesting materials and experiences might promote cognitive and language growth in pre-school age children?

books, conversation, nature walks, field trips to nearby sites, books, blocks, puzzles, playing with others and on and on ---

http://www.google.com/#sclient=psy-ab&hl=en&site=&source=hp&q=+promote+cognitive+and+language+growth+in+pre-school+age+children&psj=1&oq=+promote+cognitive+and+language+growth+in+pre-school+age+children&aq=f&aqi=&aql=&gs_sm=e&gs_upl=5140l5140l0l5697l1l1l0l0l0l0l94l94l1l1l0&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=ad2ee1a6b1f1af96&biw=711&bih=453