В предложении "На уроках технологии девочки выпекали печенье в виде сердечек" выражение "в виде сердечек" является обстоятельством.
Словосочетание "в виде сердечек" указывает на форму или оформление печенья и отвечает на вопрос "в каком виде?" Это обстоятельство указывает на способ, каким было изготовлено печенье.
Грамматически "в виде" — это предлог "в" с существительным "вид", который в данном контексте употребляется в родительном падеже (виде — 2-й падеж от "вид"), а "сердечек" — это существительное в родительном падеже во множественном числе.
Таким образом, часть речи — это обстоятельство, а в написании выражение будет следующим: "в виде сердечек".