Pencil code program: Lady MacBeth Chat Bot
Use this program to create an interactive chat bot who answers questions as if she is Lady Macbeth. Have students analyze, fill in or change parts of, or use the program to create their own variation and rendition of a character. This program could be used to further your understanding of how you could use Pencil Code in the classroom, as a demonstration or discussion with your students, or as a way to introduce various CT concepts, such as pattern recognition or abstraction, to your students by inviting them to extend the existing functionality of the program.
Additional details
Year band(s) | 7-8, 9-10 |
---|---|
Content type | Lesson ideas |
Format | Web page |
Core and overarching concepts | Abstraction, Computational thinking, Algorithms, Implementation (programming) |
Australian Curriculum Digital Technologies code(s) |
AC9TDI8P09
Implement, modify and debug programs involving control structures and functions in a general-purpose programming language
AC9TDI10P09
Implement, modify and debug modular programs, applying selected algorithms and data structures, including in an object-oriented programming language |
Technologies & Programming Languages | other programming languages |
Keywords | Patterns, Algorithms, Google, Algorithm design, generalising patterns, analysis, pattern, pattern recognition, abstraction, computational thinking, shakespeare, lady macbeth, macbeth, pencil code, Google for Education, Education, GoogleCT |
Integrated, cross-curriculum, special needs | English |
Organisation | ESA |
Copyright | Creative Commons Attribution 4.0, unless otherwise indicated. |
Related resources
-
Rock, Paper, Scissors AI!
In this lesson we use the game rock, paper scissors to investigate how an AI can recognise your hand gestures.
-
Data compression
Students will learn how the information in a pixel can be manipulated to change the image, and apply a bitmask filter to an image to remove some information and reduce the memory size of the file.
-
Who wants to be a millionaire?
This lesson sequence uses the well-known wheat/rice and chessboard problem as students use spreadsheets to simulate iteration and to solve problems.
-
Getting warmer
This lesson sequence intentionally uses a visual based programming tool to introduce designing and validating algorithms.