Ninth graders explore the landscape of programming languages, from block-based and scripting languages to compiled ones, learning what each is good for and why so many exist.
Students will be able to…
There are hundreds of programming languages, and that is on purpose. What are the main kinds, how do they differ, and how do you pick the right one for a job?
Project this and open each card to explore the main kinds of programming languages and what each is good for.
Tap any phase to open the teacher moves and student actions.
Python, JavaScript, Scratch, C++. Why are there hundreds of programming languages instead of just one?
Students explore kinds of languages.
Students match a language to a task.
Students build a quick guide.
Students reflect on choosing a language.
Aligned to the CSTA K-12 Computer Science Standards and the ISTE Standards for Students.
Compare programming languages and their uses.
Create programs in a chosen language.
Explain how languages become instructions a computer runs.
Choose appropriate tools for a computing task.
Preview the three formative checks. Tap “Sample answer” to see what mastery looks like — hide them before you print for students.
Have students pick four programming languages, note what each is good for, and make a one-page guide they can use when choosing a language for a project. A printable programming-languages worksheet is in the Computer Science library.
Tap a card to flip it, then rate whether you knew it. Built from this lesson’s vocabulary.
A quick self-check with instant feedback, drawn from this lesson’s key terms.
A print-and-go review sheet with a built-in answer key. Tap “Show answer key” to reveal answers, or print the clean version for students.