Kjo detyrë ka të bëjë me leximin e një fragmenti të dhënë dhe ndërtimin e një pyetjeje rreth informacionit të pranishëm në fragment. Ndërtoni një pyetje në një mënyrë të tillë që (i) ajo të jetë e paqartë, (ii) të përgjigjet nga fragmenti, (iii) përgjigja e saj është unike (iv) përgjigja e saj është një hapësirë e vazhdueshme tekste nga paragrafi. Shmangni krijimin e pyetjeve që (i) mund të përgjigjen saktësisht pa e kuptuar në të vërtetë paragrafin dhe (ii) përdor të njëjtat fjalë ose fraza të dhëna në fragment.
Megjithëse shumë më e lehtë se në gjuhën e makinës, shkrimi i programeve të gjata në gjuhën e asamblesë është shpesh i vështirë dhe gjithashtu i prirur për gabime. Prandaj, shumica e programeve praktike janë të shkruara në gjuhë më abstrakte të nivelit të lartë të programimit që janë në gjendje të shprehin nevojat e programuesit më përshtatshëm (dhe kështu të ndihmojnë në zvogëlimin e gabimit të programuesit). Gjuhët e nivelit të lartë zakonisht "kompilohen" në gjuhën e makinës (ose nganjëherë në gjuhën e asamblesë dhe më pas në gjuhën e makinës) duke përdorur një program tjetër kompjuterik të quajtur kompilator. Gjuhët e nivelit të lartë janë më pak të lidhura me funksionimin e kompjuterit të synuar sesa gjuha e asamblesë, dhe më shumë të lidhura me gjuhën dhe strukturën e problemit që do të zgjidhet nga programi përfundimtar. Prandaj shpesh është e mundur të përdoren kompilatorë të ndryshëm për të përkthyer të njëjtin program të gjuhës së nivelit të lartë në gjuhën e shumë llojeve të ndryshme të makinës. Kjo është pjesë
Përkthimi i gjuhës së asamblesë në gjuhën e makinës bëhet nga çfarë kompjuteri?