



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A lesson plan for a 60-minute class on programming languages. The lesson focuses on the difference between high level code and machine code, the need for translators to convert high level code to machine code, and the characteristics of an assembler, a compiler, and an interpreter. The class includes activities such as writing down computer programming languages, watching videos, completing a worksheet, and using an on-screen simulator. The document also includes answers to the worksheet and a plenary to summarize the learning points.
Typology: Lecture notes
1 / 6
This page cannot be seen from the preview
Don't miss anything!




Time (min) Activity Further Notes 5 Ask the students to quickly write down the names of any computer programming languages that they know. Ask selected students for their ideas and ask if they know the difference between the terms ‘low level language’ and ‘high level language’. Show students the link to the specification. Explain the purpose and objectives of the lesson. Stress that the methods shown used sound, light and the fixed positions of flags to encode letters which are then decoded by the recipient. Computers use binary digits to do the same thing. Show students the link to the specification. Explain the purpose and objectives of the lesson. Other examples are available on YouTube. 15 Watch the set of videos. 5 Ask some questions about the video to assess learning. e.g.
Time (min) Activity Further Notes 10 Activity Explain to the students that they are now going to use Assembly language in an on-screen simulator. (http://www.cambridgegcsecomputing.org/weblink19) Explain that they will be using mnemonics to input two numbers which will then be added together. Explain that they will use the mnemonics: INP – input STA – store a number in a memory address ADD – add numbers in accumulator OUT – output the results HLT – halt the program The students should now use the demonstration run-through to carry out this activity. Ask the students to carry out research to find the mnemonics for further actions and carry out other examples on the website. Extension Challenge/Homework The students should complete and submit Worksheet 2. 5 Plenary Remind students of the learning points to take away, based on those discussed earlier e.g.